diff --git a/android/build.gradle b/android/build.gradle index 8835ab97..62a22d81 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -42,7 +42,9 @@ allprojects { url("$rootDir/../node_modules/jsc-android/dist") } maven { - url "https://github.com/jitsi/jitsi-maven-repository/raw/master/releases" + // We should change it when Jitsi-SDK release v2.4 + url("$rootDir/../node_modules/react-native-jitsi-meet/jitsi-sdk") + // url "https://github.com/jitsi/jitsi-maven-repository/raw/master/releases" } google() diff --git a/ios/Podfile.lock b/ios/Podfile.lock index 0a6aa455..20f97765 100644 --- a/ios/Podfile.lock +++ b/ios/Podfile.lock @@ -101,6 +101,7 @@ PODS: - GoogleUtilities/Logger - GoogleUtilities/UserDefaults (6.3.0): - GoogleUtilities/Logger + - JitsiMeetSDK (2.3.0) - libwebp (1.0.3): - libwebp/demux (= 1.0.3) - libwebp/mux (= 1.0.3) @@ -283,7 +284,8 @@ PODS: - React - react-native-document-picker (3.2.4): - React - - react-native-jitsi-meet (2.0.0): + - react-native-jitsi-meet (2.0.1): + - JitsiMeetSDK (= 2.3.0) - React - react-native-keyboard-input (5.3.1): - React @@ -490,6 +492,7 @@ SPEC REPOS: - GoogleDataTransport - GoogleDataTransportCCTSupport - GoogleUtilities + - JitsiMeetSDK - libwebp - nanopb - QBImagePickerController @@ -683,6 +686,7 @@ SPEC CHECKSUMS: GoogleDataTransport: 8f9897b8e073687f24ca8d3c3a8013dec7d2d1cc GoogleDataTransportCCTSupport: 7455d07b98851aa63e4c05a34dad356ca588479e GoogleUtilities: 9c2c544202301110b29f7974a82e77fdcf12bf51 + JitsiMeetSDK: 0db2222f160cb6a9ccbeacc828acd11ff0057ba5 libwebp: 057912d6d0abfb6357d8bb05c0ea470301f5d61e nanopb: 2901f78ea1b7b4015c860c2fdd1ea2fee1a18d48 QBImagePickerController: d54cf93db6decf26baf6ed3472f336ef35cae022 @@ -697,7 +701,7 @@ SPEC CHECKSUMS: React-jsinspector: 574d597112f9ea3d1b717f6fb62aef764c70dd6f react-native-background-timer: 1b6e6b4e10f1b74c367a1fdc3c72b67c619b222b react-native-document-picker: c36bf5f067a581657ecaf7124dcd921a8be19061 - react-native-jitsi-meet: 27446bafcf8be0050c1e275cbddd5ea83cae7669 + react-native-jitsi-meet: 03565e2933f0a7ad9ce6f6483749b128c970e2c5 react-native-keyboard-input: 2a01e0aceac330592bbe9b3101761bb9d8e6d1fb react-native-keyboard-tracking-view: 1ebd24a2b6ca2314549aa51775995678094bffa1 react-native-notifications: 163ddedac6fcc8d850ea15b06abdadcacdff00f1 diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/CallKitIcon.png b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/CallKitIcon.png new file mode 100644 index 00000000..4c2cdfbd Binary files /dev/null and b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/CallKitIcon.png differ diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/ComodoCaLimitedRsaCertificationAuthority.der b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/ComodoCaLimitedRsaCertificationAuthority.der new file mode 100644 index 00000000..7d7e8f27 Binary files /dev/null and b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/ComodoCaLimitedRsaCertificationAuthority.der differ diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/ComodoRsaCA.der b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/ComodoRsaCA.der new file mode 100644 index 00000000..ad75f0fc Binary files /dev/null and b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/ComodoRsaCA.der differ diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/ComodoRsaDomainValidationCA.der b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/ComodoRsaDomainValidationCA.der new file mode 100644 index 00000000..7d7e8f27 Binary files /dev/null and b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/ComodoRsaDomainValidationCA.der differ diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/Info.plist b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/Info.plist new file mode 100755 index 00000000..290d5343 --- /dev/null +++ b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/Info.plist @@ -0,0 +1,24 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleIconFile + + CFBundleIdentifier + com.google.${PRODUCT_NAME:rfc1034identifier} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + BNDL + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1 + NSPrincipalClass + + + diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/Roboto-Bold.ttf b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/Roboto-Bold.ttf new file mode 100755 index 00000000..68822caf Binary files /dev/null and b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/Roboto-Bold.ttf differ diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/ar.lproj/GoogleSignIn.strings b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/ar.lproj/GoogleSignIn.strings new file mode 100755 index 00000000..0f0b1766 --- /dev/null +++ b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/ar.lproj/GoogleSignIn.strings @@ -0,0 +1,44 @@ +/* Sign-in button text */ +"Sign in" = "تسجيل الدخول"; + +/* Long form sign-in button text */ +"Sign in with Google" = "تسجيل الدخول باستخدام Google"; + +/* The title of the promotional prompt to install the Google app. */ +"PromoTitle" = "تسجيل الدخول باستخدام Google"; + +/* The body message of the promotional prompt to install the Google app. */ +"PromoMessage" = "احصل على تطبيق Google المجاني وسجل الدخول إلى التطبيقات من خلال حساب Google. لا توجد حاجة لتذكر كلمات المرور."; + +/* The cancel button on the promotional prompt to install the Google app. */ +"PromoActionCancel" = "إلغاء"; + +/* The install button on the promotional prompt to install the Google app. */ +"PromoActionInstall" = "جلب"; + +/* The text for the button for user to acknowledge and dismiss a dialog. */ +"OK" = "موافق"; + +/* The text for the button for user to dismiss a dialog without taking any action. */ +"Cancel" = "إلغاء"; + +/* The name of the iOS native "Settings" app. */ +"SettingsAppName" = "إعدادات"; + +/* The title for the error dialog for unable to sign in because of EMM policy. */ +"EmmErrorTitle" = "يتعذَّر تسجيل الدخول إلى الحساب"; + +/* The text in the error dialog asking user to set up a passcode for the device due to EMM policy. */ +"EmmPasscodeRequired" = "يطلب منك المشرف تعيين رمز مرور على هذا الجهاز للدخول إلى هذا الحساب. يُرجى تعيين رمز المرور وإعادة المحاولة."; + +/* The text in the error dialog informing user that EMM policy prevented sign-in on the device. */ +"EmmGeneralError" = "لا يتوافق هذا الجهاز مع سياسة الأمان التي أعدها مشرفك"; + +/* The title in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectTitle" = "هل تريد الربط بتطبيق Device Policy؟"; + +/* The text in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectText" = "يجب الربط مع تطبيق Device Policy قبل تسجيل الدخول لحماية بيانات مؤسستك."; + +/* The action button label in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectLabel" = "ربط"; diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/ca.lproj/GoogleSignIn.strings b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/ca.lproj/GoogleSignIn.strings new file mode 100755 index 00000000..f5cdb308 --- /dev/null +++ b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/ca.lproj/GoogleSignIn.strings @@ -0,0 +1,44 @@ +/* Sign-in button text */ +"Sign in" = "Inicia la sessió"; + +/* Long form sign-in button text */ +"Sign in with Google" = "Inicia la sessió amb Google"; + +/* The title of the promotional prompt to install the Google app. */ +"PromoTitle" = "Inicia la sessió amb Google"; + +/* The body message of the promotional prompt to install the Google app. */ +"PromoMessage" = "Obteniu l'aplicació Google gratuïta i inicieu la sessió a les aplicacions amb el vostre compte de Google. D'aquesta manera, ja no haureu de recordar cap més contrasenya."; + +/* The cancel button on the promotional prompt to install the Google app. */ +"PromoActionCancel" = "Cancel·la"; + +/* The install button on the promotional prompt to install the Google app. */ +"PromoActionInstall" = "Obtén"; + +/* The text for the button for user to acknowledge and dismiss a dialog. */ +"OK" = "D’acord"; + +/* The text for the button for user to dismiss a dialog without taking any action. */ +"Cancel" = "Cancel·la"; + +/* The name of the iOS native "Settings" app. */ +"SettingsAppName" = "Configuració"; + +/* The title for the error dialog for unable to sign in because of EMM policy. */ +"EmmErrorTitle" = "No es pot iniciar la sessió al compte"; + +/* The text in the error dialog asking user to set up a passcode for the device due to EMM policy. */ +"EmmPasscodeRequired" = "L'administrador requereix que estableixis una contrasenya en aquest dispositiu per accedir al compte. Estableix una contrasenya i torna-ho a provar."; + +/* The text in the error dialog informing user that EMM policy prevented sign-in on the device. */ +"EmmGeneralError" = "El dispositiu no compleix la política de seguretat establerta pel teu administrador."; + +/* The title in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectTitle" = "Vols connectar-te amb l'aplicació Device Policy?"; + +/* The text in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectText" = "Per protegir les dades de la teva organització, t'has de connectar amb l'aplicació Device Policy abans d'iniciar la sessió."; + +/* The action button label in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectLabel" = "Vull connectar-me"; diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/cs.lproj/GoogleSignIn.strings b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/cs.lproj/GoogleSignIn.strings new file mode 100755 index 00000000..43f2c8b6 --- /dev/null +++ b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/cs.lproj/GoogleSignIn.strings @@ -0,0 +1,44 @@ +/* Sign-in button text */ +"Sign in" = "Přihlásit se"; + +/* Long form sign-in button text */ +"Sign in with Google" = "Přihlásit se účtem Google"; + +/* The title of the promotional prompt to install the Google app. */ +"PromoTitle" = "Přihlašujte se účtem Google"; + +/* The body message of the promotional prompt to install the Google app. */ +"PromoMessage" = "Nainstalujte si zdarma aplikaci Google a přihlašujte se do aplikací pomocí účtu Google. Nebudete si už muset pamatovat spoustu hesel."; + +/* The cancel button on the promotional prompt to install the Google app. */ +"PromoActionCancel" = "Zrušit"; + +/* The install button on the promotional prompt to install the Google app. */ +"PromoActionInstall" = "Instalovat"; + +/* The text for the button for user to acknowledge and dismiss a dialog. */ +"OK" = "OK"; + +/* The text for the button for user to dismiss a dialog without taking any action. */ +"Cancel" = "Zrušit"; + +/* The name of the iOS native "Settings" app. */ +"SettingsAppName" = "Nastavení"; + +/* The title for the error dialog for unable to sign in because of EMM policy. */ +"EmmErrorTitle" = "Nelze se přihlásit k účtu"; + +/* The text in the error dialog asking user to set up a passcode for the device due to EMM policy. */ +"EmmPasscodeRequired" = "Administrátor vyžaduje, abyste v tomto zařízení nastavili heslo pro přístup k tomuto účtu. Nastavte prosím heslo a zkuste to znovu."; + +/* The text in the error dialog informing user that EMM policy prevented sign-in on the device. */ +"EmmGeneralError" = "Zařízení nevyhovuje bezpečnostním zásadám nastaveným administrátorem."; + +/* The title in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectTitle" = "Propojit s aplikací Device Policy?"; + +/* The text in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectText" = "Aby bylo možné chránit data vaší organizace, před přihlášením je nutné aktivovat propojení s aplikací Device Policy."; + +/* The action button label in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectLabel" = "Propojit"; diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/da.lproj/GoogleSignIn.strings b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/da.lproj/GoogleSignIn.strings new file mode 100755 index 00000000..22d5f52f --- /dev/null +++ b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/da.lproj/GoogleSignIn.strings @@ -0,0 +1,44 @@ +/* Sign-in button text */ +"Sign in" = "Log ind"; + +/* Long form sign-in button text */ +"Sign in with Google" = "Log ind med Google"; + +/* The title of the promotional prompt to install the Google app. */ +"PromoTitle" = "Log ind med Google"; + +/* The body message of the promotional prompt to install the Google app. */ +"PromoMessage" = "Hent den gratis Google-app, og log ind på apps med din Google-konto. Du slipper for at huske på adgangskoder."; + +/* The cancel button on the promotional prompt to install the Google app. */ +"PromoActionCancel" = "Annuller"; + +/* The install button on the promotional prompt to install the Google app. */ +"PromoActionInstall" = "Hent"; + +/* The text for the button for user to acknowledge and dismiss a dialog. */ +"OK" = "OK"; + +/* The text for the button for user to dismiss a dialog without taking any action. */ +"Cancel" = "Annuller"; + +/* The name of the iOS native "Settings" app. */ +"SettingsAppName" = "Indstillinger"; + +/* The title for the error dialog for unable to sign in because of EMM policy. */ +"EmmErrorTitle" = "Der kunne ikke logges ind på kontoen"; + +/* The text in the error dialog asking user to set up a passcode for the device due to EMM policy. */ +"EmmPasscodeRequired" = "Din administrator kræver, at du angiver en adgangskode på enheden for at få adgang til kontoen. Angiv en adgangskode, og prøv igen."; + +/* The text in the error dialog informing user that EMM policy prevented sign-in on the device. */ +"EmmGeneralError" = "Enheden overholder ikke den sikkerhedspolitik, der er angivet af din administrator."; + +/* The title in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectTitle" = "Vil du oprette forbindelse til appen Device Policy?"; + +/* The text in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectText" = "Du skal oprette forbindelse til appen Device Policy, inden du logger ind, for at beskytte din organisations data."; + +/* The action button label in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectLabel" = "Opret forbindelse"; diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/de.lproj/GoogleSignIn.strings b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/de.lproj/GoogleSignIn.strings new file mode 100755 index 00000000..2a26c4bd --- /dev/null +++ b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/de.lproj/GoogleSignIn.strings @@ -0,0 +1,44 @@ +/* Sign-in button text */ +"Sign in" = "Anmelden"; + +/* Long form sign-in button text */ +"Sign in with Google" = "Über Google anmelden"; + +/* The title of the promotional prompt to install the Google app. */ +"PromoTitle" = "Über Google anmelden"; + +/* The body message of the promotional prompt to install the Google app. */ +"PromoMessage" = "Installieren Sie die kostenlose Google App und melden Sie sich mit Ihrem Google-Konto in Apps an. So müssen Sie sich keine Passwörter mehr merken."; + +/* The cancel button on the promotional prompt to install the Google app. */ +"PromoActionCancel" = "Abbrechen"; + +/* The install button on the promotional prompt to install the Google app. */ +"PromoActionInstall" = "Installieren"; + +/* The text for the button for user to acknowledge and dismiss a dialog. */ +"OK" = "OK"; + +/* The text for the button for user to dismiss a dialog without taking any action. */ +"Cancel" = "Abbrechen"; + +/* The name of the iOS native "Settings" app. */ +"SettingsAppName" = "Einstellungen"; + +/* The title for the error dialog for unable to sign in because of EMM policy. */ +"EmmErrorTitle" = "Anmelden im Konto nicht möglich"; + +/* The text in the error dialog asking user to set up a passcode for the device due to EMM policy. */ +"EmmPasscodeRequired" = "Ihr Administrator hat festgelegt, dass auf diesem Gerät ein Sicherheitscode eingerichtet werden muss, um auf dieses Konto zuzugreifen. Bitte legen Sie einen Sicherheitscode fest und versuchen Sie es noch einmal."; + +/* The text in the error dialog informing user that EMM policy prevented sign-in on the device. */ +"EmmGeneralError" = "Das Gerät ist nicht mit den von Ihrem Administrator festgelegten Sicherheitsrichtlinien konform."; + +/* The title in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectTitle" = "Mit der Device Policy App verknüpfen?"; + +/* The text in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectText" = "Zum Schutz der Daten Ihrer Organisation müssen Sie Ihr Gerät zuerst mit der Device Policy App verknüpfen, bevor Sie sich anmelden."; + +/* The action button label in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectLabel" = "Verknüpfen"; diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/el.lproj/GoogleSignIn.strings b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/el.lproj/GoogleSignIn.strings new file mode 100755 index 00000000..284db52e --- /dev/null +++ b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/el.lproj/GoogleSignIn.strings @@ -0,0 +1,44 @@ +/* Sign-in button text */ +"Sign in" = "Σύνδεση"; + +/* Long form sign-in button text */ +"Sign in with Google" = "Συνδεθείτε με το Google"; + +/* The title of the promotional prompt to install the Google app. */ +"PromoTitle" = "Συνδεθείτε με το Google"; + +/* The body message of the promotional prompt to install the Google app. */ +"PromoMessage" = "Αποκτήστε τη δωρεάν εφαρμογή Google και συνδεθείτε σε εφαρμογές με το Λογαριασμό σας Google. Δεν χρειάζεται να απομνημονεύετε κωδικούς πρόσβασης."; + +/* The cancel button on the promotional prompt to install the Google app. */ +"PromoActionCancel" = "Ακύρωση"; + +/* The install button on the promotional prompt to install the Google app. */ +"PromoActionInstall" = "Λήψη"; + +/* The text for the button for user to acknowledge and dismiss a dialog. */ +"OK" = "ΟΚ"; + +/* The text for the button for user to dismiss a dialog without taking any action. */ +"Cancel" = "Άκυρο"; + +/* The name of the iOS native "Settings" app. */ +"SettingsAppName" = "Ρυθμίσεις"; + +/* The title for the error dialog for unable to sign in because of EMM policy. */ +"EmmErrorTitle" = "Δεν είναι δυνατή η σύνδεση στον λογαριασμό"; + +/* The text in the error dialog asking user to set up a passcode for the device due to EMM policy. */ +"EmmPasscodeRequired" = "Ο διαχειριστής σας απαιτεί να ορίσετε έναν κωδικό πρόσβασης στη συσκευή, για να έχετε πρόσβαση σε αυτόν τον λογαριασμό. Ορίστε έναν κωδικό πρόσβασης και δοκιμάστε ξανά."; + +/* The text in the error dialog informing user that EMM policy prevented sign-in on the device. */ +"EmmGeneralError" = "Η συσκευή δεν συμμορφώνεται με την πολιτική ασφαλείας που έχει ορίσει ο διαχειριστής σας."; + +/* The title in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectTitle" = "Σύνδεση με την εφαρμογή Device Policy;"; + +/* The text in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectText" = "Προκειμένου να προστατεύσετε τα δεδομένα του οργανισμού σας, θα πρέπει να συνδεθείτε με την εφαρμογή Device Policy προτού συνδεθείτε στον λογαριασμό σας."; + +/* The action button label in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectLabel" = "Σύνδεση"; diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/en.lproj/GoogleSignIn.strings b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/en.lproj/GoogleSignIn.strings new file mode 100755 index 00000000..6b55b9b8 --- /dev/null +++ b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/en.lproj/GoogleSignIn.strings @@ -0,0 +1,44 @@ +/* Sign-in button text */ +"Sign in" = "Sign in"; + +/* Long form sign-in button text */ +"Sign in with Google" = "Sign in with Google"; + +/* The title of the promotional prompt to install the Google app. */ +"PromoTitle" = "Sign in with Google"; + +/* The body message of the promotional prompt to install the Google app. */ +"PromoMessage" = "Get the free Google app and sign in to apps with your Google Account. No need to remember passwords."; + +/* The cancel button on the promotional prompt to install the Google app. */ +"PromoActionCancel" = "Cancel"; + +/* The install button on the promotional prompt to install the Google app. */ +"PromoActionInstall" = "Get"; + +/* The text for the button for user to acknowledge and dismiss a dialog. */ +"OK" = "OK"; + +/* The text for the button for user to dismiss a dialog without taking any action. */ +"Cancel" = "Cancel"; + +/* The name of the iOS native "Settings" app. */ +"SettingsAppName" = "Settings"; + +/* The title for the error dialog for unable to sign in because of EMM policy. */ +"EmmErrorTitle" = "Unable to sign in to account"; + +/* The text in the error dialog asking user to set up a passcode for the device due to EMM policy. */ +"EmmPasscodeRequired" = "Your administrator requires you to set a passcode on this device to access this account. Please set a passcode and try again."; + +/* The text in the error dialog informing user that EMM policy prevented sign-in on the device. */ +"EmmGeneralError" = "The device is not compliant with the security policy set by your administrator."; + +/* The title in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectTitle" = "Connect with Device Policy App?"; + +/* The text in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectText" = "In order to protect your organization's data, you must connect with the Device Policy app before logging in."; + +/* The action button label in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectLabel" = "Connect"; diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/en_GB.lproj/GoogleSignIn.strings b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/en_GB.lproj/GoogleSignIn.strings new file mode 100755 index 00000000..402dbe56 --- /dev/null +++ b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/en_GB.lproj/GoogleSignIn.strings @@ -0,0 +1,44 @@ +/* Sign-in button text */ +"Sign in" = "Sign in"; + +/* Long form sign-in button text */ +"Sign in with Google" = "Sign in with Google"; + +/* The title of the promotional prompt to install the Google app. */ +"PromoTitle" = "Sign in with Google"; + +/* The body message of the promotional prompt to install the Google app. */ +"PromoMessage" = "Get the free Google app and sign in to apps with your Google Account. No need to remember passwords."; + +/* The cancel button on the promotional prompt to install the Google app. */ +"PromoActionCancel" = "Cancel"; + +/* The install button on the promotional prompt to install the Google app. */ +"PromoActionInstall" = "Get"; + +/* The text for the button for user to acknowledge and dismiss a dialog. */ +"OK" = "OK"; + +/* The text for the button for user to dismiss a dialog without taking any action. */ +"Cancel" = "Cancel"; + +/* The name of the iOS native "Settings" app. */ +"SettingsAppName" = "Settings"; + +/* The title for the error dialog for unable to sign in because of EMM policy. */ +"EmmErrorTitle" = "Unable to sign in to account"; + +/* The text in the error dialog asking user to set up a passcode for the device due to EMM policy. */ +"EmmPasscodeRequired" = "Your administrator requires you to set a passcode on this device to access this account. Please set a passcode and try again."; + +/* The text in the error dialog informing user that EMM policy prevented sign-in on the device. */ +"EmmGeneralError" = "The device is not compliant with the security policy set by your administrator."; + +/* The title in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectTitle" = "Connect with Device Policy App?"; + +/* The text in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectText" = "In order to protect your organisation's data, you must connect with the Device Policy app before logging in."; + +/* The action button label in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectLabel" = "Connect"; diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/es.lproj/GoogleSignIn.strings b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/es.lproj/GoogleSignIn.strings new file mode 100755 index 00000000..f13de7b6 --- /dev/null +++ b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/es.lproj/GoogleSignIn.strings @@ -0,0 +1,44 @@ +/* Sign-in button text */ +"Sign in" = "Iniciar sesión"; + +/* Long form sign-in button text */ +"Sign in with Google" = "Iniciar sesión con Google"; + +/* The title of the promotional prompt to install the Google app. */ +"PromoTitle" = "Iniciar sesión con Google"; + +/* The body message of the promotional prompt to install the Google app. */ +"PromoMessage" = "Obtén la aplicación Google gratuita e inicia sesión en aplicaciones con tu cuenta de Google. No tendrás que recordar las contraseñas."; + +/* The cancel button on the promotional prompt to install the Google app. */ +"PromoActionCancel" = "Cancelar"; + +/* The install button on the promotional prompt to install the Google app. */ +"PromoActionInstall" = "Obtener"; + +/* The text for the button for user to acknowledge and dismiss a dialog. */ +"OK" = "Aceptar"; + +/* The text for the button for user to dismiss a dialog without taking any action. */ +"Cancel" = "Cancelar"; + +/* The name of the iOS native "Settings" app. */ +"SettingsAppName" = "Configuración"; + +/* The title for the error dialog for unable to sign in because of EMM policy. */ +"EmmErrorTitle" = "No se ha podido iniciar sesión en la cuenta"; + +/* The text in the error dialog asking user to set up a passcode for the device due to EMM policy. */ +"EmmPasscodeRequired" = "El administrador requiere que configures una contraseña en este dispositivo para acceder a esta cuenta. Inténtalo de nuevo cuando lo hayas hecho."; + +/* The text in the error dialog informing user that EMM policy prevented sign-in on the device. */ +"EmmGeneralError" = "El dispositivo no cumple la política de privacidad que ha definido tu administrador."; + +/* The title in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectTitle" = "¿Has conectado tu dispositivo con la aplicación Device Policy?"; + +/* The text in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectText" = "Para proteger los datos de tu organización, debes conectar tu dispositivo con la aplicación Device Policy antes de iniciar sesión."; + +/* The action button label in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectLabel" = "Conectar"; diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/es_MX.lproj/GoogleSignIn.strings b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/es_MX.lproj/GoogleSignIn.strings new file mode 100755 index 00000000..12a2892f --- /dev/null +++ b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/es_MX.lproj/GoogleSignIn.strings @@ -0,0 +1,44 @@ +/* Sign-in button text */ +"Sign in" = "Acceder"; + +/* Long form sign-in button text */ +"Sign in with Google" = "Acceder con Google"; + +/* The title of the promotional prompt to install the Google app. */ +"PromoTitle" = "Acceder con Google"; + +/* The body message of the promotional prompt to install the Google app. */ +"PromoMessage" = "Obtén Google app y accede a aplicaciones con tu cuenta de Google. No hace falta recordar contraseñas."; + +/* The cancel button on the promotional prompt to install the Google app. */ +"PromoActionCancel" = "Cancelar"; + +/* The install button on the promotional prompt to install the Google app. */ +"PromoActionInstall" = "Obtener"; + +/* The text for the button for user to acknowledge and dismiss a dialog. */ +"OK" = "Aceptar"; + +/* The text for the button for user to dismiss a dialog without taking any action. */ +"Cancel" = "Cancelar"; + +/* The name of the iOS native "Settings" app. */ +"SettingsAppName" = "Configuración"; + +/* The title for the error dialog for unable to sign in because of EMM policy. */ +"EmmErrorTitle" = "No es posible acceder a la cuenta"; + +/* The text in the error dialog asking user to set up a passcode for the device due to EMM policy. */ +"EmmPasscodeRequired" = "Para acceder a esta cuenta, tu administrador requiere que establezcas una contraseña en el dispositivo. Configúrala y vuelve a intentarlo."; + +/* The text in the error dialog informing user that EMM policy prevented sign-in on the device. */ +"EmmGeneralError" = "El dispositivo no cumple con la política de seguridad que estableció el administrador."; + +/* The title in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectTitle" = "¿Deseas conectarte con la app de Device Policy?"; + +/* The text in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectText" = "Para proteger los datos de tu organización, debes conectarte con la app de Device Policy antes de acceder."; + +/* The action button label in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectLabel" = "Conectar"; diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/fi.lproj/GoogleSignIn.strings b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/fi.lproj/GoogleSignIn.strings new file mode 100755 index 00000000..0134a2cd --- /dev/null +++ b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/fi.lproj/GoogleSignIn.strings @@ -0,0 +1,44 @@ +/* Sign-in button text */ +"Sign in" = "Kirjaudu sisään"; + +/* Long form sign-in button text */ +"Sign in with Google" = "Kirjaudu Google-tilin tunnuksilla"; + +/* The title of the promotional prompt to install the Google app. */ +"PromoTitle" = "Kirjaudu Google-tilin tunnuksilla"; + +/* The body message of the promotional prompt to install the Google app. */ +"PromoMessage" = "Hanki ilmainen Google-sovellus ja kirjaudu sovelluksiin Google-tililläsi. Sinun ei tarvitse muistaa salasanoja."; + +/* The cancel button on the promotional prompt to install the Google app. */ +"PromoActionCancel" = "Peruuta"; + +/* The install button on the promotional prompt to install the Google app. */ +"PromoActionInstall" = "Hae"; + +/* The text for the button for user to acknowledge and dismiss a dialog. */ +"OK" = "OK"; + +/* The text for the button for user to dismiss a dialog without taking any action. */ +"Cancel" = "Peruuta"; + +/* The name of the iOS native "Settings" app. */ +"SettingsAppName" = "Asetukset"; + +/* The title for the error dialog for unable to sign in because of EMM policy. */ +"EmmErrorTitle" = "Kirjautuminen tilille ei onnistu"; + +/* The text in the error dialog asking user to set up a passcode for the device due to EMM policy. */ +"EmmPasscodeRequired" = "Järjestelmänvalvoja edellyttää tunnuskoodin määrittämistä, ennen kuin voit käyttää tiliä tällä laitteella. Määritä tunnuskoodi ja yritä uudelleen."; + +/* The text in the error dialog informing user that EMM policy prevented sign-in on the device. */ +"EmmGeneralError" = "Laite ei noudata järjestelmänvalvojan määrittämää verkkotunnuskäytäntöä."; + +/* The title in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectTitle" = "Muodostetaanko yhteys Device Policy ‑sovellukseen?"; + +/* The text in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectText" = "Suojaa organisaatiosi dataa muodostamalla yhteys Device Policy ‑sovellukseen ennen kirjautumista."; + +/* The action button label in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectLabel" = "Muodosta yhteys"; diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/fr.lproj/GoogleSignIn.strings b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/fr.lproj/GoogleSignIn.strings new file mode 100755 index 00000000..96b921ee --- /dev/null +++ b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/fr.lproj/GoogleSignIn.strings @@ -0,0 +1,44 @@ +/* Sign-in button text */ +"Sign in" = "Se connecter"; + +/* Long form sign-in button text */ +"Sign in with Google" = "Se connecter avec Google"; + +/* The title of the promotional prompt to install the Google app. */ +"PromoTitle" = "Se connecter avec Google"; + +/* The body message of the promotional prompt to install the Google app. */ +"PromoMessage" = "Installez l'appli Google gratuite et connectez-vous à des applications avec votre compte Google. Plus besoin de vous souvenir de vos mots de passe."; + +/* The cancel button on the promotional prompt to install the Google app. */ +"PromoActionCancel" = "Annuler"; + +/* The install button on the promotional prompt to install the Google app. */ +"PromoActionInstall" = "Installer"; + +/* The text for the button for user to acknowledge and dismiss a dialog. */ +"OK" = "OK"; + +/* The text for the button for user to dismiss a dialog without taking any action. */ +"Cancel" = "Annuler"; + +/* The name of the iOS native "Settings" app. */ +"SettingsAppName" = "Paramètres"; + +/* The title for the error dialog for unable to sign in because of EMM policy. */ +"EmmErrorTitle" = "Impossible de se connecter au compte"; + +/* The text in the error dialog asking user to set up a passcode for the device due to EMM policy. */ +"EmmPasscodeRequired" = "Votre administrateur exige que vous définissiez un mot de passe sur cet appareil pour accéder à ce compte. Veuillez définir un mot de passe, puis réessayer."; + +/* The text in the error dialog informing user that EMM policy prevented sign-in on the device. */ +"EmmGeneralError" = "L'appareil ne respecte pas les règles de sécurité définies par votre administrateur."; + +/* The title in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectTitle" = "Se connecter à l'application Device Policy ?"; + +/* The text in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectText" = "Afin de protéger les données de votre organisation, vous devez vous connecter à l'application Device Policy avant de vous connecter à votre compte."; + +/* The action button label in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectLabel" = "Connexion"; diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/fr_CA.lproj/GoogleSignIn.strings b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/fr_CA.lproj/GoogleSignIn.strings new file mode 100755 index 00000000..532d63e5 --- /dev/null +++ b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/fr_CA.lproj/GoogleSignIn.strings @@ -0,0 +1,44 @@ +/* Sign-in button text */ +"Sign in" = "Se connecter"; + +/* Long form sign-in button text */ +"Sign in with Google" = "Se connecter à Google"; + +/* The title of the promotional prompt to install the Google app. */ +"PromoTitle" = "Connectez-vous à Google"; + +/* The body message of the promotional prompt to install the Google app. */ +"PromoMessage" = "Téléchargez gratuitement l'application Google et connectez-vous à des applications avec votre compte Google. Plus besoin de mémoriser vos mots de passe."; + +/* The cancel button on the promotional prompt to install the Google app. */ +"PromoActionCancel" = "Annuler"; + +/* The install button on the promotional prompt to install the Google app. */ +"PromoActionInstall" = "Télécharger"; + +/* The text for the button for user to acknowledge and dismiss a dialog. */ +"OK" = "OK"; + +/* The text for the button for user to dismiss a dialog without taking any action. */ +"Cancel" = "Annuler"; + +/* The name of the iOS native "Settings" app. */ +"SettingsAppName" = "Paramètres"; + +/* The title for the error dialog for unable to sign in because of EMM policy. */ +"EmmErrorTitle" = "Impossible de se connecter au compte"; + +/* The text in the error dialog asking user to set up a passcode for the device due to EMM policy. */ +"EmmPasscodeRequired" = "Pour que votre administrateur puisse accéder à ce compte, vous devez définir un mot de passe sur cet appareil. Veuillez définir un mot de passe et réessayer."; + +/* The text in the error dialog informing user that EMM policy prevented sign-in on the device. */ +"EmmGeneralError" = "L'appareil n'est pas conforme à la politique de sécurité définie par votre administrateur."; + +/* The title in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectTitle" = "Connexion avec l'application Device Policy?"; + +/* The text in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectText" = "Pour protéger les données de votre organisation, vous devez vous connecter à l'application Device Policy avant de vous connecter."; + +/* The action button label in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectLabel" = "Connexion"; diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/google.png b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/google.png new file mode 100755 index 00000000..26f15cb3 Binary files /dev/null and b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/google.png differ diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/google@2x.png b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/google@2x.png new file mode 100755 index 00000000..26edd541 Binary files /dev/null and b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/google@2x.png differ diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/google@3x.png b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/google@3x.png new file mode 100755 index 00000000..d978ed26 Binary files /dev/null and b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/google@3x.png differ diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/he.lproj/GoogleSignIn.strings b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/he.lproj/GoogleSignIn.strings new file mode 100755 index 00000000..efd53fef --- /dev/null +++ b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/he.lproj/GoogleSignIn.strings @@ -0,0 +1,44 @@ +/* Sign-in button text */ +"Sign in" = "היכנס"; + +/* Long form sign-in button text */ +"Sign in with Google" = "היכנס באמצעות Google"; + +/* The title of the promotional prompt to install the Google app. */ +"PromoTitle" = "כניסה באמצעות Google"; + +/* The body message of the promotional prompt to install the Google app. */ +"PromoMessage" = "התקן את Google app בחינם והיכנס אל אפליקציות באמצעות חשבון Google. לא תצטרך עוד לזכור סיסמאות."; + +/* The cancel button on the promotional prompt to install the Google app. */ +"PromoActionCancel" = "בטל"; + +/* The install button on the promotional prompt to install the Google app. */ +"PromoActionInstall" = "התקן"; + +/* The text for the button for user to acknowledge and dismiss a dialog. */ +"OK" = "אישור"; + +/* The text for the button for user to dismiss a dialog without taking any action. */ +"Cancel" = "ביטול"; + +/* The name of the iOS native "Settings" app. */ +"SettingsAppName" = "הגדרות"; + +/* The title for the error dialog for unable to sign in because of EMM policy. */ +"EmmErrorTitle" = "לא ניתן להיכנס לחשבון"; + +/* The text in the error dialog asking user to set up a passcode for the device due to EMM policy. */ +"EmmPasscodeRequired" = "מנהל המערכת דורש ממך להגדיר קוד סיסמה במכשיר זה כדי לגשת לחשבון זה. יש להגדיר קוד סיסמה ולנסות שוב."; + +/* The text in the error dialog informing user that EMM policy prevented sign-in on the device. */ +"EmmGeneralError" = "המכשיר אינו פועל בהתאם למדיניות האבטחה שנקבעה על-ידי מנהל המערכת."; + +/* The title in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectTitle" = "האם להתחבר באמצעות האפליקציית Device Policy?"; + +/* The text in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectText" = "על מנת להגן על נתוני הארגון שלך, יש להתחבר באמצעות אפליקציית Device Policy לפני הכניסה לחשבון."; + +/* The action button label in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectLabel" = "התחברות"; diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/hi.lproj/GoogleSignIn.strings b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/hi.lproj/GoogleSignIn.strings new file mode 100755 index 00000000..3b7cd1ff --- /dev/null +++ b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/hi.lproj/GoogleSignIn.strings @@ -0,0 +1,44 @@ +/* Sign-in button text */ +"Sign in" = "साइन इन करें"; + +/* Long form sign-in button text */ +"Sign in with Google" = "Google के साथ साइन इन करें"; + +/* The title of the promotional prompt to install the Google app. */ +"PromoTitle" = "Google के साथ साइन इन करें"; + +/* The body message of the promotional prompt to install the Google app. */ +"PromoMessage" = "मुफ़्त Google ऐप्लिकेशन पाएं और अपने Google खाते से ऐप्लिकेशन में साइन इन करें. पासवर्ड याद रखने की ज़रूरत नहीं."; + +/* The cancel button on the promotional prompt to install the Google app. */ +"PromoActionCancel" = "अभी नहीं"; + +/* The install button on the promotional prompt to install the Google app. */ +"PromoActionInstall" = "पाएं"; + +/* The text for the button for user to acknowledge and dismiss a dialog. */ +"OK" = "ठीक"; + +/* The text for the button for user to dismiss a dialog without taking any action. */ +"Cancel" = "अभी नहीं"; + +/* The name of the iOS native "Settings" app. */ +"SettingsAppName" = "सेटिंग"; + +/* The title for the error dialog for unable to sign in because of EMM policy. */ +"EmmErrorTitle" = "खाते में साइन इन नहीं किया जा सका"; + +/* The text in the error dialog asking user to set up a passcode for the device due to EMM policy. */ +"EmmPasscodeRequired" = "आपके एडमिन के लिए ज़रूरी है कि आप यह खाता एक्सेस करने के लिए इस डिवाइस पर एक पासकोड सेट करें. कृपया पासकोड सेट करें और दोबारा कोशिश करें."; + +/* The text in the error dialog informing user that EMM policy prevented sign-in on the device. */ +"EmmGeneralError" = "डिवाइस आपके एडमिन के ज़रिए सेट की गई सुरक्षा नीति का अनुपालन नहीं करता है."; + +/* The title in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectTitle" = "क्या Device Policy ऐप्लिकेशन से कनेक्ट करना चाहते हैं?"; + +/* The text in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectText" = "अपने संगठन डेटा की सुरक्षा के लिए, आपको लॉग-इन करने से पहले Device Policy ऐप्लिकेशन से कनेक्ट करना होगा."; + +/* The action button label in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectLabel" = "कनेक्ट करें"; diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/hr.lproj/GoogleSignIn.strings b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/hr.lproj/GoogleSignIn.strings new file mode 100755 index 00000000..32b6cc3d --- /dev/null +++ b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/hr.lproj/GoogleSignIn.strings @@ -0,0 +1,44 @@ +/* Sign-in button text */ +"Sign in" = "Prijava"; + +/* Long form sign-in button text */ +"Sign in with Google" = "Prijavite se putem Googlea"; + +/* The title of the promotional prompt to install the Google app. */ +"PromoTitle" = "Prijavite se putem Googlea"; + +/* The body message of the promotional prompt to install the Google app. */ +"PromoMessage" = "Preuzmite besplatnu aplikaciju Google i prijavljujte se na aplikacije svojim Google računom. Ne morate pamtiti zaporke."; + +/* The cancel button on the promotional prompt to install the Google app. */ +"PromoActionCancel" = "Odustani"; + +/* The install button on the promotional prompt to install the Google app. */ +"PromoActionInstall" = "Nabavi"; + +/* The text for the button for user to acknowledge and dismiss a dialog. */ +"OK" = "U redu"; + +/* The text for the button for user to dismiss a dialog without taking any action. */ +"Cancel" = "Odbaci"; + +/* The name of the iOS native "Settings" app. */ +"SettingsAppName" = "Postavke"; + +/* The title for the error dialog for unable to sign in because of EMM policy. */ +"EmmErrorTitle" = "Prijava na račun nije moguća"; + +/* The text in the error dialog asking user to set up a passcode for the device due to EMM policy. */ +"EmmPasscodeRequired" = "Vaš administrator zahtijeva da postavite šifru zaporke na ovom uređaju da biste pristupili računu. Postavite šifru zaporke i pokušajte ponovo."; + +/* The text in the error dialog informing user that EMM policy prevented sign-in on the device. */ +"EmmGeneralError" = "Uređaj nije usklađen sa sigurnosnim pravilima koja je postavio vaš administrator."; + +/* The title in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectTitle" = "Želite li se povezati s aplikacijom Pravila za uređaje?"; + +/* The text in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectText" = "Da biste zaštitili podatke svoje organizacije, morate se povezati s aplikacijom Pravila za uređaje prije prijave."; + +/* The action button label in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectLabel" = "Poveži"; diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/hu.lproj/GoogleSignIn.strings b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/hu.lproj/GoogleSignIn.strings new file mode 100755 index 00000000..9359cf51 --- /dev/null +++ b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/hu.lproj/GoogleSignIn.strings @@ -0,0 +1,44 @@ +/* Sign-in button text */ +"Sign in" = "Bejelentkezés"; + +/* Long form sign-in button text */ +"Sign in with Google" = "Bejelentkezés Google-fiókkal"; + +/* The title of the promotional prompt to install the Google app. */ +"PromoTitle" = "Bejelentkezés Google-fiókkal"; + +/* The body message of the promotional prompt to install the Google app. */ +"PromoMessage" = "Telepítse az ingyenes Google alkalmazást, és jelentkezzen be az egyes termékekbe Google-fiókjával. Nem kell különböző jelszavakat megjegyeznie."; + +/* The cancel button on the promotional prompt to install the Google app. */ +"PromoActionCancel" = "Mégse"; + +/* The install button on the promotional prompt to install the Google app. */ +"PromoActionInstall" = "Telepítés"; + +/* The text for the button for user to acknowledge and dismiss a dialog. */ +"OK" = "OK"; + +/* The text for the button for user to dismiss a dialog without taking any action. */ +"Cancel" = "Mégse"; + +/* The name of the iOS native "Settings" app. */ +"SettingsAppName" = "Beállítások"; + +/* The title for the error dialog for unable to sign in because of EMM policy. */ +"EmmErrorTitle" = "Nem sikerült bejelentkezni a fiókba"; + +/* The text in the error dialog asking user to set up a passcode for the device due to EMM policy. */ +"EmmPasscodeRequired" = "Adminisztrátora biztonsági kód beállítását kéri ezen az eszközön a fiókhoz való hozzáféréshez. Kérjük, állítson be biztonsági kódot, majd próbálja újra."; + +/* The text in the error dialog informing user that EMM policy prevented sign-in on the device. */ +"EmmGeneralError" = "Az eszköz nem felel meg a rendszergazda által beállított biztonsági házirendnek."; + +/* The title in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectTitle" = "Csatlakozik a Device Policy alkalmazáshoz?"; + +/* The text in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectText" = "A szervezet adatainak védelme érdekében a bejelentkezés előtt csatlakoznia kell a Device Policy alkalmazáshoz."; + +/* The action button label in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectLabel" = "Csatlakozás"; diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/id.lproj/GoogleSignIn.strings b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/id.lproj/GoogleSignIn.strings new file mode 100755 index 00000000..9b66ca3c --- /dev/null +++ b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/id.lproj/GoogleSignIn.strings @@ -0,0 +1,44 @@ +/* Sign-in button text */ +"Sign in" = "Masuk"; + +/* Long form sign-in button text */ +"Sign in with Google" = "Masuk dengan Google"; + +/* The title of the promotional prompt to install the Google app. */ +"PromoTitle" = "Masuk dengan Google"; + +/* The body message of the promotional prompt to install the Google app. */ +"PromoMessage" = "Dapatkan Google app gratis dan masuk ke aplikasi dengan Akun Google. Tidak perlu mengingat sandi."; + +/* The cancel button on the promotional prompt to install the Google app. */ +"PromoActionCancel" = "Batal"; + +/* The install button on the promotional prompt to install the Google app. */ +"PromoActionInstall" = "Ambil"; + +/* The text for the button for user to acknowledge and dismiss a dialog. */ +"OK" = "Oke"; + +/* The text for the button for user to dismiss a dialog without taking any action. */ +"Cancel" = "Batal"; + +/* The name of the iOS native "Settings" app. */ +"SettingsAppName" = "Setelan"; + +/* The title for the error dialog for unable to sign in because of EMM policy. */ +"EmmErrorTitle" = "Tidak dapat login ke akun"; + +/* The text in the error dialog asking user to set up a passcode for the device due to EMM policy. */ +"EmmPasscodeRequired" = "Administrator mengharuskan Anda menyetel kode sandi di perangkat ini untuk mengakses akun ini. Setel kode sandi dan coba lagi."; + +/* The text in the error dialog informing user that EMM policy prevented sign-in on the device. */ +"EmmGeneralError" = "Perangkat ini tidak sesuai dengan kebijakan keamanan yang disetel oleh administrator."; + +/* The title in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectTitle" = "Sambungkan dengan Aplikasi Device Policy?"; + +/* The text in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectText" = "Untuk melindungi data organisasi, Anda harus tersambung dengan aplikasi Device Policy sebelum login."; + +/* The action button label in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectLabel" = "Sambungkan"; diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/it.lproj/GoogleSignIn.strings b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/it.lproj/GoogleSignIn.strings new file mode 100755 index 00000000..9c3e576a --- /dev/null +++ b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/it.lproj/GoogleSignIn.strings @@ -0,0 +1,44 @@ +/* Sign-in button text */ +"Sign in" = "Accedi"; + +/* Long form sign-in button text */ +"Sign in with Google" = "Accedi con Google"; + +/* The title of the promotional prompt to install the Google app. */ +"PromoTitle" = "Accedi con Google"; + +/* The body message of the promotional prompt to install the Google app. */ +"PromoMessage" = "Scarica gratis l'app Google app e accedi alle app con il tuo account Google: liberati dai vincoli delle password."; + +/* The cancel button on the promotional prompt to install the Google app. */ +"PromoActionCancel" = "Annulla"; + +/* The install button on the promotional prompt to install the Google app. */ +"PromoActionInstall" = "Scarica"; + +/* The text for the button for user to acknowledge and dismiss a dialog. */ +"OK" = "OK"; + +/* The text for the button for user to dismiss a dialog without taking any action. */ +"Cancel" = "Annulla"; + +/* The name of the iOS native "Settings" app. */ +"SettingsAppName" = "Impostazioni"; + +/* The title for the error dialog for unable to sign in because of EMM policy. */ +"EmmErrorTitle" = "Impossibile accedere all'account"; + +/* The text in the error dialog asking user to set up a passcode for the device due to EMM policy. */ +"EmmPasscodeRequired" = "L'amministratore richiede l'impostazione di un passcode sul dispositivo per accedere a questo account. Imposta un passcode e riprova."; + +/* The text in the error dialog informing user that EMM policy prevented sign-in on the device. */ +"EmmGeneralError" = "Il dispositivo non è conforme alle norme di sicurezza stabilite dall'amministratore."; + +/* The title in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectTitle" = "Vuoi collegarti all'app Device Policy?"; + +/* The text in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectText" = "Per proteggere i dati della tua organizzazione, devi collegarti all'app Device Policy prima di accedere."; + +/* The action button label in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectLabel" = "Collega"; diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/ja.lproj/GoogleSignIn.strings b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/ja.lproj/GoogleSignIn.strings new file mode 100755 index 00000000..6dab02ca --- /dev/null +++ b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/ja.lproj/GoogleSignIn.strings @@ -0,0 +1,44 @@ +/* Sign-in button text */ +"Sign in" = "ログイン"; + +/* Long form sign-in button text */ +"Sign in with Google" = "Googleでログイン"; + +/* The title of the promotional prompt to install the Google app. */ +"PromoTitle" = "Googleでログイン"; + +/* The body message of the promotional prompt to install the Google app. */ +"PromoMessage" = "無料のGoogleアプリをインストールして、Googleアカウントでアプリにログインしよう。パスワードを覚えておく必要はありません。"; + +/* The cancel button on the promotional prompt to install the Google app. */ +"PromoActionCancel" = "キャンセル"; + +/* The install button on the promotional prompt to install the Google app. */ +"PromoActionInstall" = "インストール"; + +/* The text for the button for user to acknowledge and dismiss a dialog. */ +"OK" = "OK"; + +/* The text for the button for user to dismiss a dialog without taking any action. */ +"Cancel" = "キャンセル"; + +/* The name of the iOS native "Settings" app. */ +"SettingsAppName" = "設定"; + +/* The title for the error dialog for unable to sign in because of EMM policy. */ +"EmmErrorTitle" = "アカウントにログインできません"; + +/* The text in the error dialog asking user to set up a passcode for the device due to EMM policy. */ +"EmmPasscodeRequired" = "このアカウントにアクセスするには、この端末でパスコードを設定する必要があります。パスコードを設定してから、もう一度お試しください。"; + +/* The text in the error dialog informing user that EMM policy prevented sign-in on the device. */ +"EmmGeneralError" = "この端末は、管理者が設定したセキュリティ ポリシーに準拠していません。"; + +/* The title in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectTitle" = "Device Policy アプリと接続しますか?"; + +/* The text in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectText" = "組織のデータを保護するために、ログインする前に Device Policy アプリと接続する必要があります。"; + +/* The action button label in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectLabel" = "接続"; diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/ko.lproj/GoogleSignIn.strings b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/ko.lproj/GoogleSignIn.strings new file mode 100755 index 00000000..b596605d --- /dev/null +++ b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/ko.lproj/GoogleSignIn.strings @@ -0,0 +1,44 @@ +/* Sign-in button text */ +"Sign in" = "로그인"; + +/* Long form sign-in button text */ +"Sign in with Google" = "Google 계정으로 로그인"; + +/* The title of the promotional prompt to install the Google app. */ +"PromoTitle" = "Google 계정으로 로그인"; + +/* The body message of the promotional prompt to install the Google app. */ +"PromoMessage" = "무료 Google 앱을 다운로드하여 Google 계정으로 앱에 로그인하세요. 비밀번호를 기억할 필요가 없습니다."; + +/* The cancel button on the promotional prompt to install the Google app. */ +"PromoActionCancel" = "취소"; + +/* The install button on the promotional prompt to install the Google app. */ +"PromoActionInstall" = "설치"; + +/* The text for the button for user to acknowledge and dismiss a dialog. */ +"OK" = "확인"; + +/* The text for the button for user to dismiss a dialog without taking any action. */ +"Cancel" = "취소"; + +/* The name of the iOS native "Settings" app. */ +"SettingsAppName" = "설정"; + +/* The title for the error dialog for unable to sign in because of EMM policy. */ +"EmmErrorTitle" = "계정에 로그인할 수 없음"; + +/* The text in the error dialog asking user to set up a passcode for the device due to EMM policy. */ +"EmmPasscodeRequired" = "관리자의 설정에 따라 이 계정에 액세스하려면 사용 중인 기기에 비밀번호를 설정해야 합니다. 비밀번호를 설정한 후 다시 시도해 주세요."; + +/* The text in the error dialog informing user that EMM policy prevented sign-in on the device. */ +"EmmGeneralError" = "관리자가 설정한 보안 정책을 준수하지 않는 기기입니다."; + +/* The title in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectTitle" = "Device Policy 앱과 연결하시겠습니까?"; + +/* The text in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectText" = "조직의 데이터를 보호하려면 로그인하기 전에 Device Policy 앱과 연결해야 합니다."; + +/* The action button label in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectLabel" = "연결"; diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/ms.lproj/GoogleSignIn.strings b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/ms.lproj/GoogleSignIn.strings new file mode 100755 index 00000000..700aaf2c --- /dev/null +++ b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/ms.lproj/GoogleSignIn.strings @@ -0,0 +1,44 @@ +/* Sign-in button text */ +"Sign in" = "Log masuk"; + +/* Long form sign-in button text */ +"Sign in with Google" = "Log masuk dengan Google"; + +/* The title of the promotional prompt to install the Google app. */ +"PromoTitle" = "Log masuk dengan Google"; + +/* The body message of the promotional prompt to install the Google app. */ +"PromoMessage" = "Dapatkan apl Google percuma dan log masuk ke apl menggunakan Akaun Google anda. Tidak perlu mengingati kata laluan."; + +/* The cancel button on the promotional prompt to install the Google app. */ +"PromoActionCancel" = "Batal"; + +/* The install button on the promotional prompt to install the Google app. */ +"PromoActionInstall" = "Dapatkan"; + +/* The text for the button for user to acknowledge and dismiss a dialog. */ +"OK" = "OK"; + +/* The text for the button for user to dismiss a dialog without taking any action. */ +"Cancel" = "Batal"; + +/* The name of the iOS native "Settings" app. */ +"SettingsAppName" = "Tetapan"; + +/* The title for the error dialog for unable to sign in because of EMM policy. */ +"EmmErrorTitle" = "Tidak dapat log masuk ke akaun"; + +/* The text in the error dialog asking user to set up a passcode for the device due to EMM policy. */ +"EmmPasscodeRequired" = "Pentadbir menghendaki anda menetapkan kod laluan pada peranti ini untuk mengakses akaun ini. Sila tetapkan kod laluan, kemudian cuba lagi."; + +/* The text in the error dialog informing user that EMM policy prevented sign-in on the device. */ +"EmmGeneralError" = "Peranti tidak mematuhi dasar keselamatan yang ditetapkan oleh pentadbir anda."; + +/* The title in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectTitle" = "Berhubung dengan Apl Dasar Peranti?"; + +/* The text in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectText" = "Untuk melindungi data organisasi anda, anda mesti berhubung dengan apl Dasar Peranti sebelum log masuk."; + +/* The action button label in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectLabel" = "Hubungkan"; diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/nb.lproj/GoogleSignIn.strings b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/nb.lproj/GoogleSignIn.strings new file mode 100755 index 00000000..994b40ff --- /dev/null +++ b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/nb.lproj/GoogleSignIn.strings @@ -0,0 +1,44 @@ +/* Sign-in button text */ +"Sign in" = "Logg på"; + +/* Long form sign-in button text */ +"Sign in with Google" = "Logg på med Google"; + +/* The title of the promotional prompt to install the Google app. */ +"PromoTitle" = "Logg på med Google"; + +/* The body message of the promotional prompt to install the Google app. */ +"PromoMessage" = "Skaff deg den gratis Google-appen, og logg på apper med Google-kontoen din. Du trenger ikke å huske passord."; + +/* The cancel button on the promotional prompt to install the Google app. */ +"PromoActionCancel" = "Avbryt"; + +/* The install button on the promotional prompt to install the Google app. */ +"PromoActionInstall" = "Hent"; + +/* The text for the button for user to acknowledge and dismiss a dialog. */ +"OK" = "OK"; + +/* The text for the button for user to dismiss a dialog without taking any action. */ +"Cancel" = "Avbryt"; + +/* The name of the iOS native "Settings" app. */ +"SettingsAppName" = "Innstillinger"; + +/* The title for the error dialog for unable to sign in because of EMM policy. */ +"EmmErrorTitle" = "Kan ikke logge på kontoen"; + +/* The text in the error dialog asking user to set up a passcode for the device due to EMM policy. */ +"EmmPasscodeRequired" = "Administratoren din krever at du angir en adgangskode på denne enheten for å få tilgang til kontoen. Angi en adgangskode, og prøv på nytt."; + +/* The text in the error dialog informing user that EMM policy prevented sign-in on the device. */ +"EmmGeneralError" = "Enheten overholder ikke retningslinjene for sikkerhet som ble angitt av administratoren din."; + +/* The title in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectTitle" = "Vil du koble til med Device Policy-appen?"; + +/* The text in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectText" = "For å beskytte dataene til organisasjonen din må du koble til med Device Policy-appen før du logger på."; + +/* The action button label in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectLabel" = "Koble til"; diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/nl.lproj/GoogleSignIn.strings b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/nl.lproj/GoogleSignIn.strings new file mode 100755 index 00000000..fb539e08 --- /dev/null +++ b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/nl.lproj/GoogleSignIn.strings @@ -0,0 +1,44 @@ +/* Sign-in button text */ +"Sign in" = "Inloggen"; + +/* Long form sign-in button text */ +"Sign in with Google" = "Inloggen met Google"; + +/* The title of the promotional prompt to install the Google app. */ +"PromoTitle" = "Inloggen met Google"; + +/* The body message of the promotional prompt to install the Google app. */ +"PromoMessage" = "Installeer de gratis Google-app en log in bij apps met uw Google-account. U hoeft geen wachtwoorden te onthouden."; + +/* The cancel button on the promotional prompt to install the Google app. */ +"PromoActionCancel" = "Annuleren"; + +/* The install button on the promotional prompt to install the Google app. */ +"PromoActionInstall" = "Installeren"; + +/* The text for the button for user to acknowledge and dismiss a dialog. */ +"OK" = "OK"; + +/* The text for the button for user to dismiss a dialog without taking any action. */ +"Cancel" = "Annuleren"; + +/* The name of the iOS native "Settings" app. */ +"SettingsAppName" = "Instellingen"; + +/* The title for the error dialog for unable to sign in because of EMM policy. */ +"EmmErrorTitle" = "Kan niet inloggen op account"; + +/* The text in the error dialog asking user to set up a passcode for the device due to EMM policy. */ +"EmmPasscodeRequired" = "Uw beheerder vereist dat u een toegangscode instelt op dit apparaat om toegang te krijgen tot dit account. Stel een toegangscode in en probeer het opnieuw."; + +/* The text in the error dialog informing user that EMM policy prevented sign-in on the device. */ +"EmmGeneralError" = "Het apparaat voldoet niet aan het beveiligingsbeleid dat is ingesteld door uw beheerder."; + +/* The title in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectTitle" = "Verbinden met Device Policy-app?"; + +/* The text in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectText" = "Ter bescherming van de gegevens van uw organisatie moet u verbinding maken met de Device Policy-app voordat u inlogt."; + +/* The action button label in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectLabel" = "Verbinden"; diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/pl.lproj/GoogleSignIn.strings b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/pl.lproj/GoogleSignIn.strings new file mode 100755 index 00000000..6ed4b576 --- /dev/null +++ b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/pl.lproj/GoogleSignIn.strings @@ -0,0 +1,44 @@ +/* Sign-in button text */ +"Sign in" = "Zaloguj się"; + +/* Long form sign-in button text */ +"Sign in with Google" = "Zaloguj się przez Google"; + +/* The title of the promotional prompt to install the Google app. */ +"PromoTitle" = "Zaloguj się przez Google"; + +/* The body message of the promotional prompt to install the Google app. */ +"PromoMessage" = "Pobierz darmową aplikację Google i zaloguj się do aplikacji, używając konta Google. Nie musisz pamiętać haseł."; + +/* The cancel button on the promotional prompt to install the Google app. */ +"PromoActionCancel" = "Anuluj"; + +/* The install button on the promotional prompt to install the Google app. */ +"PromoActionInstall" = "Pobierz"; + +/* The text for the button for user to acknowledge and dismiss a dialog. */ +"OK" = "OK"; + +/* The text for the button for user to dismiss a dialog without taking any action. */ +"Cancel" = "Anuluj"; + +/* The name of the iOS native "Settings" app. */ +"SettingsAppName" = "Ustawienia"; + +/* The title for the error dialog for unable to sign in because of EMM policy. */ +"EmmErrorTitle" = "Nie można zalogować się na konto"; + +/* The text in the error dialog asking user to set up a passcode for the device due to EMM policy. */ +"EmmPasscodeRequired" = "Administrator wymaga ustawienia kodu dostępu do konta na tym urządzeniu. Ustaw kod dostępu i spróbuj ponownie."; + +/* The text in the error dialog informing user that EMM policy prevented sign-in on the device. */ +"EmmGeneralError" = "Urządzenie nie jest zgodne z zasadami bezpieczeństwa ustanowionymi przez Twojego administratora."; + +/* The title in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectTitle" = "Połączyć z aplikacją Device Policy?"; + +/* The text in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectText" = "Aby chronić dane organizacji, przed zalogowaniem musisz się połączyć z aplikacją Device Policy."; + +/* The action button label in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectLabel" = "Połącz"; diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/pt.lproj/GoogleSignIn.strings b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/pt.lproj/GoogleSignIn.strings new file mode 100755 index 00000000..3207312c --- /dev/null +++ b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/pt.lproj/GoogleSignIn.strings @@ -0,0 +1,44 @@ +/* Sign-in button text */ +"Sign in" = "Fazer login"; + +/* Long form sign-in button text */ +"Sign in with Google" = "Fazer login com o Google"; + +/* The title of the promotional prompt to install the Google app. */ +"PromoTitle" = "Fazer login com o Google"; + +/* The body message of the promotional prompt to install the Google app. */ +"PromoMessage" = "Faça o download do Google app gratuitamente e faça login em aplicativos com sua Conta do Google. Não há necessidade de lembrar senhas."; + +/* The cancel button on the promotional prompt to install the Google app. */ +"PromoActionCancel" = "Cancelar"; + +/* The install button on the promotional prompt to install the Google app. */ +"PromoActionInstall" = "Instalar"; + +/* The text for the button for user to acknowledge and dismiss a dialog. */ +"OK" = "OK"; + +/* The text for the button for user to dismiss a dialog without taking any action. */ +"Cancel" = "Cancelar"; + +/* The name of the iOS native "Settings" app. */ +"SettingsAppName" = "Configurações"; + +/* The title for the error dialog for unable to sign in because of EMM policy. */ +"EmmErrorTitle" = "Não foi possível fazer login na conta"; + +/* The text in the error dialog asking user to set up a passcode for the device due to EMM policy. */ +"EmmPasscodeRequired" = "Seu administrador exige que você defina uma senha neste dispositivo para acessar esta conta. Defina uma senha e tente novamente."; + +/* The text in the error dialog informing user that EMM policy prevented sign-in on the device. */ +"EmmGeneralError" = "O dispositivo não está em conformidade com a política de segurança definida pelo administrador."; + +/* The title in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectTitle" = "Conectar-se ao app Device Policy?"; + +/* The text in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectText" = "Para proteger os dados da sua organização, você precisa se conectar ao app Device Policy antes de fazer login."; + +/* The action button label in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectLabel" = "Conectar"; diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/pt_BR.lproj/GoogleSignIn.strings b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/pt_BR.lproj/GoogleSignIn.strings new file mode 100755 index 00000000..3207312c --- /dev/null +++ b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/pt_BR.lproj/GoogleSignIn.strings @@ -0,0 +1,44 @@ +/* Sign-in button text */ +"Sign in" = "Fazer login"; + +/* Long form sign-in button text */ +"Sign in with Google" = "Fazer login com o Google"; + +/* The title of the promotional prompt to install the Google app. */ +"PromoTitle" = "Fazer login com o Google"; + +/* The body message of the promotional prompt to install the Google app. */ +"PromoMessage" = "Faça o download do Google app gratuitamente e faça login em aplicativos com sua Conta do Google. Não há necessidade de lembrar senhas."; + +/* The cancel button on the promotional prompt to install the Google app. */ +"PromoActionCancel" = "Cancelar"; + +/* The install button on the promotional prompt to install the Google app. */ +"PromoActionInstall" = "Instalar"; + +/* The text for the button for user to acknowledge and dismiss a dialog. */ +"OK" = "OK"; + +/* The text for the button for user to dismiss a dialog without taking any action. */ +"Cancel" = "Cancelar"; + +/* The name of the iOS native "Settings" app. */ +"SettingsAppName" = "Configurações"; + +/* The title for the error dialog for unable to sign in because of EMM policy. */ +"EmmErrorTitle" = "Não foi possível fazer login na conta"; + +/* The text in the error dialog asking user to set up a passcode for the device due to EMM policy. */ +"EmmPasscodeRequired" = "Seu administrador exige que você defina uma senha neste dispositivo para acessar esta conta. Defina uma senha e tente novamente."; + +/* The text in the error dialog informing user that EMM policy prevented sign-in on the device. */ +"EmmGeneralError" = "O dispositivo não está em conformidade com a política de segurança definida pelo administrador."; + +/* The title in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectTitle" = "Conectar-se ao app Device Policy?"; + +/* The text in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectText" = "Para proteger os dados da sua organização, você precisa se conectar ao app Device Policy antes de fazer login."; + +/* The action button label in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectLabel" = "Conectar"; diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/pt_PT.lproj/GoogleSignIn.strings b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/pt_PT.lproj/GoogleSignIn.strings new file mode 100755 index 00000000..91d7a258 --- /dev/null +++ b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/pt_PT.lproj/GoogleSignIn.strings @@ -0,0 +1,44 @@ +/* Sign-in button text */ +"Sign in" = "Iniciar sessão"; + +/* Long form sign-in button text */ +"Sign in with Google" = "Iniciar sessão com o Google"; + +/* The title of the promotional prompt to install the Google app. */ +"PromoTitle" = "Iniciar sessão com o Google"; + +/* The body message of the promotional prompt to install the Google app. */ +"PromoMessage" = "Obtenha a aplicação Google gratuita e inicie sessão nas aplicações com a sua Conta Google. Não precisa de memorizar palavras-passe."; + +/* The cancel button on the promotional prompt to install the Google app. */ +"PromoActionCancel" = "Cancelar"; + +/* The install button on the promotional prompt to install the Google app. */ +"PromoActionInstall" = "Obter"; + +/* The text for the button for user to acknowledge and dismiss a dialog. */ +"OK" = "OK"; + +/* The text for the button for user to dismiss a dialog without taking any action. */ +"Cancel" = "Cancelar"; + +/* The name of the iOS native "Settings" app. */ +"SettingsAppName" = "Definições"; + +/* The title for the error dialog for unable to sign in because of EMM policy. */ +"EmmErrorTitle" = "Não é possível iniciar sessão na conta"; + +/* The text in the error dialog asking user to set up a passcode for the device due to EMM policy. */ +"EmmPasscodeRequired" = "O administrador requer a definição de um código secreto neste dispositivo para aceder a esta conta. Defina um código secreto e tente novamente."; + +/* The text in the error dialog informing user that EMM policy prevented sign-in on the device. */ +"EmmGeneralError" = "O dispositivo não está em conformidade com a política de segurança definida pelo seu administrador."; + +/* The title in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectTitle" = "Pretende ligar-se à aplicação Device Policy?"; + +/* The text in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectText" = "Para proteger os dados da sua entidade, tem de se ligar à aplicação Device Policy antes de iniciar sessão."; + +/* The action button label in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectLabel" = "Ligar"; diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/ro.lproj/GoogleSignIn.strings b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/ro.lproj/GoogleSignIn.strings new file mode 100755 index 00000000..34b4239e --- /dev/null +++ b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/ro.lproj/GoogleSignIn.strings @@ -0,0 +1,44 @@ +/* Sign-in button text */ +"Sign in" = "Conectați-vă"; + +/* Long form sign-in button text */ +"Sign in with Google" = "Conectați-vă cu Google"; + +/* The title of the promotional prompt to install the Google app. */ +"PromoTitle" = "Conectați-vă cu Google"; + +/* The body message of the promotional prompt to install the Google app. */ +"PromoMessage" = "Instalați aplicația Google gratuită și conectați-vă la aplicații folosind Contul Google. Nu mai trebuie să rețineți parolele."; + +/* The cancel button on the promotional prompt to install the Google app. */ +"PromoActionCancel" = "Anulați"; + +/* The install button on the promotional prompt to install the Google app. */ +"PromoActionInstall" = "Instalați"; + +/* The text for the button for user to acknowledge and dismiss a dialog. */ +"OK" = "OK"; + +/* The text for the button for user to dismiss a dialog without taking any action. */ +"Cancel" = "Anulați"; + +/* The name of the iOS native "Settings" app. */ +"SettingsAppName" = "Setări"; + +/* The title for the error dialog for unable to sign in because of EMM policy. */ +"EmmErrorTitle" = "Nu vă puteți conecta la cont"; + +/* The text in the error dialog asking user to set up a passcode for the device due to EMM policy. */ +"EmmPasscodeRequired" = "Administratorul impune să setați o parolă pe acest dispozitiv ca să accesați contul. Setați o parolă și încercați din nou."; + +/* The text in the error dialog informing user that EMM policy prevented sign-in on the device. */ +"EmmGeneralError" = "Dispozitivul nu respectă politica de securitate stabilită de administrator."; + +/* The title in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectTitle" = "Vă conectați cu aplicația Device Policy?"; + +/* The text in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectText" = "Pentru a vă proteja datele organizației, trebuie să vă conectați cu aplicația Device Policy înainte de a vă conecta."; + +/* The action button label in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectLabel" = "Conectați"; diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/ru.lproj/GoogleSignIn.strings b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/ru.lproj/GoogleSignIn.strings new file mode 100755 index 00000000..6d6c98ab --- /dev/null +++ b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/ru.lproj/GoogleSignIn.strings @@ -0,0 +1,44 @@ +/* Sign-in button text */ +"Sign in" = "Войти"; + +/* Long form sign-in button text */ +"Sign in with Google" = "Войти в аккаунт Google"; + +/* The title of the promotional prompt to install the Google app. */ +"PromoTitle" = "Надоело вводить пароль?"; + +/* The body message of the promotional prompt to install the Google app. */ +"PromoMessage" = "Установите бесплатное приложение Google и входите в другие мобильные программы, используя учетные данные своего аккаунта."; + +/* The cancel button on the promotional prompt to install the Google app. */ +"PromoActionCancel" = "Отмена"; + +/* The install button on the promotional prompt to install the Google app. */ +"PromoActionInstall" = "Установить"; + +/* The text for the button for user to acknowledge and dismiss a dialog. */ +"OK" = "ОК"; + +/* The text for the button for user to dismiss a dialog without taking any action. */ +"Cancel" = "Отмена"; + +/* The name of the iOS native "Settings" app. */ +"SettingsAppName" = "Настройки"; + +/* The title for the error dialog for unable to sign in because of EMM policy. */ +"EmmErrorTitle" = "Не удалось войти в аккаунт"; + +/* The text in the error dialog asking user to set up a passcode for the device due to EMM policy. */ +"EmmPasscodeRequired" = "В соответствии с требованиями администратора для входа в аккаунт необходимо установить на устройстве код доступа. Сделайте это и повторите попытку."; + +/* The text in the error dialog informing user that EMM policy prevented sign-in on the device. */ +"EmmGeneralError" = "Устройство не соответствует правилам безопасности, которые установлены администратором."; + +/* The title in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectTitle" = "Подключить приложение Device Policy?"; + +/* The text in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectText" = "В целях защиты корпоративных данных перед входом в аккаунт необходимо подключить приложение Device Policy."; + +/* The action button label in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectLabel" = "Подключить"; diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/sk.lproj/GoogleSignIn.strings b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/sk.lproj/GoogleSignIn.strings new file mode 100755 index 00000000..eaf2f7f2 --- /dev/null +++ b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/sk.lproj/GoogleSignIn.strings @@ -0,0 +1,44 @@ +/* Sign-in button text */ +"Sign in" = "Prihlásiť sa"; + +/* Long form sign-in button text */ +"Sign in with Google" = "Prihlásiť sa pomocou účtu Google"; + +/* The title of the promotional prompt to install the Google app. */ +"PromoTitle" = "Prihlásenie pomocou účtu Google"; + +/* The body message of the promotional prompt to install the Google app. */ +"PromoMessage" = "Nainštalujte si zdarma aplikáciu Google a prihlasujte sa do aplikácií pomocou účtu Google. Nebudete si už musieť pamätať rôzne heslá."; + +/* The cancel button on the promotional prompt to install the Google app. */ +"PromoActionCancel" = "Zrušiť"; + +/* The install button on the promotional prompt to install the Google app. */ +"PromoActionInstall" = "Inštalovať"; + +/* The text for the button for user to acknowledge and dismiss a dialog. */ +"OK" = "OK"; + +/* The text for the button for user to dismiss a dialog without taking any action. */ +"Cancel" = "Zrušiť"; + +/* The name of the iOS native "Settings" app. */ +"SettingsAppName" = "Nastavenia"; + +/* The title for the error dialog for unable to sign in because of EMM policy. */ +"EmmErrorTitle" = "Nedá sa prihlásiť do účtu"; + +/* The text in the error dialog asking user to set up a passcode for the device due to EMM policy. */ +"EmmPasscodeRequired" = "Správca vyžaduje, aby ste v tomto zariadení nastavili vstupný kód na prístup do príslušného účtu. Nastavte vstupný kód a skúste to znova."; + +/* The text in the error dialog informing user that EMM policy prevented sign-in on the device. */ +"EmmGeneralError" = "Zariadenie nespĺňa pravidlá zabezpečenia nastavené vaším správcom."; + +/* The title in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectTitle" = "Prepojiť s aplikáciou Pravidlá pre zariadenie?"; + +/* The text in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectText" = "Na to, aby bolo možné chrániť dáta vašej organizácie, je nutné pred prihlásením aktivovať prepojenie s aplikáciou Pravidlá pre zariadenie."; + +/* The action button label in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectLabel" = "Prepojiť"; diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/sv.lproj/GoogleSignIn.strings b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/sv.lproj/GoogleSignIn.strings new file mode 100755 index 00000000..3192e071 --- /dev/null +++ b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/sv.lproj/GoogleSignIn.strings @@ -0,0 +1,44 @@ +/* Sign-in button text */ +"Sign in" = "Logga in"; + +/* Long form sign-in button text */ +"Sign in with Google" = "Logga in med Google"; + +/* The title of the promotional prompt to install the Google app. */ +"PromoTitle" = "Logga in med Google"; + +/* The body message of the promotional prompt to install the Google app. */ +"PromoMessage" = "Hämta Google-appen utan kostnad och logga in i appar med ditt Google-konto. Du behöver inte komma ihåg en massa lösenord."; + +/* The cancel button on the promotional prompt to install the Google app. */ +"PromoActionCancel" = "Avbryt"; + +/* The install button on the promotional prompt to install the Google app. */ +"PromoActionInstall" = "Hämta"; + +/* The text for the button for user to acknowledge and dismiss a dialog. */ +"OK" = "Ok"; + +/* The text for the button for user to dismiss a dialog without taking any action. */ +"Cancel" = "Avbryt"; + +/* The name of the iOS native "Settings" app. */ +"SettingsAppName" = "Inställningar"; + +/* The title for the error dialog for unable to sign in because of EMM policy. */ +"EmmErrorTitle" = "Det gick inte att logga in på kontot"; + +/* The text in the error dialog asking user to set up a passcode for the device due to EMM policy. */ +"EmmPasscodeRequired" = "Administratören kräver att du anger ett lösenord på den här enheten för att få åtkomst till kontot. Ange ett lösenord och försök igen."; + +/* The text in the error dialog informing user that EMM policy prevented sign-in on the device. */ +"EmmGeneralError" = "Säkerhetspolicyn som administratören har angett efterlevs inte på enheten."; + +/* The title in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectTitle" = "Vill du ansluta med appen Device Policy?"; + +/* The text in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectText" = "Du måste ansluta med appen Device Policy innan du loggar in för att skydda organisationens data."; + +/* The action button label in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectLabel" = "Anslut"; diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/th.lproj/GoogleSignIn.strings b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/th.lproj/GoogleSignIn.strings new file mode 100755 index 00000000..353394ca --- /dev/null +++ b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/th.lproj/GoogleSignIn.strings @@ -0,0 +1,44 @@ +/* Sign-in button text */ +"Sign in" = "ลงชื่อเข้าใช้"; + +/* Long form sign-in button text */ +"Sign in with Google" = "ลงชื่อเข้าใช้ด้วย Google"; + +/* The title of the promotional prompt to install the Google app. */ +"PromoTitle" = "ลงชื่อเข้าใช้ด้วย Google"; + +/* The body message of the promotional prompt to install the Google app. */ +"PromoMessage" = "ติดตั้งแอป Google ฟรีและลงชื่อเข้าใช้แอปต่างๆ ด้วยบัญชี Google คุณไม่ต้องจำรหัสผ่านอีกแล้ว"; + +/* The cancel button on the promotional prompt to install the Google app. */ +"PromoActionCancel" = "ยกเลิก"; + +/* The install button on the promotional prompt to install the Google app. */ +"PromoActionInstall" = "ติดตั้ง"; + +/* The text for the button for user to acknowledge and dismiss a dialog. */ +"OK" = "ตกลง"; + +/* The text for the button for user to dismiss a dialog without taking any action. */ +"Cancel" = "ยกเลิก"; + +/* The name of the iOS native "Settings" app. */ +"SettingsAppName" = "การตั้งค่า"; + +/* The title for the error dialog for unable to sign in because of EMM policy. */ +"EmmErrorTitle" = "ลงชื่อเข้าใช้บัญชีไม่ได้"; + +/* The text in the error dialog asking user to set up a passcode for the device due to EMM policy. */ +"EmmPasscodeRequired" = "ผู้ดูแลระบบกำหนดให้คุณตั้งรหัสผ่านในอุปกรณ์นี้เพื่อเข้าถึงบัญชีนี้ โปรดตั้งรหัสผ่าน แล้วลองอีกครั้ง"; + +/* The text in the error dialog informing user that EMM policy prevented sign-in on the device. */ +"EmmGeneralError" = "อุปกรณ์ไม่ตรงตามนโยบายความปลอดภัยที่กำหนดโดยผู้ดูแลระบบของคุณ"; + +/* The title in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectTitle" = "เชื่อมต่อแอป Device Policy ไหม"; + +/* The text in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectText" = "เพื่อปกป้องข้อมูลขององค์กร คุณต้องเชื่อมต่อแอป Device Policy ก่อนลงชื่อเข้าสู่ระบบ"; + +/* The action button label in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectLabel" = "เชื่อมต่อ"; diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/tr.lproj/GoogleSignIn.strings b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/tr.lproj/GoogleSignIn.strings new file mode 100755 index 00000000..414b7b9e --- /dev/null +++ b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/tr.lproj/GoogleSignIn.strings @@ -0,0 +1,44 @@ +/* Sign-in button text */ +"Sign in" = "Oturum aç"; + +/* Long form sign-in button text */ +"Sign in with Google" = "Google ile oturum aç"; + +/* The title of the promotional prompt to install the Google app. */ +"PromoTitle" = "Google ile oturum aç"; + +/* The body message of the promotional prompt to install the Google app. */ +"PromoMessage" = "Ücretsiz Google uygulamasını edinin ve uygulamalarda Google Hesabınızla oturum açın. Şifrelerinizi hatırlamanız gerekmez."; + +/* The cancel button on the promotional prompt to install the Google app. */ +"PromoActionCancel" = "İptal"; + +/* The install button on the promotional prompt to install the Google app. */ +"PromoActionInstall" = "Yükle"; + +/* The text for the button for user to acknowledge and dismiss a dialog. */ +"OK" = "Tamam"; + +/* The text for the button for user to dismiss a dialog without taking any action. */ +"Cancel" = "İptal"; + +/* The name of the iOS native "Settings" app. */ +"SettingsAppName" = "Ayarlar"; + +/* The title for the error dialog for unable to sign in because of EMM policy. */ +"EmmErrorTitle" = "Hesapta oturum açılamıyor"; + +/* The text in the error dialog asking user to set up a passcode for the device due to EMM policy. */ +"EmmPasscodeRequired" = "Yöneticiniz, bu hesaba erişmek için bu cihazda bir şifre kodu ayarlamanızı gerektiriyor. Lütfen şifre kodu ayarlayın ve tekrar deneyin."; + +/* The text in the error dialog informing user that EMM policy prevented sign-in on the device. */ +"EmmGeneralError" = "Bu cihaz, yöneticinizin ayarladığı güvenlik politikasıyla uyumlu değil."; + +/* The title in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectTitle" = "Cihaz Politika Uygulamasına bağlanılsın mı?"; + +/* The text in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectText" = "Kuruluşunuzun verilerini korumak için, giriş yapmadan önce Cihaz Politikası uygulamasına bağlanmalısınız."; + +/* The action button label in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectLabel" = "Bağlan"; diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/uk.lproj/GoogleSignIn.strings b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/uk.lproj/GoogleSignIn.strings new file mode 100755 index 00000000..faaa0bc6 --- /dev/null +++ b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/uk.lproj/GoogleSignIn.strings @@ -0,0 +1,44 @@ +/* Sign-in button text */ +"Sign in" = "Увійти"; + +/* Long form sign-in button text */ +"Sign in with Google" = "Увійти в обліковий запис Google"; + +/* The title of the promotional prompt to install the Google app. */ +"PromoTitle" = "Входьте в обліковий запис Google"; + +/* The body message of the promotional prompt to install the Google app. */ +"PromoMessage" = "Установіть безкоштовний додаток Google і входьте в обліковий запис Google у додатках. Не потрібно запам’ятовувати паролі."; + +/* The cancel button on the promotional prompt to install the Google app. */ +"PromoActionCancel" = "Скасувати"; + +/* The install button on the promotional prompt to install the Google app. */ +"PromoActionInstall" = "Установити"; + +/* The text for the button for user to acknowledge and dismiss a dialog. */ +"OK" = "OK"; + +/* The text for the button for user to dismiss a dialog without taking any action. */ +"Cancel" = "Скасувати"; + +/* The name of the iOS native "Settings" app. */ +"SettingsAppName" = "Налаштування"; + +/* The title for the error dialog for unable to sign in because of EMM policy. */ +"EmmErrorTitle" = "Не вдається ввійти в обліковий запис"; + +/* The text in the error dialog asking user to set up a passcode for the device due to EMM policy. */ +"EmmPasscodeRequired" = "Щоб увійти в обліковий запис, потрібно налаштувати код доступу на пристрої. Зробіть це й повторіть спробу."; + +/* The text in the error dialog informing user that EMM policy prevented sign-in on the device. */ +"EmmGeneralError" = "Пристрій не відповідає правилу безпеки, яке налаштував адміністратор."; + +/* The title in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectTitle" = "З’єднатися з додатком Device Policy?"; + +/* The text in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectText" = "Щоб захистити дані організації, потрібно з’єднатися з додатком Device Policy, перш ніж увійти."; + +/* The action button label in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectLabel" = "З’єднатися"; diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/vi.lproj/GoogleSignIn.strings b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/vi.lproj/GoogleSignIn.strings new file mode 100755 index 00000000..94f858ce --- /dev/null +++ b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/vi.lproj/GoogleSignIn.strings @@ -0,0 +1,44 @@ +/* Sign-in button text */ +"Sign in" = "Đăng nhập"; + +/* Long form sign-in button text */ +"Sign in with Google" = "Đăng nhập bằng Google"; + +/* The title of the promotional prompt to install the Google app. */ +"PromoTitle" = "Đăng nhập bằng Google"; + +/* The body message of the promotional prompt to install the Google app. */ +"PromoMessage" = "Tải ứng dụng Google miễn phí và đăng nhập vào các ứng dụng bằng Tài khoản Google của bạn. Không cần phải nhớ mật khẩu."; + +/* The cancel button on the promotional prompt to install the Google app. */ +"PromoActionCancel" = "Hủy"; + +/* The install button on the promotional prompt to install the Google app. */ +"PromoActionInstall" = "Tải"; + +/* The text for the button for user to acknowledge and dismiss a dialog. */ +"OK" = "OK"; + +/* The text for the button for user to dismiss a dialog without taking any action. */ +"Cancel" = "Hủy"; + +/* The name of the iOS native "Settings" app. */ +"SettingsAppName" = "Cài đặt"; + +/* The title for the error dialog for unable to sign in because of EMM policy. */ +"EmmErrorTitle" = "Không thể đăng nhập vào tài khoản"; + +/* The text in the error dialog asking user to set up a passcode for the device due to EMM policy. */ +"EmmPasscodeRequired" = "Quản trị viên của bạn yêu cầu bạn phải đặt mật mã trên thiết bị này để truy cập vào tài khoản này. Hãy đặt mật mã và thử lại."; + +/* The text in the error dialog informing user that EMM policy prevented sign-in on the device. */ +"EmmGeneralError" = "Thiết bị này không tuân thủ chính sách bảo mật do quản trị viên của bạn thiết lập."; + +/* The title in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectTitle" = "Kết nối với ứng dụng Device Policy?"; + +/* The text in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectText" = "Để bảo vệ dữ liệu của tổ chức của mình, bạn phải kết nối với ứng dụng Device Policy trước khi đăng nhập."; + +/* The action button label in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectLabel" = "Kết nối"; diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/zh_CN.lproj/GoogleSignIn.strings b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/zh_CN.lproj/GoogleSignIn.strings new file mode 100755 index 00000000..0c087f61 --- /dev/null +++ b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/zh_CN.lproj/GoogleSignIn.strings @@ -0,0 +1,44 @@ +/* Sign-in button text */ +"Sign in" = "登录"; + +/* Long form sign-in button text */ +"Sign in with Google" = "使用 Google 帐号登录"; + +/* The title of the promotional prompt to install the Google app. */ +"PromoTitle" = "使用 Google 帐号登录"; + +/* The body message of the promotional prompt to install the Google app. */ +"PromoMessage" = "安装免费的“Google”应用后,您可以使用自己的 Google 帐号登录众多应用(无需记住众多密码)。"; + +/* The cancel button on the promotional prompt to install the Google app. */ +"PromoActionCancel" = "取消"; + +/* The install button on the promotional prompt to install the Google app. */ +"PromoActionInstall" = "安装"; + +/* The text for the button for user to acknowledge and dismiss a dialog. */ +"OK" = "确定"; + +/* The text for the button for user to dismiss a dialog without taking any action. */ +"Cancel" = "取消"; + +/* The name of the iOS native "Settings" app. */ +"SettingsAppName" = "设置"; + +/* The title for the error dialog for unable to sign in because of EMM policy. */ +"EmmErrorTitle" = "无法登录帐号"; + +/* The text in the error dialog asking user to set up a passcode for the device due to EMM policy. */ +"EmmPasscodeRequired" = "您的管理员要求您必须先在此设备上设置密码,然后才能访问此帐号。请设置密码并重试。"; + +/* The text in the error dialog informing user that EMM policy prevented sign-in on the device. */ +"EmmGeneralError" = "该设备不符合管理员设置的安全政策。"; + +/* The title in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectTitle" = "要关联 Device Policy 应用吗?"; + +/* The text in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectText" = "要保护您组织的数据,您必须在登录前关联 Device Policy 应用。"; + +/* The action button label in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectLabel" = "关联"; diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/zh_TW.lproj/GoogleSignIn.strings b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/zh_TW.lproj/GoogleSignIn.strings new file mode 100755 index 00000000..748468f1 --- /dev/null +++ b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/GoogleSignIn.bundle/zh_TW.lproj/GoogleSignIn.strings @@ -0,0 +1,44 @@ +/* Sign-in button text */ +"Sign in" = "登入"; + +/* Long form sign-in button text */ +"Sign in with Google" = "登入 Google 帳戶"; + +/* The title of the promotional prompt to install the Google app. */ +"PromoTitle" = "登入 Google 帳戶"; + +/* The body message of the promotional prompt to install the Google app. */ +"PromoMessage" = "只要安裝免費的 Google app,即可使用 Google 帳戶登入應用程式,而不必費心記住密碼。"; + +/* The cancel button on the promotional prompt to install the Google app. */ +"PromoActionCancel" = "取消"; + +/* The install button on the promotional prompt to install the Google app. */ +"PromoActionInstall" = "安裝"; + +/* The text for the button for user to acknowledge and dismiss a dialog. */ +"OK" = "確定"; + +/* The text for the button for user to dismiss a dialog without taking any action. */ +"Cancel" = "取消"; + +/* The name of the iOS native "Settings" app. */ +"SettingsAppName" = "設定"; + +/* The title for the error dialog for unable to sign in because of EMM policy. */ +"EmmErrorTitle" = "無法登入帳戶"; + +/* The text in the error dialog asking user to set up a passcode for the device due to EMM policy. */ +"EmmPasscodeRequired" = "管理員要求您必須為這個裝置設定通行碼,才能存取這個帳戶。請設定通行碼,然後再試一次。"; + +/* The text in the error dialog informing user that EMM policy prevented sign-in on the device. */ +"EmmGeneralError" = "這部裝置不符合您的管理員所設定的安全性政策規定。"; + +/* The title in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectTitle" = "要連結 Device Policy 應用程式嗎?"; + +/* The text in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectText" = "為了保護貴機構的資料,您必須在登入前連結 Device Policy 應用程式。"; + +/* The action button label in the error dialog informing user that connecting with Device Policy app is required. */ +"EmmConnectLabel" = "連結"; diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Headers/JitsiMeet-Swift.h b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Headers/JitsiMeet-Swift.h new file mode 100644 index 00000000..ea5d9f31 --- /dev/null +++ b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Headers/JitsiMeet-Swift.h @@ -0,0 +1,232 @@ +// Generated by Apple Swift version 5.0.1 (swiftlang-1001.0.82.4 clang-1001.0.46.5) +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wgcc-compat" + +#if !defined(__has_include) +# define __has_include(x) 0 +#endif +#if !defined(__has_attribute) +# define __has_attribute(x) 0 +#endif +#if !defined(__has_feature) +# define __has_feature(x) 0 +#endif +#if !defined(__has_warning) +# define __has_warning(x) 0 +#endif + +#if __has_include() +# include +#endif + +#pragma clang diagnostic ignored "-Wauto-import" +#include +#include +#include +#include + +#if !defined(SWIFT_TYPEDEFS) +# define SWIFT_TYPEDEFS 1 +# if __has_include() +# include +# elif !defined(__cplusplus) +typedef uint_least16_t char16_t; +typedef uint_least32_t char32_t; +# endif +typedef float swift_float2 __attribute__((__ext_vector_type__(2))); +typedef float swift_float3 __attribute__((__ext_vector_type__(3))); +typedef float swift_float4 __attribute__((__ext_vector_type__(4))); +typedef double swift_double2 __attribute__((__ext_vector_type__(2))); +typedef double swift_double3 __attribute__((__ext_vector_type__(3))); +typedef double swift_double4 __attribute__((__ext_vector_type__(4))); +typedef int swift_int2 __attribute__((__ext_vector_type__(2))); +typedef int swift_int3 __attribute__((__ext_vector_type__(3))); +typedef int swift_int4 __attribute__((__ext_vector_type__(4))); +typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); +typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); +typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); +#endif + +#if !defined(SWIFT_PASTE) +# define SWIFT_PASTE_HELPER(x, y) x##y +# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) +#endif +#if !defined(SWIFT_METATYPE) +# define SWIFT_METATYPE(X) Class +#endif +#if !defined(SWIFT_CLASS_PROPERTY) +# if __has_feature(objc_class_property) +# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ +# else +# define SWIFT_CLASS_PROPERTY(...) +# endif +#endif + +#if __has_attribute(objc_runtime_name) +# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) +#else +# define SWIFT_RUNTIME_NAME(X) +#endif +#if __has_attribute(swift_name) +# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) +#else +# define SWIFT_COMPILE_NAME(X) +#endif +#if __has_attribute(objc_method_family) +# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) +#else +# define SWIFT_METHOD_FAMILY(X) +#endif +#if __has_attribute(noescape) +# define SWIFT_NOESCAPE __attribute__((noescape)) +#else +# define SWIFT_NOESCAPE +#endif +#if __has_attribute(warn_unused_result) +# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) +#else +# define SWIFT_WARN_UNUSED_RESULT +#endif +#if __has_attribute(noreturn) +# define SWIFT_NORETURN __attribute__((noreturn)) +#else +# define SWIFT_NORETURN +#endif +#if !defined(SWIFT_CLASS_EXTRA) +# define SWIFT_CLASS_EXTRA +#endif +#if !defined(SWIFT_PROTOCOL_EXTRA) +# define SWIFT_PROTOCOL_EXTRA +#endif +#if !defined(SWIFT_ENUM_EXTRA) +# define SWIFT_ENUM_EXTRA +#endif +#if !defined(SWIFT_CLASS) +# if __has_attribute(objc_subclassing_restricted) +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# else +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# endif +#endif + +#if !defined(SWIFT_PROTOCOL) +# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +#endif + +#if !defined(SWIFT_EXTENSION) +# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) +#endif + +#if !defined(OBJC_DESIGNATED_INITIALIZER) +# if __has_attribute(objc_designated_initializer) +# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) +# else +# define OBJC_DESIGNATED_INITIALIZER +# endif +#endif +#if !defined(SWIFT_ENUM_ATTR) +# if defined(__has_attribute) && __has_attribute(enum_extensibility) +# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) +# else +# define SWIFT_ENUM_ATTR(_extensibility) +# endif +#endif +#if !defined(SWIFT_ENUM) +# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# if __has_feature(generalized_swift_name) +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# else +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) +# endif +#endif +#if !defined(SWIFT_UNAVAILABLE) +# define SWIFT_UNAVAILABLE __attribute__((unavailable)) +#endif +#if !defined(SWIFT_UNAVAILABLE_MSG) +# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) +#endif +#if !defined(SWIFT_AVAILABILITY) +# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) +#endif +#if !defined(SWIFT_DEPRECATED) +# define SWIFT_DEPRECATED __attribute__((deprecated)) +#endif +#if !defined(SWIFT_DEPRECATED_MSG) +# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) +#endif +#if __has_feature(attribute_diagnose_if_objc) +# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) +#else +# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) +#endif +#if __has_feature(modules) +#if __has_warning("-Watimport-in-framework-header") +#pragma clang diagnostic ignored "-Watimport-in-framework-header" +#endif +@import CallKit; +@import Foundation; +@import ObjectiveC; +#endif + +#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" +#pragma clang diagnostic ignored "-Wduplicate-method-arg" +#if __has_warning("-Wpragma-clang-attribute") +# pragma clang diagnostic ignored "-Wpragma-clang-attribute" +#endif +#pragma clang diagnostic ignored "-Wunknown-pragmas" +#pragma clang diagnostic ignored "-Wnullability" + +#if __has_attribute(external_source_symbol) +# pragma push_macro("any") +# undef any +# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="JitsiMeet",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) +# pragma pop_macro("any") +#endif + +@class AVAudioSession; +@class CXAction; + +SWIFT_PROTOCOL("_TtP9JitsiMeet17JMCallKitListener_") +@protocol JMCallKitListener +@optional +- (void)providerDidReset; +- (void)performAnswerCallWithUUID:(NSUUID * _Nonnull)UUID; +- (void)performEndCallWithUUID:(NSUUID * _Nonnull)UUID; +- (void)performSetMutedCallWithUUID:(NSUUID * _Nonnull)UUID isMuted:(BOOL)isMuted; +- (void)performStartCallWithUUID:(NSUUID * _Nonnull)UUID isVideo:(BOOL)isVideo; +- (void)providerDidActivateAudioSessionWithSession:(AVAudioSession * _Nonnull)session; +- (void)providerDidDeactivateAudioSessionWithSession:(AVAudioSession * _Nonnull)session; +- (void)providerTimedOutPerformingActionWithAction:(CXAction * _Nonnull)action; +@end + +@class CXTransaction; + +SWIFT_CLASS("_TtC9JitsiMeet14JMCallKitProxy") +@interface JMCallKitProxy : NSObject +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); +/// Enables the proxy in between CallKit and the consumers of the SDK. +/// Defaults to enabled, set to false when you don’t want to use CallKit. +SWIFT_CLASS_PROPERTY(@property (nonatomic, class) BOOL enabled;) ++ (BOOL)enabled SWIFT_WARN_UNUSED_RESULT; ++ (void)setEnabled:(BOOL)newValue; ++ (void)configureProviderWithLocalizedName:(NSString * _Nonnull)localizedName ringtoneSound:(NSString * _Nullable)ringtoneSound iconTemplateImageData:(NSData * _Nullable)iconTemplateImageData; ++ (BOOL)isProviderConfigured SWIFT_WARN_UNUSED_RESULT; ++ (void)addListener:(id _Nonnull)listener; ++ (void)removeListener:(id _Nonnull)listener; ++ (BOOL)hasActiveCallForUUID:(NSString * _Nonnull)callUUID SWIFT_WARN_UNUSED_RESULT; ++ (void)reportNewIncomingCallWithUUID:(NSUUID * _Nonnull)UUID handle:(NSString * _Nullable)handle displayName:(NSString * _Nullable)displayName hasVideo:(BOOL)hasVideo completion:(void (^ _Nonnull)(NSError * _Nullable))completion; ++ (void)reportCallUpdateWith:(NSUUID * _Nonnull)UUID handle:(NSString * _Nullable)handle displayName:(NSString * _Nullable)displayName hasVideo:(BOOL)hasVideo; ++ (void)reportCallWith:(NSUUID * _Nonnull)UUID endedAt:(NSDate * _Nullable)dateEnded reason:(CXCallEndedReason)endedReason; ++ (void)reportOutgoingCallWith:(NSUUID * _Nonnull)UUID startedConnectingAt:(NSDate * _Nullable)dateStartedConnecting; ++ (void)reportOutgoingCallWith:(NSUUID * _Nonnull)UUID connectedAt:(NSDate * _Nullable)dateConnected; ++ (void)request:(CXTransaction * _Nonnull)transaction completion:(void (^ _Nonnull)(NSError * _Nullable))completion; +@end + +#if __has_attribute(external_source_symbol) +# pragma clang attribute pop +#endif +#pragma clang diagnostic pop diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Headers/JitsiMeet.h b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Headers/JitsiMeet.h new file mode 100644 index 00000000..b0123c6f --- /dev/null +++ b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Headers/JitsiMeet.h @@ -0,0 +1,68 @@ +/* + * Copyright @ 2018-present 8x8, Inc. + * Copyright @ 2017-2018 Atlassian Pty Ltd + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import +#import +#import +#import +#import + + +@interface JitsiMeet : NSObject + +/** + * Name for the conference NSUserActivity type. This is used when integrating with + * SiriKit or Handoff, for example. + */ +@property (copy, nonatomic, nullable) NSString *conferenceActivityType; +/** + * Custom URL scheme used for deep-linking. + */ +@property (copy, nonatomic, nullable) NSString *customUrlScheme; +/** + * List of domains used for universal linking. + */ +@property (copy, nonatomic, nullable) NSArray *universalLinkDomains; + +/** + * Default conference options used for all conferences. These options will be merged + * with those passed to JitsiMeetView.join when joining a conference. + */ +@property (nonatomic, nullable) JitsiMeetConferenceOptions *defaultConferenceOptions; + +#pragma mark - This class is a singleton + ++ (instancetype _Nonnull)sharedInstance; + +#pragma mark - Methods that the App delegate must call + +- (BOOL)application:(UIApplication *_Nonnull)application + didFinishLaunchingWithOptions:(NSDictionary *_Nonnull)launchOptions; + +- (BOOL)application:(UIApplication *_Nonnull)application + continueUserActivity:(NSUserActivity *_Nonnull)userActivity + restorationHandler:(void (^_Nullable)(NSArray> *_Nonnull))restorationHandler; + +- (BOOL)application:(UIApplication *_Nonnull)app + openURL:(NSURL *_Nonnull)url + options:(NSDictionary *_Nonnull)options; + +#pragma mark - Utility methods + +- (JitsiMeetConferenceOptions *_Nonnull)getInitialConferenceOptions; + +@end diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Headers/JitsiMeetBaseLogHandler.h b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Headers/JitsiMeetBaseLogHandler.h new file mode 100644 index 00000000..09ac8bff --- /dev/null +++ b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Headers/JitsiMeetBaseLogHandler.h @@ -0,0 +1,28 @@ +/* + * Copyright @ 2019-present 8x8, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +@interface JitsiMeetBaseLogHandler : NSObject + +// These are "abstract". +- (void)logVerbose:(NSString *)msg; +- (void)logDebug:(NSString *)msg; +- (void)logInfo:(NSString *)msg; +- (void)logWarn:(NSString *)msg; +- (void)logError:(NSString *)msg; + +@end diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Headers/JitsiMeetConferenceOptions.h b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Headers/JitsiMeetConferenceOptions.h new file mode 100644 index 00000000..bea40e99 --- /dev/null +++ b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Headers/JitsiMeetConferenceOptions.h @@ -0,0 +1,98 @@ +/* + * Copyright @ 2019-present 8x8, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import "JitsiMeetUserInfo.h" + + +@interface JitsiMeetConferenceOptionsBuilder : NSObject + +/** + * Server where the conference should take place. + */ +@property (nonatomic, copy, nullable) NSURL *serverURL; +/** + * Room name. + */ +@property (nonatomic, copy, nullable) NSString *room; +/** + * Conference subject. + */ +@property (nonatomic, copy, nullable) NSString *subject; +/** + * JWT token used for authentication. + */ +@property (nonatomic, copy, nullable) NSString *token; + +/** + * Color scheme override, see: + * https://github.com/jitsi/jitsi-meet/blob/master/react/features/base/color-scheme/defaultScheme.js + */ +@property (nonatomic, copy, nullable) NSDictionary *colorScheme; + +/** + * Feature flags. See: https://github.com/jitsi/jitsi-meet/blob/master/react/features/base/flags/constants.js + */ +@property (nonatomic, readonly, nonnull) NSDictionary *featureFlags; + +/** + * Set to YES to join the conference with audio / video muted or to start in audio + * only mode respectively. + */ +@property (nonatomic) BOOL audioOnly; +@property (nonatomic) BOOL audioMuted; +@property (nonatomic) BOOL videoMuted; + +/** + * Set to YES to enable the welcome page. Typically SDK users won't need this enabled + * since the host application decides which meeting to join. + */ +@property (nonatomic) BOOL welcomePageEnabled; + +/** + * Information about the local user. It will be used in absence of a token. + */ +@property (nonatomic, nullable) JitsiMeetUserInfo *userInfo; + +- (void)setFeatureFlag:(NSString *_Nonnull)flag withBoolean:(BOOL)value; +- (void)setFeatureFlag:(NSString *_Nonnull)flag withValue:(id _Nonnull)value; + +@end + +@interface JitsiMeetConferenceOptions : NSObject + +@property (nonatomic, copy, nullable, readonly) NSURL *serverURL; + +@property (nonatomic, copy, nullable, readonly) NSString *room; +@property (nonatomic, copy, nullable, readonly) NSString *subject; +@property (nonatomic, copy, nullable, readonly) NSString *token; + +@property (nonatomic, copy, nullable) NSDictionary *colorScheme; +@property (nonatomic, readonly, nonnull) NSDictionary *featureFlags; + +@property (nonatomic, readonly) BOOL audioOnly; +@property (nonatomic, readonly) BOOL audioMuted; +@property (nonatomic, readonly) BOOL videoMuted; + +@property (nonatomic, readonly) BOOL welcomePageEnabled; + +@property (nonatomic, nullable) JitsiMeetUserInfo *userInfo; + ++ (instancetype _Nonnull)fromBuilder:(void (^_Nonnull)(JitsiMeetConferenceOptionsBuilder *_Nonnull))initBlock; +- (instancetype _Nonnull)init NS_UNAVAILABLE; + +@end diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Headers/JitsiMeetLogger.h b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Headers/JitsiMeetLogger.h new file mode 100644 index 00000000..4b604e22 --- /dev/null +++ b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Headers/JitsiMeetLogger.h @@ -0,0 +1,27 @@ +/* + * Copyright @ 2019-present 8x8, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +#import "JitsiMeetBaseLogHandler.h" + + +@interface JitsiMeetLogger : NSObject + ++ (void)addHandler:(JitsiMeetBaseLogHandler *)handler; ++ (void)removeHandler:(JitsiMeetBaseLogHandler *)handler; + +@end diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Headers/JitsiMeetUserInfo.h b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Headers/JitsiMeetUserInfo.h new file mode 100644 index 00000000..682e5c16 --- /dev/null +++ b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Headers/JitsiMeetUserInfo.h @@ -0,0 +1,38 @@ +/* + * Copyright @ 2019-present 8x8, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import + +@interface JitsiMeetUserInfo : NSObject + +/** + * User display name. + */ +@property (nonatomic, copy, nullable) NSString *displayName; +/** + * User e-mail. + */ +@property (nonatomic, copy, nullable) NSString *email; +/** + * URL for the user avatar. + */ +@property (nonatomic, copy, nullable) NSURL *avatar; + +- (instancetype _Nullable)initWithDisplayName:(NSString *_Nullable)displayName + andEmail:(NSString *_Nullable)email + andAvatar:(NSURL *_Nullable) avatar; + +@end diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Headers/JitsiMeetView.h b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Headers/JitsiMeetView.h new file mode 100644 index 00000000..30db2719 --- /dev/null +++ b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Headers/JitsiMeetView.h @@ -0,0 +1,40 @@ +/* + * Copyright @ 2018-present 8x8, Inc. + * Copyright @ 2017-2018 Atlassian Pty Ltd + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import +#import + +#import "JitsiMeetConferenceOptions.h" +#import "JitsiMeetViewDelegate.h" + +@interface JitsiMeetView : UIView + +@property (nonatomic, nullable, weak) id delegate; + +/** + * Joins the conference specified by the given options. The gievn options will + * be merged with the defaultConferenceOptions (if set) in JitsiMeet. If there + * is an already active conference it will be automatically left prior to + * joining the new one. + */ +- (void)join:(JitsiMeetConferenceOptions *_Nullable)options; +/** + * Leaves the currently active conference. + */ +- (void)leave; + +@end diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Headers/JitsiMeetViewDelegate.h b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Headers/JitsiMeetViewDelegate.h new file mode 100644 index 00000000..4c302a55 --- /dev/null +++ b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Headers/JitsiMeetViewDelegate.h @@ -0,0 +1,58 @@ +/* + * Copyright @ 2017-present Atlassian Pty Ltd + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +@protocol JitsiMeetViewDelegate + +@optional + +/** + * Called when a conference was joined. + * + * The `data` dictionary contains a `url` key with the conference URL. + */ +- (void)conferenceJoined:(NSDictionary *)data; + +/** + * Called when the active conference ends, be it because of user choice or + * because of a failure. + * + * The `data` dictionary contains an `error` key with the error and a `url` key + * with the conference URL. If the conference finished gracefully no `error` + * key will be present. The possible values for "error" are described here: + * https://github.com/jitsi/lib-jitsi-meet/blob/master/JitsiConnectionErrors.js + * https://github.com/jitsi/lib-jitsi-meet/blob/master/JitsiConferenceErrors.js + */ +- (void)conferenceTerminated:(NSDictionary *)data; + +/** + * Called before a conference is joined. + * + * The `data` dictionary contains a `url` key with the conference URL. + */ +- (void)conferenceWillJoin:(NSDictionary *)data; + +/** + * Called when entering Picture-in-Picture is requested by the user. The app + * should now activate its Picture-in-Picture implementation (and resize the + * associated `JitsiMeetView`. The latter will automatically detect its new size + * and adjust its user interface to a variant appropriate for the small size + * ordinarily associated with Picture-in-Picture.) + * + * The `data` dictionary is empty. + */ +- (void)enterPictureInPicture:(NSDictionary *)data; + +@end diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Info.plist b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Info.plist new file mode 100644 index 00000000..ced0ba0c Binary files /dev/null and b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Info.plist differ diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/JitsiMeet b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/JitsiMeet new file mode 100755 index 00000000..8f90a3ae Binary files /dev/null and b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/JitsiMeet differ diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/JitsiMeet.swiftmodule/arm.swiftdoc b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/JitsiMeet.swiftmodule/arm.swiftdoc new file mode 100644 index 00000000..02ea002f Binary files /dev/null and b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/JitsiMeet.swiftmodule/arm.swiftdoc differ diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/JitsiMeet.swiftmodule/arm.swiftmodule b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/JitsiMeet.swiftmodule/arm.swiftmodule new file mode 100644 index 00000000..bb796b69 Binary files /dev/null and b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/JitsiMeet.swiftmodule/arm.swiftmodule differ diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/JitsiMeet.swiftmodule/arm64.swiftdoc b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/JitsiMeet.swiftmodule/arm64.swiftdoc new file mode 100644 index 00000000..3183d4b8 Binary files /dev/null and b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/JitsiMeet.swiftmodule/arm64.swiftdoc differ diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/JitsiMeet.swiftmodule/arm64.swiftmodule b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/JitsiMeet.swiftmodule/arm64.swiftmodule new file mode 100644 index 00000000..f189bd83 Binary files /dev/null and b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/JitsiMeet.swiftmodule/arm64.swiftmodule differ diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/JitsiMeet.swiftmodule/i386.swiftdoc b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/JitsiMeet.swiftmodule/i386.swiftdoc new file mode 100644 index 00000000..968e13ab Binary files /dev/null and b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/JitsiMeet.swiftmodule/i386.swiftdoc differ diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/JitsiMeet.swiftmodule/i386.swiftmodule b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/JitsiMeet.swiftmodule/i386.swiftmodule new file mode 100644 index 00000000..a5cb69a7 Binary files /dev/null and b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/JitsiMeet.swiftmodule/i386.swiftmodule differ diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/JitsiMeet.swiftmodule/x86_64.swiftdoc b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/JitsiMeet.swiftmodule/x86_64.swiftdoc new file mode 100644 index 00000000..3d72d33e Binary files /dev/null and b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/JitsiMeet.swiftmodule/x86_64.swiftdoc differ diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/JitsiMeet.swiftmodule/x86_64.swiftmodule b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/JitsiMeet.swiftmodule/x86_64.swiftmodule new file mode 100644 index 00000000..03fa45d4 Binary files /dev/null and b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/JitsiMeet.swiftmodule/x86_64.swiftmodule differ diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/module.modulemap b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/module.modulemap new file mode 100644 index 00000000..d477f886 --- /dev/null +++ b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/Modules/module.modulemap @@ -0,0 +1,11 @@ +framework module JitsiMeet { + umbrella header "JitsiMeet.h" + + export * + module * { export * } +} + +module JitsiMeet.Swift { + header "JitsiMeet-Swift.h" + requires objc +} diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/api.amplitude.com.der b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/api.amplitude.com.der new file mode 100644 index 00000000..da967bba Binary files /dev/null and b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/api.amplitude.com.der differ diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/images/avatar.png b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/images/avatar.png new file mode 100644 index 00000000..eaaffcd5 Binary files /dev/null and b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/images/avatar.png differ diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/images/btn_google_signin_dark_normal.png b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/images/btn_google_signin_dark_normal.png new file mode 100644 index 00000000..f27bb243 Binary files /dev/null and b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/images/btn_google_signin_dark_normal.png differ diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/images/dropboxLogo_square.png b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/images/dropboxLogo_square.png new file mode 100644 index 00000000..2ea90930 Binary files /dev/null and b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/images/dropboxLogo_square.png differ diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/images/icon-users.png b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/images/icon-users.png new file mode 100644 index 00000000..09449534 Binary files /dev/null and b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/images/icon-users.png differ diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/images/jitsiLogo_square.png b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/images/jitsiLogo_square.png new file mode 100644 index 00000000..60e98aa5 Binary files /dev/null and b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/images/jitsiLogo_square.png differ diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/languages-af.json b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/languages-af.json new file mode 100644 index 00000000..c3f925f1 --- /dev/null +++ b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/languages-af.json @@ -0,0 +1,27 @@ +{ + "en": "Engels", + "af": "", + "az": "Azerbeidjans", + "bg": "Bulgaars", + "cs": "Tsjeggies", + "de": "Duits", + "el": "Grieks", + "eo": "Esperanto", + "es": "Spaans", + "fr": "Frans", + "hy": "Armeens", + "it": "Italiaans", + "ja": "Japannees", + "ko": "Koreaans", + "nb": "Bokmal-Noorweegs", + "oc": "Oksitaans", + "pl": "Pools", + "ptBR": "Portugees (Brasilië)", + "ru": "Russies", + "sk": "Slowaaks", + "sl": "Sloweens", + "sv": "Sweeds", + "tr": "Turks", + "vi": "Viëtnamees", + "zhCN": "Sjinees (Sjina)" +} \ No newline at end of file diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/languages-bg.json b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/languages-bg.json new file mode 100644 index 00000000..6f2b2d78 --- /dev/null +++ b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/languages-bg.json @@ -0,0 +1,27 @@ +{ + "en": "Английски", + "af": "Африканс", + "az": "Азербайджански", + "bg": "Български", + "cs": "Чешки", + "de": "Немски", + "el": "Гръцки", + "eo": "Есперанто", + "es": "Испански", + "fr": "Френски", + "hy": "Арменски", + "it": "Италиански", + "ja": "Японски", + "ko": "Корейски", + "nb": "Норвежки букмол", + "oc": "Окситански", + "pl": "Полски", + "ptBR": "Португалски (Бразилия)", + "ru": "Руски", + "sk": "Словашки", + "sl": "Словенски", + "sv": "Шведски", + "tr": "Турски", + "vi": "Виетнамски", + "zhCN": "Китайски (Китай)" +} \ No newline at end of file diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/languages-de.json b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/languages-de.json new file mode 100644 index 00000000..13e1fc71 --- /dev/null +++ b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/languages-de.json @@ -0,0 +1,27 @@ +{ + "en": "Englisch", + "af": "", + "az": "", + "bg": "Bulgarisch", + "cs": "", + "de": "Deutsch", + "el": "", + "eo": "Esperanto", + "es": "Spanisch", + "fr": "Französisch", + "hy": "Armenisch", + "it": "Italienisch", + "ja": "", + "ko": "", + "nb": "Norwegisch (Bokmal)", + "oc": "Okzitanisch", + "pl": "Polnisch", + "ptBR": "Portugiesisch (Brasilien)", + "ru": "Russisch", + "sk": "Slowakisch", + "sl": "Slowenisch", + "sv": "Schwedisch", + "tr": "Türkisch", + "vi": "", + "zhCN": "Chinesisch (China)" +} \ No newline at end of file diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/languages-enGB.json b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/languages-enGB.json new file mode 100644 index 00000000..89fb1ac9 --- /dev/null +++ b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/languages-enGB.json @@ -0,0 +1,27 @@ +{ + "en": "", + "af": "", + "az": "", + "bg": "", + "cs": "", + "de": "", + "el": "", + "eo": "", + "es": "", + "fr": "", + "hy": "", + "it": "", + "ja": "", + "ko": "", + "nb": "", + "oc": "", + "pl": "", + "ptBR": "", + "ru": "", + "sk": "", + "sl": "", + "sv": "", + "tr": "", + "vi": "", + "zhCN": "" +} \ No newline at end of file diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/languages-eo.json b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/languages-eo.json new file mode 100644 index 00000000..26511842 --- /dev/null +++ b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/languages-eo.json @@ -0,0 +1,27 @@ +{ + "en": "Angla", + "af": "", + "az": "", + "bg": "Bulgara", + "cs": "", + "de": "Germana", + "el": "", + "eo": "Esperanto", + "es": "Hispana", + "fr": "Franca", + "hy": "Armena", + "it": "Itala", + "ja": "", + "ko": "", + "nb": "Norvega (Bukmola)", + "oc": "Okcitana", + "pl": "Pola", + "ptBR": "Portugala (Brazila)", + "ru": "Rusa", + "sk": "Slovaka", + "sl": "Slovena", + "sv": "Sveda", + "tr": "Turka", + "vi": "", + "zhCN": "Ĉina (Ĉinuja)" +} \ No newline at end of file diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/languages-es.json b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/languages-es.json new file mode 100644 index 00000000..cb1f0571 --- /dev/null +++ b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/languages-es.json @@ -0,0 +1,27 @@ +{ + "en": "Inglés", + "af": "Africano", + "az": "Azerbaijani", + "bg": "Búlgaro", + "cs": "Czech", + "de": "Alemán", + "el": "Griego", + "eo": "Esperanto", + "es": "Español", + "fr": "Francés", + "hy": "Armenio", + "it": "Italiano", + "ja": "Jopones", + "ko": "Coreano", + "nb": "Noruego (bokmal)", + "oc": "Occitano", + "pl": "Polaco", + "ptBR": "Portugués (Brasil)", + "ru": "Ruso", + "sk": "Eslovaco", + "sl": "Esloveno", + "sv": "Sueco", + "tr": "Turco", + "vi": "Vietnamita", + "zhCN": "Chino (China)" +} \ No newline at end of file diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/languages-esUS.json b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/languages-esUS.json new file mode 100644 index 00000000..89fb1ac9 --- /dev/null +++ b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/languages-esUS.json @@ -0,0 +1,27 @@ +{ + "en": "", + "af": "", + "az": "", + "bg": "", + "cs": "", + "de": "", + "el": "", + "eo": "", + "es": "", + "fr": "", + "hy": "", + "it": "", + "ja": "", + "ko": "", + "nb": "", + "oc": "", + "pl": "", + "ptBR": "", + "ru": "", + "sk": "", + "sl": "", + "sv": "", + "tr": "", + "vi": "", + "zhCN": "" +} \ No newline at end of file diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/languages-fi.json b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/languages-fi.json new file mode 100644 index 00000000..89fb1ac9 --- /dev/null +++ b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/languages-fi.json @@ -0,0 +1,27 @@ +{ + "en": "", + "af": "", + "az": "", + "bg": "", + "cs": "", + "de": "", + "el": "", + "eo": "", + "es": "", + "fr": "", + "hy": "", + "it": "", + "ja": "", + "ko": "", + "nb": "", + "oc": "", + "pl": "", + "ptBR": "", + "ru": "", + "sk": "", + "sl": "", + "sv": "", + "tr": "", + "vi": "", + "zhCN": "" +} \ No newline at end of file diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/languages-fr.json b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/languages-fr.json new file mode 100644 index 00000000..0620b9d3 --- /dev/null +++ b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/languages-fr.json @@ -0,0 +1,31 @@ +{ + "en": "Anglais", + "af": "Afrikaans", + "bg": "Bulgare", + "ca": "Catalan", + "cs": "Tchèque", + "de": "Allemand", + "el": "Grec", + "enGB": "Anglais (Royaume-Uni) ", + "eo": "Espéranto", + "es": "Espagnol", + "esUS": "Espagnol (Amérique latine)", + "fi": "Finlandais", + "fr": "Français", + "frCA": "Français (Canadien)", + "hr": "Croate", + "hy": "Arménien", + "it": "Italien", + "ja": "Japonais", + "ko": "Coréen", + "nl": "Néerlandais", + "oc": "Occitan", + "pl": "Polonais", + "ptBR": "Portugais (Brésil)", + "ru": "Russe", + "sv": "Suédois", + "tr": "Turc", + "vi": "Vietnamien", + "zhCN": "Chinois (Chine)", + "zhTW": "Chinois (Taiwan)" +} \ No newline at end of file diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/languages-frCA.json b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/languages-frCA.json new file mode 100644 index 00000000..89fb1ac9 --- /dev/null +++ b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/languages-frCA.json @@ -0,0 +1,27 @@ +{ + "en": "", + "af": "", + "az": "", + "bg": "", + "cs": "", + "de": "", + "el": "", + "eo": "", + "es": "", + "fr": "", + "hy": "", + "it": "", + "ja": "", + "ko": "", + "nb": "", + "oc": "", + "pl": "", + "ptBR": "", + "ru": "", + "sk": "", + "sl": "", + "sv": "", + "tr": "", + "vi": "", + "zhCN": "" +} \ No newline at end of file diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/languages-hr.json b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/languages-hr.json new file mode 100644 index 00000000..b1f3963b --- /dev/null +++ b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/languages-hr.json @@ -0,0 +1,27 @@ +{ + "en": "Engleski", + "af": "Afrikanski", + "az": "Ažerbejdžanski", + "bg": "Bugarski", + "cs": "Češki", + "de": "Njemački", + "el": "Grčki", + "eo": "Esperanto", + "es": "Španjolski", + "fr": "Francuski", + "hy": "Armenski", + "it": "Talijanski", + "ja": "Japanski", + "ko": "Korejski", + "nb": "Norveški Bokmal", + "oc": "Okcitanski", + "pl": "Poljski", + "ptBR": "Portugalski (Brazil)", + "ru": "Ruski", + "sk": "Slovački", + "sl": "Slovenski", + "sv": "Švedski", + "tr": "Turski", + "vi": "Vijetnamski", + "zhCN": "Kineski (Kina)" +} \ No newline at end of file diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/languages-it.json b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/languages-it.json new file mode 100644 index 00000000..8f1a6bb3 --- /dev/null +++ b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/languages-it.json @@ -0,0 +1,27 @@ +{ + "en": "Inglese", + "af": "", + "az": "Azero", + "bg": "Bulgaro", + "cs": "Ceco", + "de": "Tedesco", + "el": "Greco", + "eo": "Esperanto", + "es": "Spagnolo", + "fr": "Francese", + "hy": "Armeno", + "it": "Italiano", + "ja": "Giapponese", + "ko": "Coreano", + "nb": "Norvegese bokmal", + "oc": "Occitano", + "pl": "Polacco", + "ptBR": "Portoghese (Brasile)", + "ru": "Russo", + "sk": "Slovacco", + "sl": "Sloveno", + "sv": "Svedese", + "tr": "Turco", + "vi": "Vietnamita", + "zhCN": "Cinese (Cina)" +} \ No newline at end of file diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/languages-ja.json b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/languages-ja.json new file mode 100644 index 00000000..334d814a --- /dev/null +++ b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/languages-ja.json @@ -0,0 +1,27 @@ +{ + "en": "英語", + "af": "アフリカーンス語", + "az": "アゼルバイジャン語", + "bg": "ブルガリア語", + "cs": "チェコ語", + "de": "ドイツ語", + "el": "ギリシア語", + "eo": "エスペラント語", + "es": "スペイン語", + "fr": "フランス語", + "hy": "アルメニア語", + "it": "イタリア語", + "ja": "日本語", + "ko": "韓国語", + "nb": "ノルウェー語 (ブークモール)", + "oc": "オック語", + "pl": "ポーランド語", + "ptBR": "ポルトガル語 (ブラジル)", + "ru": "ロシア語", + "sk": "スロバキア語", + "sl": "スロベニア語", + "sv": "スウェーデン語", + "tr": "トルコ語", + "vi": "ベトナム語", + "zhCN": "中国語 (中国)" +} \ No newline at end of file diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/languages-ko.json b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/languages-ko.json new file mode 100644 index 00000000..32abeba4 --- /dev/null +++ b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/languages-ko.json @@ -0,0 +1,27 @@ +{ + "en": "영어", + "af": "", + "az": "아제르바이잔어", + "bg": "불가리어", + "cs": "체코어", + "de": "독일어", + "el": "그리스어", + "eo": "에스페란토어", + "es": "스페인어", + "fr": "프랑스어", + "hy": "아르메니아어", + "it": "이탈리아어", + "ja": "일본어", + "ko": "한국어", + "nb": "노르웨이어", + "oc": "", + "pl": "폴란드어", + "ptBR": "포르투갈어(브라질)", + "ru": "러시아어", + "sk": "슬로바키아어", + "sl": "슬로베니아어", + "sv": "스웨덴어", + "tr": "터키어", + "vi": "베트남어", + "zhCN": "중국어(중국)" +} \ No newline at end of file diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/languages-nl.json b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/languages-nl.json new file mode 100644 index 00000000..89fb1ac9 --- /dev/null +++ b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/languages-nl.json @@ -0,0 +1,27 @@ +{ + "en": "", + "af": "", + "az": "", + "bg": "", + "cs": "", + "de": "", + "el": "", + "eo": "", + "es": "", + "fr": "", + "hy": "", + "it": "", + "ja": "", + "ko": "", + "nb": "", + "oc": "", + "pl": "", + "ptBR": "", + "ru": "", + "sk": "", + "sl": "", + "sv": "", + "tr": "", + "vi": "", + "zhCN": "" +} \ No newline at end of file diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/languages-oc.json b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/languages-oc.json new file mode 100644 index 00000000..40f2129e --- /dev/null +++ b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/languages-oc.json @@ -0,0 +1,31 @@ +{ + "en": "Anglés", + "af": "Afrikaans", + "bg": "Bulgar", + "ca": "", + "cs": "Chèc", + "de": "Aleman", + "el": "Grèc", + "enGB": "", + "eo": "Esperanto", + "es": "Castelhan", + "esUS": "", + "fi": "", + "fr": "Francés", + "frCA": "", + "hr": "", + "hy": "Armenian", + "it": "Italian", + "ja": "Japonés", + "ko": "Corean", + "nl": "", + "oc": "Occitan", + "pl": "Polonés", + "ptBR": "Portugués (Brasil)", + "ru": "Rus", + "sv": "Suedés", + "tr": "Turc", + "vi": "Vietnamian", + "zhCN": "Chinés (China)", + "zhTW": "" +} \ No newline at end of file diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/languages-pl.json b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/languages-pl.json new file mode 100644 index 00000000..90a2bdbb --- /dev/null +++ b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/languages-pl.json @@ -0,0 +1,27 @@ +{ + "en": "Anglik", + "af": "", + "az": "Azerski", + "bg": "Bułgarski", + "cs": "Czeski", + "de": "Niemiecki", + "el": "Grecki", + "eo": "Esperanto", + "es": "Hiszpański", + "fr": "Francuski", + "hy": "Ormiański", + "it": "Włoski", + "ja": "Japoński", + "ko": "Koreański", + "nb": "Norweski Bokmal", + "oc": "Oksytański", + "pl": "Polski", + "ptBR": "portugalski (brazylijski)", + "ru": "Rosyjski", + "sk": "Słowacki", + "sl": "Słoweński", + "sv": "Szwedzki", + "tr": "Turecki", + "vi": "Wietnamski", + "zhCN": "Chiński (Chiny)" +} \ No newline at end of file diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/languages-ptBR.json b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/languages-ptBR.json new file mode 100644 index 00000000..7eecf4cb --- /dev/null +++ b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/languages-ptBR.json @@ -0,0 +1,27 @@ +{ + "en": "Inglês", + "af": "Africâner", + "az": "Azerbaijanês", + "bg": "Búlgaro", + "cs": "Checo", + "de": "Alemão", + "el": "Grego", + "eo": "Esperanto", + "es": "Espanhol", + "fr": "Francês", + "hy": "Armênio", + "it": "Italiano", + "ja": "Japonês", + "ko": "Coreano", + "nb": "Bokmal norueguês", + "oc": "Occitano", + "pl": "Polonês", + "ptBR": "Português (Brasil)", + "ru": "Russo", + "sk": "Eslovaco", + "sl": "Esloveno", + "sv": "Sueco", + "tr": "Turco", + "vi": "Vietnamita", + "zhCN": "Chinês (China)" +} \ No newline at end of file diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/languages-ru.json b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/languages-ru.json new file mode 100644 index 00000000..2c543aac --- /dev/null +++ b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/languages-ru.json @@ -0,0 +1,31 @@ +{ + "en": "Английский", + "af": "", + "bg": "Болгарский", + "ca": "", + "cs": "Чешский", + "de": "Немецкий", + "el": "Греческий", + "enGB": "", + "eo": "Эсперанто", + "es": "Испанский", + "esUS": "", + "fi": "", + "fr": "Французский", + "frCA": "", + "hr": "", + "hy": "Армянский", + "it": "Итальянский", + "ja": "Японский", + "ko": "Корейский", + "nl": "", + "oc": "Окситанский", + "pl": "Польский", + "ptBR": "Португальский (Бразилия)", + "ru": "Русский", + "sv": "Шведский", + "tr": "Турецкий", + "vi": "Вьетнамский", + "zhCN": "Китайский (Китай)", + "zhTW": "" +} \ No newline at end of file diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/languages-sv.json b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/languages-sv.json new file mode 100644 index 00000000..9908c438 --- /dev/null +++ b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/languages-sv.json @@ -0,0 +1,27 @@ +{ + "en": "Engelska", + "af": "", + "az": "", + "bg": "Bulgariska", + "cs": "", + "de": "Tyska", + "el": "", + "eo": "Esperanto", + "es": "Spanska", + "fr": "Franska", + "hy": "Armeniska", + "it": "Italienska", + "ja": "", + "ko": "", + "nb": "Norska (Bokmål)", + "oc": "Occitanska", + "pl": "Polska", + "ptBR": "Portugisiska (Brasilien)", + "ru": "Ryska", + "sk": "Slovakiska", + "sl": "Slovenska", + "sv": "Svenska", + "tr": "Turkiska", + "vi": "", + "zhCN": "Kinesiska (Kina)" +} \ No newline at end of file diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/languages-vi.json b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/languages-vi.json new file mode 100644 index 00000000..f1ac790a --- /dev/null +++ b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/languages-vi.json @@ -0,0 +1,27 @@ +{ + "en": "Tiếng Anh", + "af": "Tiếng Afrika", + "az": "Tiếng Azecbaizan", + "bg": "Tiếng Bulgaria", + "cs": "Tiếng Séc", + "de": "Tiếng Đức", + "el": "Tiếng Nhật", + "eo": "Tiếng Esperanto", + "es": "Tiếng Tây Ban Nha", + "fr": "Tiếng Pháp", + "hy": "Tiếng Acmenia", + "it": "Tiếng Ý", + "ja": "Tiếng Nhật", + "ko": "Tiếng Hàn", + "nb": "Tiếng Na Uy", + "oc": "Tiếng Occitan", + "pl": "Tiếng Ba Lan", + "ptBR": "Tiếng Bồ Đào Nha (Brazil)", + "ru": "Tiếng Nga", + "sk": "Tiếng Slovak", + "sl": "Tiếng Slovenia", + "sv": "Tiếng Thụy Điển", + "tr": "Tiếng Thổ Nhĩ Kỳ", + "vi": "Tiếng Việt", + "zhCN": "Tiếng Hoa (Trung Quốc)" +} \ No newline at end of file diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/languages-zhCN.json b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/languages-zhCN.json new file mode 100644 index 00000000..25fb3740 --- /dev/null +++ b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/languages-zhCN.json @@ -0,0 +1,27 @@ +{ + "en": "英语", + "af": "南非荷兰语", + "az": "阿塞拜疆语", + "bg": "保加利亚语", + "cs": "捷克语", + "de": "德语", + "el": "希腊语", + "eo": "世界语", + "es": "西班牙语", + "fr": "法语", + "hy": "亚美尼亚语", + "it": "意大利语", + "ja": "日语", + "ko": "韩语", + "nb": "挪威布克摩尔语", + "oc": "欧西坦语", + "pl": "波兰语", + "ptBR": "葡萄牙语(巴西)", + "ru": "俄语", + "sk": "斯洛伐克语", + "sl": "斯洛文尼亚语", + "sv": "瑞典语", + "tr": "土耳其语", + "vi": "越南语", + "zhCN": "中文(中国)" +} \ No newline at end of file diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/languages-zhTW.json b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/languages-zhTW.json new file mode 100644 index 00000000..744c66fa --- /dev/null +++ b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/languages-zhTW.json @@ -0,0 +1,27 @@ +{ + "en": "English", + "af": "", + "az": "Azerbaijani", + "bg": "Bulgarian", + "cs": "Czech", + "de": "German", + "el": "Greek", + "eo": "Esperanto", + "es": "Spanish", + "fr": "French", + "hy": "Armenian", + "it": "Italian", + "ja": "日本語", + "ko": "韓文", + "nb": "Norwegian Bokmal", + "oc": "Occitan", + "pl": "Polish", + "ptBR": "Portuguese (Brazil)", + "ru": "Russian", + "sk": "Slovak", + "sl": "Slovenian", + "sv": "Swedish", + "tr": "Turkish", + "vi": "Vietnamese", + "zhCN": "中文 简体 (中国)" +} \ No newline at end of file diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/languages.json b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/languages.json new file mode 100644 index 00000000..998cd456 --- /dev/null +++ b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/languages.json @@ -0,0 +1,31 @@ +{ + "en": "English", + "af": "Afrikaans", + "bg": "Bulgarian", + "ca": "Catalan", + "cs": "Czech", + "de": "German", + "el": "Greek", + "enGB": "English (United Kingdom)", + "eo": "Esperanto", + "es": "Spanish", + "esUS": "Spanish (Latin America)", + "fi": "Finnish", + "fr": "French", + "frCA": "French (Canadian)", + "hr": "Croatian", + "hy": "Armenian", + "it": "Italian", + "ja": "Japanese", + "ko": "Korean", + "nl": "Dutch", + "oc": "Occitan", + "pl": "Polish", + "ptBR": "Portuguese (Brazil)", + "ru": "Russian", + "sv": "Swedish", + "tr": "Turkish", + "vi": "Vietnamese", + "zhCN": "Chinese (China)", + "zhTW": "Chinese (Taiwan)" +} diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/main-af.json b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/main-af.json new file mode 100644 index 00000000..439b29cd --- /dev/null +++ b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/main-af.json @@ -0,0 +1,712 @@ +{ + "addPeople": { + "add": "Nooi uit", + "countryNotSupported": "Ons ondersteun nog nie dié bestemming nie.", + "countryReminder": "", + "disabled": "U kan nie mense nooi nie.", + "failedToAdd": "", + "footerText": "", + "loading": "", + "loadingNumber": "Valideer tans foonnommer", + "loadingPeople": "", + "noResults": "Geen soekresultate wat pas nie", + "noValidNumbers": "Gee asseblief ’n foonnommer", + "searchNumbers": "Voeg foonnommers by", + "searchPeople": "Soek mense", + "searchPeopleAndNumbers": "Soek mense of voeg hulle foonnommers by", + "telephone": "Telefoon: {{number}}", + "title": "Nooi mense na dié vergadering" + }, + "audioDevices": { + "bluetooth": "Bluetooth", + "headphones": "Oorfone", + "phone": "Foon", + "speaker": "Luidspreker" + }, + "audioOnly": { + "audioOnly": "Net klank" + }, + "calendarSync": { + "addMeetingURL": "Voeg ’n vergaderingskakel by", + "confirmAddLink": "Wil u ’n Jitsi-skakel by dié geleentheid voeg?", + "error": { + "appConfiguration": "", + "generic": "", + "notSignedIn": "" + }, + "join": "Sluit aan", + "joinTooltip": "Sluit aan by die vergadering", + "nextMeeting": "volgende vergadering", + "noEvents": "Geen komende geleenthede is geskeduleer nie.", + "ongoingMeeting": "vergadering onderweg", + "permissionButton": "Open instellings", + "permissionMessage": "", + "refresh": "Verfris kalender", + "today": "Vandag" + }, + "chat": { + "error": "", + "messagebox": "", + "nickname": { + "popover": "Kies ’n bynaam", + "title": "" + }, + "title": "" + }, + "connectingOverlay": { + "joiningRoom": "" + }, + "connection": { + "ATTACHED": "", + "AUTHENTICATING": "Verifieer", + "AUTHFAIL": "", + "CONNECTED": "Gekoppel", + "CONNECTING": "Koppel tans", + "CONNFAIL": "Koppeling het misluk", + "DISCONNECTED": "Ontkoppeld", + "DISCONNECTING": "Ontkoppel tans", + "ERROR": "Fout", + "RECONNECTING": "’n Netwerkprobleem het voorgekom. Herkoppel tans..." + }, + "connectionindicator": { + "address": "Adres:", + "bandwidth": "Geraamde bandwydte:", + "bitrate": "Bistempo:", + "bridgeCount": "Aantal bedieners: ", + "connectedTo": "Gekoppel aan:", + "framerate": "Raampietempo:", + "less": "Wys minder", + "localaddress": "Plaaslike adres:", + "localaddress_plural": "Plaaslike adresse:", + "localport": "Plaaslike poort:", + "localport_plural": "Plaaslike poorte:", + "more": "Wys meer", + "packetloss": "Pakkies verloor:", + "quality": { + "good": "Goed", + "inactive": "Onaktief", + "lost": "", + "nonoptimal": "", + "poor": "Swak" + }, + "remoteaddress": "Afgeleë adres:", + "remoteaddress_plural": "Afgeleë adresse:", + "remoteport": "Afgeleë poort:", + "remoteport_plural": "Afgeleë poorte:", + "resolution": "Resolusie:", + "status": "Verbinding:", + "transport": "", + "transport_plural": "", + "turn": "" + }, + "dateUtils": { + "earlier": "Vroeër", + "today": "Vandag", + "yesterday": "Gister" + }, + "deepLinking": { + "appNotInstalled": "", + "description": "", + "descriptionWithoutWeb": "", + "downloadApp": "", + "launchWebButton": "", + "openApp": "", + "title": "", + "tryAgainButton": "" + }, + "defaultLink": "bv. {{url}}", + "deviceError": { + "cameraError": "Toegang na u kamera het misluk", + "cameraPermission": "Fout met verkryging van kameratoestemming", + "microphoneError": "Toegang na u mikrofoon het misluk", + "microphonePermission": "Fout met verkryging van mikrofoontoestemming" + }, + "deviceSelection": { + "noPermission": "Toestemming nie gegee nie", + "previewUnavailable": "Voorskou nie beskikbaar nie", + "selectADevice": "Kies 'n toestel", + "testAudio": "Speel ’n toetsklank" + }, + "dialog": { + "accessibilityLabel": { + "liveStreaming": "Regstreekse stroom" + }, + "allow": "Laat toe", + "alreadySharedVideoMsg": "", + "alreadySharedVideoTitle": "Slegs een gedeelde video op ’n slag word toegelaat", + "applicationWindow": "Toepassingsvenster", + "Back": "Terug", + "cameraConstraintFailedError": "Die kamera voldoen nie aan sekere van die vereistes nie.", + "cameraNotFoundError": "Kamera is nie gevind nie.", + "cameraNotSendingData": "Ons kry nie toegang tot u kamera nie. Kontroleer of ’n ander toepassing dié toestel gebruik, kies asb. ’n ander toestel by die instellingskieslys of probeer om die toepassing op nuut te laai.", + "cameraNotSendingDataTitle": "Kan nie toegang tot kamera kry nie", + "cameraPermissionDeniedError": "U het nie toestemming gegee om u kamera te gebruik nie. U kan steeds by die konferensie aansluit, maar ander sal u nie kan sien nie. Gebruik die kameraknoppie in die adresbalk om dit reg te stel.", + "cameraUnknownError": "Kan weens onbekende rede nie die kamera gebruik nie.", + "cameraUnsupportedResolutionError": "Die kamera ondersteun nie die nodige videoresolusie nie.", + "Cancel": "Kanselleer", + "close": "Sluit", + "conferenceDisconnectMsg": "Kontroleer dalk die netwerkverbinding. Gaan oor {{seconds}} sekondes weer koppel...", + "conferenceDisconnectTitle": "Die verbinding is verbreek.", + "conferenceReloadMsg": "Ons probeer om dit reg te stel. Gaan herkoppel oor {{seconds}} sekondes...", + "conferenceReloadTitle": "Iets het ongelukkig skeefgeloop.", + "confirm": "Bevestig", + "confirmNo": "Nee", + "confirmYes": "Ja", + "connectError": "Oeps! Iets het skeefgeloop en ons kon nie aan die konferensie koppel nie.", + "connectErrorWithMsg": "Oeps! Iets het skeefgeloop en ons kon nie aan die konferensie koppel nie: {{msg}}", + "connecting": "Koppel tans", + "contactSupport": "Kontak ondersteuning", + "copy": "Kopieer", + "dismiss": "Weier", + "displayNameRequired": "", + "done": "Klaar", + "enterDisplayName": "", + "error": "Fout", + "externalInstallationMsg": "U moet ons uitbreiding vir werkskermdeling installeer.", + "externalInstallationTitle": "Uitbreiding is nodig", + "goToStore": "Gaan na die webwinkel", + "gracefulShutdown": "Ons diens is tans buite werking t.w.v. onderhoud. Probeer gerus weer later.", + "IamHost": "Ek is die gasheer", + "incorrectRoomLockPassword": "", + "incorrectPassword": "Verkeerde gebruikernaam of wagwoord", + "inlineInstallationMsg": "U moet ons uitbreiding vir werkskermdeling installeer.", + "inlineInstallExtension": "Installeer nou", + "internalError": "Oeps! Iets het skeefgeloop. Die volgende fout het voorgekom: {{error}}", + "internalErrorTitle": "Interne fout", + "kickMessage": "", + "kickParticipantButton": "", + "kickParticipantDialog": "", + "kickParticipantTitle": "", + "kickTitle": "", + "liveStreaming": "Regstreekse stroom", + "liveStreamingDisabledForGuestTooltip": "Gaste kan nie regstreekse strome begin nie.", + "liveStreamingDisabledTooltip": "Begin van regstreekse stroom gedeaktiveer.", + "lockMessage": "Kon nie die konferensie sluit nie.", + "lockRoom": "", + "lockTitle": "Sluit het misluk", + "logoutQuestion": "Wil u definitief afmeld en die konferensie stop?", + "logoutTitle": "Meld af", + "maxUsersLimitReached": "", + "maxUsersLimitReachedTitle": "", + "micConstraintFailedError": "Die mikrofoon voldoen nie aan sekere van die vereistes nie.", + "micNotFoundError": "Mikrofoon is nie gevind nie.", + "micNotSendingData": "", + "micNotSendingDataTitle": "", + "micPermissionDeniedError": "U het nie toestemming gegee om u mikrofoon te gebruik nie. U kan steeds by die konferensie aansluit, maar ander sal u nie kan hoor nie. Gebruik die kameraknoppie in die adresbalk om dit reg te stel.", + "micUnknownError": "Kan weens onbekende rede nie die mikrofoon gebruik nie.", + "muteParticipantBody": "U sal hulle nie kan ontdemp nie, maar hulle sal hulself enige tyd kan ontdemp.", + "muteParticipantButton": "Demp", + "muteParticipantDialog": "", + "muteParticipantTitle": "", + "Ok": "Regso", + "passwordLabel": "", + "passwordNotSupported": "Die instel van ’n vergaderingwagwoord word nie ondersteun nie.", + "passwordNotSupportedTitle": "", + "passwordRequired": "", + "popupError": "U blaaier blokkeer opspringers vanaf hierdie werf. Aktiveer opspringers in die blaaier se sekuriteitopsies en probeer weer.", + "popupErrorTitle": "Opspringer geblok", + "recording": "Neem tans op", + "recordingDisabledForGuestTooltip": "Gaste kan nie opnames begin nie.", + "recordingDisabledTooltip": "Begin van opname gedeaktiveer.", + "rejoinNow": "Sluit nou weer aan", + "remoteControlAllowedMessage": "", + "remoteControlDeniedMessage": "", + "remoteControlErrorMessage": "", + "remoteControlRequestMessage": "", + "remoteControlShareScreenWarning": "", + "remoteControlStopMessage": "", + "remoteControlTitle": "", + "Remove": "Verwyder", + "removePassword": "", + "removeSharedVideoMsg": "Wil u definitief u gedeelde video verwyder?", + "removeSharedVideoTitle": "Verwyder gedeelde video", + "reservationError": "", + "reservationErrorMsg": "Foutkode: {{code}}, boodskap: {{msg}}", + "retry": "Herprobeer", + "screenSharingFailedToInstall": "Oeps! Die uitbreiding vir skermdeling kon nie installeer nie.", + "screenSharingFailedToInstallTitle": "Uitbreiding vir skermdeling kon nie installeer nie", + "screenSharingFirefoxPermissionDeniedError": "Iets het skeefgeloop toe ons die skerm probeer deel het. Maak seker dat ons dei toestemming gegee word om dit te doen. ", + "screenSharingFirefoxPermissionDeniedTitle": "Oeps! Ons kon nie skermdeling begin nie!", + "screenSharingPermissionDeniedError": "", + "serviceUnavailable": "Diens nie beskikbaar nie", + "sessTerminated": "Oproep gestaak", + "Share": "Deel", + "shareVideoLinkError": "Gee asb. ’n korrekte YouTube-skakel.", + "shareVideoTitle": "Deel ’n video", + "shareYourScreen": "Deel u skerm", + "shareYourScreenDisabled": "Skermdeling gedeaktiveer.", + "shareYourScreenDisabledForGuest": "Gaste kan nie skerms deel nie.", + "startLiveStreaming": "Begin regstreekse stroom", + "startRecording": "Begin opname", + "startRemoteControlErrorMessage": "", + "stopLiveStreaming": "Stop regstreekse stroom", + "stopRecording": "Stop opname", + "stopRecordingWarning": "Wil u definitief die opname stop?", + "stopStreamingWarning": "Wil u definitief die regstreekse stroom stop?", + "streamKey": "Sleutel vir regstreekse stroom", + "Submit": "Dien in", + "thankYou": "Dankie dat u {{appName}} gebruik!", + "token": "", + "tokenAuthFailed": "Jammer! U mag nie by dié oproep aansluit nie.", + "tokenAuthFailedTitle": "", + "transcribing": "Transkribering", + "unlockRoom": "", + "userPassword": "gebruikerwagwoord", + "WaitForHostMsg": "", + "WaitForHostMsgWOk": "", + "WaitingForHost": "Wag tans vir die gasheer ...", + "Yes": "Ja", + "yourEntireScreen": "U hele skerm" + }, + "dialOut": { + "statusMessage": "is nou {{status}}" + }, + "feedback": { + "average": "Gemiddeld", + "bad": "Sleg", + "detailsLabel": "Vertel ons meer.", + "good": "Goed", + "rateExperience": "", + "veryBad": "Baie sleg", + "veryGood": "Baie goed" + }, + "incomingCall": { + "answer": "Antwoord", + "audioCallTitle": "Inkomende oproep", + "decline": "Weier", + "productLabel": "vanaf Jitsi Meet", + "videoCallTitle": "Inkomende video-oproep" + }, + "info": { + "accessibilityLabel": "Wys inligting", + "addPassword": "", + "cancelPassword": "", + "conferenceURL": "Skakel:", + "country": "Land", + "dialANumber": "", + "dialInConferenceID": "PIN:", + "dialInNotSupported": "Jammer. Inbel word nie tans ondersteun nie.", + "dialInNumber": "Inbel:", + "dialInSummaryError": "", + "dialInTollFree": "", + "genericError": "Oeps! Iets het skeefgeloop.", + "inviteLiveStream": "Om die regstreekse stroom van dié vergadering te sien, klik dié skakel: {{url}}", + "invitePhone": "", + "invitePhoneAlternatives": "", + "inviteURLFirstPartGeneral": "", + "inviteURLFirstPartPersonal": "", + "inviteURLSecondPart": "", + "liveStreamURL": "Regstreekse stroom:", + "moreNumbers": "Meer nommers", + "noNumbers": "Geen inbelnommers.", + "noPassword": "Geen", + "noRoom": "Geen kamer is gegee om na in te bel nie.", + "numbers": "Inbelnommers", + "password": "", + "title": "Deel", + "tooltip": "Deelskakel en inbelinligting vir dié vergadering", + "label": "" + }, + "inviteDialog": { + "alertText": "", + "header": "Nooi uit", + "searchCallOnlyPlaceholder": "", + "searchPeopleOnlyPlaceholder": "", + "searchPlaceholder": "", + "send": "" + }, + "inlineDialogFailure": { + "msg": "Ons het gestruikel.", + "retry": "Probeer weer", + "support": "Ondersteuning", + "supportMsg": "Indien dit aanhou, maak kontak met" + }, + "keyboardShortcuts": { + "focusLocal": "Fokus op u video", + "focusRemote": "Fokus op ’n ander persoon se video", + "fullScreen": "Bekyk of verlaat volskerm", + "keyboardShortcuts": "Sleutelbordkortpaaie", + "localRecording": "Wys of versteek kontroles vir plaaslike opname", + "mute": "Demp of ontdemp jou mikrofoon", + "pushToTalk": "Druk om te praat", + "raiseHand": "Steek hand op of laat sak hom", + "showSpeakerStats": "Wys sprekerstatistiek", + "toggleChat": "Maak gesels oop of toe", + "toggleFilmstrip": "Wys of versteek duimnaels vir video’s", + "toggleScreensharing": "Wissel tussen kamera- en skermdeling", + "toggleShortcuts": "Wys of versteek sleutelbordkortpaaie", + "videoMute": "Begin of stop u kamera" + }, + "liveStreaming": { + "busy": "", + "busyTitle": "Alle opnemers is tans besig", + "changeSignIn": "Wissel rekeninge.", + "choose": "Kies ’n regstreekse stroom", + "chooseCTA": "Kies ’n stroomopsie. U is tans aangemeld as {{email}}.", + "enterStreamKey": "Gee u sleutel vir regstreekse stroom by YouTube hier.", + "error": "Kon nie regstreeks stroom nie. Probeer gerus weer.", + "errorAPI": "’n Fout het voorgekom tydens toegang tot u YouTube-uitsendings. Probeer om weer aan te meld.", + "errorLiveStreamNotEnabled": "Regstreekse stroom is nie geaktiveer op {{email}} nie. Aktiveer asb. regstreekse strome of meld aan met ’n rekening met regstreekse strome geaktiveer.", + "expandedOff": "Die regstreekse stroom het gestop", + "expandedOn": "Die vergadering word tans gestroom na YouTube.", + "expandedPending": "Die regstreekse stroom begin tans...", + "failedToStart": "Regstreekse stroom kon nie begin nie", + "getStreamKeyManually": "", + "invalidStreamKey": "", + "off": "Regstreekse stroom het gestop", + "on": "Regstreekse stroom", + "pending": "Begin tans regstreekse stroom...", + "serviceName": "Regstreekse stroomdiens", + "signedInAs": "U is tans aangemeld as:", + "signIn": "Meld aan met Google", + "signInCTA": "Meld aan of gee u sleutel vir regstreekse stroom vanaf YouTube.", + "signOut": "Meld af", + "start": "Begin ’n regstreekse stroom", + "streamIdHelp": "Wat’s dié?", + "unavailableTitle": "Regstreekse strome nie beskikbaar nie" + }, + "localRecording": { + "clientState": { + "off": "Af", + "on": "Aan", + "unknown": "Onbekend" + }, + "dialogTitle": "Kontroles vir plaaslike opname", + "duration": "Duur", + "durationNA": "", + "encoding": "Enkodering", + "label": "", + "labelToolTip": "", + "localRecording": "Plaaslike opname", + "me": "Ek", + "messages": { + "engaged": "", + "finished": "", + "finishedModerator": "", + "notModerator": "U is nie die moderator nie. U kan nie ’n plaaslike opname begin of stop nie." + }, + "moderator": "Moderator", + "no": "Nee", + "participant": "Deelnemer", + "participantStats": "Deelnemerstatistiek", + "sessionToken": "", + "start": "Begin opname", + "stop": "Stop opname", + "yes": "Ja" + }, + "lockRoomPassword": "Wagwoord", + "lockRoomPasswordUppercase": "Wagwoord", + "me": "ek", + "notify": { + "connectedOneMember": "", + "connectedThreePlusMembers": "", + "connectedTwoMembers": "", + "disconnected": "ontkoppel", + "focus": "", + "focusFail": "", + "grantedTo": "{{to}} is nou moderator!", + "invitedOneMember": "", + "invitedThreePlusMembers": "", + "invitedTwoMembers": "", + "kickParticipant": "", + "me": "Ek", + "moderator": "U is ou moderator!", + "muted": "U het die gesprek gedemp begin.", + "mutedTitle": "U is gedemp!", + "mutedRemotelyTitle": "", + "mutedRemotelyDescription": "", + "passwordRemovedRemotely": "", + "passwordSetRemotely": "", + "raisedHand": "", + "somebody": "Iemand", + "startSilentTitle": "", + "startSilentDescription": "", + "suboptimalExperienceDescription": "Gits... ons is bevrees u ervaring met {{appName}} gaan nie so goed wees hier nie. Ons soek maniere om dit die hoof te bied, maar probeer intussen een van die volledig ondersteunde blaaiers.", + "suboptimalExperienceTitle": "Blaaierwaarskuwing", + "unmute": "", + "newDeviceCameraTitle": "", + "newDeviceAudioTitle": "", + "newDeviceAction": "" + }, + "passwordSetRemotely": "", + "passwordDigitsOnly": "", + "poweredby": "aangedryf deur", + "presenceStatus": { + "busy": "Besig", + "calling": "Bel tans...", + "connected": "Gekoppel", + "connecting": "Koppel tans...", + "connecting2": "Koppel tans*...", + "disconnected": "Ontkoppeld", + "expired": "Verval", + "ignored": "Geïgnoreer", + "initializingCall": "Inisialiseer tans oproep...", + "invited": "Uitgenooi", + "rejected": "Geweier", + "ringing": "Lui tans..." + }, + "profile": { + "setDisplayNameLabel": "Stel u vertoonnaam", + "setEmailInput": "Gee e-posadres", + "setEmailLabel": "Stel u gravatar-e-posadres", + "title": "Profiel" + }, + "recording": { + "authDropboxText": "Laai op na Dropbox", + "availableSpace": "Beskikbare spasie: {{spaceLeft}} MB (ongeveer {{duration}} minute se opname)", + "beta": "", + "busy": "", + "busyTitle": "Alle opnemers is tans besig", + "error": "Opname het misluk. Probeer gerus weer.", + "expandedOff": "Opname het gestop", + "expandedOn": "Die vergadering word tans opgeneem.", + "expandedPending": "Opname word begin...", + "failedToStart": "Kon nie begin opneem nie", + "fileSharingdescription": "", + "live": "", + "loggedIn": "Aangemeld as {{name}}", + "off": "Opname gestop", + "on": "Neem tans op", + "pending": "Berei voor om vergadering op te neem...", + "rec": "", + "serviceDescription": "", + "serviceName": "Opneemdiens", + "signIn": "meld aan", + "signOut": "Meld af", + "unavailable": "", + "unavailableTitle": "" + }, + "sectionList": { + "pullToRefresh": "" + }, + "settings": { + "calendar": { + "about": "", + "disconnect": "Ontkoppel", + "microsoftSignIn": "Meld aan met Microsoft", + "signedIn": "", + "title": "Kalender" + }, + "devices": "Toestelle", + "followMe": "Almal volg my", + "language": "Taal", + "loggedIn": "Aangemeld as {{name}}", + "moderator": "Moderator", + "more": "Meer", + "name": "Naam", + "noDevice": "Geen", + "selectAudioOutput": "Klankafvoer", + "selectCamera": "Kamera", + "selectMic": "Mikrofoon", + "startAudioMuted": "Almal begin gedemp", + "startVideoMuted": "Almal begin versteek", + "title": "Instellings" + }, + "settingsView": { + "alertOk": "Regso", + "alertTitle": "Waarskuwing", + "alertURLText": "Die gegewe bediener-URL is ongeldig", + "buildInfoSection": "", + "conferenceSection": "Konferensie", + "displayName": "Vertoonnaam", + "email": "E-pos", + "header": "Instellings", + "profileSection": "Profiel", + "serverURL": "Bediener-URL", + "startWithAudioMuted": "Begin met klank gedemp", + "startWithVideoMuted": "Begin met video gedemp", + "version": "" + }, + "share": { + "dialInfoText": "", + "mainText": "Klik die volgende skakel om by die vergadering aan te sluit:\n{{roomUrl}}" + }, + "speaker": "Luidspreker", + "speakerStats": { + "hours": "{{count}}h", + "minutes": "{{count}}m", + "name": "Naam", + "seconds": "{{count}}s", + "speakerStats": "Sprekerstatistiek", + "speakerTime": "Sprekertyd" + }, + "startupoverlay": { + "policyText": "", + "title": "{{app}} benodig u mikrofoon en kamera." + }, + "suspendedoverlay": { + "rejoinKeyTitle": "Sluit weer aan", + "text": "Druk die Sluit weer aan-knoppie om te herkoppel.", + "title": "U video-oproep is onderbreek omdat die rekenaar gaan slaap het." + }, + "toolbar": { + "accessibilityLabel": { + "audioOnly": "Wissel Net klank", + "audioRoute": "Kies die klanktoestel", + "callQuality": "", + "cc": "Wissel onderskrifte", + "chat": "Wissel geselsvenster", + "document": "Wissel gedeelde dokument", + "feedback": "Laat terugvoer", + "fullScreen": "Wissel volskerm", + "hangup": "Verlaat die oproep", + "invite": "Nooi mense", + "kick": "", + "localRecording": "Wissel kontroles vir plaaslike opname", + "lockRoom": "", + "moreActions": "Wissel kieslys vir meer aksies", + "moreActionsMenu": "Kieslys vir meer aksies", + "mute": "", + "pip": "Wissel Prent-in-Prent-modus", + "profile": "Redigeer u profiel", + "raiseHand": "Wissel handopsteek", + "recording": "Wissel opname", + "remoteMute": "", + "Settings": "Wissel instellings", + "sharedvideo": "Wissel Youtube-videodeling", + "shareRoom": "Nooi iemand", + "shareYourScreen": "Wissel skermdeling", + "shortcuts": "Wissel kortpaaie", + "show": "", + "speakerStats": "Wissel sprekerstatistiek", + "tileView": "Wissel teëlaansig", + "toggleCamera": "Wissel kamera", + "videomute": "", + "videoblur": "" + }, + "addPeople": "Voeg mense by die oproep", + "audioOnlyOff": "Deaktiveer Net klank-modus", + "audioOnlyOn": "Deaktiveer Net klank-modus", + "audioRoute": "Kies die klanktoestel", + "authenticate": "Verifieer", + "callQuality": "Bestuur oproepkwaliteit", + "chat": "Open / sluit gesels", + "closeChat": "", + "documentClose": "Sluit gedeelde dokument", + "documentOpen": "Open gedeelde dokument", + "enterFullScreen": "Volskermaansig", + "enterTileView": "", + "exitFullScreen": "Verlaat volskerm", + "exitTileView": "", + "feedback": "Laat terugvoer", + "hangup": "Verlaat", + "invite": "Nooi mense", + "login": "Meld aan", + "logout": "Meld af", + "lowerYourHand": "", + "moreActions": "Meer aksies", + "mute": "Demp / ontdemp", + "openChat": "", + "pip": "Betree Prent-in-Prent-modus", + "profile": "Redigeer u profiel", + "raiseHand": "Lig / laat sak u hand", + "raiseYourHand": "", + "Settings": "Instellings", + "sharedvideo": "Deel ’n YouTube-video", + "shareRoom": "Nooi iemand", + "shortcuts": "Sien kortpaaie", + "speakerStats": "Sprekerstatistiek", + "startScreenSharing": "", + "startSubtitles": "", + "stopScreenSharing": "", + "stopSubtitles": "", + "stopSharedVideo": "Stop YouTube-video", + "talkWhileMutedPopup": "Besig om te praat? U is gedemp.", + "tileViewToggle": "Wissel teëlaansig", + "toggleCamera": "Wissel kamera", + "videomute": "Begin / stop kamera", + "startvideoblur": "", + "stopvideoblur": "" + }, + "transcribing": { + "ccButtonTooltip": "", + "error": "Opname het misluk. Probeer gerus weer.", + "expandedLabel": "", + "failedToStart": "", + "labelToolTip": "Die vergadering word getranskribeer", + "off": "", + "pending": "Berei tans voor om die vergadering te transkribeer...", + "start": "", + "stop": "", + "tr": "" + }, + "userMedia": { + "androidGrantPermissions": "Kies Allow wanneer die blaaier vir toestemming vra.", + "chromeGrantPermissions": "Kies Allow wanneer die blaaier vir toestemming vra.", + "edgeGrantPermissions": "Kies Yes wanneer die blaaier vir toestemming vra.", + "electronGrantPermissions": "Gee asb. toestemming vir die gebruik van u kamera en mikrofoon", + "firefoxGrantPermissions": "Kies Deel gekose toestel wanneer die blaaier vir toestemming vra.", + "iexplorerGrantPermissions": "Kies OK wanneer die blaaier vir toestemming vra.", + "nwjsGrantPermissions": "Gee asb. toestemming vir die gebruik van u kamera en mikrofoon", + "operaGrantPermissions": "Kies Allow wanneer die blaaier vir toestemming vra.", + "react-nativeGrantPermissions": "Kies Allow wanneer die blaaier vir toestemming vra.", + "safariGrantPermissions": "Kies OK wanneer die blaaier vir toestemming vra." + }, + "videoSIPGW": { + "busy": "Ons probeer tans hulpbronne vry te stel. Probeer gerus weer oor ’n paar minute.", + "busyTitle": "Die Kamerdiens is tans besig", + "errorAlreadyInvited": "{{displayName}} is reeds genooi", + "errorInvite": "Konferensie is nog nie gestig nie. Probeer gerus weer later.", + "errorInviteFailed": "Ons werk aan ’n oplossing vir die probleem. Probeer gerus weer later.", + "errorInviteFailedTitle": "Kon nie {{displayName}} nooi nie", + "errorInviteTitle": "", + "pending": "{{displayName}} is genooi" + }, + "videoStatus": { + "audioOnly": "", + "audioOnlyExpanded": "U is in Net klank-modus. Dié modus spaar bandwydte maar u sal nie video’s van ander sien nie.", + "callQuality": "", + "hd": "HD", + "highDefinition": "Hoëdefinisie", + "labelTooiltipNoVideo": "Geen video", + "labelTooltipAudioOnly": "Net klank-modus geaktiveer", + "ld": "LD", + "lowDefinition": "Laedefinisie", + "onlyAudioAvailable": "Net klank is beskikbaar", + "onlyAudioSupported": "Op dié blaaier ondersteun ons slegs klank.", + "p2pEnabled": "", + "p2pVideoQualityDescription": "", + "recHighDefinitionOnly": "", + "sd": "SD", + "standardDefinition": "Standaarddefinisie" + }, + "videothumbnail": { + "domute": "Demp", + "flip": "Swaai om", + "kick": "Skop uit", + "moderator": "Moderator", + "mute": "", + "muted": "Gedemp", + "remoteControl": "", + "show": "", + "videomute": "" + }, + "welcomepage": { + "accessibilityLabel": { + "join": "Raak om aan te sluit", + "roomname": "Gee kamernaam" + }, + "appDescription": "Hou gerus ’n videogesprek met die hele span. Om die waarheid te sê, nooi sommer almal. {{app}} is ’n 100% oopbronoplossing vir geënkripteerde videokonferensies wat mens heeldag, elke dag gratis kan geniet — geen rekening nodig nie.", + "audioVideoSwitch": { + "audio": "Stem", + "video": "Video" + }, + "calendar": "Kalender", + "connectCalendarButton": "Koppel u kalender", + "connectCalendarText": "", + "enterRoomTitle": "Begin ’n nuwe vergadering", + "go": "GAAN", + "join": "SLUIT AAN", + "info": "", + "privacy": "Privaatheid", + "recentList": "Onlangs", + "recentListDelete": "Skrap", + "recentListEmpty": "Die lys van onlangse gesprekke is leeg. Gesels met u span en al u onlangse gesprekke sal hier wys.", + "reducedUIText": "", + "roomname": "Gee kamernaam", + "roomnameHint": "Gee die naam of URL van die kamer waar u wil aansluit. Dink gerus enige naam uit. Laat weet net die mense wat u ontmoet wat dit is sodat hulle die selfde naam gee.", + "sendFeedback": "Stuur terugvoer", + "terms": "Voorwaardes", + "title": "Veilige en volledig gratis videokonferensies propvol funksionaliteit" + } +} \ No newline at end of file diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/main-bg.json b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/main-bg.json new file mode 100644 index 00000000..9bd2d305 --- /dev/null +++ b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/main-bg.json @@ -0,0 +1,730 @@ +{ + "addPeople": { + "add": "Покани", + "countryNotSupported": "Желаната дестинация не се поддържа.", + "countryReminder": "Международно обаждане? Започнете номера с международният код!", + "disabled": "Не можете да каните хора.", + "failedToAdd": "", + "footerText": "Изходящиите разговори не са разрешени.", + "loading": "Търсене на хора и телефонни номера.", + "loadingNumber": "Валидиране на номера", + "loadingPeople": "Търсене на хора", + "noResults": "Няма резултати", + "noValidNumbers": "Моля въведете телефонен номер", + "searchNumbers": "Добавяне на номера", + "searchPeople": "Търсене на хора", + "searchPeopleAndNumbers": "", + "telephone": "", + "title": "" + }, + "audioDevices": { + "bluetooth": "", + "headphones": "Слушалки", + "phone": "Телефон", + "speaker": "Говорещ" + }, + "audioOnly": { + "audioOnly": "Само звук" + }, + "calendarSync": { + "addMeetingURL": "", + "confirmAddLink": "", + "error": { + "appConfiguration": "", + "generic": "", + "notSignedIn": "" + }, + "join": "", + "joinTooltip": "", + "nextMeeting": "", + "noEvents": "", + "ongoingMeeting": "", + "permissionButton": "", + "permissionMessage": "", + "refresh": "", + "today": "" + }, + "chat": { + "error": "", + "messagebox": "", + "nickname": { + "popover": "Избор на име", + "title": "" + }, + "title": "" + }, + "connectingOverlay": { + "joiningRoom": "" + }, + "connection": { + "ATTACHED": "Прикрепен", + "AUTHENTICATING": "Идентификация", + "AUTHFAIL": "Неуспешна идентификация", + "CONNECTED": "Свързан", + "CONNECTING": "Свързване", + "CONNFAIL": "Връзката е неуспешна", + "DISCONNECTED": "Изключен", + "DISCONNECTING": "Прекъсване на връзката", + "ERROR": "Грешка", + "RECONNECTING": "Появи се проблем с мрежата. Връзваме се наново..." + }, + "connectionindicator": { + "address": "Адрес:", + "bandwidth": "Предполагаема скорост:", + "bitrate": "Скорост:", + "bridgeCount": "", + "connectedTo": "", + "framerate": "Кадри в секунда:", + "less": "Скриване", + "localaddress": "Локален адрес:", + "localaddress_plural": "Локални адреси:", + "localport": "Локален порт:", + "localport_plural": "Локални портове:", + "more": "Показване", + "packetloss": "Загуба на пакети:", + "quality": { + "good": "Добра", + "inactive": "Няма", + "lost": "Разкачена", + "nonoptimal": "Неоптимална", + "poor": "Лоша" + }, + "remoteaddress": "Отдалечен адрес:", + "remoteaddress_plural": "Отдалечени адреси:", + "remoteport": "Отдалечен порт:", + "remoteport_plural": "Отдалечени портове:", + "resolution": "Резолюция:", + "status": "Връзка:", + "transport": "Транспорт:", + "transport_plural": "Транспорти:", + "turn": " (обръщане)" + }, + "dateUtils": { + "earlier": "", + "today": "", + "yesterday": "" + }, + "deepLinking": { + "appNotInstalled": "", + "description": "", + "descriptionWithoutWeb": "", + "downloadApp": "Сваляне не приложението", + "launchWebButton": "", + "openApp": "", + "title": "", + "tryAgainButton": "" + }, + "\u0005deepLinking": {}, + "defaultLink": "напр. {{url}}", + "deviceError": { + "cameraError": "Камерата е недостъпна", + "cameraPermission": "Грешка при получаване на разрешение за достъп до камерата", + "microphoneError": "Микрофонът е недостъпен", + "microphonePermission": "Грешка при получаване на разрешение за достъп до микрофона" + }, + "deviceSelection": { + "noPermission": "Не е получено разрешение", + "previewUnavailable": "Няма възможност за преглед", + "selectADevice": "Изберете устройство", + "testAudio": "" + }, + "dialog": { + "accessibilityLabel": { + "liveStreaming": "Излъчване на живо" + }, + "allow": "Разрешаване", + "alreadySharedVideoMsg": "", + "alreadySharedVideoTitle": "Разрешено е споделянето само на едно видео в даден момент", + "applicationWindow": "Прозореца на програмата", + "Back": "Назад", + "cameraConstraintFailedError": "Камерата Ви не покрива някои от изискванията.", + "cameraNotFoundError": "Не е открита камера.", + "cameraNotSendingData": "Камерата е недостъпна. Моля, проверете дали друго приложение не използва това устройство, изберете друго устройство от менюто с настройките, или презаредете приложението.", + "cameraNotSendingDataTitle": "Камерата е недостъпна", + "cameraPermissionDeniedError": "Не сте дали разрешение за използване на камерата. Ще можете да се присъедините в беседата, но другите няма да Ви виждат. Използвайте бутона с камерата в адресната лента, за да оправите това.", + "cameraUnknownError": "Невъзможен достъп до камерата по неясна причина.", + "cameraUnsupportedResolutionError": "Камерата Ви не поддържа нужната резолюция.", + "Cancel": "Отказ", + "close": "Затваряне", + "conferenceDisconnectMsg": "Може би трябва да проверите мрежовата си връзка. Повторно свързване след {{seconds}} сек…", + "conferenceDisconnectTitle": "Връзката се разпадна.", + "conferenceReloadMsg": "Опитваме се да оправим нещата. Повторно свързване след {{seconds}} сек…", + "conferenceReloadTitle": "За съжаление, нещо се обърка.", + "confirm": "", + "confirmNo": "", + "confirmYes": "Да", + "connectError": "Опа! Нещо се обърка и не успяхме да се свържем с конференцията.", + "connectErrorWithMsg": "Опа! Нещо се обърка и не успяхме да се свържем с конференцията: {{msg}}", + "connecting": "Свързване", + "contactSupport": "Връзка с отдела по поддръжка", + "copy": "Копиране", + "dismiss": "Отхвърляне", + "displayNameRequired": "", + "done": "Готово", + "enterDisplayName": "", + "error": "Грешка", + "externalInstallationMsg": "Трябва да инсталирате разширението за споделяне на екрана.", + "externalInstallationTitle": "Нужно е разширение", + "goToStore": "Към магазина в Интернет", + "gracefulShutdown": "Услугата временно не е достъпна поради профилактика. Моля опитайте по-късно.", + "IamHost": "Аз съм домакина", + "incorrectRoomLockPassword": "", + "incorrectPassword": "Неправилно потребителско име или парола", + "inlineInstallationMsg": "Трябва да инсталирате разширението за споделяне на екрана.", + "inlineInstallExtension": "Инсталиране сега", + "internalError": "Опа! Нещо се обърка. Възникна следната грешка: {{error}}", + "internalErrorTitle": "Вътрешна грешка", + "kickMessage": "", + "kickParticipantButton": "", + "kickParticipantDialog": "", + "kickParticipantTitle": "", + "kickTitle": "", + "liveStreaming": "Излъчване на живо", + "liveStreamingDisabledForGuestTooltip": "", + "liveStreamingDisabledTooltip": "", + "lockMessage": "Неуспешно заключване на конференцията.", + "lockRoom": "", + "lockTitle": "Неуспешно заключване", + "logoutQuestion": "Сигурни ли сте, че искате да излезете и да прекъснете конференцията?", + "logoutTitle": "Изход", + "maxUsersLimitReached": "", + "maxUsersLimitReachedTitle": "", + "micConstraintFailedError": "Микрофонът Ви не покрива някои от изискванията.", + "micNotFoundError": "Не е открит микрофон.", + "micNotSendingData": "", + "micNotSendingDataTitle": "", + "micPermissionDeniedError": "Не сте дали разрешение за използване на микрофона. Ще можете да се присъедините в беседата, но другите няма да Ви чуват. Използвайте бутона с камерата в адресната лента, за да оправите това.", + "micUnknownError": "Не възможен достъп до микрофона по неясна причина.", + "muteParticipantBody": "Вие няма да можете да спрете заглушаването на участника, но той ще може да го направи по всяко време.", + "muteParticipantButton": "Изключи микрофона", + "muteParticipantDialog": "", + "muteParticipantTitle": "", + "Ok": "Готово", + "passwordLabel": "", + "passwordNotSupported": "Задаването на парола за срещата не се поддържа.", + "passwordNotSupportedTitle": "", + "passwordRequired": "", + "popupError": "Браузърът Ви блокира изскачащите прозорци от този уеб сайт. Моля, разрешете изскачащите прозорци от настройките за сигурност на браузъра си и след това опитайте отново.", + "popupErrorTitle": "Блокиран изскачащ прозорец", + "recording": "Запис", + "recordingDisabledForGuestTooltip": "", + "recordingDisabledTooltip": "", + "rejoinNow": "Повторно присъединяване сега", + "remoteControlAllowedMessage": "{{user}} прие заявката Ви за отдалечено управление!", + "remoteControlDeniedMessage": "{{user}} отказа заявката Ви за отдалечено управление!", + "remoteControlErrorMessage": "Възникна грешка при опита за искана на разрешение за отдалечено управление от {{user}}!", + "remoteControlRequestMessage": "Ще позволите ли на {{user}} да управлява отдалечено компютъра Ви?", + "remoteControlShareScreenWarning": "Ако натиснете „Разрешаване“, ще споделите екрана си!", + "remoteControlStopMessage": "Сесията за отдалечено управление приключи!", + "remoteControlTitle": "Отдалечено управление на компютъра", + "Remove": "Премахване", + "removePassword": "", + "removeSharedVideoMsg": "Наистина ли искате да премахнете споделеното си видео?", + "removeSharedVideoTitle": "Край на споделянето на видео", + "reservationError": "Грешка в системата за резервации", + "reservationErrorMsg": "Грешка номер: {{code}}, съобщение: {{msg}}", + "retry": "Повторен опит", + "screenSharingFailedToInstall": "Опа! Разширението за споделяне на екрана не успя да се инсталира.", + "screenSharingFailedToInstallTitle": "Разширението за споделяне на екрана не успя да се инсталира", + "screenSharingFirefoxPermissionDeniedError": "", + "screenSharingFirefoxPermissionDeniedTitle": "", + "screenSharingPermissionDeniedError": "Опа! Нещо се обърка с разрешенията на разширението за споделяне на екрана. Моля, презаредете и опитайте отново.", + "serviceUnavailable": "Услугата не е налична", + "sessTerminated": "Разговорът приключи", + "Share": "Споделяне", + "shareVideoLinkError": "Моля въведете правилна връзка към YouTube.", + "shareVideoTitle": "Сподели видео", + "shareYourScreen": "Споделяне на екрана", + "shareYourScreenDisabled": "", + "shareYourScreenDisabledForGuest": "", + "startLiveStreaming": "Започване на излъчване на живо", + "startRecording": "Край на записа", + "startRemoteControlErrorMessage": "Възникна грешка при опита за започване на сесията за отдалечено управление!", + "stopLiveStreaming": "Спиране на излъчването на живо", + "stopRecording": "Край на записа", + "stopRecordingWarning": "Наистина ли искате да спрем записа?", + "stopStreamingWarning": "Наистина ли искате да спрете излъчването на живо?", + "streamKey": "", + "Submit": "Изпращане", + "thankYou": "Благодарим, че използвахте {{appName}}!", + "token": "код за достъп", + "tokenAuthFailed": "Съжаляваме, но не можете да се присъедините към този разговор.", + "tokenAuthFailedTitle": "Неуспешна идентификация", + "transcribing": "", + "unlockRoom": "", + "userPassword": "потребителска парола", + "WaitForHostMsg": "", + "WaitForHostMsgWOk": "", + "WaitingForHost": "Чакаме домакина ...", + "Yes": "Да", + "yourEntireScreen": "Целия екран" + }, + "\u0005dialog": { + "accessibilityLabel": {} + }, + "dialOut": { + "statusMessage": "в момента е {{status}}" + }, + "feedback": { + "average": "Средно", + "bad": "Лошо", + "detailsLabel": "", + "good": "Добра", + "rateExperience": "Моля, оценете качеството на срещата.", + "veryBad": "Много лошо", + "veryGood": "Много добра" + }, + "\u0005feedback": {}, + "incomingCall": { + "answer": "", + "audioCallTitle": "", + "decline": "Отхвърляне", + "productLabel": "", + "videoCallTitle": "" + }, + "info": { + "accessibilityLabel": "", + "addPassword": "", + "cancelPassword": "", + "conferenceURL": "", + "country": "", + "dialANumber": "", + "dialInConferenceID": "", + "dialInNotSupported": "", + "dialInNumber": "", + "dialInSummaryError": "", + "dialInTollFree": "", + "genericError": "", + "inviteLiveStream": "", + "invitePhone": "", + "invitePhoneAlternatives": "", + "inviteURLFirstPartGeneral": "", + "inviteURLFirstPartPersonal": "", + "inviteURLSecondPart": "", + "liveStreamURL": "Излъчване на живо", + "moreNumbers": "", + "noNumbers": "", + "noPassword": "Няма", + "noRoom": "", + "numbers": "", + "password": "", + "title": "Споделяне", + "tooltip": "", + "label": "" + }, + "\u0005info": {}, + "inviteDialog": { + "alertText": "", + "header": "Покани", + "searchCallOnlyPlaceholder": "Въведете телефонен номер", + "searchPeopleOnlyPlaceholder": "", + "searchPlaceholder": "", + "send": "" + }, + "inlineDialogFailure": { + "msg": "Имаше грешка.", + "retry": "Опитайте отново", + "support": "Поддръжка", + "supportMsg": "Ако това се случва често, свържете се с нашата" + }, + "keyboardShortcuts": { + "focusLocal": "Фокусиране върху Вашето видео", + "focusRemote": "Фокусиране върху видеото на друг участник", + "fullScreen": "Влизане/излизане от режим на цял екран", + "keyboardShortcuts": "Клавишни комбинации", + "localRecording": "", + "mute": "Спиране/пускане на микрофона", + "pushToTalk": "Натиснете, за да говорите", + "raiseHand": "Вдигнете или свалете ръка", + "showSpeakerStats": "Показване на статистика за говорителя", + "toggleChat": "Отваряне/скриване на текстовите съобщения", + "toggleFilmstrip": "", + "toggleScreensharing": "Смяна между камера и споделен екран", + "toggleShortcuts": "", + "videoMute": "Пускане/спиране на камерата" + }, + "\u0005keyboardShortcuts": {}, + "liveStreaming": { + "busy": "Работим върху това да освободим ресурси за излъчване. Моля, опитайте отново след няколко минути.", + "busyTitle": "Всички излъчватели в момента са заети.", + "changeSignIn": "", + "choose": "", + "chooseCTA": "", + "enterStreamKey": "", + "error": "Излъчването на живо беше неуспешно. Моля, опитайте отново.", + "errorAPI": "", + "errorLiveStreamNotEnabled": "", + "expandedOff": "", + "expandedOn": "", + "expandedPending": "", + "failedToStart": "Излъчването на живо не успя да започне", + "getStreamKeyManually": "", + "invalidStreamKey": "", + "off": "Край на излъчването на живо", + "on": "Излъчване на живо", + "pending": "Започване на излъчването на живо…", + "serviceName": "", + "signedInAs": "", + "signIn": "", + "signInCTA": "", + "signOut": "", + "start": "Започване на излъчване на живо", + "streamIdHelp": "", + "unavailableTitle": "Излъчването на живо е недостъпно" + }, + "\u0005liveStreaming": {}, + "localRecording": { + "clientState": { + "off": "", + "on": "", + "unknown": "" + }, + "dialogTitle": "", + "duration": "", + "durationNA": "", + "encoding": "", + "label": "", + "labelToolTip": "", + "localRecording": "", + "me": "Аз", + "messages": { + "engaged": "", + "finished": "", + "finishedModerator": "", + "notModerator": "" + }, + "moderator": "Модератор", + "no": "", + "participant": "Участник", + "participantStats": "", + "sessionToken": "", + "start": "Край на записа", + "stop": "Край на записа", + "yes": "Да" + }, + "\u0005localRecording": {}, + "lockRoomPassword": "парола", + "lockRoomPasswordUppercase": "Парола", + "me": "аз", + "notify": { + "connectedOneMember": "", + "connectedThreePlusMembers": "", + "connectedTwoMembers": "", + "disconnected": "Връзка:", + "focus": "Конферентен фокус", + "focusFail": "{{component}} не е на раположения - следващ опит след {{ms}} секунди", + "grantedTo": "Даване на роля модератор на {{to}}!", + "invitedOneMember": "", + "invitedThreePlusMembers": "", + "invitedTwoMembers": "", + "kickParticipant": "", + "me": "Аз", + "moderator": "Придобихте права на модератор!", + "muted": "Започвате разговора без звук.", + "mutedTitle": "Звукът ви е спрян!", + "mutedRemotelyTitle": "", + "mutedRemotelyDescription": "", + "passwordRemovedRemotely": "", + "passwordSetRemotely": "", + "raisedHand": "", + "somebody": "Някой", + "startSilentTitle": "", + "startSilentDescription": "", + "suboptimalExperienceDescription": "", + "suboptimalExperienceTitle": "", + "unmute": "", + "newDeviceCameraTitle": "", + "newDeviceAudioTitle": "", + "newDeviceAction": "" + }, + "passwordSetRemotely": "", + "passwordDigitsOnly": "", + "poweredby": "с подкрепата на", + "presenceStatus": { + "busy": "", + "calling": "", + "connected": "Свързан", + "connecting": "Свързване", + "connecting2": "Свързване", + "disconnected": "Изключен", + "expired": "", + "ignored": "", + "initializingCall": "", + "invited": "Покани", + "rejected": "", + "ringing": "" + }, + "\u0005presenceStatus": {}, + "profile": { + "setDisplayNameLabel": "Задайте екранното си име", + "setEmailInput": "Въведете е-поща", + "setEmailLabel": "Задайте е-пощата си в „gravatar“", + "title": "Профил" + }, + "recording": { + "authDropboxText": "", + "availableSpace": "", + "beta": "", + "busy": "Работим върху това да освободим ресурси за запис. Моля, опитайте отново след няколко минути.", + "busyTitle": "Всички възможности за запис в момента са заети", + "error": "Грешка при опит за запис. Моля опитайте отново.", + "expandedOff": "Записът спрян", + "expandedOn": "", + "expandedPending": "Записът започна", + "failedToStart": "Неуспешен опит за записване", + "fileSharingdescription": "", + "live": "", + "loggedIn": "", + "off": "Записът спрян", + "on": "Запис", + "pending": "", + "rec": "", + "serviceDescription": "", + "serviceName": "", + "signIn": "", + "signOut": "", + "unavailable": "", + "unavailableTitle": "Записът е невъзможен" + }, + "\u0005recording": {}, + "sectionList": { + "pullToRefresh": "" + }, + "settings": { + "calendar": { + "about": "", + "disconnect": "Изключен", + "microsoftSignIn": "", + "signedIn": "", + "title": "" + }, + "devices": "", + "followMe": "Всички ме следват", + "language": "", + "loggedIn": "", + "moderator": "Модератор", + "more": "", + "name": "Име", + "noDevice": "Няма", + "selectAudioOutput": "Звуков изход", + "selectCamera": "Камера", + "selectMic": "Микрофон", + "startAudioMuted": "Всички започват заглушени", + "startVideoMuted": "Всички започват скрити", + "title": "Настройки" + }, + "\u0005settings": { + "calendar": {} + }, + "settingsView": { + "alertOk": "", + "alertTitle": "Внимание", + "alertURLText": "", + "buildInfoSection": "", + "conferenceSection": "", + "displayName": "", + "email": "", + "header": "Настройки", + "profileSection": "Профил", + "serverURL": "", + "startWithAudioMuted": "", + "startWithVideoMuted": "", + "version": "" + }, + "share": { + "dialInfoText": "", + "mainText": "" + }, + "speaker": "Говорещ", + "speakerStats": { + "hours": "{{count}}ч", + "minutes": "{{count}}мин", + "name": "Име", + "seconds": "{{count}}сек", + "speakerStats": "Статистика на говорителя", + "speakerTime": "Време на говорене" + }, + "startupoverlay": { + "policyText": " ", + "title": "„{{app}}“ се нуждае от достъп до микрофона и камерата." + }, + "suspendedoverlay": { + "rejoinKeyTitle": "Повторно присъединяване", + "text": "Натиснете бутона Повторно присъединяване, за да се свържете отново.", + "title": "Вашият видео разговор беше прекъснат, тъй като компютърът Ви заспа." + }, + "toolbar": { + "accessibilityLabel": { + "audioOnly": "", + "audioRoute": "", + "callQuality": "", + "cc": "", + "chat": "", + "document": "Отваряне/затваряне на споделен документ", + "feedback": "", + "fullScreen": "", + "hangup": "", + "invite": "Поканете участници", + "kick": "", + "localRecording": "", + "lockRoom": "", + "moreActions": "", + "moreActionsMenu": "", + "mute": "", + "pip": "", + "profile": "Редактиране на профила", + "raiseHand": "", + "recording": "", + "remoteMute": "", + "Settings": "", + "sharedvideo": "", + "shareRoom": "", + "shareYourScreen": "", + "shortcuts": "", + "show": "", + "speakerStats": "", + "tileView": "", + "toggleCamera": "", + "videomute": "", + "videoblur": "" + }, + "addPeople": "Добавяне на участници в разговора", + "audioOnlyOff": "", + "audioOnlyOn": "", + "audioRoute": "", + "authenticate": "Идентификация", + "callQuality": "", + "chat": "Отваряне/затваряне на текстовите съобщения", + "closeChat": "", + "documentClose": "Отваряне/затваряне на споделен документ", + "documentOpen": "Отваряне/затваряне на споделен документ", + "enterFullScreen": "", + "enterTileView": "", + "exitFullScreen": "", + "exitTileView": "", + "feedback": "", + "hangup": "Напускане", + "invite": "Поканете участници", + "login": "Влез", + "logout": "Изход", + "lowerYourHand": "", + "moreActions": "", + "mute": "Спиране/пускане на микрофона", + "openChat": "", + "pip": "", + "profile": "Редактиране на профила", + "raiseHand": "Вдигане/сваляне на ръка", + "raiseYourHand": "Вдигни ръка.", + "Settings": "Настройки", + "sharedvideo": "Пускане/спиране на споделянето на екрана", + "shareRoom": "", + "shortcuts": "", + "speakerStats": "Статистика на говорителя", + "startScreenSharing": "", + "startSubtitles": "", + "stopScreenSharing": "", + "stopSubtitles": "", + "stopSharedVideo": "", + "talkWhileMutedPopup": "Опитвате се да говорите? В момента микрофонът Ви е заглушен.", + "tileViewToggle": "", + "toggleCamera": "", + "videomute": "Пускане/спиране на камерата", + "startvideoblur": "", + "stopvideoblur": "" + }, + "\u0005toolbar": { + "accessibilityLabel": {} + }, + "transcribing": { + "ccButtonTooltip": "", + "error": "Грешка при опит за запис. Моля опитайте отново.", + "expandedLabel": "", + "failedToStart": "", + "labelToolTip": "", + "off": "", + "pending": "", + "start": "", + "stop": "", + "tr": "" + }, + "\u0005transcribing": {}, + "userMedia": { + "androidGrantPermissions": "Изберете Разрешаване, когато браузърът Ви помоли за разрешение.", + "chromeGrantPermissions": "Изберете Разрешаване, когато браузърът Ви помоли за разрешение.", + "edgeGrantPermissions": "Изберете Да, когато браузърът Ви помоли за разрешение.", + "electronGrantPermissions": "Моля, разрешете използването на камерата и микрофона", + "firefoxGrantPermissions": "Изберете Споделяне на избраното устройство, когато браузърът Ви помоли за разрешение.", + "iexplorerGrantPermissions": "Изберете Добре, когато браузърът Ви помоли за разрешение.", + "nwjsGrantPermissions": "Моля, разрешете използването на камерата и микрофона", + "operaGrantPermissions": "Изберете Разрешаване, когато браузърът Ви помоли за разрешение.", + "react-nativeGrantPermissions": "Изберете Разрешаване, когато браузърът Ви помоли за разрешение.", + "safariGrantPermissions": "Изберете Добре, когато браузърът Ви помоли за разрешение." + }, + "videoSIPGW": { + "busy": "", + "busyTitle": "", + "errorAlreadyInvited": "", + "errorInvite": "", + "errorInviteFailed": "", + "errorInviteFailedTitle": "", + "errorInviteTitle": "", + "pending": "" + }, + "videoStatus": { + "audioOnly": "", + "audioOnlyExpanded": "", + "callQuality": "", + "hd": "ВК", + "highDefinition": "Високо качество", + "labelTooiltipNoVideo": "", + "labelTooltipAudioOnly": "Включен е режим само със звук", + "ld": "НК", + "lowDefinition": "Ниско качество", + "onlyAudioAvailable": "", + "onlyAudioSupported": "", + "p2pEnabled": "Вкл. директно свързване", + "p2pVideoQualityDescription": "", + "recHighDefinitionOnly": "Ще се предпочита високо качество.", + "sd": "СК", + "standardDefinition": "Стандартно качество" + }, + "videothumbnail": { + "domute": "Изключи микрофона", + "flip": "Огледално", + "kick": "Изгони", + "moderator": "Модератор", + "mute": "Учасника е с изключен микрофон", + "muted": "Изключен микрофон", + "remoteControl": "Отдалечено управление", + "show": "", + "videomute": "" + }, + "welcomepage": { + "accessibilityLabel": { + "join": "", + "roomname": "Въведете име на стаята" + }, + "appDescription": "", + "audioVideoSwitch": { + "audio": "", + "video": "" + }, + "calendar": "", + "connectCalendarButton": "", + "connectCalendarText": "", + "enterRoomTitle": "", + "go": "НАПРЕД", + "join": "ПРИСЪЕДИНЯВАНЕ", + "info": "", + "privacy": "Поверителност", + "recentList": "", + "recentListDelete": "", + "recentListEmpty": "", + "reducedUIText": "", + "roomname": "Въведете име на стаята", + "roomnameHint": "", + "sendFeedback": "Изпращане на отзиви", + "terms": "Условия", + "title": "" + } +} \ No newline at end of file diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/main-de.json b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/main-de.json new file mode 100644 index 00000000..5b415f79 --- /dev/null +++ b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/main-de.json @@ -0,0 +1,726 @@ +{ + "addPeople": { + "add": "Einladen", + "countryNotSupported": "Wir unterstützen dieses Land noch nicht.", + "countryReminder": "Telefonnummer nicht in den USA? Bitte sicherstellen, dass die Telefonnummer mit dem Ländercode beginnt.", + "disabled": "Sie können keine Teilnehmer einladen.", + "failedToAdd": "Fehler beim Hinzufügen von Teilnehmern", + "footerText": "Abgehender Ruf ist deaktiviert.", + "loading": "Suche nach Teilnehmern und Telefonnummern", + "loadingNumber": "Telefonnummer wird überprüft", + "loadingPeople": "Suche nach einzuladenden Teilnehmern", + "noResults": "Keine passenden Ergebnisse", + "noValidNumbers": "Telefonnummer eingeben", + "searchNumbers": "Telefonnummern hinzufügen", + "searchPeople": "Nach Teilnehmern suchen", + "searchPeopleAndNumbers": "Nach Teilnehmen suchen oder deren Telefonnummern hinzufügen", + "telephone": "Telefon: {{number}}", + "title": "Teilnehmer zu dieser Konferenz einladen" + }, + "audioDevices": { + "bluetooth": "Bluetooth", + "headphones": "Kopfhörer", + "phone": "Telefon", + "speaker": "Sprecher" + }, + "audioOnly": { + "audioOnly": "Nur Audio" + }, + "calendarSync": { + "addMeetingURL": "Meeting-Link hinzufügen", + "confirmAddLink": "Wollen Sie einen Jitsi-Link zu dieser Veranstaltung hinzufügen?", + "error": { + "appConfiguration": "Kalenderintegration ist nicht richtig konfiguriert.", + "generic": "Ein Fehler ist aufgetreten. Prüfen Sie Ihre Kalendereinstellungen oder versuchen Sie, den Kalender zu aktualisieren.", + "notSignedIn": "Ein Fehler ist während der Authentifizierung zur Anzeige von Kalendererveranstaltungen aufgetreten. Prüfen Sie Ihre Kalendereinstellungen oder versuchen Sie, sich erneut anzumelden." + }, + "join": "Teilnehmen", + "joinTooltip": "Am Meeting teilnehmen", + "nextMeeting": "Nächste Konferenz", + "noEvents": "Es sind keine bevorstehenden Veranstaltungen geplant.", + "ongoingMeeting": "Laufendes Meeting", + "permissionButton": "Einstellungen öffnen", + "permissionMessage": "Die App benötigt Zugriff auf den Kalender um die Termine und Konferenzen anzuzeigen.", + "refresh": "Kalender aktualisieren", + "today": "Heute" + }, + "\u0005calendarSync": {}, + "chat": { + "error": "", + "messagebox": "Nachricht eingeben", + "nickname": { + "popover": "Name", + "title": "Geben Sie einen Alias zum Chatten ein" + }, + "title": "Chatten" + }, + "connectingOverlay": { + "joiningRoom": "Eine Verbindung zu Ihrem Meeting wird hergestellt…" + }, + "connection": { + "ATTACHED": "Angehängt", + "AUTHENTICATING": "Anmeldung läuft", + "AUTHFAIL": "Authentifizierung fehlgeschlagen", + "CONNECTED": "Verbunden", + "CONNECTING": "Verbindung wird hergestellt", + "CONNFAIL": "Verbindungsaufbau gescheitert", + "DISCONNECTED": "Getrennt", + "DISCONNECTING": "Verbindung wird getrennt", + "ERROR": "Fehler", + "RECONNECTING": "Es ist ein Netzwerkproblem aufgetreten. Verbinde..." + }, + "connectionindicator": { + "address": "Adresse:", + "bandwidth": "Geschätzte Bandbreite:", + "bitrate": "Bitrate:", + "bridgeCount": "Serverzahl: ", + "connectedTo": "Verbunden mit:", + "framerate": "Bildwiederholrate:", + "less": "Weniger anzeigen", + "localaddress": "Lokale Adresse:", + "localaddress_plural": "Lokale Adressen:", + "localport": "Lokaler Port:", + "localport_plural": "Lokale Ports:", + "more": "Mehr anzeigen", + "packetloss": "Paketverlust:", + "quality": { + "good": "Gut", + "inactive": "Inaktiv", + "lost": "Verloren", + "nonoptimal": "Nicht optimal", + "poor": "Dürftig" + }, + "remoteaddress": "Entfernte Adresse:", + "remoteaddress_plural": "Entfernte Adressen:", + "remoteport": "Entfernter Port:", + "remoteport_plural": "Entfernte Ports:", + "resolution": "Auflösung:", + "status": "Verbindung:", + "transport": "Protokoll:", + "turn": " (TURN)" + }, + "dateUtils": { + "earlier": "Früher", + "today": "Heute", + "yesterday": "Gestern" + }, + "deepLinking": { + "appNotInstalled": "Sie benötigen die {{app}} App um der Konferenz auf dem Smartphone beizutreten.", + "description": "Nichts passiert? Wir haben versucht die Konferenz in {{app}} zu öffnen. Versuchen Sie es erneut oder treten Sie der Konferenz in {{app}} im Web bei.", + "descriptionWithoutWeb": "", + "downloadApp": "App herunterladen", + "launchWebButton": "Im Web öffnen", + "openApp": "In der App fortfahren", + "title": "Die Konferenz wird in {{app}} geöffnet...", + "tryAgainButton": "Erneut mit der nativen Applikation versuchen" + }, + "defaultLink": "Bsp.: {{url}}", + "deviceError": { + "cameraError": "Fehler beim Zugriff auf die Kamera", + "cameraPermission": "Fehler beim Bezug der Kamera-Zugriffsberechtigungen", + "microphoneError": "Fehler beim Zugriff auf das Mikrofon", + "microphonePermission": "Fehler beim Bezug der Mikrofon-Zugriffsberechtigungen" + }, + "deviceSelection": { + "noPermission": "Berechtigungen nicht erteilt", + "previewUnavailable": "Keine Vorschau verfügbar", + "selectADevice": "Ein Gerät wählen", + "testAudio": "Prüfton wiedergeben" + }, + "dialog": { + "accessibilityLabel": { + "liveStreaming": "Livestream:" + }, + "allow": "Erlauben", + "alreadySharedVideoMsg": "", + "alreadySharedVideoTitle": "Nur ein geteiltes Video gleichzeitig", + "applicationWindow": "Anwendungsfenster", + "Back": "Zurück", + "cameraConstraintFailedError": "Ihre Kamera erfüllt die notwendigen Anforderungen nicht.", + "cameraNotFoundError": "Kamera nicht gefunden.", + "cameraNotSendingData": "Die Kamera ist nicht verfügbar. Bitte prüfen ob eine andere Applikation die Kamera verwendet, eine andere Kamera vom Einstellungs-Menu auswählen oder die Applikation neu laden.", + "cameraNotSendingDataTitle": "Zugriff auf Kamera nicht möglich", + "cameraPermissionDeniedError": "Die Berechtigung zur Verwendung der Kamera wurde nicht erteilt. Sie können trotzdem an der Konferenz teilnehmen, aber die anderen Teilnehmer können Sie nicht sehen. Verwenden Sie die Kamera-Schaltfläche in der Adressleiste um die Berechtigungen zu erteilen.", + "cameraUnknownError": "Die Kamera kann aus einem unbekannten Grund nicht verwendet werden.", + "cameraUnsupportedResolutionError": "Die Kamera unterstützt die erforderliche Auflösung nicht.", + "Cancel": "Abbrechen", + "close": "Schliessen", + "conferenceDisconnectMsg": "Prüfen Sie allenfalls Ihre Netzwerkverbindung. Verbinde in {{seconds}} Sekunden...", + "conferenceDisconnectTitle": "Ihre Verbindung ist getrennt worden.", + "conferenceReloadMsg": "Wir versuchen das zu beheben. Verbinde in {{seconds}} Sekunden...", + "conferenceReloadTitle": "Leider ist etwas schiefgegangen.", + "confirm": "Bestätigen", + "confirmNo": "Nein", + "confirmYes": "Ja", + "connectError": "Oh! Es hat etwas nicht geklappt und der Konferenz konnte nicht beigetreten werden.", + "connectErrorWithMsg": "Oh! Es hat etwas nicht geklappt und der Konferenz konnte nicht beigetreten werden: {{msg}}", + "connecting": "Verbindung wird hergestellt", + "contactSupport": "Support kontaktieren", + "copy": "Kopieren", + "dismiss": "OK", + "displayNameRequired": "", + "done": "Fertig", + "enterDisplayName": "", + "error": "Fehler", + "externalInstallationMsg": "Die Bildschirmfreigabeerweiterung muss installiert werden.", + "externalInstallationTitle": "Erweiterung erforderlich", + "goToStore": "Zum Store", + "gracefulShutdown": "Der Dienst steht momentan wegen Wartungsarbeiten nicht zur Verfügung. Bitte versuchen Sie es später noch einmal.", + "IamHost": "Ich bin der Organisator", + "incorrectRoomLockPassword": "", + "incorrectPassword": "Benutzername oder Passwort ungültig", + "inlineInstallationMsg": "Die Bildschirmfreigabeerweiterung muss installiert werden.", + "inlineInstallExtension": "Jetzt installieren", + "internalError": "Oh! Es hat etwas nicht funktioniert. Der folgende Fehler ist aufgetreten: {{error}}", + "internalErrorTitle": "Interner Fehler", + "kickMessage": "", + "kickParticipantButton": "Entfernen", + "kickParticipantDialog": "Wollen Sie diesen Teilnehmer wirklich entfernen?", + "kickParticipantTitle": "Teilnehmer stummschalten?", + "kickTitle": "", + "liveStreaming": "Live-Streaming", + "liveStreamingDisabledForGuestTooltip": "Gäste können kein Live-Streaming starten.", + "liveStreamingDisabledTooltip": "Starten des Live-Streams deaktiviert.", + "lockMessage": "Die Konferenz konnte nicht gesperrt werden.", + "lockRoom": "", + "lockTitle": "Sperren fehlgeschlagen", + "logoutQuestion": "Sind Sie sicher, dass Sie sich abmelden und die Konferenz verlassen möchten?", + "logoutTitle": "Abmelden", + "maxUsersLimitReached": "", + "maxUsersLimitReachedTitle": "", + "micConstraintFailedError": "Ihr Mikrofon erfüllt die notwendigen Anforderungen nicht.", + "micNotFoundError": "Mikrofon nicht gefunden.", + "micNotSendingData": "", + "micNotSendingDataTitle": "", + "micPermissionDeniedError": "Die Berechtigung zur Verwendung des Mikrofons wurde nicht erteilt. Sie können trotzdem an der Konferenz teilnehmen, aber die anderen Teilnehmer können Sie nicht hören. Verwenden Sie die Kamera-Schaltfläche in der Adressleiste um die Berechtigungen zu erteilen.", + "micUnknownError": "Das Mikrofon kann aus einem unbekannten Grund nicht verwendet werden.", + "muteParticipantBody": "Sie können die Stummschaltung anderer Teilnehmer nicht aufheben, aber ein Teilnehmer kann seine eigene Stummschaltung jederzeit beenden.", + "muteParticipantButton": "Stummschalten", + "muteParticipantDialog": "Wollen Sie diesen Teilnehmer wirklich stummschalten? Sie können die Stummschaltung nicht wieder aufheben, der Teilnehmer kann dies aber jederzeit selbst tun.", + "muteParticipantTitle": "Teilnehmer stummschalten?", + "Ok": "OK", + "passwordLabel": "", + "passwordNotSupported": "Setzen eines Konferenz-Passworts ist nicht unterstützt", + "passwordNotSupportedTitle": "", + "passwordRequired": "", + "popupError": "Ihr Browser blockiert Popups von dieser Website. Bitte aktivieren Sie Popups in den Sicherheitseinstellungen des Browsers und versuchen Sie es erneut.", + "popupErrorTitle": "Popup blockiert", + "recording": "Aufnahme", + "recordingDisabledForGuestTooltip": "Gäste können kein Aufzeichnungen starten.", + "recordingDisabledTooltip": "Start der Aufzeichnung deaktiviert.", + "rejoinNow": "Jetzt erneut beitreten", + "remoteControlAllowedMessage": "{{user}} hat die Anfrage zur Fernsteuerung angenommen.", + "remoteControlDeniedMessage": "{{user}} hat die Anfrage zur Fernsteuerung verweigert.", + "remoteControlErrorMessage": "Beim Anfordern der Fernsteuerungsberechtigung von {{user}} ist ein Fehler aufgetreten.", + "remoteControlRequestMessage": "Möchten Sie {{user}} erlauben den Computer fernzusteuern?", + "remoteControlShareScreenWarning": "Achtung, wenn Sie die Anfrage genehmigen starten Sie die Bildschirmfreigabe!", + "remoteControlStopMessage": "Die Fernsteuerung wurde beendet.", + "remoteControlTitle": "Fernsteuerung", + "Remove": "Entfernen", + "removePassword": "", + "removeSharedVideoMsg": "Sind Sie sicher dass Sie das geteilte Video entfernen möchten?", + "removeSharedVideoTitle": "Freigegebenes Video entfernen", + "reservationError": "Fehler im Reservationssystem", + "reservationErrorMsg": "Fehler, Nummer: {{code}}, Nachricht: {{msg}}", + "retry": "Wiederholen", + "screenSharingFailedToInstall": "Oh! Die Erweiterung für die Bildschirmfreigabe konnte nicht installiert werden.", + "screenSharingFailedToInstallTitle": "Bildschirmfreigabe-Erweiterung konnte nicht installiert werden", + "screenSharingFirefoxPermissionDeniedError": "Die Bildschirmfreigabe ist leider fehlgeschlagen. Bitte stellen Sie sicher, dass die Berechtigung für die Bildschirmfreigabe im Browser erteilt wurde.", + "screenSharingFirefoxPermissionDeniedTitle": "Die Bildschirmfreigabe konnte nicht gestartet werden.", + "screenSharingPermissionDeniedError": "Oh! Beim Anfordern der Bildschirmfreigabe-Berechtigungen hat etwas nicht funktioniert. Bitte aktualisieren und erneut versuchen.", + "serviceUnavailable": "Dienst nicht verfügbar", + "sessTerminated": "Konferenz beendet", + "Share": "Teilen", + "shareVideoLinkError": "Bitte einen gültigen YouTube-Link angeben.", + "shareVideoTitle": "Video teilen", + "shareYourScreen": "Bildschirm freigeben", + "shareYourScreenDisabled": "Bildschirmfreigabe deaktiviert.", + "shareYourScreenDisabledForGuest": "Gäste können den Bildschirm nicht freigeben.", + "startLiveStreaming": "Einen Livestream starten", + "startRecording": "Aufnahme starten", + "startRemoteControlErrorMessage": "Beim Versuch die Fernsteuerung zu starten ist ein Fehler aufgetreten.", + "stopLiveStreaming": "Live-Streaming stoppen", + "stopRecording": "Aufnahme stoppen", + "stopRecordingWarning": "Sind Sie sicher dass Sie die Aufnahme stoppen möchten?", + "stopStreamingWarning": "Sind Sie sicher dass Sie das Live-Streaming stoppen möchten?", + "streamKey": "Name/Schlüssel für den Stream", + "Submit": "OK", + "thankYou": "Danke für die Verwendung von {{appName}}!", + "token": "Token", + "tokenAuthFailed": "Sie sind nicht berechtigt dieser Konferenz beizutreten.", + "tokenAuthFailedTitle": "Authentifizierung fehlgeschlagen", + "transcribing": "Wird transkribiert", + "unlockRoom": "", + "userPassword": "Benutzerpasswort", + "WaitForHostMsg": "Die Konferenz {{room}} wurde noch nicht gestartet. Wenn Sie der Veranstalter sind, authentifizieren Sie sich. Warten Sie andernfalls, bis der Veranstalter erscheint.", + "WaitForHostMsgWOk": "Die Konferenz {{room}} wurde noch nicht gestartet. Wenn Sie der Veranstalter sind, drücken Sie zum Authentifizieren auf OK. Warten Sie andernfalls, bis der Veranstalter erscheint.", + "WaitingForHost": "Warten auf den Organisator...", + "Yes": "Ja", + "yourEntireScreen": "Ganzer Bildschirm" + }, + "\u0005dialog": { + "accessibilityLabel": {} + }, + "dialOut": { + "statusMessage": "ist jetzt {{status}}" + }, + "feedback": { + "average": "Durschnittlich", + "bad": "Schlecht", + "detailsLabel": "Sagen Sie uns mehr dazu.", + "good": "Gut", + "rateExperience": "Bitte bewerten Sie diese Konferenz", + "veryBad": "Sehr schlecht", + "veryGood": "Sehr gut" + }, + "incomingCall": { + "answer": "Antworten", + "audioCallTitle": "Eingehender Anruf", + "decline": "OK", + "productLabel": "von Jitsi Meet", + "videoCallTitle": "Eingehender Videoanruf" + }, + "info": { + "accessibilityLabel": "Informationen anzeigen", + "addPassword": "", + "cancelPassword": "", + "conferenceURL": "Link:", + "country": "Land", + "dialANumber": "Um am Metting teilzunehmen, müssen Sie eine dieser Nummern wählen und dann die PIN eingeben.", + "dialInConferenceID": "PIN:", + "dialInNotSupported": "Entschuldigung, leider wird das Einwählen derzeit nicht unterstützt.", + "dialInNumber": "Einwählen:", + "dialInSummaryError": "Fehler beim Abrufen der Einwählinformationen. Versuchen Sie es später erneut.", + "dialInTollFree": "Gebührenfrei", + "genericError": "Es ist leider etwas schiefgegangen.", + "inviteLiveStream": "Klicken Sie auf {{url}} um den Livestream dieser Konferenz zu öffnen", + "invitePhone": "", + "invitePhoneAlternatives": "", + "inviteURLFirstPartGeneral": "Sie wurden zur Teilnahme an einem Meeting eingeladen.", + "inviteURLFirstPartPersonal": "", + "inviteURLSecondPart": "", + "liveStreamURL": "Livestream:", + "moreNumbers": "Weitere Telefonnummern", + "noNumbers": "Keine Telefonnummern verfügbar.", + "noPassword": "Kein", + "noRoom": "Keine Konferenz für die Einwähl-Informationen angegeben.", + "numbers": "Einwählnummern", + "password": "", + "title": "Teilen", + "tooltip": "Freigabe-Link und Einwählinformationen für dieses Meeting", + "label": "Meeting-Informationen" + }, + "inviteDialog": { + "alertText": "Die Einladung einiger Teilnehmer ist fehlgeschlagen.", + "header": "Einladen", + "searchCallOnlyPlaceholder": "Telefonnummer eingeben", + "searchPeopleOnlyPlaceholder": "Nach Teilnehmern suchen", + "searchPlaceholder": "Teilnehmer oder Telefonnummer", + "send": "Senden" + }, + "inlineDialogFailure": { + "msg": "Es ist ein Fehler aufgetreten.", + "retry": "Erneut versuchen", + "support": "Support", + "supportMsg": "Wenn der Fehler erneut auftritt, bitte kontaktieren sie" + }, + "keyboardShortcuts": { + "focusLocal": "Lokales Video fokussieren", + "focusRemote": "Auf das Video eines anderen Teilnehmers fokussieren", + "fullScreen": "Vollbildmodus aktivieren / deaktivieren", + "keyboardShortcuts": "Tastenkürzel", + "localRecording": "Lokale Aufzeichnungssteuerelemente ein- oder ausblenden", + "mute": "Stummschaltung aktivieren oder deaktivieren", + "pushToTalk": "Drücken um zu sprechen", + "raiseHand": "Hand erheben", + "showSpeakerStats": "Statistiken für Sprecher anzeigen", + "toggleChat": "Chat öffnen oder schliessen", + "toggleFilmstrip": "Video-Miniaturansichten ein- oder ausblenden", + "toggleScreensharing": "Zwischen Kamera und Bildschirmfreigabe wechseln", + "toggleShortcuts": "Tastenkombinationen ein- oder ausblenden", + "videoMute": "Kamera starten oder stoppen" + }, + "\u0005keyboardShortcuts": {}, + "liveStreaming": { + "busy": "Es werden Resourcen zum Streamen bereitgestellt. Bitte in ein paar Minuten erneut versuchen.", + "busyTitle": "Alle Streaming-Instanzen sind in Gebrauch", + "changeSignIn": "Konten wechseln.", + "choose": "Live stream auswählen", + "chooseCTA": "Streaming-Option auswählen. Sie sind aktuell als {{email}} angemeldet.", + "enterStreamKey": "Name/Schlüssel für den YouTube Livestream hier eingeben.", + "error": "Das Live-Streaming ist fehlgeschlagen. Bitte versuchen Sie es erneut.", + "errorAPI": "Beim abrufen der YouTube Livestreams ist ein Fehler aufgetreten. Bitte versuchen Sie sich erneut anzumelden.", + "errorLiveStreamNotEnabled": "Live-Streaming ist für {{email}} nicht aktiviert. Aktivieren Sie das Live-Streaming oder melden Sie sich bei einem Konto mit aktiviertem Live-Streaming an.", + "expandedOff": "Live-Streaming wurde angehalten", + "expandedOn": "Das Meeting wird momentan an YouTube gestreamt.", + "expandedPending": "Live-Streaming wird gestartet...", + "failedToStart": "Live-Streaming konnte nicht gestartet werden", + "getStreamKeyManually": "", + "invalidStreamKey": "Der Live-Stream-Schlüssel ist u. U. falsch.", + "off": "Live-Streaming gestoppt", + "on": "Live-Streaming", + "pending": "Live-Stream wird gestartet...", + "serviceName": "Live Streaming-Dienst", + "signedInAs": "Sie sind derzeit angemeldet als:", + "signIn": "Mit Google anmelden", + "signInCTA": "Anmelden oder den Name/Schlüssel des YouTube Livestreams eingeben.", + "signOut": "Abmelden", + "start": "Einen Livestream starten", + "streamIdHelp": "Was ist das?", + "unavailableTitle": "Live-Streaming nicht verfügbar" + }, + "\u0005liveStreaming": {}, + "localRecording": { + "clientState": { + "off": "Aus", + "on": "Ein", + "unknown": "Unbekannt" + }, + "dialogTitle": "Lokale Aufzeichnungssteuerelemente", + "duration": "Dauer", + "durationNA": "N. v.", + "encoding": "Codierung", + "label": "LOR", + "labelToolTip": "Lokale Aufzeichnung ist aktiviert", + "localRecording": "Lokale Aufzeichnung", + "me": "Ich", + "messages": { + "engaged": "Lokale Aufzeichnung ist aktiviert", + "finished": "Aufzeichnung der Sitzung {{token}} ist beendet. Senden Sie die aufgezeichnete Datei an den Moderator.", + "finishedModerator": "Aufzeichnung der Sitzung {{token}} ist beendet. Die Aufzeichnung der lokalen Verlaufs wurde gespeichert. Bitten Sie die anderen Teilnehmer, ihre Aufzeichnungen zu übermitteln.", + "notModerator": "Sie sind nicht der Moderator. Sie können die lokale Aufzeichnung nicht starten oder stoppen." + }, + "moderator": "Moderator", + "no": "Nein", + "participant": "Teilnehmer", + "participantStats": "Teilnehmerstatistik", + "sessionToken": "Sitzungs-Token", + "start": "Aufnahme starten", + "stop": "Aufnahme stoppen", + "yes": "Ja" + }, + "\u0005localRecording": {}, + "lockRoomPassword": "Passwort", + "lockRoomPasswordUppercase": "Passwort", + "me": "ich", + "notify": { + "connectedOneMember": "{{name}} nimmt am Meeting teil", + "connectedThreePlusMembers": "{{name}} und {{count}} andere Personen nehmen am Meeting teil", + "connectedTwoMembers": "{{first}} und {{second}} nehmen am Meeting teil", + "disconnected": "getrennt", + "focus": "Konferenz-Organisator", + "focusFail": "{{component}} ist im Moment nicht verfügbar - wiederholen in {{ms}} Sekunden", + "grantedTo": "Moderatorenrechte an {{to}} vergeben.", + "invitedOneMember": "{{displayName}} wurde eingeladen", + "invitedThreePlusMembers": "", + "invitedTwoMembers": "", + "kickParticipant": "", + "me": "Ich", + "moderator": "Moderatorenrechte vergeben", + "muted": "Der Konferenz wurde stumm beigetreten.", + "mutedTitle": "Stummschaltung aktiv!", + "mutedRemotelyTitle": "", + "mutedRemotelyDescription": "", + "passwordRemovedRemotely": "", + "passwordSetRemotely": "", + "raisedHand": "{{name}} möchte sprechen.", + "somebody": "Jemand", + "startSilentTitle": "", + "startSilentDescription": "", + "suboptimalExperienceDescription": "Tut uns leid, aber die Konferenz wird mit {{appName}} kein grossartiges Erlebnis. Wir versuchen immer die Situation zu verbessern, bis dahin empfehlen wir aber die Verwendung einer der vollständig unterstützen Browser.", + "suboptimalExperienceTitle": "Browserwarnung", + "unmute": "", + "newDeviceCameraTitle": "Neue Kamera erkannt", + "newDeviceAudioTitle": "Neues Audiogerät erkannt", + "newDeviceAction": "Verwenden" + }, + "passwordSetRemotely": "von einem anderen Teilnehmer gesetzt", + "passwordDigitsOnly": "", + "poweredby": "Betrieben von", + "presenceStatus": { + "busy": "Beschäftigt", + "calling": "Wird angerufen…", + "connected": "Verbunden", + "connecting": "Verbindung wird hergestellt", + "connecting2": "Wird verbunden*…", + "disconnected": "Getrennt", + "expired": "Abgelaufen", + "ignored": "Ignoriert", + "initializingCall": "Anruf wird initialisiert…", + "invited": "Einladen", + "rejected": "Abgelehnt", + "ringing": "Es klingelt…" + }, + "\u0005presenceStatus": {}, + "profile": { + "setDisplayNameLabel": "Anzeigename festlegen", + "setEmailInput": "E-Mail eingeben", + "setEmailLabel": "E-Mail Adresse für Gravatar", + "title": "Profil" + }, + "recording": { + "authDropboxText": "In Dropbox hochladen", + "availableSpace": "Verfügbarer Speicherplatz: {{spaceLeft}} MB (ca. {{duration}} Minuten Aufzeichnung)", + "beta": "BETA", + "busy": "Es werden Resourcen für eine Aufnahme bereitgestellt. Bitte in ein paar Minuten erneut versuchen.", + "busyTitle": "Alle Aufnahme-Instanzen sind in Gebrauch", + "error": "Die Aufzeichnung ist fehlgeschlagen. Bitte versuchen Sie es erneut.", + "expandedOff": "Aufzeichnung wurde gestoppt", + "expandedOn": "Das Meeting wird momentan aufgezeichnet.", + "expandedPending": "Aufzeichnung wird gestartet…", + "failedToStart": "Die Aufnahme konnte nicht gestartet werden", + "fileSharingdescription": "Aufzeichnung mit Meeting-Teilnehmer teilen", + "live": "LIVE", + "loggedIn": "Als {{userName}} angemeldet", + "off": "Aufnahme gestoppt", + "on": "Aufnahme", + "pending": "Aufzeichnung des Meetings wird vorbereitet…", + "rec": "AUFZ", + "serviceDescription": "Ihre Aufzeichnung wird vom Aufzeichnungsdienst gespeichert", + "serviceName": "Aufnahmedienst", + "signIn": "Anmelden", + "signOut": "Abmelden", + "unavailable": "Oh! Der {{serviceName}} ist aktuell nicht verfügbar. Wir arbeiten an der Behebung des Problems. Bitte versuchen Sie es später noch einmal.", + "unavailableTitle": "Aufnahme nicht verfügbar" + }, + "sectionList": { + "pullToRefresh": "Ziehen um zu aktualisieren" + }, + "settings": { + "calendar": { + "about": "Die Kalenderintegration von {{appName}} wird verwendet, um ein sicheres Zugreifen auf Ihren Kalender und Auslesen der bevorstehenden Veranstaltungen zu ermöglichen.", + "disconnect": "Getrennt", + "microsoftSignIn": "Mit Microsoft anmelden", + "signedIn": "Momentan wird auf Kalenderveranstaltungen von {{email}} zugegriffen. Klicken Sie auf die folgende Schaltfläche „Trennen“, um den Zugriff auf die Kalenderveranstaltungen zu stoppen.", + "title": "Kalender" + }, + "devices": "Geräte", + "followMe": "Follow-me für alle Teilnehmer", + "language": "Sprache", + "loggedIn": "Als {{name}} angemeldet", + "moderator": "Moderator", + "more": "Mehr", + "name": "Name", + "noDevice": "Kein", + "selectAudioOutput": "Audioausgabe", + "selectCamera": "Kamera", + "selectMic": "Mikrofon", + "startAudioMuted": "Alle Teilnehmer treten stumm geschaltet bei", + "startVideoMuted": "Alle Teilnehmer treten ohne Video bei", + "title": "Einstellungen" + }, + "\u0005settings": { + "calendar": {} + }, + "settingsView": { + "alertOk": "OK", + "alertTitle": "Warnung", + "alertURLText": "Die angegebene Server URL ist ungültig", + "buildInfoSection": "Build-Informationen", + "conferenceSection": "Konferenz", + "displayName": "Anzeigename", + "email": "E-Mail", + "header": "Einstellungen", + "profileSection": "Profil", + "serverURL": "Server URL", + "startWithAudioMuted": "Stumm beitreten", + "startWithVideoMuted": "Ohne Video beitreten", + "version": "Version" + }, + "share": { + "dialInfoText": "", + "mainText": "" + }, + "speaker": "Sprecher", + "speakerStats": { + "hours": "{{count}}h", + "minutes": "{{count}}m", + "name": "Name", + "seconds": "{{count}}s", + "speakerStats": "Sprecher-Statistiken", + "speakerTime": "Sprecher-Zeit" + }, + "startupoverlay": { + "policyText": " ", + "title": "{{app}} benötigt Kamera und Mikrofon." + }, + "suspendedoverlay": { + "rejoinKeyTitle": "Erneut teilnehmen", + "text": "Erneut teilnehmen Schaltfläche betätigen um erneut zu verbinden.", + "title": "Die Konferenz wurde unterbrochen weil der Standbymodus aktiviert wurde." + }, + "toolbar": { + "accessibilityLabel": { + "audioOnly": "Nur Audio ein-/ausschalten", + "audioRoute": "Audiogerät auswählen", + "callQuality": "Qualitätseinstellungen", + "cc": "Untertitel ein-/ausschalten", + "chat": "Chatfenster ein-/ausblenden", + "document": "Geteiltes Dokument schliessen", + "feedback": "Feedback hinterlasen", + "fullScreen": "Vollbildschirm ein-/ausblenden", + "hangup": "Anruf beenden", + "invite": "Teilnehmer einladen", + "kick": "Teilnehmer entfernen", + "localRecording": "Lokale Aufzeichnungssteuerelemente ein-/ausschalten", + "lockRoom": "Meeting-Passwort ein-/auschalten", + "moreActions": "Menü „Weitere Aktionen“ ein-/ausschalten", + "moreActionsMenu": "Menü „Weitere Aktionen“", + "mute": "„Audio stummschalten“ ein-/ausschalten", + "pip": "Bild-in-Bild-Modus ein-/ausschalten", + "profile": "Profil bearbeiten", + "raiseHand": "„Melden“ ein-/ausschalten", + "recording": "Aufzeichnung ein-/ausschalten", + "remoteMute": "Teilnehmer stummschalten", + "Settings": "Einstellungen ein-/ausschalten", + "sharedvideo": "YouTube-Videofreigabe ein-/ausschalten", + "shareRoom": "Person einladen", + "shareYourScreen": "Bildschirmfreigabe ein-/ausschalten", + "shortcuts": "Tastenkombinationen ein-/ausblenden", + "show": "", + "speakerStats": "Sprecherstatistik ein-/ausblenden", + "tileView": "Kachelansicht ein-/ausschalten", + "toggleCamera": "Kamera ein-/ausschalten", + "videomute": "„Video stummschalten“ ein-/ausschalten", + "videoblur": "" + }, + "addPeople": "Teilnehmer zur Konferenz hinzufügen", + "audioOnlyOff": "Modus „Nur Audio“ deaktivieren", + "audioOnlyOn": "Modus „Nur Audio“ aktivieren", + "audioRoute": "Audiogerät auswählen", + "authenticate": "Anmelden", + "callQuality": "Qualitätseinstellungen", + "chat": "Chat öffnen / schliessen", + "closeChat": "Chat schließen", + "documentClose": "Geteiltes Dokument schliessen", + "documentOpen": "Geteiltes Dokument öffnen", + "enterFullScreen": "Vollbildmodus", + "enterTileView": "Kachelansicht einschalten", + "exitFullScreen": "Vollbildmodus verlassen", + "exitTileView": "Kachelansicht ausschalten", + "feedback": "Feedback hinterlasen", + "hangup": "Verlassen", + "invite": "Teilnehmer einladen", + "login": "Anmelden", + "logout": "Abmelden", + "lowerYourHand": "Hand senken", + "moreActions": "Weitere Einstellungen", + "mute": "Stummschaltung aktivieren / deaktivieren", + "openChat": "Chat öffnen", + "pip": "Bild-in-Bild-Modus einschalten", + "profile": "Profil bearbeiten", + "raiseHand": "Hand erheben", + "raiseYourHand": "Melden", + "Settings": "Einstellungen", + "sharedvideo": "YouTube-Video teilen", + "shareRoom": "Person einladen", + "shortcuts": "Tastenkürzel anzeigen", + "speakerStats": "Sprecher-Statistiken", + "startScreenSharing": "Bildschirmfreigabe starten", + "startSubtitles": "Untertitel einschalten", + "stopScreenSharing": "Bildschirmfreigabe stoppen", + "stopSubtitles": "Untertitel ausschalten", + "stopSharedVideo": "YouTube Video stoppen", + "talkWhileMutedPopup": "Versuchen sie zu sprechen? Ihr Mikrofon ist stummgeschaltet.", + "tileViewToggle": "Kachelansicht ein-/ausschalten", + "toggleCamera": "Kamera ein-/ausschalten", + "videomute": "Kamera starten / stoppen", + "startvideoblur": "", + "stopvideoblur": "" + }, + "\u0005toolbar": { + "accessibilityLabel": {} + }, + "transcribing": { + "ccButtonTooltip": "Untertitel ein-/ausschalten", + "error": "Die Aufzeichnung ist fehlgeschlagen. Bitte versuchen Sie es erneut.", + "expandedLabel": "Transkribieren ist derzeit eingeschaltet", + "failedToStart": "Transkribieren konnte nicht gestartet werden", + "labelToolTip": "Das Meeting wird transkribiert", + "off": "Transkribieren gestoppt", + "pending": "Transkribieren des Meetings wird vorbereitet…", + "start": "Anzeige der Untertitel starten", + "stop": "Anzeige der Untertitel stoppen", + "tr": "TR" + }, + "\u0005transcribing": {}, + "userMedia": { + "androidGrantPermissions": "Wählen Sie Erlauben wenn der Browser um Berechtigungen bittet.", + "chromeGrantPermissions": "Wählen Sie Erlauben wenn der Browser um Berechtigungen bittet.", + "edgeGrantPermissions": "Wählen Sie Ja wenn der Browser um Berechtigungen bittet.", + "electronGrantPermissions": "Bitte Berechtigungen zur Verwendung der Kamera und des Mikrofons erteilen", + "firefoxGrantPermissions": "Wählen Sie Markiertes Gerät teilen wenn der Browser um Berechtigungen bittet.", + "iexplorerGrantPermissions": "Wählen Sie OK wenn der Browser um Berechtigungen bittet.", + "nwjsGrantPermissions": "Bitte Berechtigungen zur Verwendung der Kamera und des Mikrofons erteilen", + "operaGrantPermissions": "Wählen Sie Erlauben wenn der Browser um Berechtigungen bittet.", + "react-nativeGrantPermissions": "Wählen Sie Erlauben wenn der Browser um Berechtigungen bittet.", + "safariGrantPermissions": "Wählen Sie OK wenn der Browser um Berechtigungen bittet." + }, + "videoSIPGW": { + "busy": "Es stehen keine freien Ressourcen zur Verfügung. Bitte versuchen Sie es später noch einmal.", + "busyTitle": "Keine freien Ressourcen", + "errorAlreadyInvited": "{{displayName}} ist bereits eingeladen", + "errorInvite": "Die Konferenz konnte nicht gestartet werden. Bitte versuchen Sie es später noch einmal.", + "errorInviteFailed": "Wir arbeiten an der Behebung des Problems. Bitte versuchen Sie es später noch einmal.", + "errorInviteFailedTitle": "{{displayName}} konnte nicht eingeladen werden", + "errorInviteTitle": "Fehler beim Erstellen der Konferenz", + "pending": "{{displayName}} wurde eingeladen" + }, + "videoStatus": { + "audioOnly": "AUD", + "audioOnlyExpanded": "Sie befinden sich im Modus „Nur Audio“. Dieser Modus benötigt weniger Bandbreite, Sie sehen jedoch nicht die Videos der anderen.", + "callQuality": "", + "hd": "HD", + "highDefinition": "Hohe Auflösung", + "labelTooiltipNoVideo": "Kein Video", + "labelTooltipAudioOnly": "Nur-Audio Modus aktiv", + "ld": "LD", + "lowDefinition": "Niedrige Auflösung", + "onlyAudioAvailable": "Nur Ton", + "onlyAudioSupported": "In diesem Browser wird nur Audio unterstützt.", + "p2pEnabled": "Ende-zu-Ende aktiviert", + "p2pVideoQualityDescription": "", + "recHighDefinitionOnly": "Hohe Qualität wird bevorzugt.", + "sd": "SD", + "standardDefinition": "Standardauflösung" + }, + "videothumbnail": { + "domute": "Stummschalten", + "flip": "Spiegeln", + "kick": "Hinauswerfen", + "moderator": "Moderator", + "mute": "Teilnehmer ist stumm geschaltet", + "muted": "Stummgeschaltet", + "remoteControl": "Fernsteuerung", + "show": "", + "videomute": "" + }, + "welcomepage": { + "accessibilityLabel": { + "join": "Zum Teilnehmen tippen", + "roomname": "Konferenzname eingeben" + }, + "appDescription": "Auf geht's! Beginne eine Videokonferenz mit dem ganzen Team. Oder eigentlich, lade alle ein die du kennst. {{app}} ist eine vollständig verschlüsselte, aus 100% Open-Source-Software bestehende Videokonferenzlösung die du den ganzen Tag kostenlos verwenden kannst — ohne Registrierung.", + "audioVideoSwitch": { + "audio": "Sprache", + "video": "Video" + }, + "calendar": "Kalender", + "connectCalendarButton": "Kalender verbinden", + "connectCalendarText": "Verbinden Sie Ihren Kalender, um all Ihre Meetings in {{app}} anzuzeigen. Fügen Sie zudem {{provider}}-Meetings in Ihren Kalender ein und starten Sie sie mit nur einem Klick.", + "enterRoomTitle": "Neues Meeting starten", + "go": "Los", + "join": "Beitreten", + "info": "Informationen", + "privacy": "Privatsphäre", + "recentList": "Letzte\"", + "recentListDelete": "Löschen", + "recentListEmpty": "Die Liste „Letzte“ ist momentan leer. Chatten Sie mit Ihrem Team. Sie finden all Ihre letzten Meetings hier.", + "reducedUIText": "", + "roomname": "Konferenzname eingeben", + "roomnameHint": "Name oder URL der Konferenz der Sie beitreten möchten. Sie können einen Namen erfinden, er muss nur den anderen Teilnehmern übermittelt werden damit sie der gleichen Konferenz beitreten.", + "sendFeedback": "Senden Sie uns Ihr Feedback", + "terms": "Bedingungen", + "title": "Sichere, mit umfassenden Funktionen ausgestattete und vollkommen kostenlose Videokonferenzen" + } +} \ No newline at end of file diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/main-enGB.json b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/main-enGB.json new file mode 100644 index 00000000..f0d670ff --- /dev/null +++ b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/main-enGB.json @@ -0,0 +1,712 @@ +{ + "addPeople": { + "add": "Invite", + "countryNotSupported": "We do not support this destination yet.", + "countryReminder": "Calling outside the US? Please make sure you start with the country code!", + "disabled": "You can't invite people.", + "failedToAdd": "Failed to add members", + "footerText": "Dialling out is disabled.", + "loading": "Searching for people and phone numbers", + "loadingNumber": "Validating phone number", + "loadingPeople": "Searching for people to invite", + "noResults": "No matching search results", + "noValidNumbers": "Please enter a phone number", + "searchNumbers": "Add phone numbers", + "searchPeople": "Search for people", + "searchPeopleAndNumbers": "Search for people or add their phone numbers", + "telephone": "Telephone: {{number}}", + "title": "Invite people to this meeting" + }, + "audioDevices": { + "bluetooth": "Bluetooth", + "headphones": "Headphones", + "phone": "Phone", + "speaker": "Speaker" + }, + "audioOnly": { + "audioOnly": "Audio only" + }, + "calendarSync": { + "addMeetingURL": "Add a meeting link", + "confirmAddLink": "Do you want to add a Jitsi link to this event?", + "error": { + "appConfiguration": "Calendar integration is not properly configured.", + "generic": "An error has occurred. Please check your calendar settings or try refreshing the calendar.", + "notSignedIn": "An error occurred while authenticating to see calendar events. Please check your calendar settings and try logging in again." + }, + "join": "Join", + "joinTooltip": "Join the meeting", + "nextMeeting": "next meeting", + "noEvents": "There are no upcoming events scheduled.", + "ongoingMeeting": "ongoing meeting", + "permissionButton": "Open settings", + "permissionMessage": "The Calendar permission is required to see your meetings in the app.", + "refresh": "Refresh calendar", + "today": "Today" + }, + "chat": { + "error": "Error: your message \"{{originalText}}\" was not sent. Reason: {{error}}", + "messagebox": "Type a message", + "nickname": { + "popover": "Choose a nickname", + "title": "Enter a nickname to use chat" + }, + "title": "Chat" + }, + "connectingOverlay": { + "joiningRoom": "Connecting you to your meeting..." + }, + "connection": { + "ATTACHED": "Attached", + "AUTHENTICATING": "Authenticating", + "AUTHFAIL": "Authentication failed", + "CONNECTED": "Connected", + "CONNECTING": "Connecting", + "CONNFAIL": "Connection failed", + "DISCONNECTED": "Disconnected", + "DISCONNECTING": "Disconnecting", + "ERROR": "Error", + "RECONNECTING": "A network problem occurred. Reconnecting..." + }, + "connectionindicator": { + "address": "Address:", + "bandwidth": "Estimated bandwidth:", + "bitrate": "Bitrate:", + "bridgeCount": "Server count: ", + "connectedTo": "Connected to:", + "framerate": "Frame rate:", + "less": "Show less", + "localaddress": "Local address:", + "localaddress_plural": "Local addresses:", + "localport": "Local port:", + "localport_plural": "Local ports:", + "more": "Show more", + "packetloss": "Packet loss:", + "quality": { + "good": "Good", + "inactive": "Inactive", + "lost": "Lost", + "nonoptimal": "Nonoptimal", + "poor": "Poor" + }, + "remoteaddress": "Remote address:", + "remoteaddress_plural": "Remote addresses:", + "remoteport": "Remote port:", + "remoteport_plural": "Remote ports:", + "resolution": "Resolution:", + "status": "Connection:", + "transport": "Transport:", + "transport_plural": "Transports:", + "turn": " (turn)" + }, + "dateUtils": { + "earlier": "Earlier", + "today": "Today", + "yesterday": "Yesterday" + }, + "deepLinking": { + "appNotInstalled": "You need the {{app}} mobile app to join this meeting on your phone.", + "description": "Nothing happened? We tried launching your meeting in the {{app}} desktop app. Try again or launch it in the {{app}} web app.", + "descriptionWithoutWeb": "", + "downloadApp": "Download the app", + "launchWebButton": "Launch in web", + "openApp": "Continue to the app", + "title": "Launching your meeting in {{app}}...", + "tryAgainButton": "Try again in desktop" + }, + "defaultLink": "e.g. {{url}}", + "deviceError": { + "cameraError": "Failed to access your camera", + "cameraPermission": "Error obtaining camera permission", + "microphoneError": "Failed to access your microphone", + "microphonePermission": "Error obtaining microphone permission" + }, + "deviceSelection": { + "noPermission": "Permission not granted", + "previewUnavailable": "Preview unavailable", + "selectADevice": "Select a device", + "testAudio": "Play a test sound" + }, + "dialog": { + "accessibilityLabel": { + "liveStreaming": "Live Stream" + }, + "allow": "Allow", + "alreadySharedVideoMsg": "Another member is already sharing a video. This conference allows only one shared video at a time.", + "alreadySharedVideoTitle": "Only one shared video is allowed at a time", + "applicationWindow": "Application window", + "Back": "Back", + "cameraConstraintFailedError": "Your camera does not satisfy some of the required constraints.", + "cameraNotFoundError": "Camera was not found.", + "cameraNotSendingData": "We are unable to access your camera. Please check if another application is using this device, select another device from the settings menu or try to reload the application.", + "cameraNotSendingDataTitle": "Unable to access camera", + "cameraPermissionDeniedError": "You have not granted permission to use your camera. You can still join the conference but others won't see you. Use the camera button in the address bar to fix this.", + "cameraUnknownError": "Cannot use camera for an unknown reason.", + "cameraUnsupportedResolutionError": "Your camera does not support required video resolution.", + "Cancel": "Cancel", + "close": "Close", + "conferenceDisconnectMsg": "You may want to check your network connection. Reconnecting in {{seconds}} sec...", + "conferenceDisconnectTitle": "You have been disconnected.", + "conferenceReloadMsg": "We're trying to fix this. Reconnecting in {{seconds}} sec...", + "conferenceReloadTitle": "Unfortunately, something went wrong.", + "confirm": "Confirm", + "confirmNo": "No", + "confirmYes": "Yes", + "connectError": "Oops! Something went wrong and we couldn't connect to the conference.", + "connectErrorWithMsg": "Oops! Something went wrong and we couldn't connect to the conference: {{msg}}", + "connecting": "Connecting", + "contactSupport": "Contact support", + "copy": "Copy", + "dismiss": "Dismiss", + "displayNameRequired": "Display name is required", + "done": "Done", + "enterDisplayName": "Please enter your display name", + "error": "Error", + "externalInstallationMsg": "You need to install our desktop sharing extension.", + "externalInstallationTitle": "Extension required", + "goToStore": "Go to the webstore", + "gracefulShutdown": "Our service is currently down for maintenance. Please try again later.", + "IamHost": "I am the host", + "incorrectRoomLockPassword": "", + "incorrectPassword": "Incorrect username or password", + "inlineInstallationMsg": "You need to install our desktop sharing extension.", + "inlineInstallExtension": "Install now", + "internalError": "Oops! Something went wrong. The following error occurred: {{error}}", + "internalErrorTitle": "Internal error", + "kickMessage": "Ouch! You have been kicked out of the meet!", + "kickParticipantButton": "Kick", + "kickParticipantDialog": "Are you sure you want to kick this participant?", + "kickParticipantTitle": "Kick this member?", + "kickTitle": "Kicked from meeting", + "liveStreaming": "Live Streaming", + "liveStreamingDisabledForGuestTooltip": "Guests can't start live streaming.", + "liveStreamingDisabledTooltip": "Start live stream disabled.", + "lockMessage": "Failed to lock the conference.", + "lockRoom": "Add meeting password", + "lockTitle": "Lock failed", + "logoutQuestion": "Are you sure you want to logout and stop the conference?", + "logoutTitle": "Log out", + "maxUsersLimitReached": "The limit for maximum number of members has been reached. The conference is full. Please contact the meeting owner or try again later!", + "maxUsersLimitReachedTitle": "Maximum members limit reached", + "micConstraintFailedError": "Your microphone does not satisfy some of the required constraints.", + "micNotFoundError": "Microphone was not found.", + "micNotSendingData": "We are unable to access your microphone. Please select another device from the settings menu or try to reload the application.", + "micNotSendingDataTitle": "Unable to access microphone", + "micPermissionDeniedError": "You have not granted permission to use your microphone. You can still join the conference but others won't hear you. Use the camera button in the address bar to fix this.", + "micUnknownError": "Cannot use microphone for an unknown reason.", + "muteParticipantBody": "You won't be able to unmute them, but they can unmute themselves at any time.", + "muteParticipantButton": "Mute", + "muteParticipantDialog": "Are you sure you want to mute this participant? You won't be able to unmute them, but they can unmute themselves at any time.", + "muteParticipantTitle": "Mute this member?", + "Ok": "Ok", + "passwordLabel": "Password", + "passwordNotSupported": "Setting a meeting password is not supported.", + "passwordNotSupportedTitle": "Password not supported", + "passwordRequired": "Password required", + "popupError": "Your browser is blocking pop-up windows from this site. Please enable pop-ups in your browser's security settings and try again.", + "popupErrorTitle": "Pop-up blocked", + "recording": "Recording", + "recordingDisabledForGuestTooltip": "Guests can't start recordings.", + "recordingDisabledTooltip": "Start recording disabled.", + "rejoinNow": "Rejoin now", + "remoteControlAllowedMessage": "{{user}} accepted your remote control request!", + "remoteControlDeniedMessage": "{{user}} rejected your remote control request!", + "remoteControlErrorMessage": "An error occurred while trying to request remote control permissions from {{user}}!", + "remoteControlRequestMessage": "Will you allow {{user}} to remotely control your desktop?", + "remoteControlShareScreenWarning": "Note that if you press \"Allow\" you will share your screen!", + "remoteControlStopMessage": "The remote control session ended!", + "remoteControlTitle": "Remote desktop control", + "Remove": "Remove", + "removePassword": "Remove password", + "removeSharedVideoMsg": "Are you sure you would like to remove your shared video?", + "removeSharedVideoTitle": "Remove shared video", + "reservationError": "Reservation system error", + "reservationErrorMsg": "Error code: {{code}}, message: {{msg}}", + "retry": "Retry", + "screenSharingFailedToInstall": "Oops! Your screen sharing extension failed to install.", + "screenSharingFailedToInstallTitle": "Screen sharing extension failed to install", + "screenSharingFirefoxPermissionDeniedError": "Something went wrong while we were trying to share your screen. Please make sure that you have given us permission to do so. ", + "screenSharingFirefoxPermissionDeniedTitle": "Oops! We weren’t able to start screen sharing!", + "screenSharingPermissionDeniedError": "Oops! Something went wrong with your screen sharing extension permissions. Please reload and try again.", + "serviceUnavailable": "Service unavailable", + "sessTerminated": "Call terminated", + "Share": "Share", + "shareVideoLinkError": "Please provide a correct youtube link.", + "shareVideoTitle": "Share a video", + "shareYourScreen": "Share your screen", + "shareYourScreenDisabled": "Screen sharing disabled.", + "shareYourScreenDisabledForGuest": "Guests can't screen share.", + "startLiveStreaming": "Start live stream", + "startRecording": "Start recording", + "startRemoteControlErrorMessage": "An error occurred while trying to start the remote control session!", + "stopLiveStreaming": "Stop live stream", + "stopRecording": "Stop recording", + "stopRecordingWarning": "Are you sure you would like to stop the recording?", + "stopStreamingWarning": "Are you sure you would like to stop the live streaming?", + "streamKey": "Live stream key", + "Submit": "Submit", + "thankYou": "Thank you for using {{appName}}!", + "token": "token", + "tokenAuthFailed": "Sorry, you're not allowed to join this call.", + "tokenAuthFailedTitle": "Authentication failed", + "transcribing": "Transcribing", + "unlockRoom": "Remove meeting password", + "userPassword": "user password", + "WaitForHostMsg": "The conference {{room}} has not yet started. If you are the host then please authenticate. Otherwise, please wait for the host to arrive.", + "WaitForHostMsgWOk": "The conference {{room}} has not yet started. If you are the host then please press Ok to authenticate. Otherwise, please wait for the host to arrive.", + "WaitingForHost": "Waiting for the host ...", + "Yes": "Yes", + "yourEntireScreen": "Your entire screen" + }, + "dialOut": { + "statusMessage": "is now {{status}}" + }, + "feedback": { + "average": "Average", + "bad": "Bad", + "detailsLabel": "Tell us more about it.", + "good": "Good", + "rateExperience": "Rate your meeting experience", + "veryBad": "Very Bad", + "veryGood": "Very Good" + }, + "incomingCall": { + "answer": "Answer", + "audioCallTitle": "Incoming call", + "decline": "Dismiss", + "productLabel": "from Jitsi Meet", + "videoCallTitle": "Incoming video call" + }, + "info": { + "accessibilityLabel": "Show info", + "addPassword": "Add password", + "cancelPassword": "Cancel password", + "conferenceURL": "Link:", + "country": "Country", + "dialANumber": "To join your meeting, dial one of these numbers and then enter the pin.", + "dialInConferenceID": "PIN:", + "dialInNotSupported": "Sorry, dialling in is currently not supported.", + "dialInNumber": "Dial-in:", + "dialInSummaryError": "Error fetching dial-in info now. Please try again later.", + "dialInTollFree": "Toll Free", + "genericError": "Whoops, something went wrong.", + "inviteLiveStream": "To view the live stream of this meeting, click this link: {{url}}", + "invitePhone": "One tap audio Dial In: {{number}},,{{conferenceID}}#", + "invitePhoneAlternatives": "", + "inviteURLFirstPartGeneral": "You are invited to join a meeting.", + "inviteURLFirstPartPersonal": "{{name}} is inviting you to a meeting.\n", + "inviteURLSecondPart": "\nJoin the meeting:\n{{url}}\n", + "liveStreamURL": "Live stream:", + "moreNumbers": "More numbers", + "noNumbers": "No dial-in numbers.", + "noPassword": "None", + "noRoom": "No room was specified to dial-in into.", + "numbers": "Dial-in Numbers", + "password": "Password:", + "title": "Share", + "tooltip": "Share link and dial-in info for this meeting", + "label": "Meeting info" + }, + "inviteDialog": { + "alertText": "Failed to invite some participants.", + "header": "Invite", + "searchCallOnlyPlaceholder": "Enter phone number", + "searchPeopleOnlyPlaceholder": "Search for participants", + "searchPlaceholder": "Participant or phone number", + "send": "Send" + }, + "inlineDialogFailure": { + "msg": "We stumbled a bit.", + "retry": "Try again", + "support": "Support", + "supportMsg": "If this keeps happening, reach out to" + }, + "keyboardShortcuts": { + "focusLocal": "Focus on your video", + "focusRemote": "Focus on another person's video", + "fullScreen": "View or exit full screen", + "keyboardShortcuts": "Keyboard shortcuts", + "localRecording": "Show or hide local recording controls", + "mute": "Mute or unmute your microphone", + "pushToTalk": "Push to talk", + "raiseHand": "Raise or lower your hand", + "showSpeakerStats": "Show speaker stats", + "toggleChat": "Open or close the chat", + "toggleFilmstrip": "Show or hide video thumbnails", + "toggleScreensharing": "Switch between camera and screen sharing", + "toggleShortcuts": "Show or hide keyboard shortcuts", + "videoMute": "Start or stop your camera" + }, + "liveStreaming": { + "busy": "We're working on freeing streaming resources. Please try again in a few minutes.", + "busyTitle": "All streamers are currently busy", + "changeSignIn": "Switch accounts.", + "choose": "Choose a live stream", + "chooseCTA": "Choose a streaming option. You're currently logged in as {{email}}.", + "enterStreamKey": "Enter your YouTube live stream key here.", + "error": "Live Streaming failed. Please try again.", + "errorAPI": "An error occurred while accessing your YouTube broadcasts. Please try logging in again.", + "errorLiveStreamNotEnabled": "Live Streaming is not enabled on {{email}}. Please enable live streaming or log into an account with live streaming enabled.", + "expandedOff": "The live streaming has stopped", + "expandedOn": "The meeting is currently being streamed to YouTube.", + "expandedPending": "The live streaming is being started...", + "failedToStart": "Live Streaming failed to start", + "getStreamKeyManually": "We weren’t able to fetch any live streams. Try getting your live stream key from YouTube.", + "invalidStreamKey": "Live stream key may be incorrect.", + "off": "Live Streaming stopped", + "on": "Live Streaming", + "pending": "Starting Live Stream...", + "serviceName": "Live Streaming service", + "signedInAs": "You are currently signed in as:", + "signIn": "Sign in with Google", + "signInCTA": "Sign in or enter your live stream key from YouTube.", + "signOut": "Sign out", + "start": "Start a live stream", + "streamIdHelp": "What's this?", + "unavailableTitle": "Live Streaming unavailable" + }, + "localRecording": { + "clientState": { + "off": "Off", + "on": "On", + "unknown": "Unknown" + }, + "dialogTitle": "Local Recording Controls", + "duration": "Duration", + "durationNA": "N/A", + "encoding": "Encoding", + "label": "LOR", + "labelToolTip": "Local recording is engaged", + "localRecording": "Local Recording", + "me": "Me", + "messages": { + "engaged": "Local recording engaged.", + "finished": "Recording session {{token}} finished. Please send the recorded file to the moderator.", + "finishedModerator": "Recording session {{token}} finished. The recording of the local track has been saved. Please ask the other participants to submit their recordings.", + "notModerator": "You are not the moderator. You cannot start or stop local recording." + }, + "moderator": "Moderator", + "no": "No", + "participant": "Participant", + "participantStats": "Participant Stats", + "sessionToken": "Session Token", + "start": "Start Recording", + "stop": "Stop Recording", + "yes": "Yes" + }, + "lockRoomPassword": "password", + "lockRoomPasswordUppercase": "Password", + "me": "me", + "notify": { + "connectedOneMember": "{{name}} joined the meeting", + "connectedThreePlusMembers": "{{name}} and {{count}} others joined the meeting", + "connectedTwoMembers": "{{first}} and {{second}} joined the meeting", + "disconnected": "disconnected", + "focus": "Conference focus", + "focusFail": "{{component}} not available - retry in {{ms}} sec", + "grantedTo": "Moderator rights granted to {{to}}!", + "invitedOneMember": "{{name}} has been invited", + "invitedThreePlusMembers": "{{name}} and {{count}} others have been invited", + "invitedTwoMembers": "{{first}} and {{second}} have been invited", + "kickParticipant": "{{kicked}} was kicked by {{kicker}}", + "me": "Me", + "moderator": "Moderator rights granted!", + "muted": "You have started the conversation muted.", + "mutedTitle": "You're muted!", + "mutedRemotelyTitle": "You have been muted by {{participantDisplayName}}!", + "mutedRemotelyDescription": "", + "passwordRemovedRemotely": "", + "passwordSetRemotely": "", + "raisedHand": "{{name}} would like to speak.", + "somebody": "Somebody", + "startSilentTitle": "", + "startSilentDescription": "", + "suboptimalExperienceDescription": "Eer... we are afraid your experience with {{appName}} isn't going to be that great here. We are looking for ways to improve this but, until then, please try using one of the fully supported browsers.", + "suboptimalExperienceTitle": "Browser Warning", + "unmute": "", + "newDeviceCameraTitle": "New camera detected", + "newDeviceAudioTitle": "New audio device detected", + "newDeviceAction": "Use" + }, + "passwordSetRemotely": "set by another member", + "passwordDigitsOnly": "Up to {{number}} digits", + "poweredby": "powered by", + "presenceStatus": { + "busy": "Busy", + "calling": "Calling...", + "connected": "Connected", + "connecting": "Connecting...", + "connecting2": "Connecting*...", + "disconnected": "Disconnected", + "expired": "Expired", + "ignored": "Ignored", + "initializingCall": "Initialising Call...", + "invited": "Invited", + "rejected": "Rejected", + "ringing": "Ringing..." + }, + "profile": { + "setDisplayNameLabel": "Set your display name", + "setEmailInput": "Enter e-mail", + "setEmailLabel": "Set your gravatar email", + "title": "Profile" + }, + "recording": { + "authDropboxText": "Upload to Dropbox", + "availableSpace": "Available space: {{spaceLeft}} MB (approximately {{duration}} minutes of recording)", + "beta": "BETA", + "busy": "We're working on freeing recording resources. Please try again in a few minutes.", + "busyTitle": "All recorders are currently busy", + "error": "Recording failed. Please try again.", + "expandedOff": "Recording has stopped", + "expandedOn": "The meeting is currently being recorded.", + "expandedPending": "Recording is being started...", + "failedToStart": "Recording failed to start", + "fileSharingdescription": "Share recording with meeting participants", + "live": "LIVE", + "loggedIn": "Logged in as {{userName}}", + "off": "Recording stopped", + "on": "Recording", + "pending": "Preparing to record the meeting...", + "rec": "REC", + "serviceDescription": "Your recording will be saved by the recording service", + "serviceName": "Recording service", + "signIn": "Sign in", + "signOut": "Sign out", + "unavailable": "Oops! The {{serviceName}} is currently unavailable. We're working on resolving the issue. Please try again later.", + "unavailableTitle": "Recording unavailable" + }, + "sectionList": { + "pullToRefresh": "Pull to refresh" + }, + "settings": { + "calendar": { + "about": "The {{appName}} calendar integration is used to securely access your calendar so it can read upcoming events.", + "disconnect": "Disconnect", + "microsoftSignIn": "Sign in with Microsoft", + "signedIn": "Currently accessing calendar events for {{email}}. Click the Disconnect button below to stop accessing calendar events.", + "title": "Calendar" + }, + "devices": "Devices", + "followMe": "Everyone follows me", + "language": "Language", + "loggedIn": "Logged in as {{name}}", + "moderator": "Moderator", + "more": "More", + "name": "Name", + "noDevice": "None", + "selectAudioOutput": "Audio output", + "selectCamera": "Camera", + "selectMic": "Microphone", + "startAudioMuted": "Everyone starts muted", + "startVideoMuted": "Everyone starts hidden", + "title": "Settings" + }, + "settingsView": { + "alertOk": "OK", + "alertTitle": "Warning", + "alertURLText": "The entered server URL is invalid", + "buildInfoSection": "Build Information", + "conferenceSection": "Conference", + "displayName": "Display name", + "email": "Email", + "header": "Settings", + "profileSection": "Profile", + "serverURL": "Server URL", + "startWithAudioMuted": "Start with audio muted", + "startWithVideoMuted": "Start with video muted", + "version": "Version" + }, + "share": { + "dialInfoText": "\n\n=====\n\nJust want to dial in on your phone?\n\n{{defaultDialInNumber}}Click this link to see the dial in phone numbers for this meeting\n{{dialInfoPageUrl}}", + "mainText": "Click the following link to join the meeting:\n{{roomUrl}}" + }, + "speaker": "Speaker", + "speakerStats": { + "hours": "{{count}}h", + "minutes": "{{count}}m", + "name": "Name", + "seconds": "{{count}}s", + "speakerStats": "Speaker Stats", + "speakerTime": "Speaker Time" + }, + "startupoverlay": { + "policyText": " ", + "title": "{{app}} needs to use your microphone and camera." + }, + "suspendedoverlay": { + "rejoinKeyTitle": "Rejoin", + "text": "Press the Rejoin button to reconnect.", + "title": "Your video call was interrupted because this computer went to sleep." + }, + "toolbar": { + "accessibilityLabel": { + "audioOnly": "Toggle audio only", + "audioRoute": "Select the sound device", + "callQuality": "Manage call quality", + "cc": "Toggle subtitles", + "chat": "Toggle chat window", + "document": "Toggle shared document", + "feedback": "Leave feedback", + "fullScreen": "Toggle full screen", + "hangup": "Leave the call", + "invite": "Invite people", + "kick": "Kick participant", + "localRecording": "Toggle local recording controls", + "lockRoom": "Toggle meeting password", + "moreActions": "Toggle more actions menu", + "moreActionsMenu": "More actions menu", + "mute": "Toggle mute audio", + "pip": "Toggle Picture-in-Picture mode", + "profile": "Edit your profile", + "raiseHand": "Toggle raise hand", + "recording": "Toggle recording", + "remoteMute": "Mute participant", + "Settings": "Toggle settings", + "sharedvideo": "Toggle Youtube video sharing", + "shareRoom": "Invite someone", + "shareYourScreen": "Toggle screenshare", + "shortcuts": "Toggle shortcuts", + "show": "", + "speakerStats": "Toggle speaker statistics", + "tileView": "Toggle tile view", + "toggleCamera": "Toggle camera", + "videomute": "Toggle mute video", + "videoblur": "" + }, + "addPeople": "Add people to your call", + "audioOnlyOff": "Disable audio only mode", + "audioOnlyOn": "Enable audio only mode", + "audioRoute": "Select the sound device", + "authenticate": "Authenticate", + "callQuality": "Manage call quality", + "chat": "Open / Close chat", + "closeChat": "Close chat", + "documentClose": "Close shared document", + "documentOpen": "Open shared document", + "enterFullScreen": "View full screen", + "enterTileView": "Enter tile view", + "exitFullScreen": "Exit full screen", + "exitTileView": "Exit tile view", + "feedback": "Leave feedback", + "hangup": "Leave", + "invite": "Invite people", + "login": "Log in", + "logout": "Log out", + "lowerYourHand": "Lower your hand", + "moreActions": "More actions", + "mute": "Mute / Unmute", + "openChat": "Open chat", + "pip": "Enter Picture-in-Picture mode", + "profile": "Edit your profile", + "raiseHand": "Raise / Lower your hand", + "raiseYourHand": "Raise your hand", + "Settings": "Settings", + "sharedvideo": "Share a YouTube video", + "shareRoom": "Invite someone", + "shortcuts": "View shortcuts", + "speakerStats": "Speaker stats", + "startScreenSharing": "Start screen sharing", + "startSubtitles": "Start subtitles", + "stopScreenSharing": "Stop screen sharing", + "stopSubtitles": "Stop subtitles", + "stopSharedVideo": "Stop YouTube video", + "talkWhileMutedPopup": "Trying to speak? You are muted.", + "tileViewToggle": "Toggle tile view", + "toggleCamera": "Toggle camera", + "videomute": "Start / Stop camera", + "startvideoblur": "", + "stopvideoblur": "" + }, + "transcribing": { + "ccButtonTooltip": "Start / Stop subtitles", + "error": "Transcribing failed. Please try again.", + "expandedLabel": "Transcribing is currently on", + "failedToStart": "Transcribing failed to start", + "labelToolTip": "The meeting is being transcribed", + "off": "Transcribing stopped", + "pending": "Preparing to transcribe the meeting...", + "start": "Start showing subtitles", + "stop": "Stop showing subtitles", + "tr": "TR" + }, + "userMedia": { + "androidGrantPermissions": "Select Allow when your browser asks for permissions.", + "chromeGrantPermissions": "Select Allow when your browser asks for permissions.", + "edgeGrantPermissions": "Select Yes when your browser asks for permissions.", + "electronGrantPermissions": "Please grant permissions to use your camera and microphone", + "firefoxGrantPermissions": "Select Share Selected Device when your browser asks for permissions.", + "iexplorerGrantPermissions": "Select OK when your browser asks for permissions.", + "nwjsGrantPermissions": "Please grant permissions to use your camera and microphone", + "operaGrantPermissions": "Select Allow when your browser asks for permissions.", + "react-nativeGrantPermissions": "Select Allow when your browser asks for permissions.", + "safariGrantPermissions": "Select OK when your browser asks for permissions." + }, + "videoSIPGW": { + "busy": "We're working on freeing resources. Please try again in a few minutes.", + "busyTitle": "The Room service is currently busy", + "errorAlreadyInvited": "{{displayName}} already invited", + "errorInvite": "Conference not established yet. Please try again later.", + "errorInviteFailed": "We're working on resolving the issue. Please try again later.", + "errorInviteFailedTitle": "Inviting {{displayName}} failed", + "errorInviteTitle": "Error inviting room", + "pending": "{{displayName}} has been invited" + }, + "videoStatus": { + "audioOnly": "AUD", + "audioOnlyExpanded": "You are in audio only mode. This mode saves bandwidth but you won't see videos of others.", + "callQuality": "Call Quality", + "hd": "HD", + "highDefinition": "High definition", + "labelTooiltipNoVideo": "No video", + "labelTooltipAudioOnly": "Audio-only mode enabled", + "ld": "LD", + "lowDefinition": "Low definition", + "onlyAudioAvailable": "Only audio is available", + "onlyAudioSupported": "We only support audio in this browser.", + "p2pEnabled": "Peer to Peer Enabled", + "p2pVideoQualityDescription": "In peer to peer mode, received call quality can only be toggled between high and audio only. Other settings will not be honoured until peer to peer is exited.", + "recHighDefinitionOnly": "Will prefer high definition.", + "sd": "SD", + "standardDefinition": "Standard definition" + }, + "videothumbnail": { + "domute": "Mute", + "flip": "Flip", + "kick": "Kick out", + "moderator": "Moderator", + "mute": "Member is muted", + "muted": "Muted", + "remoteControl": "Remote control", + "show": "", + "videomute": "Member has stopped the camera" + }, + "welcomepage": { + "accessibilityLabel": { + "join": "Tap to join", + "roomname": "Enter room name" + }, + "appDescription": "Go ahead, video chat with the whole team. In fact, invite everyone you know. {{app}} is a fully encrypted, 100% open source video conferencing solution that you can use all day, every day, for free — with no account needed.", + "audioVideoSwitch": { + "audio": "Voice", + "video": "Video" + }, + "calendar": "Calendar", + "connectCalendarButton": "Connect your calendar", + "connectCalendarText": "", + "enterRoomTitle": "Start a new meeting", + "go": "GO", + "join": "JOIN", + "info": "Info", + "privacy": "Privacy", + "recentList": "Recent", + "recentListDelete": "Delete", + "recentListEmpty": "Your recent list is currently empty. Chat with your team and you will find all your recent meetings here.", + "reducedUIText": "", + "roomname": "Enter room name", + "roomnameHint": "Enter the name or URL of the room you want to join. You may make a name up, just let the people you are meeting know it so that they enter the same name.", + "sendFeedback": "Send feedback", + "terms": "Terms", + "title": "Secure, fully featured, and completely free video conferencing" + } +} \ No newline at end of file diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/main-eo.json b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/main-eo.json new file mode 100644 index 00000000..6ec8e1b1 --- /dev/null +++ b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/main-eo.json @@ -0,0 +1,728 @@ +{ + "addPeople": { + "add": "", + "countryNotSupported": "", + "countryReminder": "", + "disabled": "", + "failedToAdd": "", + "footerText": "", + "loading": "", + "loadingNumber": "", + "loadingPeople": "", + "noResults": "Nenio trovita", + "noValidNumbers": "", + "searchNumbers": "", + "searchPeople": "", + "searchPeopleAndNumbers": "", + "telephone": "", + "title": "" + }, + "audioDevices": { + "bluetooth": "Bludento", + "headphones": "Kapaŭskultiloj", + "phone": "Telefono", + "speaker": "Parolanto" + }, + "audioOnly": { + "audioOnly": "Nur sono" + }, + "calendarSync": { + "addMeetingURL": "", + "confirmAddLink": "", + "error": { + "appConfiguration": "", + "generic": "", + "notSignedIn": "" + }, + "join": "", + "joinTooltip": "", + "nextMeeting": "", + "noEvents": "", + "ongoingMeeting": "", + "permissionButton": "", + "permissionMessage": "", + "refresh": "", + "today": "" + }, + "chat": { + "error": "", + "messagebox": "", + "nickname": { + "popover": "Elektu kaŝnomon", + "title": "" + }, + "title": "" + }, + "connectingOverlay": { + "joiningRoom": "" + }, + "connection": { + "ATTACHED": "Kunligita", + "AUTHENTICATING": "Aŭtentiganta", + "AUTHFAIL": "Aŭtentigo malsukcesis", + "CONNECTED": "Konektita", + "CONNECTING": "Konektanta", + "CONNFAIL": "Konekto malsukcesis", + "DISCONNECTED": "Malkonektita", + "DISCONNECTING": "Malkonektanta", + "ERROR": "Eraro", + "RECONNECTING": "Reta eraro okazis. Rekonektanta..." + }, + "connectionindicator": { + "address": "Adreso:", + "bandwidth": "Antaŭkalkulita kapacito:", + "bitrate": "Bitrapido:", + "bridgeCount": "", + "connectedTo": "", + "framerate": "Bildrapido:", + "less": "Montri malpli", + "localaddress": "Loka adreso:", + "localaddress_plural": "Lokaj adresoj:", + "localport": "Loka pordo:", + "localport_plural": "Lokaj pordoj:", + "more": "Motri pli", + "packetloss": "Paketperdo:", + "quality": { + "good": "Bona", + "inactive": "Neaktiva", + "lost": "Perdita", + "nonoptimal": "Neideala", + "poor": "Malbona" + }, + "remoteaddress": "Fora adreso:", + "remoteaddress_plural": "Foraj adresoj:", + "remoteport": "Fora pordo:", + "remoteport_plural": "Foraj pordoj:", + "resolution": "Distingivo:", + "status": "Konekto:", + "transport": "Transporto:", + "turn": " (truni)" + }, + "dateUtils": { + "earlier": "", + "today": "", + "yesterday": "" + }, + "deepLinking": { + "appNotInstalled": "", + "description": "", + "descriptionWithoutWeb": "", + "downloadApp": "Elŝuti la aplikaĵon", + "launchWebButton": "", + "openApp": "", + "title": "", + "tryAgainButton": "" + }, + "defaultLink": "ekz. {{url}}", + "deviceError": { + "cameraError": "Atingo de via kamerao malsukcesis", + "cameraPermission": "Eraro akirante permeson por kamerao", + "microphoneError": "Atingo de via mikrofono malsukcesis", + "microphonePermission": "Eraro akirante permeson por mikrofono" + }, + "deviceSelection": { + "noPermission": "Permeso ne estis donita", + "previewUnavailable": "Antaŭrigardo ne disponeblas", + "selectADevice": "Elektu aparaton", + "testAudio": "" + }, + "dialog": { + "accessibilityLabel": { + "liveStreaming": "Tuja Elsendfluo" + }, + "allow": "Permesi", + "alreadySharedVideoMsg": "", + "alreadySharedVideoTitle": "Nur unu video estas permesata samtempe.", + "applicationWindow": "Programa fenestro", + "Back": "Reen", + "cameraConstraintFailedError": "Via kamerao ne observas kelkajn neprajn limigojn.", + "cameraNotFoundError": "Kamerao ne trovita.", + "cameraNotSendingData": "Via kamerao ne atingeblas al ni. Bonvolu kontroli, ĉu alia programo jam uzas la aparaton, elekti alian de la agorda menuo, aŭ provu ĝisdatigi la programon.", + "cameraNotSendingDataTitle": "Kamerao ne atingeblas", + "cameraPermissionDeniedError": "Vi ne permesis uzi vian kameraon. Vi povas aliĝi al la kunveno, sed aliaj ne povos vin vidi. Vi povas tion ŝanĝi per la kameraa butono en la adresbreto.", + "cameraUnknownError": "Ne eblas uzi la kameraon, pro kialo nekonata.", + "cameraUnsupportedResolutionError": "Via kamerao ne subtenas la bezonatan distingivon.", + "Cancel": "Rezigni", + "close": "Fermi", + "conferenceDisconnectMsg": "Eble kontrolu vian retkonekton. Rekonekto post {{seconds}} sekundoj…", + "conferenceDisconnectTitle": "Vi malkonektiĝis.", + "conferenceReloadMsg": "Ni penas funkciigi ĉi tion. Rekonekto post {{seconds}} sekundoj…", + "conferenceReloadTitle": "Malfeliĉe, io misokazis.", + "confirm": "", + "confirmNo": "", + "confirmYes": "Jes", + "connectError": "Oj! Io misokazis kaj ni ne povis vin konekti al la kunveno.", + "connectErrorWithMsg": "Oj! Io misokazis kaj ni ne povis vin konekti al la kunveno: {{msg}}", + "connecting": "Konektanta", + "contactSupport": "Kontakti helpon", + "copy": "Kopii", + "dismiss": "Formeti", + "displayNameRequired": "", + "done": "Finita", + "enterDisplayName": "", + "error": "Eraro", + "externalInstallationMsg": "Vi devas instali nian ekranvidadan kromprogramon.", + "externalInstallationTitle": "Kromprogramo bezonata", + "goToStore": "Iri al la retvendejo", + "gracefulShutdown": "Nia servo nun estas eksterreta pro prizorgado. Bonvolu reprovi poste.", + "IamHost": "Mi estas la gastiganto", + "incorrectRoomLockPassword": "", + "incorrectPassword": "Malĝusta pasvorto aŭ uzantnomo", + "inlineInstallationMsg": "Vi devas instali nian ekranvidadan kromprogramon.", + "inlineInstallExtension": "Instali nun", + "internalError": "Oj! La jena eraro okazis: {{error}}", + "internalErrorTitle": "Interna eraro", + "kickMessage": "", + "kickParticipantButton": "", + "kickParticipantDialog": "", + "kickParticipantTitle": "", + "kickTitle": "", + "liveStreaming": "Tuja Elsendfluo", + "liveStreamingDisabledForGuestTooltip": "", + "liveStreamingDisabledTooltip": "", + "lockMessage": "Ŝloso de la kunveno malsukcesis.", + "lockRoom": "", + "lockTitle": "Ŝloso malsukcesis", + "logoutQuestion": "Ĉu vi certe volas adiaŭi kaj fini la kunvenon?", + "logoutTitle": "Adiaŭi", + "maxUsersLimitReached": "", + "maxUsersLimitReachedTitle": "", + "micConstraintFailedError": "Via mikrofono ne observas kelkajn neprajn limigojn.", + "micNotFoundError": "Mikrofono ne trovita.", + "micNotSendingData": "", + "micNotSendingDataTitle": "", + "micPermissionDeniedError": "Vi ne permesis uzi vian mikrofonon. Vi povas aliĝi al la kunveno, sed aliaj ne povos vin aŭdi. Vi povas tion ŝanĝi per la kameraa butono en la adresbreto.", + "micUnknownError": "Ne eblas uzi mikrofonon pro kialo nekonata.", + "muteParticipantBody": "Vi ne povos ĝin malsilentigi, sed ĝi povas sin malsilentigi kiam ajn.", + "muteParticipantButton": "Silentigi", + "muteParticipantDialog": "", + "muteParticipantTitle": "Ĉu silentigi ĉi tiun partoprenanton?", + "Ok": "Bone", + "passwordLabel": "", + "passwordNotSupported": "Agordo de kunvena pasvorto ne estas subtenata", + "passwordNotSupportedTitle": "", + "passwordRequired": "", + "popupError": "Via foliumilo forbaras ŝprucfenestrojn de tiu ĉi retejo. Bonvolu permesi ŝprucfenestrojn en la prisekuraj agordoj de via fenestro kaj reprovi.", + "popupErrorTitle": "Ŝprucfenestro barita", + "recording": "Registranta", + "recordingDisabledForGuestTooltip": "", + "recordingDisabledTooltip": "", + "rejoinNow": "Realiĝi nun", + "remoteControlAllowedMessage": "{{user}} akceptis vian teleregan peton!", + "remoteControlDeniedMessage": "{{user}} rifuzis vian teleregan peton!", + "remoteControlErrorMessage": "Eraro petante teleregajn permesojn de {{user}}!", + "remoteControlRequestMessage": "Ĉu vi permesos al {{user}} teleregi vian komputilon?", + "remoteControlShareScreenWarning": "Sciu, ke se vi premos «Permesi», vi kunhavigos vian ekranon!", + "remoteControlStopMessage": "Telerega seanco finita!", + "remoteControlTitle": "Labortabla telerego", + "Remove": "Forigi", + "removePassword": "", + "removeSharedVideoMsg": "Ĉu vi vere volas forigi vian kunhavatan videon?", + "removeSharedVideoTitle": "Forigi kunhavatan videon", + "reservationError": "Rezerva sistema eraro", + "reservationErrorMsg": "Kodo de eraro: {{code}}, mesaĝo: {{msg}}", + "retry": "Reprovi", + "screenSharingFailedToInstall": "Oj! Via ekranvidada kromprogramo malsukcesis instalon.", + "screenSharingFailedToInstallTitle": "Ekranvidada kromprogramo malsukcesis instalon", + "screenSharingFirefoxPermissionDeniedError": "", + "screenSharingFirefoxPermissionDeniedTitle": "", + "screenSharingPermissionDeniedError": "Oj! Io misokazis pri la permesoj al via ekranvidada kromprogramo. Bonvolu reviziti kaj reprovi.", + "serviceUnavailable": "Servo ne disponeblas", + "sessTerminated": "Voko finita", + "Share": "Kunhavi", + "shareVideoLinkError": "Bonvolu doni ĝustan ligilon de YouTube", + "shareVideoTitle": "Kunhavi videon", + "shareYourScreen": "Kunhavigi vian ekranon", + "shareYourScreenDisabled": "", + "shareYourScreenDisabledForGuest": "", + "startLiveStreaming": "Fini tujan elsendfluon", + "startRecording": "Fini registradon", + "startRemoteControlErrorMessage": "Eraro okazis dum komenco de la telerega seanco!", + "stopLiveStreaming": "Fini tujan elsendfluon", + "stopRecording": "Fini registradon", + "stopRecordingWarning": "Ĉu vi certe volas fini la registradon?", + "stopStreamingWarning": "Ĉu vi certe volas fini la tujan elsendfluon?", + "streamKey": "", + "Submit": "Sendi", + "thankYou": "Dankon ĉar vi uzas {{appName}}!", + "token": "ĵetono", + "tokenAuthFailed": "Pardonu, vi ne rajtas aliĝi al ĉi tiu voko.", + "tokenAuthFailedTitle": "Aŭtentigo malsukcesis", + "transcribing": "", + "unlockRoom": "", + "userPassword": "uzantopasvorto", + "WaitForHostMsg": "", + "WaitForHostMsgWOk": "", + "WaitingForHost": "Atendanta la gastigan komputilon ...", + "Yes": "Jes", + "yourEntireScreen": "Via tuta ekrano" + }, + "\u0005dialog": { + "accessibilityLabel": {} + }, + "dialOut": { + "statusMessage": "nun estas {{status}}" + }, + "feedback": { + "average": "Mezbona", + "bad": "Malbona", + "detailsLabel": "", + "good": "Bona", + "rateExperience": "Bonvolu priskribi vian sperton.", + "veryBad": "Tre malbona", + "veryGood": "Tre bona" + }, + "\u0005feedback": {}, + "incomingCall": { + "answer": "", + "audioCallTitle": "", + "decline": "Formeti", + "productLabel": "", + "videoCallTitle": "" + }, + "info": { + "accessibilityLabel": "", + "addPassword": "", + "cancelPassword": "", + "conferenceURL": "", + "country": "", + "dialANumber": "", + "dialInConferenceID": "", + "dialInNotSupported": "", + "dialInNumber": "", + "dialInSummaryError": "", + "dialInTollFree": "", + "genericError": "", + "inviteLiveStream": "", + "invitePhone": "", + "invitePhoneAlternatives": "", + "inviteURLFirstPartGeneral": "", + "inviteURLFirstPartPersonal": "", + "inviteURLSecondPart": "", + "liveStreamURL": "Tuja Elsendfluo", + "moreNumbers": "", + "noNumbers": "", + "noPassword": "Neniu", + "noRoom": "", + "numbers": "", + "password": "", + "title": "Kunhavi", + "tooltip": "", + "label": "" + }, + "\u0005info": {}, + "inviteDialog": { + "alertText": "", + "header": "", + "searchCallOnlyPlaceholder": "Enigu telefonnumeron", + "searchPeopleOnlyPlaceholder": "", + "searchPlaceholder": "", + "send": "" + }, + "inlineDialogFailure": { + "msg": "Ni iom faletis.", + "retry": "Bonvolu reprovi", + "support": "Helpo", + "supportMsg": "Se tio ĉi ripetiĝos, kontaktiĝu kun" + }, + "keyboardShortcuts": { + "focusLocal": "Fokusi vian propran videon", + "focusRemote": "Fokusi videon de alia vokano", + "fullScreen": "Ŝalti / Malŝalti tutekranan reĝimon", + "keyboardShortcuts": "Fulmoklavoj", + "localRecording": "", + "mute": "Silentigi aŭ malsilentigi vian mikrofonon", + "pushToTalk": "Premi por paroli", + "raiseHand": "Levi aŭ mallevi manon", + "showSpeakerStats": "Montri statistikon pri parolintoj", + "toggleChat": "Malfermi aŭ fermi la babilon", + "toggleFilmstrip": "", + "toggleScreensharing": "Komuti inter kameraa kaj ekrana vidado", + "toggleShortcuts": "", + "videoMute": "Ŝalti aŭ malŝalti vian kameraon" + }, + "\u0005keyboardShortcuts": {}, + "liveStreaming": { + "busy": "Ni penas liberigi tujajn elsendilojn. Bonvolu reprovi post kelkaj minutoj.", + "busyTitle": "Ĉiuj elsendiloj nun okupiĝas", + "changeSignIn": "", + "choose": "", + "chooseCTA": "", + "enterStreamKey": "", + "error": "Tuja elsendfluo malsukcesis. Bonvolu provi denove.", + "errorAPI": "", + "errorLiveStreamNotEnabled": "", + "expandedOff": "", + "expandedOn": "", + "expandedPending": "", + "failedToStart": "Tuja elsendfluo malsukcesis komenci", + "getStreamKeyManually": "", + "invalidStreamKey": "", + "off": "Tuja elsendfluo finiĝis", + "on": "Tuja Elsendfluo", + "pending": "Komencanta Tujan Elsendfluon...", + "serviceName": "", + "signedInAs": "", + "signIn": "", + "signInCTA": "", + "signOut": "", + "start": "Fini tujan elsendfluon", + "streamIdHelp": "", + "unavailableTitle": "Tuja elsendfluo ne disponeblas" + }, + "\u0005liveStreaming": {}, + "localRecording": { + "clientState": { + "off": "", + "on": "", + "unknown": "" + }, + "dialogTitle": "", + "duration": "", + "durationNA": "", + "encoding": "", + "label": "", + "labelToolTip": "", + "localRecording": "", + "me": "Mi", + "messages": { + "engaged": "", + "finished": "", + "finishedModerator": "", + "notModerator": "" + }, + "moderator": "Kunvenestro", + "no": "", + "participant": "", + "participantStats": "", + "sessionToken": "", + "start": "Fini registradon", + "stop": "Fini registradon", + "yes": "Jes" + }, + "\u0005localRecording": {}, + "lockRoomPassword": "Pasvorto", + "lockRoomPasswordUppercase": "Pasvorto", + "me": "mi", + "notify": { + "connectedOneMember": "", + "connectedThreePlusMembers": "", + "connectedTwoMembers": "", + "disconnected": "malkonektita", + "focus": "Kunvena atento", + "focusFail": "{{component}} ne atingelbas - reprovo post {{ms}} sekundoj", + "grantedTo": "Kunvenestraj rajtoj donitaj al {{to}}!", + "invitedOneMember": "", + "invitedThreePlusMembers": "", + "invitedTwoMembers": "", + "kickParticipant": "", + "me": "Mi", + "moderator": "Kunvenestraj rajtoj donitaj!", + "muted": "Vi komencis la interparolon silente.", + "mutedTitle": "Vi estas silentigita!", + "mutedRemotelyTitle": "", + "mutedRemotelyDescription": "", + "passwordRemovedRemotely": "", + "passwordSetRemotely": "", + "raisedHand": "", + "somebody": "Iu", + "startSilentTitle": "", + "startSilentDescription": "", + "suboptimalExperienceDescription": "", + "suboptimalExperienceTitle": "", + "unmute": "", + "newDeviceCameraTitle": "", + "newDeviceAudioTitle": "", + "newDeviceAction": "" + }, + "passwordSetRemotely": "agordita de alia partoprenanto", + "passwordDigitsOnly": "", + "poweredby": "povigita de", + "presenceStatus": { + "busy": "", + "calling": "", + "connected": "Konektita", + "connecting": "Konektanta", + "connecting2": "Konektanta", + "disconnected": "Malkonektita", + "expired": "", + "ignored": "", + "initializingCall": "", + "invited": "", + "rejected": "", + "ringing": "" + }, + "\u0005presenceStatus": {}, + "profile": { + "setDisplayNameLabel": "Agordi vian videblan nomon", + "setEmailInput": "Enigu retpoŝtadreson", + "setEmailLabel": "Retpoŝtadreso ligita al Gravatar", + "title": "Profilo" + }, + "recording": { + "authDropboxText": "", + "availableSpace": "", + "beta": "", + "busy": "Ni penas liberigi registrilojn. Bonvolu reprovi post kelkaj minutoj.", + "busyTitle": "Ĉiuj registriloj nun okupiĝas", + "error": "Registrado malsukcesis. Bonvolu provi denove.", + "expandedOff": "Registrado finita", + "expandedOn": "", + "expandedPending": "", + "failedToStart": "Registrado malsukcesis komenci", + "fileSharingdescription": "", + "live": "", + "loggedIn": "", + "off": "Registrado finita", + "on": "Registranta", + "pending": "", + "rec": "", + "serviceDescription": "", + "serviceName": "", + "signIn": "", + "signOut": "", + "unavailable": "", + "unavailableTitle": "Registrado ne disponeblas" + }, + "\u0005recording": {}, + "sectionList": { + "pullToRefresh": "" + }, + "settings": { + "calendar": { + "about": "", + "disconnect": "Malkonektita", + "microsoftSignIn": "", + "signedIn": "", + "title": "" + }, + "devices": "", + "followMe": "Ĉiuj sekvas min", + "language": "", + "loggedIn": "", + "moderator": "Kunvenestro", + "more": "", + "name": "Nomo", + "noDevice": "Neniu", + "selectAudioOutput": "Sona eligo", + "selectCamera": "Kamerao", + "selectMic": "Mikrofono", + "startAudioMuted": "Ĉiuj komenciĝas silentaj", + "startVideoMuted": "Ĉiuj komenciĝas kaŝitaj", + "title": "Agordoj" + }, + "\u0005settings": { + "calendar": {} + }, + "settingsView": { + "alertOk": "", + "alertTitle": "Averto", + "alertURLText": "", + "buildInfoSection": "", + "conferenceSection": "", + "displayName": "", + "email": "", + "header": "Agordoj", + "profileSection": "Profilo", + "serverURL": "", + "startWithAudioMuted": "", + "startWithVideoMuted": "", + "version": "" + }, + "share": { + "dialInfoText": "", + "mainText": "" + }, + "speaker": "Parolanto", + "speakerStats": { + "hours": "{{count}}h", + "minutes": "{{count}}m", + "name": "Nomo", + "seconds": "{{count}}s", + "speakerStats": "Statistikoj pri parolintoj", + "speakerTime": "Tempoj de parolintoj" + }, + "startupoverlay": { + "policyText": " ", + "title": "{{app}} bezonas viajn mikrofonon kaj kameraon." + }, + "suspendedoverlay": { + "rejoinKeyTitle": "Realiĝi", + "text": "Premu la butonon Realiĝi por rekonektiĝi.", + "title": "Via vidvoko estis interrompita, ĉar la komputilo ekdormis." + }, + "toolbar": { + "accessibilityLabel": { + "audioOnly": "", + "audioRoute": "", + "callQuality": "", + "cc": "", + "chat": "", + "document": "Malfermi / Fermi komunan dokumenton", + "feedback": "", + "fullScreen": "", + "hangup": "", + "invite": "Inviti homojn", + "kick": "", + "localRecording": "", + "lockRoom": "", + "moreActions": "", + "moreActionsMenu": "", + "mute": "", + "pip": "", + "profile": "Redakti vian profilon", + "raiseHand": "", + "recording": "", + "remoteMute": "", + "Settings": "", + "sharedvideo": "", + "shareRoom": "", + "shareYourScreen": "", + "shortcuts": "", + "show": "", + "speakerStats": "", + "tileView": "", + "toggleCamera": "", + "videomute": "", + "videoblur": "" + }, + "addPeople": "Aldoni homojn al via voko", + "audioOnlyOff": "", + "audioOnlyOn": "", + "audioRoute": "", + "authenticate": "Aŭtentigi", + "callQuality": "", + "chat": "Malfermi / Fermi babilon", + "closeChat": "", + "documentClose": "Malfermi / Fermi komunan dokumenton", + "documentOpen": "Malfermi / Fermi komunan dokumenton", + "enterFullScreen": "", + "enterTileView": "", + "exitFullScreen": "", + "exitTileView": "", + "feedback": "", + "hangup": "Foriri", + "invite": "Inviti homojn", + "login": "Saluti", + "logout": "Adiaŭi", + "lowerYourHand": "", + "moreActions": "", + "mute": "Siletnigi / Malsilentigi", + "openChat": "", + "pip": "", + "profile": "Redakti vian profilon", + "raiseHand": "Levi / Mallevi vian manon", + "raiseYourHand": "", + "Settings": "Agordoj", + "sharedvideo": "Kunhavi videon de YouTube", + "shareRoom": "", + "shortcuts": "", + "speakerStats": "Statistikoj pri parolintoj", + "startScreenSharing": "", + "startSubtitles": "", + "stopScreenSharing": "", + "stopSubtitles": "", + "stopSharedVideo": "", + "talkWhileMutedPopup": "Ĉu vi klopodas paroli? Vi estas silentigita.", + "tileViewToggle": "", + "toggleCamera": "", + "videomute": "Ŝalti / Malŝalti kameraon", + "startvideoblur": "", + "stopvideoblur": "" + }, + "\u0005toolbar": { + "accessibilityLabel": {} + }, + "transcribing": { + "ccButtonTooltip": "", + "error": "Registrado malsukcesis. Bonvolu provi denove.", + "expandedLabel": "", + "failedToStart": "", + "labelToolTip": "", + "off": "", + "pending": "", + "start": "", + "stop": "", + "tr": "" + }, + "\u0005transcribing": {}, + "userMedia": { + "androidGrantPermissions": "Elektu Permesi kiam via foliumilo petos permesojn.", + "chromeGrantPermissions": "Elektu Permesi kiam via foliumilo petos permesojn.", + "edgeGrantPermissions": "Elektu Jes kiam via foliumilo petos permesojn.", + "electronGrantPermissions": "Bonvolu doni la permeson uzi viajn kameraon kaj mikrofonon", + "firefoxGrantPermissions": "Elektu Havigi elektitan aparaton kiam via foliumilo petos permesojn.", + "iexplorerGrantPermissions": "Elektu Bone kiam via foliumilo petos permesojn.", + "nwjsGrantPermissions": "Bonvolu doni la permeson uzi viajn kameraon kaj mikrofonon", + "operaGrantPermissions": "Elektu Permesi kiam via foliumilo petos permesojn.", + "react-nativeGrantPermissions": "Elektu Permesi kiam via foliumilo petos permesojn.", + "safariGrantPermissions": "Elektu Bone kiam via foliumilo petos permesojn." + }, + "videoSIPGW": { + "busy": "", + "busyTitle": "", + "errorAlreadyInvited": "", + "errorInvite": "", + "errorInviteFailed": "", + "errorInviteFailedTitle": "", + "errorInviteTitle": "", + "pending": "" + }, + "videoStatus": { + "audioOnly": "", + "audioOnlyExpanded": "", + "callQuality": "", + "hd": "AD", + "highDefinition": "Altkvalita distingivo", + "labelTooiltipNoVideo": "", + "labelTooltipAudioOnly": "Nure sona reĝimo ŝaltita", + "ld": "MD", + "lowDefinition": "Malaltkvalito distingivo", + "onlyAudioAvailable": "", + "onlyAudioSupported": "", + "p2pEnabled": "Samtavola reĝimo ŝaltita", + "p2pVideoQualityDescription": "", + "recHighDefinitionOnly": "Preferos altkvalitan distingivon.", + "sd": "ND", + "standardDefinition": "Normalkvalita distingivo" + }, + "videothumbnail": { + "domute": "Silentigi", + "flip": "Renversi", + "kick": "Forpeli", + "moderator": "Kunvenestro", + "mute": "Partoprenanto silentigita", + "muted": "Silentigita", + "remoteControl": "Defora rego", + "show": "", + "videomute": "" + }, + "welcomepage": { + "accessibilityLabel": { + "join": "", + "roomname": "Enigu nomon de ĉambro" + }, + "appDescription": "", + "audioVideoSwitch": { + "audio": "", + "video": "" + }, + "calendar": "", + "connectCalendarButton": "", + "connectCalendarText": "", + "enterRoomTitle": "", + "go": "IRI", + "join": "ALIĜI", + "info": "", + "privacy": "Privateco", + "recentList": "", + "recentListDelete": "", + "recentListEmpty": "", + "reducedUIText": "", + "roomname": "Enigu nomon de ĉambro", + "roomnameHint": "", + "sendFeedback": "Sendi rimarkojn", + "terms": "Kondiĉoj", + "title": "" + } +} \ No newline at end of file diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/main-es.json b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/main-es.json new file mode 100644 index 00000000..e312f95a --- /dev/null +++ b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/main-es.json @@ -0,0 +1,712 @@ +{ + "addPeople": { + "add": "Invitar", + "countryNotSupported": "Aun no contamos con soporte a este destino.", + "countryReminder": "¿Llamando fuera de los Estados Unidos? ¡Por favor, asegúrese de empezar con el código de país!", + "disabled": "No puede invitar a otras personas.", + "failedToAdd": "Error al agregar participantes", + "footerText": "La marcación está desactivada.", + "loading": "Búsqueda de personas y números de teléfono", + "loadingNumber": "Validando el número de teléfono", + "loadingPeople": "Buscando contactos a invitar", + "noResults": "No se encontraron coincidencias", + "noValidNumbers": "Por favor ingrese un número de teléfono", + "searchNumbers": "Agregar números de teléfono", + "searchPeople": "Búsqueda de personas", + "searchPeopleAndNumbers": "Buscar personas o añadir sus números de teléfono", + "telephone": "Teléfono: {{number}}", + "title": "Invitar a otras personas a esta reunión" + }, + "audioDevices": { + "bluetooth": "Bluetooth", + "headphones": "Audífonos", + "phone": "Teléfono", + "speaker": "Orador" + }, + "audioOnly": { + "audioOnly": "Solo audio" + }, + "calendarSync": { + "addMeetingURL": "Agregar un vínculo a la reunión", + "confirmAddLink": "¿Quiere añadir un enlace de Jitsi a este evento?", + "error": { + "appConfiguration": "La integración del calendario no se está configurada correctamente", + "generic": "Se ha producido un error. Compruebe la configuración del calendario o pruebe a recargarlo", + "notSignedIn": "Se ha producido un error de autenticación para ver los eventos del calendario. Compruebe la configuración del calendario e intente iniciar sesión de nuevo" + }, + "join": "Unir", + "joinTooltip": "Unirse a la reunión", + "nextMeeting": "próxima reunión", + "noEvents": "No hay eventos próximos programados.", + "ongoingMeeting": "reunión en proceso", + "permissionButton": "Abrir ajustes", + "permissionMessage": "Los permisos al calendario son necesarios para ver sus reuniones en la aplicación.", + "refresh": "Actualizar calendario", + "today": "Hoy" + }, + "chat": { + "error": "Error: su mensaje \"{{originalText}}\" no fue enviado. Motivo: {{error}}", + "messagebox": "Escriba un mensaje", + "nickname": { + "popover": "Seleccione un apodo", + "title": "Introduzca un apodo para usar el chat" + }, + "title": "Chat" + }, + "connectingOverlay": { + "joiningRoom": "Conectándose a su reunión…" + }, + "connection": { + "ATTACHED": "Adjunto", + "AUTHENTICATING": "Autenticando", + "AUTHFAIL": "Falló la autenticación", + "CONNECTED": "Conectado", + "CONNECTING": "Conectando", + "CONNFAIL": "Conexión fallida", + "DISCONNECTED": "Desconectado", + "DISCONNECTING": "Desconectando", + "ERROR": "Error", + "RECONNECTING": "Ocurrió un problema en la red. Reconectando..." + }, + "connectionindicator": { + "address": "Dirección:", + "bandwidth": "Ancho de banda estimado:", + "bitrate": "Tasa de bits:", + "bridgeCount": "Contador del servidor: ", + "connectedTo": "Conectado a:", + "framerate": "Tasa de cuadros:", + "less": "Mostrar menos", + "localaddress": "Dirección local:", + "localaddress_plural": "Direcciones locales:", + "localport": "Puerto local:", + "localport_plural": "Puertos locales:", + "more": "Ver más", + "packetloss": "Pérdida de paquetes:", + "quality": { + "good": "Bueno", + "inactive": "Inactivo", + "lost": "Perdida", + "nonoptimal": "No óptima", + "poor": "Pobre" + }, + "remoteaddress": "Dirección remota:", + "remoteaddress_plural": "Direcciones remotas:", + "remoteport": "Puerto remoto:", + "remoteport_plural": "Puertos remotos:", + "resolution": "Resolución:", + "status": "Conexión:", + "transport": "Transporte:", + "transport_plural": "Transportes:", + "turn": " (turnar)" + }, + "dateUtils": { + "earlier": "Anterior", + "today": "Hoy", + "yesterday": "Ayer" + }, + "deepLinking": { + "appNotInstalled": "Usted necesita la aplicación móvil {{app}} para unirse a esta reunión en su teléfono.", + "description": "¿No pasó nada? Hemos intentado iniciar su reunión en la aplicación de escritorio {{app}}. intente de nuevo o inicie en la aplicación web {{app}}.", + "descriptionWithoutWeb": "", + "downloadApp": "Descargar la app", + "launchWebButton": "Iniciar en web", + "openApp": "Continuar a la aplicación", + "title": "Iniciar su reunión en {{app}}...", + "tryAgainButton": "Intentar de nuevo en el escritorio" + }, + "defaultLink": "ej. {{url}}", + "deviceError": { + "cameraError": "Error al acceder a su cámara", + "cameraPermission": "Error al obtener permiso de la cámara", + "microphoneError": "Error al acceder a tu micrófono", + "microphonePermission": "Error al obtener permiso del micrófono" + }, + "deviceSelection": { + "noPermission": "Permiso no concedido", + "previewUnavailable": "Vista previa no disponible", + "selectADevice": "Seleccionar un dispositivo", + "testAudio": "Reproducir un sonido de prueba" + }, + "dialog": { + "accessibilityLabel": { + "liveStreaming": "Transmisión en Vivo" + }, + "allow": "Permitir", + "alreadySharedVideoMsg": "", + "alreadySharedVideoTitle": "Solo se permite un video compartido a la vez", + "applicationWindow": "Ventana de aplicación", + "Back": "Anterior", + "cameraConstraintFailedError": "Su cámara no satisface algunos de los requerimientos.", + "cameraNotFoundError": "No se encontró la cámara.", + "cameraNotSendingData": "No podemos acceder a su cámara. Verifique si otra aplicación está usando este dispositivo, seleccione otro dispositivo en el menú de configuración o intente volver a cargar la aplicación.", + "cameraNotSendingDataTitle": "No se puede acceder a la cámara", + "cameraPermissionDeniedError": "No ha otorgado permisos para usar su cámara. Puede unirse a la conferencia, pero no lo podrán ver. Utilice el botón en la barra de dirección para solucionar esto.", + "cameraUnknownError": "No se puede usar su cámara por motivos desconocidos.", + "cameraUnsupportedResolutionError": "Su cámara no soporta la resolución de video.", + "Cancel": "Cancelar", + "close": "Cerrar", + "conferenceDisconnectMsg": "Es posible que desee comprobar la conexión de red. Reconectando en {{seconds}} segundos...", + "conferenceDisconnectTitle": "Ha sido desconectado.", + "conferenceReloadMsg": "Estamos tratando de arreglar esto. Reconectando en {{seconds}} segundos...", + "conferenceReloadTitle": "Desafortunadamente, algo salió mal.", + "confirm": "Confirmar", + "confirmNo": "No", + "confirmYes": "Sí", + "connectError": "¡Oops! Algo salio mal y no fue posible conectarnos a la conferencia.", + "connectErrorWithMsg": "¡Oops! Algo salio mal y no fue posible conectarnos a la conferencia: {{msg}}", + "connecting": "Conectando", + "contactSupport": "Contacte al soporte técnico", + "copy": "Copiar", + "dismiss": "Descartar", + "displayNameRequired": "", + "done": "Ninguno", + "enterDisplayName": "", + "error": "Error", + "externalInstallationMsg": "Necesita instalar nuestra extensión para compartir escritorio.", + "externalInstallationTitle": "Extensión requerida", + "goToStore": "Ir al webstore", + "gracefulShutdown": "Nuestro servicio se encuentra en mantenimiento. Por favor, intente más tarde.", + "IamHost": "Yo soy el anfitrión", + "incorrectRoomLockPassword": "", + "incorrectPassword": "Nombre de usuario o contraseña incorrecta", + "inlineInstallationMsg": "Necesita instalar nuestra extensión para compartir escritorio.", + "inlineInstallExtension": "Instalar ahora", + "internalError": "¡Oops! Algo salió mal. El siguiente error ocurrió: {{error}}", + "internalErrorTitle": "Error interno", + "kickMessage": "", + "kickParticipantButton": "Expulsar", + "kickParticipantDialog": "¿Seguro que quiere expulsar a este participante?", + "kickParticipantTitle": "¿Silenciar a este participante?", + "kickTitle": "", + "liveStreaming": "Emisión en Directo", + "liveStreamingDisabledForGuestTooltip": "Los invitados no pueden iniciar transmisiones en vivo.", + "liveStreamingDisabledTooltip": "Iniciar transmisión en vivo deshabilitado.", + "lockMessage": "No se pudo bloquear la conferencia.", + "lockRoom": "", + "lockTitle": "El bloqueo falló", + "logoutQuestion": "¿Está seguro que desea salir y detener la conferencia?", + "logoutTitle": "Cerrar sesión", + "maxUsersLimitReached": "", + "maxUsersLimitReachedTitle": "", + "micConstraintFailedError": "El micrófono no satisface algunos de los requerimientos.", + "micNotFoundError": "No se encontró el micrófono.", + "micNotSendingData": "", + "micNotSendingDataTitle": "", + "micPermissionDeniedError": "No ha otorgado permisos para usar su micrófono. Puede unirse a la conferencia, pero no lo podrán escuchar. Utilice el botón en la barra de dirección para solucionar esto.", + "micUnknownError": "No se puede usar su micrófono por motivos desconocidos.", + "muteParticipantBody": "No podrás quitarles el modo en silencio, pero ellos pueden quitárselo en cualquier momento.", + "muteParticipantButton": "Control de escritorio remoto", + "muteParticipantDialog": "¿Seguro que quiere silenciar a este participante? No podrá revertir esta acción, pero el participante podrá hacerlo en cualquier momento", + "muteParticipantTitle": "¿Silenciar a este participante?", + "Ok": "Aceptar", + "passwordLabel": "", + "passwordNotSupported": "No se soporta establecer contraseña para una reunión.", + "passwordNotSupportedTitle": "", + "passwordRequired": "", + "popupError": "Su navegador está bloqueando las ventanas emergentes de este sitio. Habilite las ventanas emergentes en la configuración de seguridad de su navegador y vuelva a intentarlo.", + "popupErrorTitle": "Ventana emergente bloqueada", + "recording": "Grabando", + "recordingDisabledForGuestTooltip": "Los huéspedes no pueden iniciar grabaciones.", + "recordingDisabledTooltip": "Inicio de grabación desactivado.", + "rejoinNow": "Reunirse ahora", + "remoteControlAllowedMessage": "{{user}} ha aceptado tu solicitud de control remoto!", + "remoteControlDeniedMessage": "{{user}} ha rechazado tu solicitud de control remoto!", + "remoteControlErrorMessage": "Ha ocurrido un error tratando de solicitar permiso de control remoto de {{user}}!", + "remoteControlRequestMessage": "¿Permitirá que {{user}} controle remotamente su escritorio?", + "remoteControlShareScreenWarning": "¡Tenga en cuenta que si presiona \"Permitir\" usted compartirá su pantalla!", + "remoteControlStopMessage": "La sesión de control remoto ha finalizado!", + "remoteControlTitle": "Control de escritorio remoto", + "Remove": "Eliminar", + "removePassword": "", + "removeSharedVideoMsg": "¿Está seguro que desea eliminar su vídeo compartido?", + "removeSharedVideoTitle": "Eliminar video compartido", + "reservationError": "Error del sistema de reservación", + "reservationErrorMsg": "Código de error: {{code}}, message: {{msg}}", + "retry": "Reintentar", + "screenSharingFailedToInstall": "Oops! Su extensión de uso compartido de pantalla no se pudo instalar.", + "screenSharingFailedToInstallTitle": "La extensión para compartir la pantalla no se pudo instalar", + "screenSharingFirefoxPermissionDeniedError": "Algo salió mal mientras tratábamos de compartir la pantalla. Por favor, asegúrese de que nos ha dado permiso para hacerlo. ", + "screenSharingFirefoxPermissionDeniedTitle": "OOPS! ¡ No pudimos empezar a compartir la pantalla!", + "screenSharingPermissionDeniedError": "Oops! Algo salió mal con sus permisos de extensión para compartir pantalla. Por favor, vuelva a cargar e intente de nuevo.", + "serviceUnavailable": "Servicio no disponible", + "sessTerminated": "Llamada terminada", + "Share": "Compartir", + "shareVideoLinkError": "Por favor introduzca un enlace correcto de Youtube.", + "shareVideoTitle": "Compartir un vídeo", + "shareYourScreen": "Compartir su pantalla", + "shareYourScreenDisabled": "Pantalla compartida desactivada.", + "shareYourScreenDisabledForGuest": "Los huéspedes no pueden compartir la pantalla.", + "startLiveStreaming": "Iniciar transmisión en vivo", + "startRecording": "Iniciar la grabación", + "startRemoteControlErrorMessage": "¡Se ha producido un error al intentar iniciar la sesión de control remoto!", + "stopLiveStreaming": "Detener transmisión en vivo", + "stopRecording": "Parar grabación", + "stopRecordingWarning": "¿Estás seguro que quieres parar la grabación?", + "stopStreamingWarning": "¿Estas seguro que quieres parar la retransmisión en directo?", + "streamKey": "Tecla de transmisión en directo", + "Submit": "Enviar", + "thankYou": "¡Gracias por usar {{appName}}!", + "token": "token", + "tokenAuthFailed": "Lo siento, usted no tiene permiso para unirse a este llamada.", + "tokenAuthFailedTitle": "Falló la autenticación", + "transcribing": "Transcribiendo", + "unlockRoom": "", + "userPassword": "contraseña del usuario", + "WaitForHostMsg": "La conferencia {{room}} aún no ha comenzado. Si usted es el anfitrión, por favor autentíquese. De lo contrario, espere a que llegue el anfitrión.", + "WaitForHostMsgWOk": "La conferencia {{room}} aún no ha comenzado. Si usted es el anfitrión, presione Ok para autenticar. De lo contrario, espere a que llegue el anfitrión.", + "WaitingForHost": "Esperando al anfitrión ...", + "Yes": "Sí", + "yourEntireScreen": "Su pantalla completa" + }, + "dialOut": { + "statusMessage": "esta {{status}}" + }, + "feedback": { + "average": "Promedio", + "bad": "Malo", + "detailsLabel": "Nos puede decir más al respecto.", + "good": "Bueno", + "rateExperience": "Valore la experiencia de su reunión.", + "veryBad": "Muy Mal", + "veryGood": "Muy Bien" + }, + "incomingCall": { + "answer": "Contestar", + "audioCallTitle": "Llamada entrante", + "decline": "Descartar", + "productLabel": "de Jitsi Meet", + "videoCallTitle": "Llamada de vídeo" + }, + "info": { + "accessibilityLabel": "Mostrar Información", + "addPassword": "", + "cancelPassword": "", + "conferenceURL": "Enlace:", + "country": "País", + "dialANumber": "Para unirse a su reunión, marque uno de estos números y luego ingrese el pin.", + "dialInConferenceID": "PIN:", + "dialInNotSupported": "Lo sentimos, actualmente no se admite la marcación.", + "dialInNumber": "Marcar:", + "dialInSummaryError": "Error al obtener información de acceso telefónico ahora. Por favor, inténtelo de nuevo más tarde.", + "dialInTollFree": "Llamada gratuita", + "genericError": "Ups, algo salió mal.", + "inviteLiveStream": "Marcado de un solo toque: {{number}},,{{conferenceID}}#", + "invitePhone": "", + "invitePhoneAlternatives": "", + "inviteURLFirstPartGeneral": "Usted está invitado a unirse a una reunión.", + "inviteURLFirstPartPersonal": "{{name}} te esta invitando a una sesión.\n", + "inviteURLSecondPart": "", + "liveStreamURL": "Transmisión en vivo:", + "moreNumbers": "Más números", + "noNumbers": "Sin números a marcar.", + "noPassword": "Ninguno", + "noRoom": "No se especificó la sala a marcar.", + "numbers": "Números de marcado", + "password": "", + "title": "Compartir", + "tooltip": "Compartir el enlace y la información de acceso telefónico para esta reunión", + "label": "Información de la sesión" + }, + "inviteDialog": { + "alertText": "Error al invitar a algunos participantes ", + "header": "Invitar", + "searchCallOnlyPlaceholder": "Introduzca número de télefono", + "searchPeopleOnlyPlaceholder": "Buscar participantes ", + "searchPlaceholder": "Participante o número de teléfono ", + "send": "Enviar" + }, + "inlineDialogFailure": { + "msg": "Tuvimos un pequeño tropiezo.", + "retry": "Intentar de nuevo", + "support": "Soporte", + "supportMsg": "Si esto sigue ocurriendo, contáctenos para" + }, + "keyboardShortcuts": { + "focusLocal": "Enfócate en tu video", + "focusRemote": "Centrarse en el vídeo de otra persona", + "fullScreen": "Ver o salir de pantalla completa", + "keyboardShortcuts": "Atajos de teclado", + "localRecording": "Mostrar u ocultar controles de grabación locales", + "mute": "Activar o desactivar micrófono", + "pushToTalk": "Presione para hablar", + "raiseHand": "Levantar o bajar la mano", + "showSpeakerStats": "Mostrar estadísticas del locutor", + "toggleChat": "Abrir o cerrar panel de chat", + "toggleFilmstrip": "Mostrar/Ocultar miniaturas de video", + "toggleScreensharing": "Cambiar entre cámara y compartir pantalla", + "toggleShortcuts": "Mostrar/ocultar atajos del teclado", + "videoMute": "Activar o desactivar tu cámara" + }, + "liveStreaming": { + "busy": "Estamos trabajando para liberar recursos de transmisión. Por favor, inténtelo de nuevo en unos minutos.", + "busyTitle": "Todos los streamers están ocupados actualmente", + "changeSignIn": "Cambiar cuentas.", + "choose": "Elija una secuencia en directo", + "chooseCTA": "Elija una opción de streaming. Actualmente está registrado como {{email}}.", + "enterStreamKey": "Ingrese su clave de YouTube live stream aquí.", + "error": "La transmisión en vivo falló. Por favor, inténtelo de nuevo.", + "errorAPI": "Se produjo un error al acceder a las transmisiones de YouTube. Por favor intente iniciando sesión nuevamente.", + "errorLiveStreamNotEnabled": "La transmisión en vivo no está activada en {{email}}. Por favor, active la transmisión en vivo o inicie sesión en una cuenta con transmisión en vivo activada.", + "expandedOff": "La transmisión en vivo se ha detenido", + "expandedOn": "La reunión se está transmitiendo a YouTube.", + "expandedPending": "La transmisión en vivo se está iniciando ...", + "failedToStart": "La transmisión en vivo no se puso iniciar", + "getStreamKeyManually": "No pudimos buscar ninguna transmisión en vivo. Trate de obtener su clave de transmisión en vivo de YouTube.", + "invalidStreamKey": "La clave de transmisión en vivo puede ser incorrecta.", + "off": "Transmisión en vivo detenida", + "on": "Emisión en Directo", + "pending": "Iniciando Emisión en Directo...", + "serviceName": "Servicio de streaming en vivo", + "signedInAs": "Actualmente está conectado como:", + "signIn": "Iniciar sesión con Google", + "signInCTA": "Iniciar sesión o ingrese su clave de transmisión en vivo de YouTube.", + "signOut": "Cerrar sesión", + "start": "Iniciar una transmisión en vivo", + "streamIdHelp": "¿Qué es esto?", + "unavailableTitle": "Transmisión en vivo no disponible" + }, + "localRecording": { + "clientState": { + "off": "Apagado", + "on": "Encendido", + "unknown": "Desconocido" + }, + "dialogTitle": "Controles de grabación local", + "duration": "Duración", + "durationNA": "N/A", + "encoding": "Codificación", + "label": "GLO", + "labelToolTip": "Grabación local activada", + "localRecording": "Grabación local", + "me": "Yo", + "messages": { + "engaged": "Grabación local activada.", + "finished": "Sesión de grabación {{token}} terminada. Por favor, envíe el archivo grabado al moderador.", + "finishedModerator": "Sesión de grabación {{token}} terminado. Se ha guardado la grabación de la pista local. Por favor pida a los demás participantes que presenten sus grabaciones.", + "notModerator": "Usted no es el moderador. No puede iniciar o detener la grabación local." + }, + "moderator": "Moderador", + "no": "No", + "participant": "Participante", + "participantStats": "Estadística de participantes", + "sessionToken": "Token de sesión", + "start": "Iniciar grabación", + "stop": "Detener grabación", + "yes": "Sí" + }, + "lockRoomPassword": "contraseña", + "lockRoomPasswordUppercase": "Contraseña", + "me": "yo", + "notify": { + "connectedOneMember": "{{name}} se unió a la sesión ", + "connectedThreePlusMembers": "{{name}} and {{count}} otros se unieron a la sesión", + "connectedTwoMembers": "{{first}} and {{second}} se han unido a la sesión", + "disconnected": "desconectado", + "focus": "Enfocar conferencia", + "focusFail": "{{component}} no disponible - reintentar en {{ms}} seg", + "grantedTo": "¡Se otorgaron privilegios de moderador a {{to}}!", + "invitedOneMember": "{{displayName}} ha sido invitado", + "invitedThreePlusMembers": "", + "invitedTwoMembers": "", + "kickParticipant": "", + "me": "Yo", + "moderator": "¡Se otorgaron privilegios de moderador!", + "muted": "Has iniciado la conversación silenciado.", + "mutedTitle": "¡Estás silenciado!", + "mutedRemotelyTitle": "", + "mutedRemotelyDescription": "", + "passwordRemovedRemotely": "", + "passwordSetRemotely": "", + "raisedHand": "{{name}} quisiera hablar.", + "somebody": "Alguien", + "startSilentTitle": "", + "startSilentDescription": "", + "suboptimalExperienceDescription": "Eer... Al parecer su experiencia con {{appName}} no será tan buena aquí. Estamos buscando formas de mejorar esto pero hasta entonces, intente utilizar uno de los navegadores compatibles.", + "suboptimalExperienceTitle": "Advertencia del Explorador", + "unmute": "", + "newDeviceCameraTitle": "Nueva cámara detectada ", + "newDeviceAudioTitle": "Nuevo dispositivo de audio detectado ", + "newDeviceAction": "Usar" + }, + "passwordSetRemotely": "definido por otro participante", + "passwordDigitsOnly": "", + "poweredby": "proporcionado por", + "presenceStatus": { + "busy": "Ocupado", + "calling": "Llamando...", + "connected": "Conectado", + "connecting": "Conectando…", + "connecting2": "Conectando*…", + "disconnected": "Desconectado", + "expired": "Expirado", + "ignored": "Ignorado", + "initializingCall": "Iniciando llamada...", + "invited": "Invitado", + "rejected": "Rechazado", + "ringing": "Timbrando..." + }, + "profile": { + "setDisplayNameLabel": "Establecer nombre a mostrar", + "setEmailInput": "Introducir e-mail", + "setEmailLabel": "Establecer su gravatar", + "title": "Perfil" + }, + "recording": { + "authDropboxText": "Subir a Dropbox", + "availableSpace": "Espacio disponible: {{spaceLeft}} MB (aproximadamente {{duration}} minutos de grabación)", + "beta": "BETA", + "busy": "Estamos trabajando para liberar recursos de grabación. Por favor, inténtelo de nuevo en unos minutos.", + "busyTitle": "Todas las grabadoras están actualmente ocupadas", + "error": "Falla de grabación. Vuelva a intentarlo.", + "expandedOff": "Grabación detenida", + "expandedOn": "La reunión está siendo grabada.", + "expandedPending": "La grabación se está inciando...", + "failedToStart": "No se pudo iniciar la grabación", + "fileSharingdescription": "Compartir grabación con los participantes de la sesión ", + "live": "Directo", + "loggedIn": "Sesión iniciada como {{userName}}", + "off": "Grabación detenida", + "on": "Grabando", + "pending": "Preparando para grabar la reunión...", + "rec": "REC", + "serviceDescription": "Tu grabación sera guardada por el servicio de grabación ", + "serviceName": "Servicio de grabación", + "signIn": "Entrar", + "signOut": "Cerrar sesión", + "unavailable": "Oops! El {{serviceName}} no está disponible actualmente. Estamos trabajando para resolver la situación. Por favor intente más tarde.", + "unavailableTitle": "Grabación no disponible" + }, + "sectionList": { + "pullToRefresh": "Actualizar" + }, + "settings": { + "calendar": { + "about": "La integración del calendario {{appName}} se utiliza para acceder de forma segura a su calendario para que pueda leer los próximos eventos.", + "disconnect": "Desconectar", + "microsoftSignIn": "Iniciar sesión con Microsoft", + "signedIn": "Actualmente accediendo a eventos de calendario para {{email}}. Haga clic en el botón desconectar de abajo para detener el acceso a eventos de calendario.", + "title": "Calendario" + }, + "devices": "Dispositivos", + "followMe": "Todos me siguen", + "language": "Idioma", + "loggedIn": "Sesión iniciada como {{name}}", + "moderator": "Moderador", + "more": "Más", + "name": "Nombre", + "noDevice": "Ninguno", + "selectAudioOutput": "Salida de audio", + "selectCamera": "Cámara", + "selectMic": "Micrófono", + "startAudioMuted": "Todos inician en silencio", + "startVideoMuted": "Todos inician ocultos", + "title": "Ajustes" + }, + "settingsView": { + "alertOk": "OK", + "alertTitle": "Aviso", + "alertURLText": "La dirección URL del servidor no es válida", + "buildInfoSection": "Generar información ", + "conferenceSection": "Conferencia", + "displayName": "Nombre a mostrar", + "email": "Email", + "header": "Ajustes", + "profileSection": "Perfil", + "serverURL": "URL del servidor", + "startWithAudioMuted": "Inicio con audio en silencio", + "startWithVideoMuted": "Iniciar con el vídeo en silencio", + "version": "Versión " + }, + "share": { + "dialInfoText": "", + "mainText": "Pulse en el siguiente enlace para unirse a la reunión:\n{{roomUrl}}" + }, + "speaker": "Orador", + "speakerStats": { + "hours": "{{count}}h", + "minutes": "{{count}}m", + "name": "Nombre", + "seconds": "{{count}}s", + "speakerStats": "Estadísticas del locutor", + "speakerTime": "Tiempo del locutor" + }, + "startupoverlay": { + "policyText": " ", + "title": "La video llamada se interrumpió porque se detuvo este equipo." + }, + "suspendedoverlay": { + "rejoinKeyTitle": "Volver", + "text": "Presione el botón Reunir para reconectarse.", + "title": "La video llamada se interrumpió porque se detuvo este equipo." + }, + "toolbar": { + "accessibilityLabel": { + "audioOnly": "Alternar sólo audio", + "audioRoute": "Seleccione el dispositivo de sonido", + "callQuality": "Administrar la calidad de llamadas", + "cc": "Alternar subtítulos", + "chat": "Alternar ventana de chat", + "document": "Alternar documento compartido", + "feedback": "Dejar comentarios", + "fullScreen": "Alternar pantalla completa", + "hangup": "Dejar la llamada", + "invite": "Invitar personas", + "kick": "Expulsar participante ", + "localRecording": "Alternar controles de grabación locales", + "lockRoom": "Cambiar contraseña de sesión ", + "moreActions": "Menú alternar más acciones", + "moreActionsMenu": "Menú más acciones", + "mute": "Alternar audio mudo", + "pip": "Alternar modo de Picture-in-Picture", + "profile": "Editar tu perfil", + "raiseHand": "Levantar / Bajar tu mano", + "recording": "Activar grabación", + "remoteMute": "Silenciar participante ", + "Settings": "Alternar configuración", + "sharedvideo": "Alternar compartir un vídeo de YouTube", + "shareRoom": "Invitar a alguien", + "shareYourScreen": "Alternar compartir pantalla", + "shortcuts": "Alternar accesos directos", + "show": "", + "speakerStats": "Alternar estadísticas del orador", + "tileView": "Alternar vista de mosaico", + "toggleCamera": "Alternar cámara", + "videomute": "Alternar silencio de video", + "videoblur": "" + }, + "addPeople": "Agregar personas a su llamada", + "audioOnlyOff": "Habilitar el modo de solo audio", + "audioOnlyOn": "Habilitar el modo de solo audio", + "audioRoute": "Seleccione el dispositivo de sonido", + "authenticate": "Autenticar", + "callQuality": "Administrar la calidad de llamadas", + "chat": "Abrir / cerrar sala de charla", + "closeChat": "Cerrar chat ", + "documentClose": "Cerrar documento compartido", + "documentOpen": "Abrir documento compartido", + "enterFullScreen": "Ver pantalla completa", + "enterTileView": "Entrar en la vista de mosaico", + "exitFullScreen": "Salir de pantalla completa", + "exitTileView": "Salir de la vista de mosaico", + "feedback": "Dejar comentarios", + "hangup": "Salir", + "invite": "Invitar personas", + "login": "Inicio de sesión", + "logout": "Cerrar sesión", + "lowerYourHand": "Baja tu mano", + "moreActions": "Más acciones", + "mute": "Activar / Desactivar Silencio", + "openChat": "Abrir chat", + "pip": "Entra en el modo Picture-in-Picture", + "profile": "Editar tu perfil", + "raiseHand": "Levantar / Bajar tu mano", + "raiseYourHand": "Levanta tu mano", + "Settings": "Ajustes", + "sharedvideo": "Compartir un vídeo de YouTube", + "shareRoom": "Invitar a alguien", + "shortcuts": "Ver accesos directos", + "speakerStats": "Estadísticas del locutor", + "startScreenSharing": "Iniciar el uso compartido de pantalla", + "startSubtitles": "Iniciar subtítulos", + "stopScreenSharing": "Detener el uso compartido de pantalla ", + "stopSubtitles": "Detener subtítulos ", + "stopSharedVideo": "Detener vídeo de YouTube", + "talkWhileMutedPopup": "Tratas de hablar? Estás silenciado.", + "tileViewToggle": "Alternar vista de mosaico", + "toggleCamera": "Alternar cámara", + "videomute": "Iniciar / detener cámara", + "startvideoblur": "", + "stopvideoblur": "" + }, + "transcribing": { + "ccButtonTooltip": "Iniciar / Detener Subtítulos", + "error": "La Transcripción falló. Por favor, inténtelo nuevamente.", + "expandedLabel": "Transcripción encendida", + "failedToStart": "No es posible iniciar la transcripción", + "labelToolTip": "La reunión se esta transcribiendo", + "off": "Transcripción detenida", + "pending": "Preparando la transcripción de la reunión...", + "start": "Mostrar subtítulos", + "stop": "Dejar de mostrar subtítulos", + "tr": "TR" + }, + "userMedia": { + "androidGrantPermissions": "Seleccione Permitir cuando su navegador pida permisos.", + "chromeGrantPermissions": "Seleccione Permitir cuando su navegador pida permisos.", + "edgeGrantPermissions": "Seleccione cuando su navegador pida permisos.", + "electronGrantPermissions": "Por favor, conceda permisos para utilizar su cámara y micrófono", + "firefoxGrantPermissions": "Seleccione Compartir Dispositivo Seleccionado cuando su navegador pida permisos.", + "iexplorerGrantPermissions": "Seleccione OK cuando su navegador pida permisos.", + "nwjsGrantPermissions": "Por favor, conceda permisos para utilizar su cámara y micrófono", + "operaGrantPermissions": "Seleccione Permitir cuando su navegador pida permisos.", + "react-nativeGrantPermissions": "Seleccione Permitir cuando su navegador pida permisos.", + "safariGrantPermissions": "Seleccione OK cuando su navegador pida permisos." + }, + "videoSIPGW": { + "busy": "Estamos trabajando en liberar recursos. Por favor intente nuevamente en unos minutos.", + "busyTitle": "El servicio de las salas está actualmente ocupado", + "errorAlreadyInvited": "{{displayName}} ya ha sido invitado", + "errorInvite": "La conferencia no se ha establecido aun. Por favor intente más tarde.", + "errorInviteFailed": "Estamos trabajando en resolver la situación. Por favor intente de nuevo más tarde.", + "errorInviteFailedTitle": "Invitar a {{displayName}} falló", + "errorInviteTitle": "Error al invitar a la sala", + "pending": "{{displayName}} ha sido invitado" + }, + "videoStatus": { + "audioOnly": "AUD", + "audioOnlyExpanded": "Se encuentra en modalidad solo audio. Esta modalidad ahorra ancho de banda sin embargo no verá el video de otros.", + "callQuality": "", + "hd": "HD", + "highDefinition": "Alta definición", + "labelTooiltipNoVideo": "No hay vídeo", + "labelTooltipAudioOnly": "Modo de sólo audio activado", + "ld": "LD", + "lowDefinition": "Baja definición", + "onlyAudioAvailable": "Solo hay audio disponible", + "onlyAudioSupported": "Solo soportamos audio en este navegador.", + "p2pEnabled": "Punto a Punto Activado", + "p2pVideoQualityDescription": "", + "recHighDefinitionOnly": "Preferirá alta definición.", + "sd": "SD", + "standardDefinition": "Definición estándar" + }, + "videothumbnail": { + "domute": "Control de escritorio remoto", + "flip": "Voltear", + "kick": "Expulsar", + "moderator": "Moderador", + "mute": "Participante está silenciado", + "muted": "Silenciado", + "remoteControl": "Control remoto", + "show": "", + "videomute": "" + }, + "welcomepage": { + "accessibilityLabel": { + "join": "Toque para unirse", + "roomname": "Introduzca un nombre de sala" + }, + "appDescription": "Adelante, video chat con todo el equipo. De hecho, invita a todos los que conozcas. {{app}} es una solución de videoconferencia de código abierto de 100%, totalmente encriptada, que puede usar todo el día, todos los días, de forma gratuita, sin necesidad de contar con ninguna cuenta.", + "audioVideoSwitch": { + "audio": "Voz", + "video": "Video" + }, + "calendar": "Calendario", + "connectCalendarButton": "Conecte su calendario", + "connectCalendarText": "Conecte su calendario para ver todas sus reuniones en {{app}}. Plus, add {{provider}}reuniones a tu calendario e iniciarlas con un solo clic.", + "enterRoomTitle": "Comenzar una reunión", + "go": "IR", + "join": "UNIRSE", + "info": "Información", + "privacy": "Privacidad", + "recentList": "Reciente", + "recentListDelete": "Borrar", + "recentListEmpty": "Su lista de recientes está actualmente vacía. Chatea con tu equipo y encontrarás todas tus reuniones aquí.", + "reducedUIText": "", + "roomname": "Introduzca un nombre de sala", + "roomnameHint": "Introduce el nombre o URL de la sala a la que quieres unirte. Puedes crear un nombre nuevo, sólo tienes que hacer llegar este nombre al resto de participantes para que puedan unirse a esta sala.", + "sendFeedback": "Enviar comentarios", + "terms": "Términos", + "title": "Seguro, lleno de funcionalidades y videoconferencias completamente gratuitas" + } +} \ No newline at end of file diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/main-esUS.json b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/main-esUS.json new file mode 100644 index 00000000..70a1d969 --- /dev/null +++ b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/main-esUS.json @@ -0,0 +1,712 @@ +{ + "addPeople": { + "add": "Invitar", + "countryNotSupported": "Todavía no admitimos este destino.", + "countryReminder": "¿Llamas fuera de los EE. UU.? Asegúrate de comenzar con el código de país.", + "disabled": "No puedes invitar personas.", + "failedToAdd": "", + "footerText": "La marcación externa está deshabilitada.", + "loading": "Buscar personas y números de teléfono", + "loadingNumber": "Validar número de teléfono", + "loadingPeople": "Buscar personas para invitar", + "noResults": "No se encontraron resultados de búsqueda que coincidan", + "noValidNumbers": "Introduce un número de teléfono", + "searchNumbers": "Agregar números de teléfono", + "searchPeople": "Buscar personas", + "searchPeopleAndNumbers": "Buscar personas o agregar sus números de teléfono", + "telephone": "Teléfono: {{number}}", + "title": "Invitar personas a esta reunión" + }, + "audioDevices": { + "bluetooth": "Bluetooth", + "headphones": "Audífonos", + "phone": "Teléfono", + "speaker": "Altavoz" + }, + "audioOnly": { + "audioOnly": "Solo audio" + }, + "calendarSync": { + "addMeetingURL": "Agregar un enlace de reunión", + "confirmAddLink": "¿Deseas agregar un enlace de Jitsi a este evento?", + "error": { + "appConfiguration": "La integración del calendario no está correctamente configurada.", + "generic": "Se produjo un error. Comprueba la configuración del calendario o intenta actualizarlo.", + "notSignedIn": "Se produjo un error al autenticar para ver eventos de calendario. Comprueba la configuración del calendario e intenta volver a iniciar sesión." + }, + "join": "Unirse", + "joinTooltip": "Unir a la reunión", + "nextMeeting": "reunión siguiente", + "noEvents": "No hay próximos eventos programados.", + "ongoingMeeting": "reunión en progreso", + "permissionButton": "Abrir configuración", + "permissionMessage": "Se requiere el permiso del calendario para ver las reuniones en la aplicación.", + "refresh": "Actualizar calendario", + "today": "Hoy" + }, + "chat": { + "error": "Error: el mensaje \"{{originalText}}\" no se envió. Motivo: {{error}}", + "messagebox": "Escribir un mensaje", + "nickname": { + "popover": "Elegir un apodo", + "title": "Introducir un apodo para usar el chat" + }, + "title": "Chat" + }, + "connectingOverlay": { + "joiningRoom": "Conectándote a la reunión..." + }, + "connection": { + "ATTACHED": "Adjunto", + "AUTHENTICATING": "Autenticación", + "AUTHFAIL": "Error de autenticación", + "CONNECTED": "Conectado", + "CONNECTING": "Conexión", + "CONNFAIL": "Error de conexión", + "DISCONNECTED": "Desconectado", + "DISCONNECTING": "Desconexión", + "ERROR": "Error", + "RECONNECTING": "Se produjo un problema de red. Reconectando..." + }, + "connectionindicator": { + "address": "Dirección:", + "bandwidth": "Ancho de banda estimado:", + "bitrate": "Velocidad de transferencia:", + "bridgeCount": "Recuento de servidor: ", + "connectedTo": "Conectado a:", + "framerate": "Velocidad de cuadro:", + "less": "Mostrar menos", + "localaddress": "Dirección local:", + "localaddress_plural": "Direcciones locales:", + "localport": "Puerto local:", + "localport_plural": "Puertos locales:", + "more": "Mostrar más", + "packetloss": "Pérdida de paquetes:", + "quality": { + "good": "Bueno", + "inactive": "Inactivo", + "lost": "Perdido", + "nonoptimal": "No es óptimo", + "poor": "Deficiente" + }, + "remoteaddress": "Dirección remota:", + "remoteaddress_plural": "Direcciones remotas:", + "remoteport": "Puerto remoto:", + "remoteport_plural": "Puertos remotos:", + "resolution": "Resolución:", + "status": "Conexión:", + "transport": "Transporte:", + "transport_plural": "Transportes:", + "turn": " (activar/desactivar)" + }, + "dateUtils": { + "earlier": "Más temprano", + "today": "Hoy", + "yesterday": "Ayer" + }, + "deepLinking": { + "appNotInstalled": "Necesitas la aplicación móvil de {{app}} para unirte a esta reunión en el teléfono.", + "description": "¿No sucedió nada? Intentamos iniciar la reunión en la aplicación de escritorio de {{app}}. Vuelve a intentarlo o iníciala en la aplicación web de {{app}}.", + "descriptionWithoutWeb": "", + "downloadApp": "Descargar la aplicación", + "launchWebButton": "Iniciar en la Web", + "openApp": "Continuar a la aplicación", + "title": "Iniciando la reunión en {{app}}...", + "tryAgainButton": "Volver a intentar en escritorio" + }, + "defaultLink": "por ejemplo, {{url}}", + "deviceError": { + "cameraError": "No se pudo acceder a la cámara", + "cameraPermission": "Error al obtener el permiso de la cámara", + "microphoneError": "No se pudo acceder al micrófono", + "microphonePermission": "Error al obtener el permiso del micrófono" + }, + "deviceSelection": { + "noPermission": "No se otorgó permiso", + "previewUnavailable": "Vista previa no disponible", + "selectADevice": "Seleccionar un dispositivo", + "testAudio": "Reproducir un sonido de prueba" + }, + "dialog": { + "accessibilityLabel": { + "liveStreaming": "Transmisión en vivo" + }, + "allow": "Permitir", + "alreadySharedVideoMsg": "", + "alreadySharedVideoTitle": "Solo se permite un video compartido por vez", + "applicationWindow": "Ventana de aplicación", + "Back": "Volver", + "cameraConstraintFailedError": "La cámara no satisface algunas de las limitaciones requeridas.", + "cameraNotFoundError": "No se encontró la cámara.", + "cameraNotSendingData": "No podemos acceder a la cámara. Comprueba si otra aplicación está usando este dispositivo, selecciona otro dispositivo del menú de configuración o intenta volver a cargar la aplicación.", + "cameraNotSendingDataTitle": "No es posible acceder a la cámara", + "cameraPermissionDeniedError": "No has otorgado permiso para usar la cámara. Puedes unirte a la conferencia de todos modos, pero los demás asistentes no te podrán ver. Usa el botón de la cámara en la barra de direcciones para solucionarlo.", + "cameraUnknownError": "No se puede usar la cámara por un motivo desconocido.", + "cameraUnsupportedResolutionError": "La cámara no admite la resolución de video requerida.", + "Cancel": "Cancelar", + "close": "Cerrar", + "conferenceDisconnectMsg": "Se recomienda que compruebes la conexión de la red. Reconectando en {{seconds}} segundos...", + "conferenceDisconnectTitle": "Se te ha desconectado.", + "conferenceReloadMsg": "Estamos intentando solucionarlo. Reconectando en {{seconds}} segundos...", + "conferenceReloadTitle": "Lamentablemente, algo salió mal.", + "confirm": "Confirmar", + "confirmNo": "No", + "confirmYes": "Sí", + "connectError": "¡Uy! Algo salió mal y no pudimos conectar con la conferencia.", + "connectErrorWithMsg": "¡Uy! Algo salió mal y no pudimos conectar con la conferencia: {{msg}}", + "connecting": "Conexión", + "contactSupport": "Contactar con soporte", + "copy": "Copiar", + "dismiss": "Descartar", + "displayNameRequired": "", + "done": "Listo", + "enterDisplayName": "", + "error": "Error", + "externalInstallationMsg": "Tienes que instalar nuestra extensión de uso compartido del escritorio.", + "externalInstallationTitle": "Se requiere extensión", + "goToStore": "Ir a la tienda web", + "gracefulShutdown": "Nuestro servicio está actualmente interrumpido debido a tareas de mantenimiento. Vuelve a intentarlo más tarde.", + "IamHost": "Soy el anfitrión", + "incorrectRoomLockPassword": "", + "incorrectPassword": "Nombre de usuario o contraseña incorrectos", + "inlineInstallationMsg": "Tienes que instalar nuestra extensión de uso compartido del escritorio.", + "inlineInstallExtension": "Instalar ahora", + "internalError": "¡Uy! Algo salió mal. Se produjo el siguiente error: {{error}}", + "internalErrorTitle": "Error interno", + "kickMessage": "", + "kickParticipantButton": "Echar", + "kickParticipantDialog": "¿Estás seguro de que deseas echar a este participante?", + "kickParticipantTitle": "", + "kickTitle": "", + "liveStreaming": "Transmisión en vivo", + "liveStreamingDisabledForGuestTooltip": "Los invitados no pueden iniciar la transmisión en vivo.", + "liveStreamingDisabledTooltip": "Inicio de transmisión en vivo deshabilitado.", + "lockMessage": "No se pudo bloquear la conferencia.", + "lockRoom": "", + "lockTitle": "Error de bloqueo", + "logoutQuestion": "¿Estás seguro de que deseas cerrar la sesión y detener la conferencia?", + "logoutTitle": "Cierre de sesión", + "maxUsersLimitReached": "", + "maxUsersLimitReachedTitle": "", + "micConstraintFailedError": "El micrófono no cumple algunas de las restricciones requeridas.", + "micNotFoundError": "No se encontró el micrófono.", + "micNotSendingData": "", + "micNotSendingDataTitle": "", + "micPermissionDeniedError": "No has otorgado permiso para usar el micrófono. Puedes unirte a la conferencia de todos modos, pero los demás asistente no te podrán escuchar. Usa el botón de la cámara en la barra de direcciones para solucionarlo.", + "micUnknownError": "No se puede usar el micrófono por un motivo desconocido.", + "muteParticipantBody": "No podrás anular el silencio, pero él/ella podrá hacerlo en cualquier momento.", + "muteParticipantButton": "Silenciar", + "muteParticipantDialog": "¿Estás seguro de que deseas silenciar a este participante? No podrás anular el silencio, pero él/ella podrá hacerlo en cualquier momento.", + "muteParticipantTitle": "", + "Ok": "Aceptar", + "passwordLabel": "", + "passwordNotSupported": "", + "passwordNotSupportedTitle": "", + "passwordRequired": "", + "popupError": "El navegador bloquea las ventanas emergentes de este sitio. Habilítalas en la configuración de seguridad del navegador y vuelve a intentarlo.", + "popupErrorTitle": "Ventana emergente bloqueada", + "recording": "Grabación", + "recordingDisabledForGuestTooltip": "Los invitados no pueden iniciar grabaciones.", + "recordingDisabledTooltip": "Inicio de grabación deshabilitado.", + "rejoinNow": "Volver a unirse ahora", + "remoteControlAllowedMessage": "{{user}} aceptó tu solicitud de control remoto.", + "remoteControlDeniedMessage": "{{user}} rechazó tu solicitud de control remoto.", + "remoteControlErrorMessage": "Se produjo un error al intentar solicitar permisos de control remoto de {{user}}.", + "remoteControlRequestMessage": "¿Permites que {{user}} controle tu escritorio de manera remota?", + "remoteControlShareScreenWarning": "Ten en cuenta que si presionas \"Permitir\", compartirás tu pantalla.", + "remoteControlStopMessage": "La sesión de control remoto finalizó.", + "remoteControlTitle": "Control de escritorio remoto", + "Remove": "Eliminar", + "removePassword": "", + "removeSharedVideoMsg": "¿Estás seguro de que deseas eliminar el video compartido?", + "removeSharedVideoTitle": "Eliminar video compartido", + "reservationError": "Error del sistema de reservaciones", + "reservationErrorMsg": "Código de error: {{code}}, mensaje: {{msg}}", + "retry": "Volver a intentar", + "screenSharingFailedToInstall": "¡Uy! La extensión de uso compartido de pantalla no se pudo instalar.", + "screenSharingFailedToInstallTitle": "La extensión de uso compartido de pantalla no se pudo instalar", + "screenSharingFirefoxPermissionDeniedError": "Algo salió mal cuando intentamos compartir tu pantalla. Asegúrate de habernos dado permiso para hacerlo. ", + "screenSharingFirefoxPermissionDeniedTitle": "¡Uy! No pudimos iniciar el uso compartido de la pantalla.", + "screenSharingPermissionDeniedError": "¡Uy! Algo salió mal con tus permisos de extensión de uso compartido de pantalla. Vuelve a cargar e inténtalo nuevamente.", + "serviceUnavailable": "Servicio no disponible", + "sessTerminated": "Llamada finalizada", + "Share": "Compartir", + "shareVideoLinkError": "Proporciona un enlace de YouTube correcto.", + "shareVideoTitle": "Compartir un video", + "shareYourScreen": "Compartir tu pantalla", + "shareYourScreenDisabled": "Uso compartido de pantalla deshabilitado.", + "shareYourScreenDisabledForGuest": "Los invitados no pueden compartir la pantalla.", + "startLiveStreaming": "Iniciar transmisión en vivo", + "startRecording": "Iniciar grabación", + "startRemoteControlErrorMessage": "Se produjo un error al intentar iniciar la sesión de control remoto.", + "stopLiveStreaming": "Detener transmisión en vivo", + "stopRecording": "Detener grabación", + "stopRecordingWarning": "¿Estás seguro de que deseas detener la grabación?", + "stopStreamingWarning": "¿Estás seguro de que deseas detener la transmisión en vivo?", + "streamKey": "Clave de transmisión en vivo", + "Submit": "Enviar", + "thankYou": "¡Gracias por usar {{appName}}!", + "token": "token", + "tokenAuthFailed": "Lo sentimos, no tienes permiso para unirte a esta llamada.", + "tokenAuthFailedTitle": "Error de autenticación", + "transcribing": "Transcripción", + "unlockRoom": "", + "userPassword": "contraseña de usuario", + "WaitForHostMsg": "La conferencia {{room}} aún no ha comenzado. Si eres el anfitrión, inicia la autenticación. De lo contrario, espera a que llegue el anfitrión.", + "WaitForHostMsgWOk": "La conferencia {{room}} aún no ha comenzado. Si eres el anfitrión, presiona Aceptar para autenticar. De lo contrario, espera a que llegue el anfitrión.", + "WaitingForHost": "Esperando al anfitrión...", + "Yes": "Sí", + "yourEntireScreen": "Toda tu pantalla" + }, + "dialOut": { + "statusMessage": "ahora está {{status}}" + }, + "feedback": { + "average": "Promedio", + "bad": "Malo", + "detailsLabel": "Cuéntanos más sobre eso.", + "good": "Bueno", + "rateExperience": "Califica tu experiencia con la reunión", + "veryBad": "Muy malo", + "veryGood": "Muy bueno" + }, + "incomingCall": { + "answer": "Respuesta", + "audioCallTitle": "Llamada entrante", + "decline": "Descartar", + "productLabel": "de Jitsi Meet", + "videoCallTitle": "Llamada de video entrante" + }, + "info": { + "accessibilityLabel": "Mostrar información", + "addPassword": "", + "cancelPassword": "", + "conferenceURL": "Enlace:", + "country": "País", + "dialANumber": "Para unirte a la reunión, marca uno de estos números y, luego introduce el PIN.", + "dialInConferenceID": "PIN:", + "dialInNotSupported": "Lo sentimos, la marcación interna actualmente no se admite.", + "dialInNumber": "Marcación interna:", + "dialInSummaryError": "Error al obtener información de marcación interna ahora. Vuelve a intentarlo más tarde.", + "dialInTollFree": "Sin cargo", + "genericError": "Epa, algo salió mal.", + "inviteLiveStream": "Para ver la transmisión en vivo de esta reunión, haz clic en este enlace: {{url}}", + "invitePhone": "", + "invitePhoneAlternatives": "", + "inviteURLFirstPartGeneral": "Estás invitado a unirte a una reunión.", + "inviteURLFirstPartPersonal": "", + "inviteURLSecondPart": "", + "liveStreamURL": "Transmisión en vivo:", + "moreNumbers": "Más números", + "noNumbers": "Sin números de marcación interna.", + "noPassword": "Ninguno", + "noRoom": "No se especificó ninguna sala para la marcación interna.", + "numbers": "Números de marcación interna", + "password": "", + "title": "Compartir", + "tooltip": "Compartir enlace e información de marcación interna para esta reunión", + "label": "Información de reunión" + }, + "inviteDialog": { + "alertText": "No se pudieron invitar a algunos participantes.", + "header": "Invitar", + "searchCallOnlyPlaceholder": "Introducir número de teléfono", + "searchPeopleOnlyPlaceholder": "Buscar participantes", + "searchPlaceholder": "Participante o número de teléfono", + "send": "Enviar" + }, + "inlineDialogFailure": { + "msg": "Tartamudeamos un poco.", + "retry": "Volver a intentar", + "support": "Soporte", + "supportMsg": "Si esto sigue ocurriendo, contacta con" + }, + "keyboardShortcuts": { + "focusLocal": "Concentrar en tu video", + "focusRemote": "Concentrar en el video de otra persona", + "fullScreen": "Ver pantalla completa o salir de ella", + "keyboardShortcuts": "Accesos directos del teclado", + "localRecording": "Mostrar u ocultar controles de grabación local", + "mute": "Silenciar o anular silencio del micrófono", + "pushToTalk": "Presionar para hablar", + "raiseHand": "Levantar o bajar la mano", + "showSpeakerStats": "Mostrar estadísticas del altavoz", + "toggleChat": "Abrir o cerrar el chat", + "toggleFilmstrip": "Mostrar u ocultar miniaturas de video", + "toggleScreensharing": "Cambiar entre el uso compartido de pantalla y de cámara", + "toggleShortcuts": "Mostrar u ocultar accesos directos del teclado", + "videoMute": "Iniciar o detener la cámara" + }, + "liveStreaming": { + "busy": "Estamos trabajando para liberar recursos de transmisión. Vuelve a intentarlo en unos minutos.", + "busyTitle": "Todos los transmisores están actualmente ocupados", + "changeSignIn": "Cambiar cuentas.", + "choose": "Elegir una transmisión en vivo", + "chooseCTA": "Elegir una opción de transmisión. Actualmente, la sesión está iniciada como {{email}}.", + "enterStreamKey": "Introduce tu clave de transmisión en vivo de YouTube aquí.", + "error": "Error de transmisión en vivo. Vuelve a intentarlo.", + "errorAPI": "Se produjo un error al acceder a tus difusiones de YouTube. Vuelve a intentar iniciar sesión.", + "errorLiveStreamNotEnabled": "La transmisión en vivo no está habilitada en {{email}}. Habilítala o inicia sesión en una cuenta con la transmisión en vivo habilitada.", + "expandedOff": "La transmisión en vivo se ha detenido", + "expandedOn": "La reunión se está transmitiendo actualmente a YouTube.", + "expandedPending": "La transmisión en vivo se está iniciando...", + "failedToStart": "La transmisión en vivo no se pudo iniciar", + "getStreamKeyManually": "No pudimos obtener ninguna transmisión en vivo. Intenta obtener la clave de transmisión en vivo de YouTube.", + "invalidStreamKey": "Es posible que la clave de transmisión en vivo sea incorrecta.", + "off": "Transmisión en vivo detenida", + "on": "Transmisión en vivo", + "pending": "Iniciando transmisión en vivo...", + "serviceName": "Servicio de transmisión en vivo", + "signedInAs": "Actualmente, la sesión está iniciada como:", + "signIn": "Iniciar sesión con Google", + "signInCTA": "Inicia sesión o introduce la clave de transmisión en vivo de YouTube.", + "signOut": "Cerrar sesión", + "start": "Iniciar una transmisión en vivo", + "streamIdHelp": "¿Qué es esto?", + "unavailableTitle": "Transmisión en vivo no disponible" + }, + "localRecording": { + "clientState": { + "off": "Desactivado", + "on": "Activado", + "unknown": "Desconocido" + }, + "dialogTitle": "Controles de grabación local", + "duration": "Duración", + "durationNA": "N/d", + "encoding": "Codificación", + "label": "LOR", + "labelToolTip": "La grabación local está activada", + "localRecording": "Grabación local", + "me": "Yo", + "messages": { + "engaged": "Grabación local activada.", + "finished": "Finalizó la grabación del {{token}} de la sesión. Envía el archivo grabado al moderador.", + "finishedModerator": "Finalizó la grabación del {{token}} de la sesión. La grabación de la pista local se ha guardado. Pídeles a los otros participantes que envíen sus grabaciones.", + "notModerator": "No eres el moderador. No puedes iniciar o detener la grabación local." + }, + "moderator": "Moderador", + "no": "No", + "participant": "Participante", + "participantStats": "Estadísticas del participante", + "sessionToken": "Token de la sesión", + "start": "Iniciar grabación", + "stop": "Detener grabación", + "yes": "Sí" + }, + "lockRoomPassword": "", + "lockRoomPasswordUppercase": "", + "me": "yo", + "notify": { + "connectedOneMember": "{{name}} se unió a la reunión", + "connectedThreePlusMembers": "{{name}} y {{count}} más se unieron a la reunión", + "connectedTwoMembers": "{{first}} y {{second}} se unieron a la reunión", + "disconnected": "desconectado", + "focus": "Enfoque de la conferencia", + "focusFail": "{{component}} no disponible. Vuelve a intentar en {{ms}} segundos", + "grantedTo": "Se otorgaron derechos de moderador a {{to}}.", + "invitedOneMember": "", + "invitedThreePlusMembers": "", + "invitedTwoMembers": "", + "kickParticipant": "", + "me": "Yo", + "moderator": "Derechos de moderador otorgados.", + "muted": "Has iniciado la conversación con el silencio activado.", + "mutedTitle": "Tienes el silencio activado.", + "mutedRemotelyTitle": "", + "mutedRemotelyDescription": "", + "passwordRemovedRemotely": "", + "passwordSetRemotely": "", + "raisedHand": "{{name}} desea hablar.", + "somebody": "Alguien", + "startSilentTitle": "", + "startSilentDescription": "", + "suboptimalExperienceDescription": "Bueno... Lamentamos que tu experiencia con {{appName}} no sea tan buena aquí. Estamos viendo la manera de mejorarlo, pero, hasta entonces, prueba con usar uno de los navegadores totalmente compatibles.", + "suboptimalExperienceTitle": "Advertencia del navegador", + "unmute": "", + "newDeviceCameraTitle": "Se detectó una cámara nueva", + "newDeviceAudioTitle": "Se detectó un dispositivo de audio nuevo", + "newDeviceAction": "Usar" + }, + "passwordSetRemotely": "", + "passwordDigitsOnly": "", + "poweredby": "con tecnología de", + "presenceStatus": { + "busy": "Ocupado", + "calling": "Llamando...", + "connected": "Conectado", + "connecting": "Conectando...", + "connecting2": "Conectando*...", + "disconnected": "Desconectado", + "expired": "Vencido", + "ignored": "Omitido", + "initializingCall": "Inicializando llamada...", + "invited": "Invitado", + "rejected": "Rechazado", + "ringing": "Sonando..." + }, + "profile": { + "setDisplayNameLabel": "Configurar tu nombre para mostrar", + "setEmailInput": "Introducir correo electrónico", + "setEmailLabel": "Configurar tu correo electrónico de Gravatar", + "title": "Perfil" + }, + "recording": { + "authDropboxText": "Cargar a Dropbox", + "availableSpace": "Espacio disponible: {{spaceLeft}} MB (aproximadamente {{duration}} minutos de grabación)", + "beta": "BETA", + "busy": "Estamos trabajando para liberar recursos de grabación. Vuelve a intentarlo en unos minutos.", + "busyTitle": "Todas las grabadoras están actualmente ocupadas", + "error": "Error de grabación. Vuelve a intentarlo.", + "expandedOff": "La grabación se ha detenido", + "expandedOn": "La reunión se está grabando en este momento.", + "expandedPending": "La grabación se está iniciando...", + "failedToStart": "La grabación no se pudo iniciar", + "fileSharingdescription": "Compartir grabación con participantes de la reunión", + "live": "EN VIVO", + "loggedIn": "Sesión iniciada como {{userName}}", + "off": "Grabación detenida", + "on": "Grabación", + "pending": "Preparando para grabar la reunión...", + "rec": "REC", + "serviceDescription": "El servicio de grabación guardará la grabación", + "serviceName": "Servicio de grabación", + "signIn": "Iniciar sesión", + "signOut": "Cerrar sesión", + "unavailable": "¡Uy! {{serviceName}} actualmente no está disponible. Estamos trabajando para resolver el problema. Vuelve a intentarlo más tarde.", + "unavailableTitle": "Grabación no disponible" + }, + "sectionList": { + "pullToRefresh": "Tirar para actualizar" + }, + "settings": { + "calendar": { + "about": "La integración del calendario de {{appName}} se usa para acceder al calendario de manera segura para que puedas leer los próximos eventos.", + "disconnect": "Desconectar", + "microsoftSignIn": "Iniciar sesión con Microsoft", + "signedIn": "Actualmente se accede a eventos del calendario para {{email}}. Haz clic en el botón Desconectar más abajo para detener el acceso a eventos del calendario.", + "title": "Calendario" + }, + "devices": "Dispositivos", + "followMe": "Todos me siguen", + "language": "Idioma", + "loggedIn": "Sesión iniciada como {{name}}", + "moderator": "Moderador", + "more": "Más", + "name": "Nombre", + "noDevice": "Ninguno", + "selectAudioOutput": "Salida de audio", + "selectCamera": "Cámara", + "selectMic": "Micrófono", + "startAudioMuted": "Todos comienzan con el silencio activado", + "startVideoMuted": "Todos comienzan ocultos", + "title": "Configuración" + }, + "settingsView": { + "alertOk": "Aceptar", + "alertTitle": "Advertencia", + "alertURLText": "La dirección URL de servidor introducida no es válida", + "buildInfoSection": "Información de compilación", + "conferenceSection": "Conferencia", + "displayName": "Nombre para mostrar", + "email": "Correo electrónico", + "header": "Configuración", + "profileSection": "Perfil", + "serverURL": "Dirección URL del servidor", + "startWithAudioMuted": "Iniciar con el audio en silencio", + "startWithVideoMuted": "Iniciar con el video en silencio", + "version": "Versión" + }, + "share": { + "dialInfoText": "", + "mainText": "Haz clic en el enlace siguiente para unirte a la reunión:\n{{roomUrl}}" + }, + "speaker": "Altavoz", + "speakerStats": { + "hours": "{{count}} h", + "minutes": "{{count}} min", + "name": "Nombre", + "seconds": "{{count}} s", + "speakerStats": "Estadísticas del altavoz", + "speakerTime": "Hora del altavoz" + }, + "startupoverlay": { + "policyText": " ", + "title": "{{app}} tiene que usar el micrófono y la cámara." + }, + "suspendedoverlay": { + "rejoinKeyTitle": "Volver a unirme", + "text": "Presiona el botón Volver a unirme para volver a conectarte.", + "title": "La llamada de video se interrumpió porque el equipo entró en modo nocturno." + }, + "toolbar": { + "accessibilityLabel": { + "audioOnly": "Alternar solo audio", + "audioRoute": "Seleccionar el dispositivo de sonido", + "callQuality": "", + "cc": "Alternar subtítulos", + "chat": "Alternar ventana de chat", + "document": "Alternar documento compartido", + "feedback": "Dejar comentario", + "fullScreen": "Alternar pantalla completa", + "hangup": "Dejar la llamada", + "invite": "Invitar personas", + "kick": "Echar participante", + "localRecording": "Alternar controles de grabación local", + "lockRoom": "Alternar contraseña de reunión", + "moreActions": "Alternar menú de más acciones", + "moreActionsMenu": "Menú de más acciones", + "mute": "Alternar silenciar audio", + "pip": "Alternar modo de imagen en imagen", + "profile": "Editar el perfil", + "raiseHand": "Alternar levantar la mano", + "recording": "Alternar grabación", + "remoteMute": "Silenciar participante", + "Settings": "Alternar configuración", + "sharedvideo": "Alternar uso compartido de video de YouTube", + "shareRoom": "Invitar a alguien", + "shareYourScreen": "Alternar uso compartido de pantalla", + "shortcuts": "Alternar accesos directos", + "show": "", + "speakerStats": "Alternar estadísticas del altavoz", + "tileView": "Alternar vista de mosaico", + "toggleCamera": "Alternar cámara", + "videomute": "Alternar silenciar video", + "videoblur": "" + }, + "addPeople": "Agregar personas a la llamada", + "audioOnlyOff": "Deshabilitar modo de solo audio", + "audioOnlyOn": "Habilitar modo de solo audio", + "audioRoute": "Seleccionar el dispositivo de sonido", + "authenticate": "Autenticar", + "callQuality": "", + "chat": "Abrir/cerrar chat", + "closeChat": "Cerrar chat", + "documentClose": "Cerrar documento compartido", + "documentOpen": "Abrir documento compartido", + "enterFullScreen": "Ver pantalla completa", + "enterTileView": "Introducir vista de mosaico", + "exitFullScreen": "Salir de pantalla completa", + "exitTileView": "Salir de vista de mosaico", + "feedback": "Dejar comentario", + "hangup": "Dejar", + "invite": "Invitar personas", + "login": "Inicio de sesión", + "logout": "Cierre de sesión", + "lowerYourHand": "Bajar la mano", + "moreActions": "Más acciones", + "mute": "Silenciar/anular silencio", + "openChat": "Abrir chat", + "pip": "Introducir modo de imagen en imagen", + "profile": "Editar el perfil", + "raiseHand": "Levantar/bajar la mano", + "raiseYourHand": "Levantar la mano", + "Settings": "Configuración", + "sharedvideo": "Compartir un video de YouTube", + "shareRoom": "Invitar a alguien", + "shortcuts": "Ver accesos directos", + "speakerStats": "Estadísticas del altavoz", + "startScreenSharing": "Iniciar uso compartido de pantalla", + "startSubtitles": "Iniciar subtítulos", + "stopScreenSharing": "Detener uso compartido de pantalla", + "stopSubtitles": "Detener subtítulos", + "stopSharedVideo": "Detener video de YouTube", + "talkWhileMutedPopup": "¿Intentas hablar? Estás silenciado.", + "tileViewToggle": "Alternar vista de mosaico", + "toggleCamera": "Alternar cámara", + "videomute": "Iniciar/detener cámara", + "startvideoblur": "", + "stopvideoblur": "" + }, + "transcribing": { + "ccButtonTooltip": "Iniciar/detener subtítulos", + "error": "Error de transcripción. Vuelve a intentarlo.", + "expandedLabel": "La transcripción está actualmente activada", + "failedToStart": "La transcripción no se pudo iniciar", + "labelToolTip": "La reunión se está transcribiendo", + "off": "Transcripción detenida", + "pending": "Preparando para transcribir la reunión...", + "start": "Comenzar a mostrar subtítulos", + "stop": "Dejar de mostrar subtítulos", + "tr": "TR" + }, + "userMedia": { + "androidGrantPermissions": "Selecciona Permitir cuando el navegador solicite permisos.", + "chromeGrantPermissions": "Selecciona Permitir cuando el navegador solicite permisos.", + "edgeGrantPermissions": "Selecciona cuando el navegador solicite permisos.", + "electronGrantPermissions": "Otorga permisos para usar la cámara y el micrófono", + "firefoxGrantPermissions": "Selecciona Compartir dispositivo seleccionado cuando el navegador solicite permisos.", + "iexplorerGrantPermissions": "Selecciona Aceptar cuando el navegador solicite permisos.", + "nwjsGrantPermissions": "Otorga permisos para usar la cámara y el micrófono", + "operaGrantPermissions": "Selecciona Permitir cuando el navegador solicite permisos.", + "react-nativeGrantPermissions": "Selecciona Permitir cuando el navegador solicite permisos.", + "safariGrantPermissions": "Selecciona Aceptar cuando el navegador solicite permisos." + }, + "videoSIPGW": { + "busy": "Estamos trabajando para liberar recursos. Vuelve a intentarlo en unos minutos.", + "busyTitle": "El servicio de sala está actualmente ocupado", + "errorAlreadyInvited": "{{displayName}} ya está invitado", + "errorInvite": "Conferencia aún no establecida. Vuelve a intentarlo más tarde.", + "errorInviteFailed": "Estamos trabajando para resolver el problema. Vuelve a intentarlo más tarde.", + "errorInviteFailedTitle": "No se pudo invitar a {{displayName}}", + "errorInviteTitle": "Error al invitar en la sala", + "pending": "{{displayName}} ha sido invitado" + }, + "videoStatus": { + "audioOnly": "AUD", + "audioOnlyExpanded": "Estás en modo de solo audio. Este modo ahorra ancho de banda, pero no podrás ver los videos de otras personas.", + "callQuality": "", + "hd": "HD", + "highDefinition": "Alta definición", + "labelTooiltipNoVideo": "Sin video", + "labelTooltipAudioOnly": "Modo de solo audio habilitado", + "ld": "LD", + "lowDefinition": "Baja definición", + "onlyAudioAvailable": "Modo de solo audio disponible", + "onlyAudioSupported": "Solo admitimos audio en este navegador.", + "p2pEnabled": "Punto a punto habilitado", + "p2pVideoQualityDescription": "", + "recHighDefinitionOnly": "Preferiré alta definición.", + "sd": "SD", + "standardDefinition": "Definición estándar" + }, + "videothumbnail": { + "domute": "Silenciar", + "flip": "Dar vuelta", + "kick": "Echar", + "moderator": "Moderador", + "mute": "", + "muted": "Silenciado", + "remoteControl": "Control remoto", + "show": "", + "videomute": "" + }, + "welcomepage": { + "accessibilityLabel": { + "join": "Toca para unirte", + "roomname": "Introducir nombre de sala" + }, + "appDescription": "Adelante, ten una sesión de chat de video con todo el equipo. De hecho, invita a todas las personas que conozcas. {{app}} es una solución de conferencias en video en código abierto al 100% y completamente cifrada que puedes usar todo el día, todos los días y sin cargo, sin necesidad de tener una cuenta.", + "audioVideoSwitch": { + "audio": "Voz", + "video": "Video" + }, + "calendar": "Calendario", + "connectCalendarButton": "Conectar el calendario", + "connectCalendarText": "", + "enterRoomTitle": "Iniciar una nueva reunión", + "go": "IR", + "join": "UNIRSE", + "info": "Información", + "privacy": "Privacidad", + "recentList": "Reciente", + "recentListDelete": "Eliminar", + "recentListEmpty": "Tu lista reciente está actualmente vacía. Ten una sesión de chat con tu equipo y encontrarás todas tus reuniones recientes aquí.", + "reducedUIText": "", + "roomname": "Introducir nombre de sala", + "roomnameHint": "Introduce el nombre o la dirección URL de la sala a la que deseas unirte. Puedes inventar un nombre, simplemente infórmaselo a las personas con las que te reunirás para que introduzcan el mismo nombre.", + "sendFeedback": "Enviar comentario", + "terms": "Términos", + "title": "Conferencias en video seguras, con gran variedad de funciones y completamente gratuitas" + } +} \ No newline at end of file diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/main-fi.json b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/main-fi.json new file mode 100644 index 00000000..7ee0aed6 --- /dev/null +++ b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/main-fi.json @@ -0,0 +1,712 @@ +{ + "addPeople": { + "add": "Kutsu", + "countryNotSupported": "Tätä maata ei vielä tueta.", + "countryReminder": "Soitatko ulkomaille? Muista lisätä alkuun maakoodi!", + "disabled": "Et voi lähettää kutsuja.", + "failedToAdd": "", + "footerText": "Soittaminen on estetty.", + "loading": "Etsitään henkilöitä ja puhelinnumeroita", + "loadingNumber": "Tarkistetaan puhelinnumeroa", + "loadingPeople": "Etsitään kutsuttavia henkilöitä", + "noResults": "Ei hakua vastaavia tuloksia", + "noValidNumbers": "Anna puhelinnumero", + "searchNumbers": "Lisää puhelinnumeroita", + "searchPeople": "Etsi henkilöitä", + "searchPeopleAndNumbers": "Etsi henkilöitä tai lisää heidän puhelinnumeronsa", + "telephone": "Puhelin: {{number}}", + "title": "Kutsu henkilöitä tähän kokoukseen" + }, + "audioDevices": { + "bluetooth": "Bluetooth", + "headphones": "Kuulokkeet", + "phone": "Puhelin", + "speaker": "Puhuja" + }, + "audioOnly": { + "audioOnly": "Vain ääni" + }, + "calendarSync": { + "addMeetingURL": "Lisää kokouslinkki", + "confirmAddLink": "Haluatko lisätä tapahtumaan Jitsi-linkin?", + "error": { + "appConfiguration": "Kalenterin integrointia ei ole määritetty asianmukaisesti.", + "generic": "Tapahtui virhe. Tarkista kalenterin määritykset tai päivitä kalenterinäkymä.", + "notSignedIn": "Kalenterin tapahtumien tarkasteluun tarvittavassa todennuksessa tapahtui virhe. Tarkista kalenterin asetukset ja kirjaudu sisään uudelleen." + }, + "join": "Liity", + "joinTooltip": "Liity kokoukseen", + "nextMeeting": "seuraava kokous", + "noEvents": "Aikataulussa ei ole tulevia tapahtumia.", + "ongoingMeeting": "meneillään oleva kokous", + "permissionButton": "Avaa asetukset", + "permissionMessage": "Kalenterin käyttöoikeus vaaditaan, jotta kokouksesi näkyvät sovelluksessa.", + "refresh": "Päivitä kalenteri", + "today": "Tänään" + }, + "chat": { + "error": "Virhe: viestiä \"{{originalText}}\" ei lähetetty. Syy: {{error}}", + "messagebox": "Kirjoita viesti", + "nickname": { + "popover": "Valitse lempinimi", + "title": "Anna chatissä käytettävä lempinimi" + }, + "title": "Chatti" + }, + "connectingOverlay": { + "joiningRoom": "Yhdistetään kokoukseen..." + }, + "connection": { + "ATTACHED": "Liitteenä", + "AUTHENTICATING": "Todennetaan", + "AUTHFAIL": "Todennus epäonnistui", + "CONNECTED": "Yhdistetty", + "CONNECTING": "Yhdistetään", + "CONNFAIL": "Yhdistäminen epäonnistui", + "DISCONNECTED": "Ei yhteyttä", + "DISCONNECTING": "Yhteyttä katkaistaan", + "ERROR": "Virhe", + "RECONNECTING": "Tapahtui verkkovirhe. Yhdistetään uudelleen..." + }, + "connectionindicator": { + "address": "Osoite:", + "bandwidth": "Arvioitu kaistanleveys:", + "bitrate": "Bittinopeus:", + "bridgeCount": "Palvelimien määrä: ", + "connectedTo": "Yhdistetty kohteeseen:", + "framerate": "Kuvataajuus:", + "less": "Näytä vähemmän", + "localaddress": "Paikallinen osoite:", + "localaddress_plural": "Paikalliset osoitteet:", + "localport": "Paikallinen portti:", + "localport_plural": "Paikalliset portit:", + "more": "Näytä lisää", + "packetloss": "Pakettien menetys:", + "quality": { + "good": "Hyvä", + "inactive": "Epäaktiivinen", + "lost": "Katkennut", + "nonoptimal": "Ei optimaalinen", + "poor": "Huono" + }, + "remoteaddress": "Etäosoite:", + "remoteaddress_plural": "Etäosoitteet:", + "remoteport": "Etäportti:", + "remoteport_plural": "Etäportit:", + "resolution": "Resoluutio:", + "status": "Yhteys:", + "transport": "Kuljetus:", + "transport_plural": "Kuljetukset:", + "turn": " (vuoro)" + }, + "dateUtils": { + "earlier": "Aikaisemmin", + "today": "Tänään", + "yesterday": "Eilen" + }, + "deepLinking": { + "appNotInstalled": "Tarvitset mobiilisovelluksen {{app}}, jotta voit liittyä tähän kokoukseen puhelimellasi.", + "description": "Eikö mitään tapahtunut? Yritimme käynnistää kokouksen työpöytäsovelluksessa {{app}}. Yritä uudelleen tai käynnistä se verkkosovelluksessa {{app}}.", + "descriptionWithoutWeb": "", + "downloadApp": "Lataa sovellus", + "launchWebButton": "Käynnistä verkossa", + "openApp": "Jatka sovellukseen", + "title": "Käynnistetään kokousta sovelluksessa {{app}}...", + "tryAgainButton": "Yritä uudelleen työpöytäsovelluksella" + }, + "defaultLink": "esim. {{url}}", + "deviceError": { + "cameraError": "Kameran käyttö ei onnistunut", + "cameraPermission": "Virhe kameran käyttöoikeuksien hankkimisessa", + "microphoneError": "Mikrofonin käyttö ei onnistunut", + "microphonePermission": "Virhe mikrofonin käyttöoikeuksien hankkimisessa" + }, + "deviceSelection": { + "noPermission": "Käyttöoikeuksia ei myönnetty", + "previewUnavailable": "Esikatselu ei käytettävissä", + "selectADevice": "Valitse laite", + "testAudio": "Soita testiääni" + }, + "dialog": { + "accessibilityLabel": { + "liveStreaming": "Suoratoisto" + }, + "allow": "Salli", + "alreadySharedVideoMsg": "", + "alreadySharedVideoTitle": "Vain yksi jaettu video kerrallaan", + "applicationWindow": "Sovellusikkuna", + "Back": "Takaisin", + "cameraConstraintFailedError": "Kamerasi ei täytä joitain pakollisia vaatimuksia.", + "cameraNotFoundError": "Kameraa ei löydy.", + "cameraNotSendingData": "Kameran käyttö ei onnistu. Tarkista, käyttääkö jokin toinen sovellus tätä laitetta, valitse toinen laite asetusvalikosta tai yritä käynnistää sovellus uudelleen.", + "cameraNotSendingDataTitle": "Kameran käyttö ei onnistu", + "cameraPermissionDeniedError": "Et ole myöntänyt lupaa kamerasi käyttöön. Voit liittyä kokoukseen, mutta muut eivät näe sinua. Korjaa tilanne osoitekentän kamerapainikkeella.", + "cameraUnknownError": "Kameran käyttö ei onnistu tuntemattomasta syystä.", + "cameraUnsupportedResolutionError": "Kamerasi ei tue vaadittua videoresoluutiota.", + "Cancel": "Peruuta", + "close": "Sulje", + "conferenceDisconnectMsg": "Tarkista verkkoyhteys. Yhdistetään uudelleen {{seconds}} sekunnin kuluttua...", + "conferenceDisconnectTitle": "Yhteys on katkennut.", + "conferenceReloadMsg": "Yritämme korjata tilannetta. Yhdistetään uudelleen {{seconds}} sekunnin kuluttua...", + "conferenceReloadTitle": "Valitettavasti jokin meni vikaan.", + "confirm": "Vahvista", + "confirmNo": "Ei", + "confirmYes": "Kyllä", + "connectError": "Hups! Jokin meni vikaan, ja kokoukseen yhdistäminen ei onnistunut.", + "connectErrorWithMsg": "Hups! Jokin meni pieleen ja kokoukseen yhdistäminen ei onnistunut: {{msg}}", + "connecting": "Yhdistetään", + "contactSupport": "Ota yhteyttä tukeen", + "copy": "Kopioi", + "dismiss": "Hylkää", + "displayNameRequired": "", + "done": "Valmis", + "enterDisplayName": "", + "error": "Virhe", + "externalInstallationMsg": "Asenna työpöydän jakolaajennuksemme.", + "externalInstallationTitle": "Laajennus vaaditaan", + "goToStore": "Siirry verkkokauppaan", + "gracefulShutdown": "Palvelu on keskeytetty huoltoa varten. Yritä myöhemmin uudelleen.", + "IamHost": "Olen vetäjä", + "incorrectRoomLockPassword": "", + "incorrectPassword": "Virheellinen käyttäjätunnus tai salasana", + "inlineInstallationMsg": "Asenna työpöydän jakolaajennuksemme.", + "inlineInstallExtension": "Asenna nyt", + "internalError": "Hups! Jokin meni vikaan. Tapahtui seuraava virhe: {{error}}", + "internalErrorTitle": "Sisäinen virhe", + "kickMessage": "", + "kickParticipantButton": "Poista", + "kickParticipantDialog": "Haluatko varmasti poistaa tämän osanottajan kokouksesta?", + "kickParticipantTitle": "", + "kickTitle": "", + "liveStreaming": "Suoratoisto", + "liveStreamingDisabledForGuestTooltip": "Vieraat eivät voi aloittaa suoratoistolähetystä.", + "liveStreamingDisabledTooltip": "Suoratoiston aloitus ei ole käytössä.", + "lockMessage": "Kokouksen lukitseminen ei onnistunut.", + "lockRoom": "", + "lockTitle": "Lukitus epäonnistui", + "logoutQuestion": "Haluatko varmasti kirjautua ulos ja lopettaa kokouksen?", + "logoutTitle": "Kirjaudu ulos", + "maxUsersLimitReached": "", + "maxUsersLimitReachedTitle": "", + "micConstraintFailedError": "Mikrofonisi ei täytä joitain pakollisia vaatimuksia.", + "micNotFoundError": "Mikrofonia ei löytynyt.", + "micNotSendingData": "", + "micNotSendingDataTitle": "", + "micPermissionDeniedError": "Et ole myöntänyt lupaa mikrofonisi käyttöön. Voit liittyä kokoukseen, mutta muut eivät kuule sinua. Korjaa tilanne osoitekentän kamerapainikkeella.", + "micUnknownError": "Mikrofonin käyttö ei onnistu tuntemattomasta syystä.", + "muteParticipantBody": "Et voi poistaa muiden mykistystä, mutta he voivat poistaa oman mykistyksensä milloin tahansa.", + "muteParticipantButton": "Mykistä", + "muteParticipantDialog": "Haluatko varmasti mykistää tämän osanottajan? Et voi sen jälkeen poistaa mykistystä, mutta hän voi poistaa sen itse milloin tahansa.", + "muteParticipantTitle": "", + "Ok": "Ok", + "passwordLabel": "", + "passwordNotSupported": "", + "passwordNotSupportedTitle": "", + "passwordRequired": "", + "popupError": "Selaimesi estää tämä sivuston ponnahdusikkunat. Salli ponnahdusikkunat selaimen suojausasetuksista ja yritä uudelleen.", + "popupErrorTitle": "Ponnahdusikkuna estetty", + "recording": "Nauhoitetaan", + "recordingDisabledForGuestTooltip": "Vieraat eivät voi nauhoittaa.", + "recordingDisabledTooltip": "Nauhoitus ei ole käytössä.", + "rejoinNow": "Liity nyt uudelleen", + "remoteControlAllowedMessage": "{{user}} hyväksyi etäkäyttöpyyntösi!", + "remoteControlDeniedMessage": "{{user}} hylkäsi etäkäyttöpyyntösi!", + "remoteControlErrorMessage": "Tapahtui virhe, kun etäkäyttöoikeuksia pyydettiin henkilöltä {{user}}!", + "remoteControlRequestMessage": "Sallitko, että {{user}} etäkäyttää tietokonettasi?", + "remoteControlShareScreenWarning": "Huomaa, että Salli-vaihtoehdon valitsemalla jaat näyttösi!", + "remoteControlStopMessage": "Etäkäyttöistunto päättyi!", + "remoteControlTitle": "Tietokoneen etäkäyttö", + "Remove": "Poista", + "removePassword": "", + "removeSharedVideoMsg": "Haluatko varmasti poistaa jaetun videon?", + "removeSharedVideoTitle": "Poista jaettu video", + "reservationError": "Varausjärjestelmän virhe", + "reservationErrorMsg": "Virhekoodi: {{code}}, viesti: {{msg}}", + "retry": "Yritä uudelleen", + "screenSharingFailedToInstall": "Hups! Näytönjakolaajennuksen asennus epäonnistui.", + "screenSharingFailedToInstallTitle": "Näytönjakolaajennuksen asennus epäonnistui", + "screenSharingFirefoxPermissionDeniedError": "Jokin meni vikaan, kun yritimme jakaa näyttösi. Tarkista, että annoit meille siihen luvan. ", + "screenSharingFirefoxPermissionDeniedTitle": "Hups! Näytönjakoa ei voitu aloittaa!", + "screenSharingPermissionDeniedError": "Hups!Jokin meni vikaan näytönjakolaajennuksen käyttöoikeuksissa. Käynnistä uudelleen ja yritä sitten uudelleen.", + "serviceUnavailable": "Palvelu ei käytettävissä", + "sessTerminated": "Puhelu lopetettu", + "Share": "Jaa", + "shareVideoLinkError": "Anna oikea YouTube-linkki.", + "shareVideoTitle": "Jaa video", + "shareYourScreen": "Jaa näyttö", + "shareYourScreenDisabled": "Näytönjako ei ole käytössä.", + "shareYourScreenDisabledForGuest": "Vieraat eivät voi jakaa näyttöä.", + "startLiveStreaming": "Aloita suoratoisto", + "startRecording": "Aloita nauhoitus", + "startRemoteControlErrorMessage": "Etäkäyttöistunnon aloittamisessa tapahtui virhe!", + "stopLiveStreaming": "Lopeta suoratoisto", + "stopRecording": "Lopeta nauhoitus", + "stopRecordingWarning": "Haluatko varmasti lopettaa nauhoituksen?", + "stopStreamingWarning": "Haluatko varmasti lopettaa suoratoiston?", + "streamKey": "Suoratoistokoodi", + "Submit": "Lähetä", + "thankYou": "Kiitos sovelluksen {{appName}} käytöstä!", + "token": "koodi", + "tokenAuthFailed": "Valitettavasti et saa osallistua tähän puheluun.", + "tokenAuthFailedTitle": "Todennus epäonnistui", + "transcribing": "Puhtaaksikirjoitus", + "unlockRoom": "", + "userPassword": "käyttäjän salasana", + "WaitForHostMsg": "Kokous {{room}} ei ole vielä alkanut. Jos olet vetäjä, todenna henkilöllisyytesi. Muussa tapauksessa odota vetäjän saapumista.", + "WaitForHostMsgWOk": "Kokous {{room}} ei ole vielä alkanut. Jos olet vetäjä, todenna henkilöllisyytesi OK-painikkeella. Muussa tapauksessa odota vetäjän saapumista.", + "WaitingForHost": "Odotetaan vetäjää...", + "Yes": "Kyllä", + "yourEntireScreen": "Koko näyttö" + }, + "dialOut": { + "statusMessage": "on nyt tilassa {{status}}" + }, + "feedback": { + "average": "Keskiverto", + "bad": "Huono", + "detailsLabel": "Kerro lisää.", + "good": "Hyvä", + "rateExperience": "Arvioi kokouskokemus", + "veryBad": "Erittäin huono", + "veryGood": "Erittäin hyvä" + }, + "incomingCall": { + "answer": "Vastaus", + "audioCallTitle": "Saapuva puhelu", + "decline": "Hylkää", + "productLabel": "Jitsi Meetistä", + "videoCallTitle": "Saapuva videopuhelu" + }, + "info": { + "accessibilityLabel": "Näytä tiedot", + "addPassword": "", + "cancelPassword": "", + "conferenceURL": "Linkki:", + "country": "Maa", + "dialANumber": "Liity kokoukseen soittamalla yhteen näistä numeroista ja antamalla PIN-koodi.", + "dialInConferenceID": "PIN:", + "dialInNotSupported": "Valitettavasti soittoa ei tällä hetkellä tueta.", + "dialInNumber": "Liittymissoitto:", + "dialInSummaryError": "Virhe soittotietojen noudossa. Yritä myöhemmin uudelleen.", + "dialInTollFree": "Maksuton", + "genericError": "Hupsista, jokin meni vikaan.", + "inviteLiveStream": "Katso suora kokouslähetys seuraavasta linkistä: {{url}}", + "invitePhone": "", + "invitePhoneAlternatives": "", + "inviteURLFirstPartGeneral": "Olet saanut kokouskutsun.", + "inviteURLFirstPartPersonal": "", + "inviteURLSecondPart": "", + "liveStreamURL": "Suoratoisto:", + "moreNumbers": "Lisää numeroita", + "noNumbers": "Ei liittymispuhelinnumeroita.", + "noPassword": "Ei yhtään", + "noRoom": "Liityttävää huonetta ei valittu.", + "numbers": "Liittymispuhelinnumerot", + "password": "", + "title": "Jaa", + "tooltip": "Jaa kokouksen linkki ja liittymissoittotiedot", + "label": "Kokoustiedot" + }, + "inviteDialog": { + "alertText": "Osa kutsuista epäonnistui.", + "header": "Kutsu", + "searchCallOnlyPlaceholder": "Anna puhelinnumero", + "searchPeopleOnlyPlaceholder": "Etsi osanottajia", + "searchPlaceholder": "Osanottaja tai puhelinnumero", + "send": "Lähetä" + }, + "inlineDialogFailure": { + "msg": "Kömmähdimme.", + "retry": "Yritä uudelleen", + "support": "Tuki", + "supportMsg": "Jos tämä jatkuu, ota yhteyttä:" + }, + "keyboardShortcuts": { + "focusLocal": "Keskity omaan videoon", + "focusRemote": "Keskity jonkun muun videoon", + "fullScreen": "Näytä tai poista koko näyttö", + "keyboardShortcuts": "Pikanäppäimet", + "localRecording": "Näytä tai piilota paikalliset nauhoitusohjaimet", + "mute": "Säädä mikrofonin mykistystä", + "pushToTalk": "Paina ja puhu", + "raiseHand": "Käden nosto tai lasku", + "showSpeakerStats": "Näytä puhujatilastot", + "toggleChat": "Avaa tai sulje chatti", + "toggleFilmstrip": "Näytä tai piilota videon pikkukuvat", + "toggleScreensharing": "Siirry kameran ja näytön jakamisen välillä", + "toggleShortcuts": "Näytä tai piilota pikanäppäimet", + "videoMute": "Käynnistä tai pysäytä kamera" + }, + "liveStreaming": { + "busy": "Yritämme vapauttaa suoratoistoresursseja. Yritä uudelleen muutaman minuutin kuluttua.", + "busyTitle": "Kaikki suoratoistokanavat ovat juuri nyt varattuja", + "changeSignIn": "Vaihda tiliä.", + "choose": "Valitse suoratoistolähetys", + "chooseCTA": "Valitse suoratoistovaihtoehto. Olet kirjautunut sähköpostilla {{email}}.", + "enterStreamKey": "Kirjoita YouTube-suoratoistokoodi tähän.", + "error": "Suoratoisto epäonnistui. Yritä uudelleen.", + "errorAPI": "YouTube-lähetykseen yhdistämisessä tapahtui virhe. Yritä kirjautua uudelleen sisään.", + "errorLiveStreamNotEnabled": "Suoratoisto ei ole käytössä tilillä {{email}}. Ota suoratoisto käyttöön tai kirjaudu tiliin, jossa se on käytössä.", + "expandedOff": "Suoratoisto on päättynyt", + "expandedOn": "Kokous näkyy parhaillaan YouTubessa suoratoistolähetyksenä.", + "expandedPending": "Suoratoistolähetys on alkamassa...", + "failedToStart": "Suoratoiston aloitus ei onnistunut", + "getStreamKeyManually": "Suoratoistolähetysten nouto epäonnistui. Hanki suoratoistokoodi YouTubesta.", + "invalidStreamKey": "Suoratoistokoodi voi olla virheellinen.", + "off": "Suoratoisto päättyi", + "on": "Suoratoisto", + "pending": "Suoratoisto alkamassa...", + "serviceName": "Suoratoistopalvelu", + "signedInAs": "Sisäänkirjautunut käyttäjä:", + "signIn": "Kirjaudu Googlella", + "signInCTA": "Kirjaudu sisään tai anna YouTube-suoratoistokoodi.", + "signOut": "Kirjaudu ulos", + "start": "Aloita suoratoisto", + "streamIdHelp": "Mikä tämä on?", + "unavailableTitle": "Suoratoisto ei käytettävissä" + }, + "localRecording": { + "clientState": { + "off": "Pois päältä", + "on": "Päällä", + "unknown": "Tuntematon" + }, + "dialogTitle": "Paikalliset nauhoitusohjaimet", + "duration": "Kesto", + "durationNA": "­–", + "encoding": "Koodaus", + "label": "LOR", + "labelToolTip": "Paikallinen nauhoitus käytössä", + "localRecording": "Paikallinen nauhoitus", + "me": "Minä", + "messages": { + "engaged": "Paikallinen nauhoitus käytössä.", + "finished": "Nauhoitus {{token}} päättyi. Lähetä nauhoite valvojalle.", + "finishedModerator": "Nauhoitus {{token}} päättyi. Paikallisen raidan nauhoitus on tallennettu. Pyydä muita osanottajia lähettämään omat nauhoituksensa.", + "notModerator": "Et ole valvoja. Et voi aloittaa tai lopettaa paikallista nauhoitusta." + }, + "moderator": "Valvoja", + "no": "Ei", + "participant": "Osanottaja", + "participantStats": "Osanottajatilastot", + "sessionToken": "Istuntokoodi", + "start": "Aloita nauhoitus", + "stop": "Lopeta nauhoitus", + "yes": "Kyllä" + }, + "lockRoomPassword": "", + "lockRoomPasswordUppercase": "", + "me": "minä", + "notify": { + "connectedOneMember": "{{name}} liittyi kokoukseen", + "connectedThreePlusMembers": "{{name}} ja {{count}} muuta liittyivät kokoukseen", + "connectedTwoMembers": "{{first}} ja {{second}} liittyivät kokoukseen", + "disconnected": "ei yhteyttä", + "focus": "Kokouksen painopiste", + "focusFail": "{{component}} ei käytettävissä. Yritä uudelleen {{ms}} sekunnin kuluttua", + "grantedTo": "Valvojan oikeudet myönnetty käyttäjälle {{to}}!", + "invitedOneMember": "{{name}} on kutsuttu", + "invitedThreePlusMembers": "", + "invitedTwoMembers": "", + "kickParticipant": "", + "me": "Minä", + "moderator": "Valvojan oikeudet myönnetty!", + "muted": "Aloitit keskustelun mykistettynä.", + "mutedTitle": "Olet mykistetty!", + "mutedRemotelyTitle": "", + "mutedRemotelyDescription": "", + "passwordRemovedRemotely": "", + "passwordSetRemotely": "", + "raisedHand": "{{name}} pyytää puheenvuoroa.", + "somebody": "Joku", + "startSilentTitle": "", + "startSilentDescription": "", + "suboptimalExperienceDescription": "Valitettavasti {{appName}} ei taida toimia kovin hyvin täällä. Yritämme löytää parannuskeinoja, mutta sillä välin kannattaa käyttää jotain täysin tuettua selainta.", + "suboptimalExperienceTitle": "Selainvaroitus", + "unmute": "", + "newDeviceCameraTitle": "Uusi kamera havaittu", + "newDeviceAudioTitle": "Uusi äänilaite havaittu", + "newDeviceAction": "Käytä" + }, + "passwordSetRemotely": "", + "passwordDigitsOnly": "", + "poweredby": "tukija:", + "presenceStatus": { + "busy": "Varattu", + "calling": "Soitetaan...", + "connected": "Yhdistetty", + "connecting": "Yhdistetään...", + "connecting2": "Yhdistetään*...", + "disconnected": "Ei yhteyttä", + "expired": "Vanhentunut", + "ignored": "Sivuutettu", + "initializingCall": "Käynnistetään puhelua...", + "invited": "Kutsuttu", + "rejected": "Hylätty", + "ringing": "Soi..." + }, + "profile": { + "setDisplayNameLabel": "Määritä näyttönimi", + "setEmailInput": "Anna sähköpostiosoite", + "setEmailLabel": "Määritä Gravatar-sähköposti", + "title": "Profiili" + }, + "recording": { + "authDropboxText": "Lataa Dropboxiin", + "availableSpace": "Tilaa jäljellä: {{spaceLeft}} Mt (noin {{duration}} minuuttia nauhoitetta)", + "beta": "BEETA", + "busy": "Yritämme vapauttaa nauhoitusresursseja. Yritä uudelleen muutaman minuutin kuluttua.", + "busyTitle": "Kaikki nauhoittimet ovat juuri nyt varattuja", + "error": "Nauhoitus epäonnistui. Yritä uudelleen.", + "expandedOff": "Nauhoitus päättyi", + "expandedOn": "Tätä kokousta nauhoitetaan.", + "expandedPending": "Nauhoitus on alkamassa...", + "failedToStart": "Nauhoituksen aloitus epäonnistui", + "fileSharingdescription": "Jaa nauhoitus kokouksen osanottajille", + "live": "SUORA LÄHETYS", + "loggedIn": "Kirjautunut käyttäjänä {{userName}}", + "off": "Nauhoitus päättyi", + "on": "Nauhoitetaan", + "pending": "Kokouksen nauhoitusta valmistellaan...", + "rec": "REC", + "serviceDescription": "Nauhoituspalvelu tallentaa nauhoituksen", + "serviceName": "Nauhoituspalvelu", + "signIn": "Kirjaudu sisään", + "signOut": "Kirjaudu ulos", + "unavailable": "Hups! {{serviceName}} ei ole käytettävissä. Yritämme ratkaista ongelman. Yritä myöhemmin uudelleen.", + "unavailableTitle": "Nauhoitus ei käytettävissä" + }, + "sectionList": { + "pullToRefresh": "Päivitä vetämällä" + }, + "settings": { + "calendar": { + "about": "{{appName}} tarkistaa tulevat tapahtumat kalenteristasi turvallisesti kalenteri-integrointitoimintonsa avulla.", + "disconnect": "Katkaise yhteys", + "microsoftSignIn": "Kirjaudu Microsoftilla", + "signedIn": "Tarkastellaan käyttäjän {{email}} kalenteritapahtumia. Estä tarkastelu napsauttamalla Katkaise yhteys -painiketta.", + "title": "Kalenteri" + }, + "devices": "Laitteet", + "followMe": "Kaikki seuraavat minua", + "language": "Kieli", + "loggedIn": "Kirjautunut käyttäjänä {{name}}", + "moderator": "Valvoja", + "more": "Lisää", + "name": "Nimi", + "noDevice": "Ei yhtään", + "selectAudioOutput": "Ääniulostulo", + "selectCamera": "Kamera", + "selectMic": "Mikrofoni", + "startAudioMuted": "Kaikki aluksi mykistettyinä", + "startVideoMuted": "Kaikki aluksi piilotettuina", + "title": "Asetukset" + }, + "settingsView": { + "alertOk": "OK", + "alertTitle": "Varoitus", + "alertURLText": "Annettu palvelimen URL on virheellinen", + "buildInfoSection": "Koontiversion tiedot", + "conferenceSection": "Kokous", + "displayName": "Näyttönimi", + "email": "Sähköposti", + "header": "Asetukset", + "profileSection": "Profiili", + "serverURL": "Palvelimen URL", + "startWithAudioMuted": "Aloita ääni mykistettynä", + "startWithVideoMuted": "Aloita video mykistettynä", + "version": "Versio" + }, + "share": { + "dialInfoText": "", + "mainText": "Liity kokoukseen seuraavasta linkistä:\n{{roomUrl}}" + }, + "speaker": "Puhuja", + "speakerStats": { + "hours": "{{count}} t", + "minutes": "{{count}} min", + "name": "Nimi", + "seconds": "{{count}} s", + "speakerStats": "Puhujatilastot", + "speakerTime": "Puhujan aika" + }, + "startupoverlay": { + "policyText": " ", + "title": "{{app}} tarvitsee mikrofoniasi ja kameraasi." + }, + "suspendedoverlay": { + "rejoinKeyTitle": "Liity uudelleen", + "text": "Yhdistä uudelleen napsauttamalla Liity uudelleen -painiketta.", + "title": "Videopuhelu keskeytyi, koska tietokone siirtyi lepotilaan." + }, + "toolbar": { + "accessibilityLabel": { + "audioOnly": "Säädä Vain ääni -tilaa", + "audioRoute": "Valitse äänilaite", + "callQuality": "", + "cc": "Säädä tekstitystä", + "chat": "Säädä chatti-ikkunaa", + "document": "Säädä jaettua asiakirjaa", + "feedback": "Anna palautetta", + "fullScreen": "Säädä koko näyttöä", + "hangup": "Poistu puhelusta", + "invite": "Lähetä kutsuja", + "kick": "Poista osanottaja kokouksesta", + "localRecording": "Säädä paikallisia nauhoitusohjaimia", + "lockRoom": "Säädä kokouksen salasanaa", + "moreActions": "Säädä Lisää toimintoja -valikkoa", + "moreActionsMenu": "Lisää toimintoja -valikko", + "mute": "Säädä äänen mykistystä", + "pip": "Säädä Kuva kuvassa (PiP) -tilaa", + "profile": "Muokkaa profiilia", + "raiseHand": "Säädä käden nostoa", + "recording": "Säädä nauhoitusta", + "remoteMute": "Mykistä osanottaja", + "Settings": "Säädä asetuksia", + "sharedvideo": "Säädä YouTube-videon jakoa", + "shareRoom": "Kutsu joku", + "shareYourScreen": "Säädä näytön jakoa", + "shortcuts": "Säädä pikanäppäimiä", + "show": "", + "speakerStats": "Säädä puhujatilastoja", + "tileView": "Säädä ruudukkonäkymää", + "toggleCamera": "Säädä kameraa", + "videomute": "Säädä videon mykistystä", + "videoblur": "" + }, + "addPeople": "Lisää osanottajia puheluun", + "audioOnlyOff": "Poista Vain ääni -tila käytöstä", + "audioOnlyOn": "Ota Vain ääni -tila käyttöön", + "audioRoute": "Valitse äänilaite", + "authenticate": "Todenna", + "callQuality": "", + "chat": "Avaa/sulje chatti", + "closeChat": "Sulje chatti", + "documentClose": "Sulje jaettu asiakirja", + "documentOpen": "Avaa jaettu asiakirja", + "enterFullScreen": "Näytä koko näytössä", + "enterTileView": "Siirry ruudukkonäkymään", + "exitFullScreen": "Poisti koko näytöstä", + "exitTileView": "Poistu ruudukkonäkymästä", + "feedback": "Anna palautetta", + "hangup": "Poistu", + "invite": "Lähetä kutsuja", + "login": "Kirjaudu sisään", + "logout": "Kirjaudu ulos", + "lowerYourHand": "Laske käsi", + "moreActions": "Lisää toimintoja", + "mute": "Mykistys päällä/pois", + "openChat": "Avaa chatti", + "pip": "Siirry Kuva kuvassa (PiP) -tilaan", + "profile": "Muokkaa profiilia", + "raiseHand": "Nosta/laske käsi", + "raiseYourHand": "Nosta käsi", + "Settings": "Asetukset", + "sharedvideo": "Jaa YouTube-video", + "shareRoom": "Kutsu joku", + "shortcuts": "Näytä pikanäppäimet", + "speakerStats": "Puhujatilastot", + "startScreenSharing": "Aloita näytön jako", + "startSubtitles": "Käynnistä tekstitys", + "stopScreenSharing": "Lopeta näytön jako", + "stopSubtitles": "Lopeta tekstitys", + "stopSharedVideo": "Pysäytä YouTube-video", + "talkWhileMutedPopup": "Yritätkö puhua? Olet mykistettynä.", + "tileViewToggle": "Säädä ruudukkonäkymää", + "toggleCamera": "Säädä kameraa", + "videomute": "Käynnistä/pysäytä kamera", + "startvideoblur": "", + "stopvideoblur": "" + }, + "transcribing": { + "ccButtonTooltip": "Tekstitys päälle/pois", + "error": "Puhtaaksikirjoitus epäonnistui. Yritä uudelleen.", + "expandedLabel": "Puhtaaksikirjoitus on käytössä", + "failedToStart": "Puhtaaksikirjoituksen aloitus epäonnistui", + "labelToolTip": "Kokousta kirjoitetaan puhtaaksi", + "off": "Puhtaaksikirjoitus päättyi", + "pending": "Kokouksen puhtaaksikirjoitusta valmistellaan...", + "start": "Aloita tekstitys", + "stop": "Lopeta tekstitys", + "tr": "TR" + }, + "userMedia": { + "androidGrantPermissions": "Valitse Salli, kun selain pyytää käyttöoikeuksia.", + "chromeGrantPermissions": "Valitse Salli, kun selain pyytää käyttöoikeuksia.", + "edgeGrantPermissions": "Valitse Kyllä, kun selain pyytää käyttöoikeuksia.", + "electronGrantPermissions": "Myönnä käyttöoikeudet laitteesi kameran ja mikrofonin käyttöön.", + "firefoxGrantPermissions": "Valitse Jaa havaittu laite, kun selain pyytää käyttöoikeuksia.", + "iexplorerGrantPermissions": "Valitse OK, kun selain pyytää käyttöoikeuksia.", + "nwjsGrantPermissions": "Myönnä käyttöoikeudet laitteesi kameran ja mikrofonin käyttöön.", + "operaGrantPermissions": "Valitse Salli, kun selain pyytää käyttöoikeuksia.", + "react-nativeGrantPermissions": "Valitse Salli, kun selain pyytää käyttöoikeuksia.", + "safariGrantPermissions": "Valitse OK, kun selain pyytää käyttöoikeuksia." + }, + "videoSIPGW": { + "busy": "Yritämme vapauttaa resursseja. Yritä uudelleen muutaman minuutin kuluttua.", + "busyTitle": "Huonepalvelu on tällä hetkellä varattu", + "errorAlreadyInvited": "{{displayName}} on jo kutsuttu", + "errorInvite": "Kokousta ei ole vielä luotu. Yritä myöhemmin uudelleen.", + "errorInviteFailed": "Ratkaisemme ongelmaa. Yritä myöhemmin uudelleen.", + "errorInviteFailedTitle": "Henkilön {{displayName}} kutsuminen epäonnistui", + "errorInviteTitle": "Virhe huoneen kutsumisessa", + "pending": "{{displayName}} on kutsuttu" + }, + "videoStatus": { + "audioOnly": "ÄÄNI", + "audioOnlyExpanded": "Käytössäsi on Vain ääni -tila. Se säästää kaistanleveyttä, mutta et näe muiden videoita.", + "callQuality": "", + "hd": "HD", + "highDefinition": "Teräväpiirto", + "labelTooiltipNoVideo": "Ei videota", + "labelTooltipAudioOnly": "Vain ääni -tila käytössä", + "ld": "LD", + "lowDefinition": "Alhainen kuvanlaatu", + "onlyAudioAvailable": "Vain ääni -tila on käytettävissä", + "onlyAudioSupported": "Tässä selaimessa tuemme vain ääntä.", + "p2pEnabled": "Vertaisverkko käytössä", + "p2pVideoQualityDescription": "", + "recHighDefinitionOnly": "Suositaan teräväpiirtoa.", + "sd": "SD", + "standardDefinition": "Vakiopiirto" + }, + "videothumbnail": { + "domute": "Mykistä", + "flip": "Käännä", + "kick": "Poista", + "moderator": "Valvoja", + "mute": "", + "muted": "Mykistetty", + "remoteControl": "Etäkäyttö", + "show": "", + "videomute": "" + }, + "welcomepage": { + "accessibilityLabel": { + "join": "Liity napauttamalla", + "roomname": "Anna huoneen nimi" + }, + "appDescription": "Anna mennä! Keskustele videochatissä koko tiimin kanssa tai kutsu vaikka kaikki tutut. {{app}} on täysin salattu, avoimen lähdekoodin videokokousratkaisu kokopäiväiseen käyttöön joka päivä. Se on maksuton, eikä vaadi tiliä.", + "audioVideoSwitch": { + "audio": "Ääni", + "video": "Video" + }, + "calendar": "Kalenteri", + "connectCalendarButton": "Yhdistä oma kalenteri", + "connectCalendarText": "", + "enterRoomTitle": "Aloita uusi kokous", + "go": "ALOITA", + "join": "LIITY", + "info": "Tiedot", + "privacy": "Tietosuoja", + "recentList": "Viimeisimmät", + "recentListDelete": "Poista", + "recentListEmpty": "Viimeisimpien kokousten luettelo on tyhjä. Kun pidät kokouksia tiimisi kanssa, niistä viimeisimmät näkyvät täällä.", + "reducedUIText": "", + "roomname": "Anna huoneen nimi", + "roomnameHint": "Kirjoita sen huoneen nimi tai URL-osoite, johon haluat liittyä. Voit myös nimetä huoneen itse ja kertoa nimen muille, jotta he voivat löytää sen.", + "sendFeedback": "Lähetä palautetta", + "terms": "Ehdot", + "title": "Turvallinen, täysin varustettu ja maksuton videoneuvottelu" + } +} \ No newline at end of file diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/main-fr.json b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/main-fr.json new file mode 100644 index 00000000..f323a06c --- /dev/null +++ b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/main-fr.json @@ -0,0 +1,718 @@ +{ + "addPeople": { + "add": "Inviter", + "countryNotSupported": "Nous ne supportons pas encore cette destination.", + "countryReminder": "Appel hors États-Unis? Veuillez commencer avec le code du pays!", + "disabled": "Vous ne pouvez pas inviter quelqu'un.", + "failedToAdd": "Erreur lors de l'ajout des participants", + "footerText": "Appels sortants désactivés", + "loading": "Rechercher des personnes et des numéros de téléphone", + "loadingNumber": "Validation du numéro de téléphone", + "loadingPeople": "Recherche de personnes à inviter", + "noResults": "Aucun résultat de recherche correspondant", + "noValidNumbers": "Veuillez entrer un numéro de téléphone", + "searchNumbers": "Ajouter des numéros de téléphone", + "searchPeople": "Rechercher une personne", + "searchPeopleAndNumbers": "Rechercher des personnes ou ajouter leurs numéros de téléphone", + "telephone": "Téléphone: {{number}}", + "title": "Inviter une personne à cette réunion" + }, + "audioDevices": { + "bluetooth": "Bluetooth", + "headphones": "Écouteurs", + "phone": "Téléphone", + "speaker": "Haut-parleur", + "none": "Aucune source audio n'est disponible" + }, + "audioOnly": { + "audioOnly": "Bande passante faible" + }, + "calendarSync": { + "addMeetingURL": "Ajouter un lien de conférence", + "confirmAddLink": "Voulez-vous ajouter un lien Jitsi à cet événement?", + "error": { + "appConfiguration": "l'intégration du calendrier n'est pas correctement configurée", + "generic": "Une erreur s'est produite. Veuillez vérifier les paramètres de votre calendrier ou tenter de l'actualiser.", + "notSignedIn": "Une erreur s'est produite lors de l'authentification permettant d'afficher les événements du calendrier. Veuillez vérifier les paramètres de votre calendrier et essayer de vous reconnecter." + }, + "join": "Joindre", + "joinTooltip": "Rejoindre la réunion", + "nextMeeting": "prochaine réunion", + "noEvents": "Il n'y a pas d’événement à venir.", + "ongoingMeeting": "La réunion en cours", + "permissionButton": "Afficher les réglages", + "permissionMessage": "La permission du calendrier est requise pour afficher vos réunions dans l'application.", + "refresh": "Rafraîchir le calendrier", + "today": "Aujourd'hui" + }, + "chat": { + "error": "Erreur : votre message \"{{originalText}}\" n'a pas été envoyé. Raison : {{error}}", + "messagebox": "Saisissez un message", + "nickname": { + "popover": "Choisissez un pseudonyme", + "title": "Entrez un pseudonyme pour utiliser le chat" + }, + "title": "Chat" + }, + "connectingOverlay": { + "joiningRoom": "Connexion à la réunion..." + }, + "connection": { + "ATTACHED": "Attachée", + "AUTHENTICATING": "Authentification en cours", + "AUTHFAIL": "Échec de l'authentification", + "CONNECTED": "Connecté", + "CONNECTING": "Connexion en cours", + "CONNFAIL": "Échec de la connexion", + "DISCONNECTED": "Déconnecté", + "DISCONNECTING": "Déconnexion en cours", + "ERROR": "Erreur", + "RECONNECTING": "Un problème réseau est survenue. Reconnexion en cours..." + }, + "connectionindicator": { + "address": "Adresse :", + "bandwidth": "Bande passante estimée :", + "bitrate": "Débit :", + "bridgeCount": "Nombre de serveurs :", + "connectedTo": "Connecté à :", + "framerate": "Images par seconde", + "less": "Cacher le détail", + "localaddress": "Adresse locale :", + "localaddress_plural": "Adresses locales :", + "localport": "Port local :", + "localport_plural": "Ports locaux :", + "more": "Montrer le détail", + "packetloss": "Perte de paquets :", + "quality": { + "good": "Bien", + "inactive": "Inactif", + "lost": "Perdu", + "nonoptimal": "Non-optimale", + "poor": "Mauvaise" + }, + "remoteaddress": "Adresse distante :", + "remoteaddress_plural": "Adresses distantes :", + "remoteport": "Port distant:", + "remoteport_plural": "Ports distants:", + "resolution": "Résolution :", + "status": "Connexion:", + "transport": "Transport :", + "transport_plural": "Transports :" + }, + "dateUtils": { + "earlier": "Plus tôt", + "today": "Aujourd'hui", + "yesterday": "Hier" + }, + "deepLinking": { + "appNotInstalled": "Vous avez besoin de l'application mobile {{app}} pour participer à cette réunion avec votre téléphone.", + "description": "Rien ne s'est passé? Nous avons essayé de lancer votre réunion dans l'application de bureau {{app}}. Essayez à nouveau ou lancez-la dans l'application web {{app}}.", + "descriptionWithoutWeb": "Rien ne s'est passé? Nous avons essayé de démarrer votre réunion dans l'application bureau {{app}}.", + "downloadApp": "Télécharger l'application", + "launchWebButton": "Lancer dans le navigateur", + "openApp": "Continuer vers l'application", + "title": "Lancement de votre réunion dans {{app}} en cours...", + "tryAgainButton": "Réessayez sur le bureau" + }, + "defaultLink": "ex. {{url}}", + "defaultNickname": "ex. Jean Dupont", + "deviceError": { + "cameraError": "Impossible d'accéder à votre caméra", + "cameraPermission": "Erreur lors de l'obtention de la permission de la caméra ", + "microphoneError": "Impossible d'accéder à votre microphone", + "microphonePermission": "Erreur lors de l'obtention de la permission du microphone" + }, + "deviceSelection": { + "noPermission": "Permission non accordée", + "previewUnavailable": "Aperçu non disponible", + "selectADevice": "Sélectionner un périphérique", + "testAudio": "Lire un audio de test" + }, + "dialog": { + "accessibilityLabel": { + "liveStreaming": "Diffusion en direct" + }, + "allow": "Autoriser", + "alreadySharedVideoMsg": "Un autre participant est en train de partager sa vidéo. Cette conférence ne permet de partager qu'une seule vidéo à la fois.", + "alreadySharedVideoTitle": "Une seule vidéo partagée est autorisée à la fois", + "applicationWindow": "Fenêtre d'application", + "Back": "Retour", + "cameraConstraintFailedError": "Votre caméra ne satisfait pas certaines des contraintes nécessaires.", + "cameraNotFoundError": "La caméra n'a pas été trouvée", + "cameraNotSendingData": "Nous sommes incapables d'accéder à votre caméra. Veuillez sélectionner un autre périphérique dans les paramètres ou rafraîchir la page", + "cameraNotSendingDataTitle": "Impossible d'accéder à votre caméra", + "cameraPermissionDeniedError": "Vous n'avez pas autorisé l'utilisation de votre caméra. Vous pouvez toujours participer à la conférence, mais les autres ne vont pas vous voir. Utilisez le bouton de la caméra dans la barre d'adresse pour résoudre ce problème.", + "cameraUnknownError": "Vous ne pouvez pas utiliser la caméra pour une raison inconnue.", + "cameraUnsupportedResolutionError": "Votre appareil ne prend pas en charge la résolution vidéo requise.", + "Cancel": "Annuler", + "close": "Fermer", + "conferenceDisconnectMsg": "Veuillez vérifier votre connexion réseau. Reconnexion dans {{seconds}} sec...", + "conferenceDisconnectTitle": "Vous avez été déconnecté.", + "conferenceReloadMsg": "Nous somme en train de régler cela. Reconnexion dans {{seconds}} sec...", + "conferenceReloadTitle": "Malheureusement, un problème est survenu", + "confirm": "Confirmer", + "confirmNo": "Non", + "confirmYes": "Oui", + "connectError": "Oups! Un problème est survenu et la connexion à la conférence est impossible.", + "connectErrorWithMsg": "Oups! Un problème est survenu et la connexion à la conférence est impossible: {{msg}}", + "connecting": "Connexion en cours", + "contactSupport": "Contacter le support", + "copy": "Copier", + "dismiss": "Rejeter", + "displayNameRequired": "Salut! Quel est votre nom?", + "done": "Terminé", + "enterDisplayName": "Merci de saisir votre nom ici", + "error": "Erreur", + "externalInstallationMsg": "Vous devez installer notre extension de partage de bureau.", + "externalInstallationTitle": "Extension requise : ", + "goToStore": "Aller sur le webstore", + "gracefulShutdown": "Le service est actuellement en maintenance. Réessayez plus tard.", + "IamHost": "Je suis l’hôte", + "incorrectRoomLockPassword": "Mot de passe incorrect", + "incorrectPassword": "Nom d'utilisateur ou mot de passe incorrect", + "inlineInstallationMsg": "Vous devez installer notre extension de partage de bureau.", + "inlineInstallExtension": "Installer maintenant", + "internalError": "Oups! Quelque chose s'est mal passée. L'erreur suivante s'est produite: {{error}}", + "internalErrorTitle": "Erreur interne", + "kickMessage": "Vous pouvez contacter {{participantDisplayName}} pour plus de détails.", + "kickParticipantButton": "Expulser", + "kickParticipantDialog": "Êtes-vous sûr(e) de vouloir expulser ce participant ?", + "kickParticipantTitle": "Expulser ce participant?", + "kickTitle": "Oups! vous avez été expulsé(e) par {{participantDisplayName}}", + "liveStreaming": "Direct", + "liveStreamingDisabledForGuestTooltip": "Les invités ne peuvent démarrer la diffusion en direct.", + "liveStreamingDisabledTooltip": "La diffusion en direct est désactivé", + "lockMessage": "Impossible de verrouiller la conférence.", + "lockRoom": "Ajouter la réunion $t(lockRoomPasswordUppercase)", + "lockTitle": "Échec du verrouillage", + "logoutQuestion": "Voulez-vous vraiment vous déconnecter et arrêter la conférence ?", + "logoutTitle": "Déconnexion", + "maxUsersLimitReached": "Le nombre maximal de participant est atteint. Le conférence est complète. Merci de contacter l'organisateur de la réunion ou réessayer plus tard!", + "maxUsersLimitReachedTitle": "Le nombre maximal de participants est atteint", + "micConstraintFailedError": "Votre microphone ne satisfait pas certaines des contraintes nécessaires.", + "micNotFoundError": "Le microphone n'a pas été détecté.", + "micNotSendingData": "Accédez aux paramètres de votre ordinateur pour réactiver le micro et ajuster son niveau", + "micNotSendingDataTitle": "Votre micro est désactivé par les paramètres de votre système", + "micPermissionDeniedError": "Vous n'avez pas autorisé l'utilisation de votre microphone. Vous pouvez toujours participer à la conférence, mais les autres ne vont pas vous entendre. Utilisez le bouton du microphone dans la barre d'adresse pour résoudre ce problème.", + "micUnknownError": "Vous ne pouvez pas utiliser le microphone pour une raison inconnue.", + "muteParticipantBody": "Vous ne pourrez plus réactiver leurs micros, mais ils peuvent l'activer par eux-même à tout moment.", + "muteParticipantButton": "Couper le micro", + "muteParticipantDialog": "Êtes-vous sûr(e) de vouloir couper le micro de ce participant ? Seul le participant pourra ensuite réactiver son micro à tout moment.", + "muteParticipantTitle": "Couper le micro de ce participant?", + "Ok": "Ok", + "passwordLabel": "$t(lockRoomPasswordUppercase)", + "passwordNotSupported": "La définition d'un $t(lockRoomPassword) de réunion n'est pas prise en charge.", + "passwordNotSupportedTitle": "$t(lockRoomPasswordUppercase) n'est pas supporté", + "passwordRequired": "$t(lockRoomPasswordUppercase) requis", + "popupError": "Votre navigateur bloque les fenêtres pop-up. Veuillez autoriser les fenêtres pop-up dans les paramètres de votre navigateur.", + "popupErrorTitle": "Pop-up bloquée", + "recording": "Enregistrement", + "recordingDisabledForGuestTooltip": "Les invités ne peuvent enregistrer.", + "recordingDisabledTooltip": "L'enregistrement est désactivé.", + "rejoinNow": "Rejoindre maintenant", + "remoteControlAllowedMessage": "Une erreur s'est produite lors de la demande d’autorisation de prise en main à distance avec {{user}}!", + "remoteControlDeniedMessage": "{{user}} a refusé votre demande de prise en main à distance!", + "remoteControlErrorMessage": "Une erreur s'est produite lors de la demande d’autorisation de prise en main à distance avec {{user}}!", + "remoteControlRequestMessage": "Voulez-vous autoriser {{user}} à contrôler votre bureau?", + "remoteControlShareScreenWarning": "Si vous appuyez sur \"Autoriser\" vous allez partager votre écran!", + "remoteControlStopMessage": "La prise en main à distance est terminée!", + "remoteControlTitle": "Contrôle de bureau à distance", + "Remove": "Supprimer", + "removePassword": "Supprimer $t(lockRoomPassword)", + "removeSharedVideoMsg": "Voulez-vous vraiment supprimer votre vidéo partagée ?", + "removeSharedVideoTitle": "Supprimer la vidéo partagée", + "reservationError": "Erreur du système de réservation", + "reservationErrorMsg": "Code d'erreur: {{code}}, message: {{msg}}", + "retry": "Réessayer", + "screenSharingFailedToInstall": "Oups! Votre extension de partage d'écran n'a pas pu être installée.", + "screenSharingFailedToInstallTitle": "L'extension de partage d'écran n'a pas pu être installée", + "screenSharingFirefoxPermissionDeniedError": "Quelque chose s'est mal passé pendant que nous essayions de partager votre écran. S'il vous plaît assurez-vous que vous nous avez donné la permission de le faire.", + "screenSharingFirefoxPermissionDeniedTitle": "Oups! Nous ne pouvions pas démarrer le partage d'écran!", + "screenSharingPermissionDeniedError": "Oups! Une erreur s'est produite avec vos autorisations d'extension de partage d'écran. Veuillez rafraîchir et réessayer.", + "serviceUnavailable": "Service indisponible", + "sessTerminated": "Appel terminé", + "Share": "Partager", + "shareVideoLinkError": "Fournissez s'il vous plaît un lien Youtube fonctionnel.", + "shareVideoTitle": "Partager une vidéo", + "shareYourScreen": "Partagez votre écran", + "shareYourScreenDisabled": "Le partage d’écran est désactivé.", + "shareYourScreenDisabledForGuest": "Les invités ne peuvent partager l'écran.", + "startLiveStreaming": "Démarrer la diffusion en direct", + "startRecording": "Commencer l'enregistrement", + "startRemoteControlErrorMessage": "Une erreur est survenue lors de la tentative de démarrage de la session de contrôle à distance!", + "stopLiveStreaming": "Arrêter la diffusion en direct", + "stopRecording": "Arrêter l'enregistrement", + "stopRecordingWarning": "Désirez-vous vraiment arrêter l'enregistrement?", + "stopStreamingWarning": "Désirez-vous vraiment arrêter le direct?", + "streamKey": "Clé Live stream", + "Submit": "Soumettre", + "thankYou": "Merci d'avoir utilisé {{appName}} !", + "token": "jeton", + "tokenAuthFailed": "Désolé, vous n'êtes pas autorisé à rejoindre cette conversation.", + "tokenAuthFailedTitle": "Échec de l'authentification", + "transcribing": "Transcription", + "unlockRoom": "Supprimer $t(lockRoomPassword) de la réunion", + "userPassword": "mot de passe utilisateur", + "WaitForHostMsg": "La conférence {{room}} n'a pas encore commencé. Si vous en êtes l'hôte, veuillez vous authentifier. Sinon, veuillez attendre son arrivée.", + "WaitForHostMsgWOk": "La conférence {{room}} n'a pas encore commencé. Si vous en êtes l'hôte, veuillez appuyer sur Ok pour vous authentifier. Sinon, veuillez attendre son arrivée.", + "WaitingForHost": "En attente de l'hôte ...", + "Yes": "Oui", + "yourEntireScreen": "Votre écran entier" + }, + "dialOut": { + "statusMessage": "est maintenant {{status}}" + }, + "feedback": { + "average": "Moyen", + "bad": "Mauvais", + "detailsLabel": "Dites nous en plus à ce sujet.", + "good": "Bien", + "rateExperience": "Veuillez évaluer votre expérience.", + "veryBad": "Très mauvais", + "veryGood": "Très bon" + }, + "incomingCall": { + "answer": "Répondre", + "audioCallTitle": "Appel entrant", + "decline": "Rejeter", + "productLabel": "de Jitsi Meet", + "videoCallTitle": "Appel vidéo entrant" + }, + "info": { + "accessibilityLabel": "Afficher les informations", + "addPassword": "Ajouter $t(lockRoomPassword)", + "cancelPassword": "Annuler $t(lockRoomPassword)", + "conferenceURL": "Lien:", + "country": "Pays", + "dialANumber": "Pour rejoindre votre réunion, composez l'un de ces numéros, puis saisissez le code confidentiel.", + "dialInConferenceID": "PIN:", + "dialInNotSupported": "Désolé, l'accès par téléphone n'est pas pris en charge pour l'instant.", + "dialInNumber": "Composer:", + "dialInSummaryError": "Erreur lors de la récupération des informations de numérotation. Veuillez réessayer plus tard.", + "dialInTollFree": "Numéro gratuit", + "genericError": "Oups, quelque chose a mal tourné.", + "inviteLiveStream": "Pour voir la diffusion en direct de cette réunion, cliquez sur ce lien : {{url}}", + "invitePhone": "Pour rejoindre depuis un téléphone, saisissez : {{number}},,{{conferenceID}}#\n", + "invitePhoneAlternatives": "Vous cherchez un numéro d'appel différent?\nAfficher les numéros d'appel de la réunion: {{url}}\n\n\nSi vous appelez également via un téléphone de salle, vous pouvez vous connecter sans audio: {{silentUrl}}", + "inviteURLFirstPartGeneral": "Vous êtes invité(e) à participer à une réunion.", + "inviteURLFirstPartPersonal": "{{name}} vous invite à une réunion.\n", + "inviteURLSecondPart": "\nRejoindre la réunion:\n{{url}}\n", + "liveStreamURL": "Diffusion en direct :", + "moreNumbers": "Plus de numéros ", + "noNumbers": "Numéros à composer non trouvés", + "noPassword": "Aucun", + "noRoom": "Aucune réunion n'a été spécifiée pour l'appel entrant.", + "numbers": "Numéros d'appel", + "password": "$t(lockRoomPasswordUppercase):", + "title": "Partager", + "tooltip": "Partager le lien et les informations de connexion pour cette conférence", + "label": "Information de la réunion" + }, + "inviteDialog": { + "alertText": "Échec lors de l'invitation de certains participants.", + "header": "Inviter", + "searchCallOnlyPlaceholder": "Saisissez un numéro de téléphone", + "searchPeopleOnlyPlaceholder": "Rechercher des participants", + "searchPlaceholder": "Participant ou numéro de téléphone", + "send": "Envoyer" + }, + "inlineDialogFailure": { + "msg": "Nous avons trébuché un peu.", + "retry": "Réessayer", + "support": "Support", + "supportMsg": "Si cela continue, prenez contact avec" + }, + "keyboardShortcuts": { + "focusLocal": "Épingler ma vidéo", + "focusRemote": "Épingler la vidéo de quelqu'un d'autre", + "fullScreen": "Activer / Désactiver le mode plein écran", + "keyboardShortcuts": "Raccourcis clavier", + "localRecording": "Afficher ou masquer les commandes de l'enregistrement local", + "mute": "Activer ou désactiver le microphone", + "pushToTalk": "Appuyer pour parler", + "raiseHand": "Lever ou baisser la main", + "showSpeakerStats": "Afficher les statistiques de l'interlocuteur", + "toggleChat": "Ouvrir ou fermer le panneau de conversation", + "toggleFilmstrip": "Afficher ou masquer les vignettes vidéos", + "toggleScreensharing": "Basculer entre la caméra et le partage d'écran", + "toggleShortcuts": "Afficher ou masquer les raccourcis clavier", + "videoMute": "Démarrer ou arrêter votre caméra", + "videoQuality": "Accorder la qualité des appels" + }, + "liveStreaming": { + "busy": "Nous travaillons sur la libération des ressources de Streaming. Veuillez réessayez dans quelques minutes.", + "busyTitle": "Tous les streamers sont actuellement occupés", + "changeSignIn": "Changer de compte.", + "choose": "Choisir un flux live", + "chooseCTA": "Choisissez une option de diffusion. Vous êtes actuellement connecté comme {{email}}.", + "enterStreamKey": "Entrez votre clé de flux live Youtube ici", + "error": "Le Streaming a échoué. Veuillez réessayer.", + "errorAPI": "Une erreur s'est produite lors de l'accès à vos diffusions YouTube. Veuillez réessayer de vous connecter.", + "errorLiveStreamNotEnabled": "La diffusion en direct n'est pas activée pour {{email}}. Merci de l'activer ou de vous connecter avec un compte où elle est déjà activée.", + "expandedOff": "La diffusion en direct a été arrêtée", + "expandedOn": "La conférence est en cours de diffusion sur YouTube.", + "expandedPending": "La diffusion en direct a commencé...", + "failedToStart": "Le Streaming n'as pas réussi à démarrer", + "getStreamKeyManually": "Nous n'avons pu récupérer aucun flux en direct. Essayez d’obtenir votre clé de diffusion en direct sur YouTube.", + "invalidStreamKey": "La clé de diffusion en direct n'est peut-être pas correcte.", + "off": "Le Streaming a été arrêté", + "on": "Direct", + "pending": "Commencer le direct...", + "serviceName": "Service de diffusion en direct", + "signedInAs": "Vous êtes connecté en tant que :", + "signIn": "Se connecter avec Google", + "signInCTA": "Connectez vous ou entrez votre clé de flux live provenant de Youtube.", + "signOut": "Se déconnecter", + "start": "Démarrer la diffusion en direct", + "streamIdHelp": "Qu'est-ce que c'est?", + "unavailableTitle": "Le Streaming est indisponible" + }, + "localRecording": { + "clientState": { + "off": "Inactif", + "on": "Actif", + "unknown": "Inconnu" + }, + "dialogTitle": "Commandes de l'enregistrement local", + "duration": "Durée", + "durationNA": "N/A", + "encoding": "Encodage", + "label": "ENR-LOC", + "labelToolTip": "L'enregistrement local est engagé", + "localRecording": "Enregistrement local", + "me": "Moi", + "messages": { + "engaged": "Enregistrement local engagé.", + "finished": "L'enregistrement de la session {{token}} s'est terminé. Merci d'envoyer le fichier au modérateur.", + "finishedModerator": "L'enregistrement de la session {{token}} s'est terminé. La piste a bien été sauvegardée. Merci de demander aux autres participants de soumettre leurs enregistrements.", + "notModerator": "Vous n'êtes pas le modérateur. Vous ne pouvez pas démarrer ou arrêter un enregistrement local." + }, + "moderator": "Moderateur", + "no": "Non", + "participant": "Participant", + "participantStats": "Statistiques du participant", + "sessionToken": "Token de la session", + "start": "Démarrer l'enregistrement", + "stop": "Arrêter l'enregistrement", + "yes": "Oui" + }, + "lockRoomPassword": "mot de passe", + "lockRoomPasswordUppercase": "Mot de passe", + "me": "moi", + "notify": { + "connectedOneMember": "{{name}} a rejoint la réunion.", + "connectedThreePlusMembers": "{{name}} et {{count}} autres personnes ont rejoint la réunion.", + "connectedTwoMembers": "{{first}} et {{second}} ont rejoint la réunion.", + "disconnected": "déconnecté", + "focus": "Focus de conférence", + "focusFail": "{{component}} n'est pas disponible - réessayez dans {{ms}} sec", + "grantedTo": "Droits modérateur accordés à {{to}} !", + "invitedOneMember": "{{displayName}} a été invité(e)", + "invitedThreePlusMembers": "{{name}} et {{count}} autres ont été invités", + "invitedTwoMembers": "{{first}} et {{second}} ont été invités", + "kickParticipant": "{{kicked}} a été expulsé par {{kicker}}", + "me": "Moi", + "moderator": "Droits modérateur accordés !", + "muted": "Vous avez commencé la conversation en muet.", + "mutedTitle": "Vous êtes en muet !", + "mutedRemotelyTitle": "Votre micro a été coupé par {{participantDisplayName}}!", + "mutedRemotelyDescription": "Vous pouvez toujours activer votre micro pour prendre la parole. Désactivez votre micro quand vous terminez pour éviter les bruits parasites.", + "passwordRemovedRemotely": "$t(lockRoomPasswordUppercase) a été supprimé par un autre participant", + "passwordSetRemotely": "$t(lockRoomPasswordUppercase) défini par un autre participant", + "raisedHand": "{{name}} aimerait prendre la parole.", + "somebody": "Quelqu'un", + "startSilentTitle": "Vous avez rejoint sans sortie audio!", + "startSilentDescription": "Rejoignez la réunion de nouveau pour activer l'audio", + "suboptimalBrowserWarning": "Nous craignons que votre expérience de réunion en ligne ne soit bonne ici. Nous cherchons des moyens d’améliorer cela, mais d’ici-là, essayez d’utiliser l’un des navigateurs supportés.", + "suboptimalExperienceTitle": "Avertissement du navigateur", + "unmute": "Rétablir le son", + "newDeviceCameraTitle": "Nouvelle caméra détectée", + "newDeviceAudioTitle": "Nouveau périphérique audio détecté", + "newDeviceAction": "Utiliser" + }, + "passwordSetRemotely": "défini par un autre participant", + "passwordDigitsOnly": "Jusqu'à {{number}} chiffres", + "poweredby": "Produit par", + "presenceStatus": { + "busy": "Occupé", + "calling": "Appel...", + "connected": "Connecté", + "connecting": "Connexion en cours...", + "connecting2": "Connexion en cours*...", + "disconnected": "Déconnecté", + "expired": "Expiré", + "ignored": "Ignoré", + "initializingCall": "Lancement de l'appel...", + "invited": "Invité(e)", + "rejected": "Rejeté", + "ringing": "Appel en cours..." + }, + "profile": { + "setDisplayNameLabel": "Choisissez un pseudo", + "setEmailInput": "Entrez une adresse e-mail", + "setEmailLabel": "Définir votre courriel Gravatar", + "title": "Profil" + }, + "raisedHand": "Aimerait prendre la parole", + "recording": { + "authDropboxText": "Téléchargement vers Dropbox", + "availableSpace": "Espace disponible: {{spaceLeft}} Mo (approximativement {{duration}} minutes d'enregistrement)", + "beta": "BETA", + "busy": "Nous sommes en train de libérer les ressources d'enregistrement. Réessayez dans quelques minutes.", + "busyTitle": "Tous les enregistreurs sont actuellement occupés", + "error": "Échec de l'enregistrement. Veuillez réessayer.", + "expandedOff": "L'enregistrement a été arrêté", + "expandedOn": "Cette conférence est actuellement en cours d'enregistrement.", + "expandedPending": "Démarrage de l'enregistrement...", + "failedToStart": "L'enregistrement n'as pas réussi à démarrer", + "fileSharingdescription": "Partager l'enregistrement avec les participants de la réunion", + "live": "DIRECT", + "loggedIn": "Connecté en tant que {{userName}}", + "off": "Enregistrement arrêté", + "on": "Enregistrement", + "pending": "Préparation de l'enregistrement de la réunion...", + "rec": "REC", + "serviceDescription": "Votre enregistrement sera enregistré par le service dédié.", + "serviceName": "Service d'enregistrement", + "signIn": "Se connecter", + "signOut": "Se déconnecter", + "unavailable": "Oups! Le {{serviceName}} est actuellement indisponible. Nous travaillons sur la résolution du problème. Veuillez réessayer plus tard.", + "unavailableTitle": "Enregistrement indisponible" + }, + "sectionList": { + "pullToRefresh": "Tirer pour recharger" + }, + "settings": { + "calendar": { + "about": "L'intégration de {{appName}} avec votre calendrier permet d’accéder de manière sécurisée aux événement à venir.", + "disconnect": "Se déconnecter", + "microsoftSignIn": "Se connecter avec Microsoft", + "signedIn": "Accès aux événements du calendrier {{email}}. Cliquez sur le bouton se déconnecter ci-dessous pour arrêter l'accès aux événements du calendrier.", + "title": "Calendrier" + }, + "devices": "Périphériques", + "followMe": "Tout le monde me suit", + "language": "Langue", + "loggedIn": "Connecté en tant que {{name}}", + "moderator": "Moderateur", + "more": "Plus", + "name": "Nom", + "noDevice": "Aucun", + "selectAudioOutput": "Sortie audio", + "selectCamera": "Caméra", + "selectMic": "Microphone", + "startAudioMuted": "Tout le monde commence en muet", + "startVideoMuted": "Tout le monde commence sans vidéo", + "title": "Paramètres" + }, + "settingsView": { + "alertOk": "D'accord", + "alertTitle": "Avertissement", + "alertURLText": "L'URL du serveur est invalide", + "buildInfoSection": "Informations de build", + "conferenceSection": "Conférence", + "displayName": "Pseudo", + "email": "Email", + "header": "Paramètres", + "profileSection": "Profil", + "serverURL": "URL du serveur", + "startWithAudioMuted": "Commencez avec la vidéo en sourdine", + "startWithVideoMuted": "Commencez avec la vidéo en sourdine", + "version": "Version" + }, + "share": { + "dialInfoText": "\n\n=====\n\nVoulez-vous appeler depuis votre téléphone?\n\n{{defaultDialInNumber}}Cliquez sur ce lien pour afficher les numéros d'appels pour cette réunion\n{{dialInfoPageUrl}}", + "mainText": "Cliquez sur le lien suivant pour rejoindre une conférence :\n{{roomUrl}}" + }, + "speaker": "Haut-parleur", + "speakerStats": { + "hours": "{{count}}h", + "minutes": "{{count}}m", + "name": "Nom", + "seconds": "{{count}}s", + "speakerStats": "Statistiques de l'interlocuteur", + "speakerTime": "Temps de l'interlocuteur" + }, + "startupoverlay": { + "policyText": " ", + "title": " {{app}} a besoin d'accéder à votre microphone et votre caméra." + }, + "suspendedoverlay": { + "rejoinKeyTitle": "Rejoindre", + "text": "Cliquez sur le bouton Rejoindre pour se reconnecter.", + "title": "Votre visioconférence s'est interrompue parce que votre ordinateur s'est mis en veille." + }, + "toolbar": { + "accessibilityLabel": { + "audioOnly": "Activer/désactiver le mode voix uniquement", + "audioRoute": "Sélectionner la source audio", + "callQuality": "Ajuster la qualité vidéo", + "cc": "Activer/désactiver les sous-titres", + "chat": "Afficher/masquer la discussion instantanée", + "document": "Activer/désactiver le document partagé", + "feedback": "Laisser des commentaires", + "fullScreen": "Activer/désactiver le plein écran", + "hangup": "Quitter la conversation", + "invite": "Inviter des participants", + "kick": "Expulser le participant", + "localRecording": "Activer/désactiver les contrôles d'enregistrement local", + "lockRoom": "Activer/Désactiver le mot de passe de la réunion", + "moreActions": "Activer/désactiver le menu d'actions supplémentaires", + "moreActionsMenu": "Menu d'actions supplémentaires", + "mute": "Activer/désactiver l'audio", + "pip": "Activer/désactiver le mode Picture in Picture", + "profile": "Éditer votre profil", + "raiseHand": "Lever/baisser la main", + "recording": "Activer/désactiver l'enregistrement", + "remoteMute": "Désactiver le micro du participant", + "Settings": "Afficher/masquer le menu des paramètres", + "sharedvideo": "Démarrer/arrêter le partage de vidéo Youtube", + "shareRoom": "Inviter quelqu'un", + "shareYourScreen": "Activer/désactiver le partage d’écran", + "shortcuts": "Afficher/masquer les raccourcis", + "show": "Afficher en premier plan", + "speakerStats": "Afficher/cacher les statistiques de parole", + "tileView": "Activer/désactiver la vue mosaïque", + "toggleCamera": "Activer/désactiver la caméra", + "videomute": "Activer/désactiver la vidéo", + "videoblur": "Activer/désactiver le flou de la vidéo" + }, + "addPeople": "Ajouter des personnes à votre appel", + "audioOnlyOff": "Désactiver le mode bande passante réduite", + "audioOnlyOn": "Activer le mode bande passante réduite", + "audioRoute": "Sélectionner la source audio", + "authenticate": "Authentifiez-vous", + "callQuality": "Ajuster la qualité vidéo", + "chat": "Ouvrir / Fermer le chat", + "closeChat": "Fermer le chat", + "documentClose": "Fermer le document partagé", + "documentOpen": "Ouvrir le document partagé", + "enterFullScreen": "Afficher en plein écran", + "enterTileView": "Accéder au mode mosaïque", + "exitFullScreen": "Quitter le mode plein écran", + "exitTileView": "Quitter le mode mosaïque", + "feedback": "Laisser des commentaires", + "hangup": "Quitter", + "invite": "Inviter des participants", + "login": "Connexion", + "logout": "Déconnexion", + "lowerYourHand": "Baisser la main", + "moreActions": "Plus d'actions", + "mute": "Muet / Actif", + "openChat": "Ouvrir le chat", + "pip": "Entrer en mode Picture-in-Picture", + "profile": "Éditer votre profil", + "raiseHand": "Lever / Baisser la main", + "raiseYourHand": "Lever la main", + "Settings": "Paramètres", + "sharedvideo": "Partager une vidéo YouTube", + "shareRoom": "Inviter quelqu'un", + "shortcuts": "Afficher les raccourcis", + "speakerStats": "Statistiques de l'interlocuteur", + "startScreenSharing": "Démarrer le partage d'écran", + "startSubtitles": "Activer les sous-titres", + "stopScreenSharing": "Arrêter le partage d'écran", + "stopSubtitles": "Désactiver les sous-titres", + "stopSharedVideo": "Arrêter la vidéo YouTube", + "talkWhileMutedPopup": "Vous voulez parler? Vous êtes en muet.", + "tileViewToggle": "Activer/désactiver la vue mosaïque", + "toggleCamera": "Activer/désactiver la caméra", + "videomute": "Démarrer / Arrêter la caméra", + "startvideoblur": "Flouter mon arrière plan", + "stopvideoblur": "Désactiver le flou d'arrière-plan" + }, + "transcribing": { + "ccButtonTooltip": "Activer/Désactiver les sous-titres", + "error": "Échec de la transcription. Veuillez réessayer.", + "expandedLabel": "La transcription est actuellement activée", + "failedToStart": "Échec de démarrage de la transcription", + "labelToolTip": "La transcription de la réunion est en cours", + "off": "La transcription désactivée", + "pending": "Préparation de la transcription de la réunion...", + "start": "Afficher/masquer les sous-titres", + "stop": "Désactiver le sous-titrage", + "tr": "TR" + }, + "userMedia": { + "androidGrantPermissions": "Sélectionnez Autoriser lorsque votre navigateur demande des autorisations.", + "chromeGrantPermissions": "Sélectionnez Autoriser lorsque votre navigateur demande des autorisations.", + "edgeGrantPermissions": "Sélectionnez Oui quand le navigateur demande les permissions.", + "electronGrantPermissions": "Merci d'autoriser le partage de votre camera et microphone", + "firefoxGrantPermissions": "Sélectionnez Partager le périphérique sélectionné lorsque votre navigateur demande des autorisations.", + "iexplorerGrantPermissions": "Sélectionnez OK quand le navigateur demande les permissions.", + "nwjsGrantPermissions": "Merci d'autoriser le partage de votre camera et microphone", + "operaGrantPermissions": "Sélectionnez Autoriser lorsque votre navigateur demande des autorisations.", + "react-nativeGrantPermissions": "Sélectionnez Autoriser lorsque votre navigateur demande des autorisations.", + "safariGrantPermissions": "Sélectionnez OK quand le navigateur demande les permissions." + }, + "videoSIPGW": { + "busy": "Nous travaillons sur la libération des ressources. Veuillez réessayez dans quelques minutes.", + "busyTitle": "Le service du Salon est actuellement occupé", + "errorAlreadyInvited": "{{displayName}} est déjà invité(e)", + "errorInvite": "La conférence n'est pas encore établie. Veuillez réessayer plus tard.", + "errorInviteFailed": "Nous travaillons sur la résolution du problème. Veuillez réessayer plus tard.", + "errorInviteFailedTitle": "l'invitation de {{displayName}} a échoué", + "errorInviteTitle": "Erreur lors de l'invitation", + "pending": "{{displayName}} a été invité(e)" + }, + "videoStatus": { + "audioOnly": "VOIX", + "audioOnlyExpanded": "Vous êtes en mode bande passante réduite. Dans ce mode, vous ne recevrez que le partage audio et le partage d’écran.", + "callQuality": "Qualité vidéo", + "hd": "HD", + "hdTooltip": "Regardez la vidéo en haute définition", + "highDefinition": "Haute définition", + "labelTooiltipNoVideo": "Aucune vidéo", + "labelTooltipAudioOnly": "Mode bande passante réduite activé", + "ld": "BD", + "ldTooltip": "Regardez la vidéo en basse définition", + "lowDefinition": "Basse définition", + "onlyAudioAvailable": "Seul l'audio est disponible", + "onlyAudioSupported": "Nous ne supportons que l'audio sur ce navigateur.", + "p2pEnabled": "Peer to Peer activé", + "p2pVideoQualityDescription": "En mode peer to peer, la qualité vidéo reçue ne peut être basculée qu'entre haute et audio uniquement. Les autres paramètres ne seront pas pris en compte jusqu'à ce que vous quittiez le mode peer to peer.", + "recHighDefinitionOnly": "Va préférer la haute définition", + "sd": "MD", + "sdTooltip": "Regardez la vidéo en définition standard", + "standardDefinition": "Moyenne Définition" + }, + "videothumbnail": { + "domute": "Couper le micro", + "flip": "Balancer", + "kick": "Exclure", + "moderator": "Moderateur", + "mute": "Un participant a coupé son micro", + "muted": "Muet", + "remoteControl": "Contrôle à distance", + "show": "Afficher en premier plan", + "videomute": "Le participant a arrêté la caméra" + }, + "welcomepage": { + "accessibilityLabel": { + "join": "Touchez pour rejoindre", + "roomname": "Saisissez un nom de salle" + }, + "appDescription": "Allez-y, chat vidéo avec toute l'équipe. En fait, invitez tout le monde que vous connaissez. {{app}} est une solution de visioconférence entièrement cryptée et 100% open source que vous pouvez utiliser toute la journée, tous les jours, gratuitement— aucun compte requis.", + "audioVideoSwitch": { + "audio": "Voix", + "video": "Vidéo" + }, + "calendar": "Calendrier", + "connectCalendarButton": "Connecter votre calendrier", + "connectCalendarText": "Connectez-vous à votre calendrier pour afficher toutes les réunions {{app}}. Ajoutez également les réunions de {{provider}} à votre calendrier et démarrez-les d'un simple clic.", + "enterRoomTitle": "Démarrer une nouvelle réunion", + "go": "Créer", + "join": "REJOINDRE", + "info": "Infos", + "privacy": "Confidentialité", + "recentList": "Récent", + "recentListDelete": "Supprimer", + "recentListEmpty": "Votre liste récente est actuellement vide. Discuter avec votre équipe et vous trouverez toutes vos réunions récentes ici.", + "reducedUIText": "Bienvenue sur {{app}}!", + "roomname": "Saisissez un nom de salle", + "roomnameHint": "Entrez le nom ou l'URL de la salle que vous souhaitez rejoindre. Vous pouvez faire un nom, laissez les gens que vous rencontrerez le savoir afin qu'ils entrent le même nom.", + "sendFeedback": "Envoyer votre avis", + "terms": "Termes", + "title": "Vidéoconférence Sécurisée, entièrement en vedette et gratuite" + } +} \ No newline at end of file diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/main-frCA.json b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/main-frCA.json new file mode 100644 index 00000000..27d3a655 --- /dev/null +++ b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/main-frCA.json @@ -0,0 +1,712 @@ +{ + "addPeople": { + "add": "", + "countryNotSupported": "Nous ne prenons pas encore cette destination en charge.", + "countryReminder": "Vous appelez en dehors des É.-U.? Veuillez vous assurer de commencer par le code de pays!", + "disabled": "Vous ne pouvez pas inviter d'autres personnes.", + "failedToAdd": "L'ajout de membres a échoué", + "footerText": "Les appels sont désactivés.", + "loading": "Rechercher des personnes et des numéros de téléphone", + "loadingNumber": "Validation du numéro de téléphone", + "loadingPeople": "Rechercher des personnes à inviter", + "noResults": "Aucun résultat de recherche correspondant", + "noValidNumbers": "Veuillez entrer un numéro de téléphone", + "searchNumbers": "Ajouter des numéros de téléphone", + "searchPeople": "Rechercher des personnes", + "searchPeopleAndNumbers": "Rechercher des personnes ou ajouter des numéros de téléphone", + "telephone": "Téléphone : {{number}}", + "title": "Inviter des personnes à cette réunion" + }, + "audioDevices": { + "bluetooth": "Bluetooth", + "headphones": "Écouteurs", + "phone": "Téléphone", + "speaker": "" + }, + "audioOnly": { + "audioOnly": "Audio seulement" + }, + "calendarSync": { + "addMeetingURL": "Ajouter un lien de réunion", + "confirmAddLink": "Voulez-vous ajouter un lien Jitsi à cet événement?", + "error": { + "appConfiguration": "L'intégration de l'agenda n'est pas correctement configurée.", + "generic": "Une erreur s'est produite. Veuillez vérifier vos paramètres d'agenda ou essayer de rafraîchir l'agenda.", + "notSignedIn": "Une erreur s'est produite lors de l'authentification des événements d'agenda. Veuillez vérifier vos paramètres d'agenda ou essayer de vous reconnecter." + }, + "join": "Rejoindre", + "joinTooltip": "Rejoindre la réunion", + "nextMeeting": "prochaine réunion", + "noEvents": "Il n'y a aucun événement planifié à venir.", + "ongoingMeeting": "réunion en cours", + "permissionButton": "Ouvrir les paramètres", + "permissionMessage": "L'autorisation de l'Agenda est nécessaire pour consulter vos réunions dans l'application.", + "refresh": "Rafraîchir l'agenda", + "today": "" + }, + "chat": { + "error": "Erreur : votre message \"{{originalText}}\" n'a pas été envoyé. Raison : {{error}}", + "messagebox": "Tapez un message", + "nickname": { + "popover": "Choisissez un nom d'affichage", + "title": "Entrer un nom d'affichage pour utiliser le clavardage" + }, + "title": "Clavardage" + }, + "connectingOverlay": { + "joiningRoom": "Connexion à la réunion en cours..." + }, + "connection": { + "ATTACHED": "Joint", + "AUTHENTICATING": "Authentification", + "AUTHFAIL": "", + "CONNECTED": "", + "CONNECTING": "", + "CONNFAIL": "Échec de la connexion", + "DISCONNECTED": "", + "DISCONNECTING": "Déconnexion en cours", + "ERROR": "", + "RECONNECTING": "Un problème de réseau est survenu. Reconnexion en cours..." + }, + "connectionindicator": { + "address": "Adresse:", + "bandwidth": "Bande passante estimée :", + "bitrate": "Débit binaire :", + "bridgeCount": "Nombre de serveur : ", + "connectedTo": "Connecté à :", + "framerate": "Fréquence d'images :", + "less": "Afficher moins", + "localaddress_plural": "Adresse locale :", + "localaddress": "Adresses locales :", + "localport_plural": "Port local :", + "localport": "Ports locaux :", + "more": "Afficher plus", + "packetloss": "Perte de paquet :", + "quality": { + "good": "", + "inactive": "Inactive", + "lost": "Perdue", + "nonoptimal": "Non-optimale", + "poor": "Faible" + }, + "remoteaddress_plural": "Adresse distante :", + "remoteaddress": "Adresses distantes :", + "remoteport_plural": "Port distant :", + "remoteport": "Ports distants :", + "resolution": "Résolution :", + "status": "Connexion :", + "transport_plural": "Tranport :", + "transport": "Transports :", + "turn": " (tour)" + }, + "dateUtils": { + "earlier": "Plus tôt", + "today": "Aujourd'hui", + "yesterday": "Hier" + }, + "deepLinking": { + "appNotInstalled": "L'application mobile {{app}} est nécessaire pour rejoindre cette réunion sur votre téléphone.", + "description": "Il ne s'est rien passé? Nous avons essayés de démarrer votre réunion dans l'application de bureau {{app}}. Veuillez réessayer ou démarrer la réunion dans l'application Web {{app}}.", + "descriptionWithoutWeb": "", + "downloadApp": "Télécharger l'application", + "launchWebButton": "Démarrer dans l'application Web", + "openApp": "Continuer vers l'application", + "title": "Démarrage de votre réunion dans {{app}} en cours...", + "tryAgainButton": "Veuillez réessayer sur votre ordinateur" + }, + "defaultLink": "p. ex. {{url}}", + "deviceError": { + "cameraError": "Échec de l'accès à votre caméra", + "cameraPermission": "Erreur lors de l'obtention de l'autorisation de la caméra", + "microphoneError": "Échec de l'accès à votre micro", + "microphonePermission": "Erreur lors de l'obtention de l'autorisation du micro" + }, + "deviceSelection": { + "noPermission": "L'autorisation n'a pas été accordée", + "previewUnavailable": "Prévisualisation non disponible", + "selectADevice": "Sélectionner un dispositif", + "testAudio": "Jouer un son de test" + }, + "dialog": { + "accessibilityLabel": { + "liveStreaming": "Diffusion en direct" + }, + "allow": "Autoriser", + "alreadySharedVideoMsg": "Un autre membre partage déjà une vidéo. Cette conférence permet le partage d'une seule vidéo à la fois.", + "alreadySharedVideoTitle": "Seulement une vidéo à la fois peut être partagée", + "applicationWindow": "Fenêtre d'application", + "Back": "Retour", + "cameraConstraintFailedError": "Votre caméra ne répond pas à certaines exigences.", + "cameraNotFoundError": "Impossible de trouver la caméra.", + "cameraNotSendingData": "Il est impossible d'accéder à la caméra. Veuillez vérifier si une autre application utilise actuellement ce dispositif, sélectionner un autre dispositif à partir du menu des paramètres ou essayer de recharger l'application.", + "cameraNotSendingDataTitle": "Impossible d'accéder à la caméra", + "cameraPermissionDeniedError": "Vous n'avez pas reçu l'autorisation d'utiliser votre caméra. Vous pouvez toujours rejoindre la conférence, mais les autres membres ne pourront pas vous voir. Utilisez le bouton de caméra dans la barre d'adresse pour corriger cela.", + "cameraUnknownError": "Impossible d'utiliser la caméra pour une raison inconnue.", + "cameraUnsupportedResolutionError": "Votre caméra ne prend pas en charge la résolution vidéo nécessaire.", + "Cancel": "Annuler", + "close": "Fermer", + "conferenceDisconnectMsg": "Vous devriez vérifier votre connexion au réseau. Reconnexion dans {{seconds}} sec...", + "conferenceDisconnectTitle": "Vous avez été déconnecté.", + "conferenceReloadMsg": "Nous tentons de résoudre le problème. Reconnexion dans {{seconds}} sec...", + "conferenceReloadTitle": "Malheureusement, une erreur s'est produite.", + "confirm": "Confirmer", + "confirmNo": "", + "confirmYes": "", + "connectError": "Oups! Une erreur s'est produite. La connexion à la conférence a échouée.", + "connectErrorWithMsg": "Oups! Une erreur s'est produite. La connexion à la conférence a échoué : {{msg}}", + "connecting": "Connexion en cours", + "contactSupport": "Communiquez avec le service de soutien", + "copy": "Copier", + "dismiss": "", + "displayNameRequired": "Un nom d'affichage est requis", + "done": "Terminé", + "enterDisplayName": "Veuillez saisir votre nom d'affichage", + "error": "Erreur", + "externalInstallationMsg": "", + "externalInstallationTitle": "Extension requise", + "goToStore": "Rendez-vous sur notre boutique en ligne", + "gracefulShutdown": "Notre service est actuellement hors service pour l'entretien. Veuillez réessayer plus tard.", + "IamHost": "Je suis l'hôte", + "incorrectRoomLockPassword": "", + "incorrectPassword": "Nom d'utilisateur ou mot de passe incorrect", + "inlineInstallationMsg": "Vous devez installer notre extension de partage de bureau.", + "inlineInstallExtension": "Installer maintenant", + "internalError": "Oups! Une erreur s'est produite. L'erreur suivante est survenue : {{error}}", + "internalErrorTitle": "Erreur interne.", + "kickMessage": "Aïe! Vous avez été expulsé de la réunion!", + "kickParticipantButton": "Expulser", + "kickParticipantDialog": "Êtes-vous certain de vouloir expulser ce participant?", + "kickParticipantTitle": "Expulser ce membre?", + "kickTitle": "Expulsé de la réunion", + "liveStreaming": "", + "liveStreamingDisabledForGuestTooltip": "Les invités ne peuvent pas démarrer la diffusion en direct.", + "liveStreamingDisabledTooltip": "Démarrage de la diffusion en direct désactivé.", + "lockMessage": "Échec du verrouillage de la conférence.", + "lockRoom": "Ajouter un mot de passe à la réunion", + "lockTitle": "Échec du verrouillage", + "logoutQuestion": "Êtes-vous certain de vouloir vous déconnecter et arrêter la conférence?", + "logoutTitle": "", + "maxUsersLimitReached": "La limite du nombre maximum de membres a été atteinte. La conférence est pleine. Veuillez communiquer avec l'hôte de la réunion ou réessayer plus tard.", + "maxUsersLimitReachedTitle": "Limite du nombre de membres maximum atteinte", + "micConstraintFailedError": "Votre micro ne répond pas à certaines exigences", + "micNotFoundError": "Impossible de trouver le micro.", + "micNotSendingData": "Impossible d'accéder à votre micro. Veuillez sélectionner un autre dispositif à partir du menu des paramètres ou essayer de recharger l'application.", + "micNotSendingDataTitle": "Impossible d'accéder à votre micro", + "micPermissionDeniedError": "Vous n'avez pas accordé l'autorisation d'utilisation de votre micro. Vous pouvez toujours rejoindre la conférence, mais les autres membres ne pourront pas vous entendre. Utilisez le bouton de caméra dans la barre d'adresse pour remédier à cela.", + "micUnknownError": "Impossible d'utiliser le micro pour une raison inconnue.", + "muteParticipantBody": "Vous ne pourrez pas réactiver leur micro, mais ils peuvent le réactiver eux-mêmes à tout moment.", + "muteParticipantButton": "", + "muteParticipantDialog": "Êtes-vous certain de vouloir désactiver le micro de ce participant? Vous ne pourrez pas le réactiver, mais il peut le réactiver lui-même à tout moment.", + "muteParticipantTitle": "Désactiver le micro de ce membre?", + "Ok": "OK", + "passwordLabel": "Mot de passe", + "passwordNotSupported": "La mise en place d'un mot de passe de réunion n'est pas prise en charge.", + "passwordNotSupportedTitle": "Mot de passe non pris en charge", + "passwordRequired": "Mot de passe requis", + "popupError": "Votre navigateur bloque les fenêtres surgissantes provenant de ce site. Veuillez activer les fenêtres surgissantes dans les paramètres de sécurité de votre navigateur et réessayer.", + "popupErrorTitle": "Fenêtre surgissante bloquée", + "recording": "", + "recordingDisabledForGuestTooltip": "Les invités ne peuvent pas démarrer l'enregistrement.", + "recordingDisabledTooltip": "Démarrage de l'enregistrement désactivé.", + "rejoinNow": "Rejoindre maintenant", + "remoteControlAllowedMessage": "{{user}} a accepté votre demande de contrôle à distance!", + "remoteControlDeniedMessage": "{{user}} a refusé votre demande de contrôle à distance!", + "remoteControlErrorMessage": "Une erreur s'est produite lors de la demande d'autorisation de contrôle à distance de {{user}}!", + "remoteControlRequestMessage": "Voulez-vous permettre à {{user}} de contrôler votre bureau à distance?", + "remoteControlShareScreenWarning": "Notez que si vous appuyez sur « Permettre », vous partagerez votre écran!", + "remoteControlStopMessage": "La séance de contrôle à distance est terminée!", + "remoteControlTitle": "Contrôle du bureau à distance", + "Remove": "Supprimer", + "removePassword": "Supprimer un mot de passe", + "removeSharedVideoMsg": "Êtes-vous certain de vouloir supprimer votre vidéo partagée?", + "removeSharedVideoTitle": "Supprimer la vidéo partagée", + "reservationError": "Erreur du système de réservation", + "reservationErrorMsg": "Code d'erreur : {{code}}, message : {{msg}}", + "retry": "Réessayer", + "screenSharingFailedToInstall": "Oups! L'installation de votre extension de partage d'écran a échouée.", + "screenSharingFailedToInstallTitle": "L'installation de l'extension de partage d'écran a échouée", + "screenSharingFirefoxPermissionDeniedError": "Une erreur s'est produite lors de la tentative de partage d'écran. Veuillez vous assurer d'avoir donné votre autorisation. ", + "screenSharingFirefoxPermissionDeniedTitle": "Oups! Il est impossible de démarrer le partage d'écran!", + "screenSharingPermissionDeniedError": "Oups! Une erreur s'est produite avec les autorisations de l'extension de partage d'écran. Veuillez recharger et réessayer.", + "serviceUnavailable": "Service non disponible", + "sessTerminated": "Appel terminé", + "Share": "", + "shareVideoLinkError": "Veuillez fournir un lien YouTube correct.", + "shareVideoTitle": "Partager une vidéo", + "shareYourScreen": "Partager votre écran", + "shareYourScreenDisabled": "Le partage d'écran est désactivé.", + "shareYourScreenDisabledForGuest": "Les invités ne peuvent pas partager leur écran.", + "startLiveStreaming": "Démarrer la diffusion en direct", + "startRecording": "Commencer l'enregistrement", + "startRemoteControlErrorMessage": "Une erreur s'est produite lors de la tentative de démarrage de la séance de contrôle à distance!", + "stopLiveStreaming": "Arrêter la diffusion en direct", + "stopRecording": "Arrêter l'enregistrement", + "stopRecordingWarning": "Êtes-vous certain de vouloir arrêter l'enregistrement?", + "stopStreamingWarning": "Êtes-vous certain de vouloir arrêter la diffusion en direct?", + "streamKey": "Clé de diffusion en direct", + "Submit": "Envoyer", + "thankYou": "Merci d'utiliser {{appName}}!", + "token": "jeton", + "tokenAuthFailed": "Désolé, vous n'avez pas la permission de rejoindre cet appel.", + "tokenAuthFailedTitle": "Échec de l'authentification", + "transcribing": "Transcription en cours", + "unlockRoom": "Supprimer le mot de passe de la réunion", + "userPassword": "mot de passe d'utilisateur", + "WaitForHostMsg": "La conférence {{room}} n'a pas encore démarré. Si vous êtes l'hôte, veuillez vous authentifier. Sinon, veuillez attendre que l'hôte arrive.", + "WaitForHostMsgWOk": "La conférence {{room}} n'a pas encore démarré. Si vous êtes l'hôte, veuillez appuyer sur OK pour vous authentifier. Sinon, veuillez attendre que l'hôte arrive.", + "WaitingForHost": "En attente de l'hôte...", + "Yes": "", + "yourEntireScreen": "Votre écran entier" + }, + "dialOut": { + "statusMessage": "est maintenant {{status}}" + }, + "feedback": { + "average": "Moyenne", + "bad": "Mauvaise", + "detailsLabel": "Dites-nous en plus.", + "good": "Bonne", + "rateExperience": "Évaluez votre expérience de cette conférence", + "veryBad": "Très mauvaise", + "veryGood": "Très bonne" + }, + "incomingCall": { + "answer": "Réponse", + "audioCallTitle": "Appel entrant", + "decline": "Rejeter", + "productLabel": "de Jitsi Meet", + "videoCallTitle": "Appel vidéo entrant" + }, + "info": { + "accessibilityLabel": "Afficher l'information", + "addPassword": "Ajouter un mot de passe", + "cancelPassword": "Annuler le mot de passe", + "conferenceURL": "Liens", + "country": "Pays", + "dialANumber": "Pour rejoindre votre réunion, composez un de ces numéros et entrez le NIP.", + "dialInConferenceID": "NIP :", + "dialInNotSupported": "Désolé, les appels internes ne sont pas pris en charge pour le moment.", + "dialInNumber": "Appel interne :", + "dialInSummaryError": "Erreur lors de la récupération des informations d'appel interne. Veuillez réessayer plus tard.", + "dialInTollFree": "Sans frais", + "genericError": "Oups, une erreur s'est produite.", + "inviteLiveStream": "Pour voir la diffusion en directe de cette réunion, cliquez sur ce lien : {{url}}", + "invitePhone": "", + "invitePhoneAlternatives": "", + "inviteURLFirstPartGeneral": "Vous avez été invité à rejoindre une réunion.", + "inviteURLFirstPartPersonal": "", + "inviteURLSecondPart": "", + "liveStreamURL": "Diffusion en direct :", + "moreNumbers": "Plus de numéros", + "noNumbers": "Aucun numéro d'appel interne.", + "noPassword": "", + "noRoom": "Vous n'avez pas précisé de salle pour l'appel interne.", + "numbers": "Numéros d'appel interne", + "password": "Mot de passe :", + "title": "Oui", + "tooltip": "Lien de partage et informations d'appel interne pour cette réunion", + "label": "Informations de réunion" + }, + "inviteDialog": { + "alertText": "L'invitation de certains participants a échoué.", + "header": "Inviter", + "searchCallOnlyPlaceholder": "Entrer le numéro de téléphone", + "searchPeopleOnlyPlaceholder": "Rechercher des participants", + "searchPlaceholder": "Participant ou numéro de téléphone", + "send": "Envoyer..." + }, + "inlineDialogFailure": { + "msg": "Nous avons rencontré un obstacle.", + "retry": "% abandonnés", + "support": "Soutien", + "supportMsg": "Si cela se produit à nouveau, veuillez communiquer avec" + }, + "keyboardShortcuts": { + "focusLocal": "Focaliser sur votre vidéo", + "focusRemote": "Focaliser sur la vidéo d'une autre personne", + "fullScreen": "Afficher ou quitter le mode plein écran", + "keyboardShortcuts": "Raccourcis clavier", + "localRecording": "Afficher ou masquer les commandes d'enregistrement local", + "mute": "Activer ou désactiver votre micro", + "pushToTalk": "Messagerie vocale instantanée", + "raiseHand": "Lever ou abaisser votre main", + "showSpeakerStats": "Afficher les statistiques d'intervenant", + "toggleChat": "Ouvrir ou fermer le clavardage", + "toggleFilmstrip": "Afficher ou masquer les icônes vidéos", + "toggleScreensharing": "Basculer entre la caméra et le partage d'écran", + "toggleShortcuts": "Afficher ou masquer les raccourcis clavier", + "videoMute": "Démarrer ou arrêter votre caméra" + }, + "liveStreaming": { + "busy": "Libération de ressources de diffusion en cours. Veuillez réessayer dans quelques minutes.", + "busyTitle": "Tous les diffuseurs sont actuellement occupés", + "changeSignIn": "Changer de compte.", + "choose": "Sélectionner une diffusion en direct", + "chooseCTA": "Sélectionner une option de diffusion en direct. Vous êtes actuellement connecté en tant que {{email}}.", + "enterStreamKey": "Saisissez votre clé de diffusion en direct YouTube ici.", + "error": "Échec de la diffusion en direct. Veuillez réessayer.", + "errorAPI": "Une erreur s'est produite lors de l'accès à vos diffusions YouTube.Veuillez réessayer de vous connecter.", + "errorLiveStreamNotEnabled": "La diffusion en direct n'est pas activée pour {{email}}. Veuillez activer la diffusion en direct ou vous connecter à un compte pour lequel la diffusion en direct est activée.", + "expandedOff": "La diffusion en direct a été arrêtée", + "expandedOn": "La réunion est actuellement diffusée sur YouTube.", + "expandedPending": "Le démarrage de la diffusion en direct est en cours...", + "failedToStart": "Le démarrage de la diffusion en direct a échoué", + "getStreamKeyManually": "La récupération de diffusions en direct a échoué. Essayez d'obtenir une clé de diffusion en direct sur YouTube.", + "invalidStreamKey": "La clé de diffusion en direct peut être erronée.", + "off": "La diffusion en direct s'est arrêtée", + "on": "Diffusion en direct", + "pending": "Démarrage de la diffusion en direct...", + "serviceName": "Service de diffusion en direct", + "signedInAs": "Vous êtes actuellement connecté en tant que :", + "signIn": "Se connecter avec Google", + "signInCTA": "Connectez-vous ou entrez votre clé de diffusion en direct de YouTube", + "signOut": "", + "start": "Démarrer une diffusion en direct", + "streamIdHelp": "Qu'est-ce que c'est?", + "unavailableTitle": "Diffusion en direct non disponible" + }, + "localRecording": { + "clientState": { + "off": "Désactivé", + "on": "Prêt", + "unknown": "Inconnu" + }, + "dialogTitle": "Commandes d'enregistrement local", + "duration": "Durée", + "durationNA": "S. O.", + "encoding": "Encodage", + "label": "LOR", + "labelToolTip": "L'enregistrement local est en cours", + "localRecording": "Enregistrement local", + "me": "", + "messages": { + "engaged": "Enregistrement local activé.", + "finished": "Enregistrement de la séance {{token}} terminé. Veuillez envoyer le fichier d'enregistrement au modérateur.", + "finishedModerator": "Enregistrement de la séance {{token}} terminé. L'enregistrement de la piste locale a été enregistrée. Veuillez demander aux autres participants de soumettre leurs enregistrements.", + "notModerator": "Vous n'êtes pas le modérateur. Vous ne pouvez pas démarrer ou arrêter l'enregistrement local." + }, + "moderator": "", + "no": "Non", + "participant": "Participant", + "participantStats": "Statistiques de participants", + "sessionToken": "Jeton de séance", + "start": "Commencer l'enregistrement", + "stop": "Arrêter l'enregistrement", + "yes": "Oui" + }, + "lockRoomPassword": "", + "lockRoomPasswordUppercase": "", + "me": "moi", + "notify": { + "connectedOneMember": "{{name}} a rejoint la réunion", + "connectedThreePlusMembers": "{{name}} et {{count}} autres ont rejoint la réunion", + "connectedTwoMembers": "{{first}} et {{second}} ont rejoint la réunion", + "disconnected": "déconnecté", + "focus": "Sujet de la conférence", + "focusFail": "{{component}} non disponible; réessayez dans {{ms}} sec", + "grantedTo": "Droits de modérateur accordés à {{to}}!", + "invitedOneMember": "", + "invitedThreePlusMembers": "", + "invitedTwoMembers": "", + "kickParticipant": "", + "me": "Moi", + "moderator": "Droits de modérateur accordés!", + "muted": "Vous avez joint la conversation en sourdine.", + "mutedTitle": "Vous êtes en sourdine!", + "mutedRemotelyTitle": "", + "mutedRemotelyDescription": "", + "passwordRemovedRemotely": "", + "passwordSetRemotely": "", + "raisedHand": "{{name}} voudrait parler.", + "somebody": "Quelqu'un", + "startSilentTitle": "", + "startSilentDescription": "", + "suboptimalExperienceDescription": "Euh... nous sommes désolés que vous expérience avec {{appName}} ne se déroule pas comme prévu. Nous cherchons à améliorer cela, mais en attendant, veuillez essayer d'utiliser un des navigateurs pris en charge.", + "suboptimalExperienceTitle": "Avertissement de navigateur", + "unmute": "", + "newDeviceCameraTitle": "Nouvelle caméra détectée", + "newDeviceAudioTitle": "Nouveau dispositif audio détecté", + "newDeviceAction": "Utiliser" + }, + "passwordSetRemotely": "réglé par un autre membre", + "passwordDigitsOnly": "Jusqu'à {{number}} chiffres", + "poweredby": "optimisé par", + "presenceStatus": { + "busy": "Occupé", + "calling": "Appel en cours...", + "connected": "Connecté", + "connecting": "Connexion en cours...", + "connecting2": "Connexion en cours*...", + "disconnected": "Déconnecté", + "expired": "Expiré", + "ignored": "Ignoré", + "initializingCall": "Initialisation de l'appel...", + "invited": "Invité", + "rejected": "Refusé", + "ringing": "Sonnerie" + }, + "profile": { + "setDisplayNameLabel": "Définir votre nom d'affichage", + "setEmailInput": "Entrer votre adresse courriel", + "setEmailLabel": "Définir votre courriel gravatar", + "title": "" + }, + "recording": { + "authDropboxText": "Téléverser à Dropbox", + "availableSpace": "Espace disponible : {{spaceLeft}} Mo (approximativement {{duration}} minutes d'enregistrement)", + "beta": "BETA", + "busy": "Libération de ressources pour l'enregistrement. Veuillez réessayer dans quelques minutes.", + "busyTitle": "Tous les enregistreurs sont actuellement occupés", + "error": "L'enregistrement a échoué. Veuillez réessayer.", + "expandedOff": "L'enregistrement a été arrêté.", + "expandedOn": "La réunion est actuellement enregistrée.", + "expandedPending": "Démarrage de l'enregistrement en cours...", + "failedToStart": "Échec du démarrage de l'enregistrement", + "fileSharingdescription": "Partager l'enregistrement avec les participants de la réunion", + "live": "EN DIRECT", + "loggedIn": "Connecté en tant que {{userName}}", + "off": "L'enregistrement est arrêté", + "on": "Enregistrement", + "pending": "Enregistrement de la réunion en préparation...", + "rec": "REC", + "serviceDescription": "Votre enregistrement sera sauvegardé par le service d'enregistrement", + "serviceName": "Service d'enregistrement", + "signIn": "Se connecter", + "signOut": "Se déconnecter", + "unavailable": "Oups! Le {{serviceName}} n'est pas disponible pour le moment. Nous nous efforçons de régler le problème. Veuillez réessayer plus tard.", + "unavailableTitle": "Enregistrement non disponible" + }, + "sectionList": { + "pullToRefresh": "Tirer pour rafraîchir" + }, + "settings": { + "calendar": { + "about": "L'intégration de l'agenda de {{appName}} est utilisée pour accéder en toute sécurité à votre agenda pour qu'il puisse lire les événements à venir.", + "disconnect": "Déconnexion", + "microsoftSignIn": "Se connecter avec Microsoft", + "signedIn": "Accès aux événements de votre agenda en cours pour {{email}}. Cliquez sur le bouton de déconnexion ci-dessous pour terminer l'accès aux événements d'agenda.", + "title": "" + }, + "devices": "Dispositifs", + "followMe": "Tous les participants me suivent", + "language": "Language", + "loggedIn": "Connecté en tant que {{name}}", + "moderator": "", + "more": "Plus", + "name": "", + "noDevice": "Aucun", + "selectAudioOutput": "Sortie audio", + "selectCamera": "Caméra", + "selectMic": "Micro", + "startAudioMuted": "Tous les participants débutent en sourdine", + "startVideoMuted": "Tous les participants débutent masqués", + "title": "" + }, + "settingsView": { + "alertOk": "OK", + "alertTitle": "Alerte", + "alertURLText": "L'URL de serveur saisi n'est pas valide", + "buildInfoSection": "Information de version", + "conferenceSection": "Conférence", + "displayName": "Nom d'affichage", + "email": "Courriel", + "header": "", + "profileSection": "Profil", + "serverURL": "URL du serveur", + "startWithAudioMuted": "Démarrer avec l'audio en sourdine", + "startWithVideoMuted": "Démarrer avec la vidéo en sourdine", + "version": "Version" + }, + "share": { + "dialInfoText": "", + "mainText": "" + }, + "speaker": "Intervenant", + "speakerStats": { + "hours": "{{count}} h", + "minutes": "{{count}} min", + "name": "Nom", + "seconds": "{{count}} s", + "speakerStats": "Statistiques d'intervenant", + "speakerTime": "Temps d'intervention" + }, + "startupoverlay": { + "policyText": " ", + "title": "{{app}} doit utiliser votre micro et votre caméra." + }, + "suspendedoverlay": { + "rejoinKeyTitle": "Rejoindre à nouveau", + "text": "Appuyez sur le bouton Rejoindre pour vous reconnecter.", + "title": "Votre appel vidéo a été interrompu parce que cet ordinateur est tombé en veille." + }, + "toolbar": { + "accessibilityLabel": { + "audioOnly": "Basculement du mode audio uniquement", + "audioRoute": "", + "callQuality": "", + "cc": "Basculement des sous-titres", + "chat": "Basculement de la fenêtre de clavardage", + "document": "Basculement du document partagé", + "feedback": "", + "fullScreen": "Basculement de l'affichage plein écran", + "hangup": "Quitter l'appel", + "invite": "", + "kick": "Expulser le participant", + "localRecording": "Basculement des commandes d'enregistrement local", + "lockRoom": "Basculement du mot de passe de la réunion", + "moreActions": "Basculement du menu d'actions supplémentaires", + "moreActionsMenu": "Menu d'actions supplémentaires", + "mute": "Basculement de la sourdine", + "pip": "Basculement du mode image dans l'image", + "profile": "", + "raiseHand": "Basculement de la main levée", + "recording": "Basculement de l'enregistrement", + "remoteMute": "Mettre le participant en sourdine", + "Settings": "Basculement des paramètres", + "sharedvideo": "Basculement du partage de vidéo YouTube", + "shareRoom": "", + "shareYourScreen": "Basculement du partage d'écran", + "shortcuts": "Basculement des raccourcis", + "show": "", + "speakerStats": "Basculement des statistiques d'intervenant", + "tileView": "", + "toggleCamera": "", + "videomute": "Basculement de la sourdine vidéo", + "videoblur": "" + }, + "addPeople": "Ajouter des personnes à votre appel", + "audioOnlyOff": "Désactiver le mode audio uniquement", + "audioOnlyOn": "Activer le mode audio uniquement", + "audioRoute": "Sélectionner le dispositif audio", + "authenticate": "Authentification", + "callQuality": "Gestion de la qualité d'appel", + "chat": "Ouvrir / Fermer le clavardage", + "closeChat": "Fermer le clavardage", + "documentClose": "Fermer le document partagé", + "documentOpen": "Ouvrir le document partagé", + "enterFullScreen": "Afficher le mode plein écran", + "enterTileView": "Passer à l'affichage mosaïque", + "exitFullScreen": "Quitter le mode plein écran", + "exitTileView": "Quitter l'affichage mosaïque", + "feedback": "Laisser un commentaire", + "hangup": "Quitter", + "invite": "Inviter des personnes", + "login": "Connexion", + "logout": "Déconnexion", + "lowerYourHand": "Abaisser votre main", + "moreActions": "Plus d'actions", + "mute": "Activer / Réactiver le son", + "openChat": "Ouvrir le clavardage", + "pip": "Passer en mode image dans l'image", + "profile": "Modifier votre profil", + "raiseHand": "Lever / Abaisser votre main", + "raiseYourHand": "Lever votre main", + "Settings": "Paramètres", + "sharedvideo": "Partager une vidéo YouTube", + "shareRoom": "Inviter quelqu'un", + "shortcuts": "Voir les raccourcis", + "speakerStats": "Statistiques d'intervenant", + "startScreenSharing": "Démarrer le partage d'écran", + "startSubtitles": "Activer les sous-titres", + "stopScreenSharing": "Arrêter le partage d'écran", + "stopSubtitles": "Désactiver les sous-titres", + "stopSharedVideo": "Arrêter la vidéo YouTube", + "talkWhileMutedPopup": "Vous essayez de parler? Vous êtes en sourdine.", + "tileViewToggle": "Basculement de l'affichage mosaïque", + "toggleCamera": "Basculement de la caméra", + "videomute": "Démarrer / Arrêter la caméra", + "startvideoblur": "", + "stopvideoblur": "" + }, + "transcribing": { + "ccButtonTooltip": "Activer / Désactiver les sous-titres", + "error": "Échec de la transcription. Veuillez réessayer.", + "expandedLabel": "La transcription est actuellement activée", + "failedToStart": "Échec du démarrage de la transcription", + "labelToolTip": "La réunion est transcrite", + "off": "La transcription est arrêtée", + "pending": "Préparation de la transcription de la réunion en cours...", + "start": "Activer l'affichage des sous-titres", + "stop": "Désactiver l'affichage des sous-titres", + "tr": "PI" + }, + "userMedia": { + "androidGrantPermissions": "", + "chromeGrantPermissions": "", + "edgeGrantPermissions": "Sélectionner Oui lorsque votre navigateur demande l'autorisation.", + "electronGrantPermissions": "", + "firefoxGrantPermissions": "Sélectionner Partager le dispositif sélectionné lorsque votre navigateur demande l'autorisation.", + "iexplorerGrantPermissions": "", + "nwjsGrantPermissions": "Veuillez accorder l'autorisation d'utiliser votre caméra et votre micro", + "operaGrantPermissions": "", + "react-nativeGrantPermissions": "Sélectionner Autoriser lorsque votre navigateur vous demande l'autorisation.", + "safariGrantPermissions": "Sélectionner OK lorsque votre navigateur demande l'autorisation." + }, + "videoSIPGW": { + "busy": "Libération des ressources en cours. Veuillez réessayer dans quelques minutes.", + "busyTitle": "Le service de Salle est actuellement occupé.", + "errorAlreadyInvited": "{{displayName}} a déjà été invité", + "errorInvite": "La conférence n'est pas encore configurée. Veuillez réessayer plus tard.", + "errorInviteFailed": "Nous nous efforçons de régler ce problème. Veuillez réessayer plus tard.", + "errorInviteFailedTitle": "L'invitation de {{displayName}} a échoué", + "errorInviteTitle": "Erreur lors de l'invitation de la salle", + "pending": "{{displayName}} a été invité" + }, + "videoStatus": { + "audioOnly": "AUD", + "audioOnlyExpanded": "Vous êtes en mode audio uniquement. Ce mode économise de la bande passante, mais bloque les vidéos des autres.", + "callQuality": "Qualité d'appel", + "hd": "HD", + "highDefinition": "Haute définition", + "labelTooiltipNoVideo": "Aucune vidéo", + "labelTooltipAudioOnly": "Mode audio uniquement activé", + "ld": "LD", + "lowDefinition": "Basse définition", + "onlyAudioAvailable": "Seulement l'audio est disponible", + "onlyAudioSupported": "Ce navigateur prend seulement l'audio en charge.", + "p2pEnabled": "Pair à pair activé", + "p2pVideoQualityDescription": "En mode pair à pair, il est possible de basculer entre la haute qualité d'appel entrant et l'audio seulement. Certains paramètres ne seront pas activés tant que vous ne quittez le mode pair à pair.", + "recHighDefinitionOnly": "La haute définition est préférable.", + "sd": "SD", + "standardDefinition": "Définition standard" + }, + "videothumbnail": { + "domute": "Discrétion", + "flip": "Actionner", + "kick": "Expulser", + "moderator": "Modérateur", + "mute": "Le membre est en sourdine", + "muted": "Discrétion", + "remoteControl": "Contrôle à distance", + "show": "", + "videomute": "Le membre a arrêté la caméra" + }, + "welcomepage": { + "accessibilityLabel": { + "join": "Toucher pour rejoindre", + "roomname": "" + }, + "appDescription": "Profitez de la conversation vidéo avec toute votre équipe. Allez-y, invitez tous ceux que vous connaissez. {{app}} est une solution 100 % libre de conférence vidéo entièrement cryptée que vous pouvez utiliser en tout temps et gratuitement, sans avoir besoin de compte.", + "audioVideoSwitch": { + "audio": "Téléphone", + "video": "Vidéo" + }, + "calendar": "Calendrier", + "connectCalendarButton": "Connecter votre agenda", + "connectCalendarText": "", + "enterRoomTitle": "Démarrer une nouvelle réunion", + "go": "Commencer", + "join": "Rejoindre", + "info": "Ret. arr.", + "privacy": "Confidentialité", + "recentList": "Récent", + "recentListDelete": "Supprimer", + "recentListEmpty": "Votre liste récente est actuellement vide. Clavardez avec votre équipe et vous y trouverez toutes vos réunions récentes.", + "reducedUIText": "", + "roomname": "Entrer le nom de la salle", + "roomnameHint": "Entrez le nom ou l'URL de la salle que vous voulez rejoindre. Vous pouvez inventer un nom, mais assurez-vous de le partager avec les participants de la réunion pour qu'ils utilisent le même nom.", + "sendFeedback": "Envoyer un commentaire", + "terms": "Termes", + "title": "Conférence vidéo sécurisée, pleinement fonctionnelle et entièrement gratuite" + } +} \ No newline at end of file diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/main-hr.json b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/main-hr.json new file mode 100644 index 00000000..ab577416 --- /dev/null +++ b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/main-hr.json @@ -0,0 +1,717 @@ +{ + "addPeople": { + "add": "Pozivnica", + "countryNotSupported": "Ova destinacija još nije podržana.", + "countryReminder": "Zovete izvan zemlje? Molim provjerite da li ste unijeli predbroj države!", + "disabled": "Ne možete slati pozivnice.", + "failedToAdd": "", + "footerText": "Upućivanje poziva je zabranjeno.", + "loading": "Pretražujem ljude i brojeve telefona", + "loadingNumber": "Provjera telefonskog broja", + "loadingPeople": "Traženje osoba koje želite pozvati", + "noResults": "Nema podudarnih rezultata pretraživanja", + "noValidNumbers": "Unesite telefonski broj", + "searchNumbers": "Dodajte telefonske brojeve", + "searchPeople": "Potražite osobe", + "searchPeopleAndNumbers": "Potražite osobe ili dodajte njihove telefonske brojeve", + "telephone": "Telefon: {{number}}", + "title": "Pozovite ljude na ovaj sastanak" + }, + "audioDevices": { + "bluetooth": "Bluetooth", + "headphones": "Slušalice", + "phone": "Telefon", + "speaker": "Zvučnik" + }, + "audioOnly": { + "audioOnly": "Samo zvuk" + }, + "calendarSync": { + "addMeetingURL": "Dodajte vezu sastanka", + "confirmAddLink": "Želite li dodati Jitsi vezu u ovaj događaj?", + "error": { + "appConfiguration": "Integracija kalendara nije ispravno konfigurirana.", + "generic": "Došlo je do pogreške. Provjerite postavke kalendara ili pokušajte osvježiti kalendar.", + "notSignedIn": "Došlo je do pogreške prilikom provjere autentičnosti za prikaz događaja u kalendaru. Provjerite postavke kalendara i pokušajte se ponovno prijaviti." + }, + "join": "Pridružite", + "joinTooltip": "Pridružite se sastanku", + "nextMeeting": "slijedeći sastanak", + "noEvents": "Nema zakazanih događaja.", + "ongoingMeeting": "sastanak u tijeku", + "permissionButton": "Otvori postavke", + "permissionMessage": "Dozvola za kalendar je obavezna kako biste vidjeli sastanke u aplikaciji.", + "refresh": "Osvježi kalendar", + "today": "Danas" + }, + "chat": { + "error": "Greška: poruka \"{{originalText}}\" nije poslana. Razlog: {{error}}", + "messagebox": "", + "nickname": { + "popover": "Odaberite nadimak", + "title": "Unesite nadimak za čavrljanje" + }, + "title": "Čavrljanje" + }, + "connectingOverlay": { + "joiningRoom": "" + }, + "connection": { + "ATTACHED": "Spojen", + "AUTHENTICATING": "Autentikacija", + "AUTHFAIL": "Autentikacija nije uspjela", + "CONNECTED": "Povezan", + "CONNECTING": "Povezivanje", + "CONNFAIL": "Povezivanje nije uspjelo", + "DISCONNECTED": "Nije povezano", + "DISCONNECTING": "Prekid povezivanja", + "ERROR": "Greška", + "RECONNECTING": "Dogodio se problem s mrežom. Ponovno povezivanje..." + }, + "connectionindicator": { + "address": "Adresa:", + "bandwidth": "Procijenjena propusnost:", + "bitrate": "Brzina prijenosa:", + "bridgeCount": "Broj poslužitelja:", + "connectedTo": "Spojen na:", + "framerate": "Sličice po sekundi:", + "less": "Prikaži manje", + "localaddress_0": "Lokalna adresa:", + "localaddress_1": "Lokalne adrese:", + "localaddress_2": "", + "localport_0": "Lokalni priključak:", + "localport_1": "Lokalni priključci:", + "localport_2": "", + "more": "Prikaži više", + "packetloss": "Gubitak paketa:", + "quality": { + "good": "Dobro", + "inactive": "Neaktivno", + "lost": "Izgubljeno", + "nonoptimal": "Nije optimalno", + "poor": "Slaba" + }, + "remoteaddress_0": "Udaljena adresa:", + "remoteaddress_1": "Udaljene adrese:", + "remoteaddress_2": "", + "remoteport_0": "Udaljeni priključak:", + "remoteport_1": "Udaljeni priključci:", + "remoteport_2": "", + "resolution": "Rezolucija:", + "status": "Povezivanje", + "transport_0": "", + "transport_1": "", + "transport_2": "", + "turn": "" + }, + "dateUtils": { + "earlier": "Ranije", + "today": "Danas", + "yesterday": "Jučer" + }, + "deepLinking": { + "appNotInstalled": "Da biste se pridružili ovom sastanku na telefonu, potrebna vam je mobilna aplikacija {{app}}.", + "description": "Ništa se nije dogodilo? Pokušali smo pokrenuti vaš sastanak u aplikaciji {{app}} na radnoj površini. Pokušajte ponovno ili ga pokrenite u web-aplikaciji {{app}}.", + "descriptionWithoutWeb": "", + "downloadApp": "Preuzmite aplikaciju", + "launchWebButton": "Pokreni na webu", + "openApp": "Nastavite do aplikacije", + "title": "Pokretanje sastanka u {{app}}...", + "tryAgainButton": "Pokušajte ponovo na radnoj površini" + }, + "defaultLink": "npr. {{url}}", + "deviceError": { + "cameraError": "Pristup vašoj kameri nije uspio", + "cameraPermission": "Greška kod dohvata dozvole za kameru", + "microphoneError": "Pristup vašem mikrofonu nije uspio", + "microphonePermission": "Greška kod dohvata dozvole za mikrofon" + }, + "deviceSelection": { + "noPermission": "Dozvola nije odobrena", + "previewUnavailable": "Pregled nije dostupan", + "selectADevice": "Odaberite uređaj", + "testAudio": "Reproducirajte testni zvuk" + }, + "dialog": { + "accessibilityLabel": { + "liveStreaming": "Emitiranje uživo" + }, + "allow": "Dozvoli", + "alreadySharedVideoMsg": "", + "alreadySharedVideoTitle": "Istodobno je dopušten samo jedan zajednički videozapis", + "applicationWindow": "Prozor aplikacije", + "Back": "Nazad", + "cameraConstraintFailedError": "Vaša kamera ne zadovoljava neka od potrebnih ograničenja.", + "cameraNotFoundError": "Kamera nije pronađena.", + "cameraNotSendingData": "Ne možemo pristupiti vašoj kameri. Provjerite koristi li ovaj uređaj neki drugi program, odaberite drugi uređaj s izbornika postavki ili pokušajte ponovno učitati program.", + "cameraNotSendingDataTitle": "Nije moguće pristupiti kameri", + "cameraPermissionDeniedError": "Niste odobrili korištenje kamere. I dalje se možete pridružiti konferenciji, ali drugi vas neće vidjeti. Pomoću gumba kamere u adresnoj traci to popravite.", + "cameraUnknownError": "Nije moguće koristiti kameru iz nepoznatog razloga.", + "cameraUnsupportedResolutionError": "Fotoaparat ne podržava potrebnu razlučivost videozapisa.", + "Cancel": "Odustani", + "close": "Zatvori", + "conferenceDisconnectMsg": "Provjerite vašu mrežnu vezu. Ponovno spajanje za {{seconds}} sekundi...", + "conferenceDisconnectTitle": "Odspojeni ste.", + "conferenceReloadMsg": "Pokušavamo popraviti. Ponovno spajanje za {{seconds}} sekundi...", + "conferenceReloadTitle": "Nažalost, nešto je pošlo po zlu.", + "confirm": "Potvrdi", + "confirmNo": "Ne", + "confirmYes": "Da", + "connectError": "Uh! Nešto je pošlo po zlu i nismo se mogli povezati s konferencijom.", + "connectErrorWithMsg": "Uh! Nešto je pošlo po zlu i nismo se mogli povezati s konferencijom: {{msg}}", + "connecting": "Povezivanje", + "contactSupport": "Kontaktirajte podršku", + "copy": "Kopiraj", + "dismiss": "Odbaciti", + "displayNameRequired": "", + "done": "Gotovo", + "enterDisplayName": "", + "error": "Greška", + "externalInstallationMsg": "Trebate instalirati proširenje za dijeljenje radne površine.", + "externalInstallationTitle": "Potrebno je proširenje", + "goToStore": "", + "gracefulShutdown": "", + "IamHost": "Ja sam domaćin", + "incorrectRoomLockPassword": "", + "incorrectPassword": "Pogrešno korisničko ime ili lozinka", + "inlineInstallationMsg": "Trebate instalirati proširenje za dijeljenje radne površine.", + "inlineInstallExtension": "Sada instalirati", + "internalError": "Ups! Nešto je pošlo po zlu. Dogodila se greška: {{error}}", + "internalErrorTitle": "Interna greška", + "kickMessage": "", + "kickParticipantButton": "Izbaci", + "kickParticipantDialog": "Jeste li sigurni da želite izbaciti ovog sudionika?", + "kickParticipantTitle": "", + "kickTitle": "", + "liveStreaming": "Emitiranje uživo", + "liveStreamingDisabledForGuestTooltip": "Gosti ne mogu pokrenuti emitiranje uživo.", + "liveStreamingDisabledTooltip": "Pokretanje emitiranja uživo je isključeno.", + "lockMessage": "", + "lockRoom": "", + "lockTitle": "Zaključavanje nije uspjelo", + "logoutQuestion": "Jeste li sigurni da se želite odjaviti i zaustaviti konferenciju?", + "logoutTitle": "Odjava", + "maxUsersLimitReached": "", + "maxUsersLimitReachedTitle": "", + "micConstraintFailedError": "Vaš mikrofon ne zadovoljava neka od potrebnih ograničenja.", + "micNotFoundError": "Mikrofon nije pronađen.", + "micNotSendingData": "", + "micNotSendingDataTitle": "", + "micPermissionDeniedError": "Niste odobrili korištenje mikrofona. I dalje se možete pridružiti konferenciji, ali vas drugi neće čuti. Pomoću gumba kamere u adresnoj traci to popravite.", + "micUnknownError": "Nije moguće koristiti mikrofon iz nepoznatog razloga.", + "muteParticipantBody": "Ne možete ih ponovno uključiti, ali oni se mogu sami uključiti u bilo kojem trenutku.", + "muteParticipantButton": "Utišaj", + "muteParticipantDialog": "Jeste li sigurni da želite isključiti ovog sudionika? Ne možete ih uključiti, ali oni mogu biti uključeni u bilo kojem trenutku.", + "muteParticipantTitle": "", + "Ok": "U redu", + "passwordLabel": "", + "passwordNotSupported": "Postavljanje lozinke za susret nije podržano.", + "passwordNotSupportedTitle": "", + "passwordRequired": "", + "popupError": "Vaš preglednik blokira skočne prozore s ove web-lokacije. Omogućite skočne prozore u sigurnosnim postavkama preglednika i pokušajte ponovno.", + "popupErrorTitle": "Skočni prozor je blokiran", + "recording": "Snimanje", + "recordingDisabledForGuestTooltip": "Gosti ne mogu pokrenuti snimanje.", + "recordingDisabledTooltip": "Isključeno je pokretanje snimanja.", + "rejoinNow": "Pridružite se sada", + "remoteControlAllowedMessage": "{{user}} je prihvatio vaš zahtjev daljinskog upravljanja!", + "remoteControlDeniedMessage": "{{user}} je odbio vaš zahtjev daljinskog upravljanja!", + "remoteControlErrorMessage": "Došlo je do pogreške prilikom pokušaja zahtjeva za dozvole daljinskog upravljanja od {{user}}!", + "remoteControlRequestMessage": "Hoćete li dopustiti {{user}} daljinski upravljati radnom površinom?", + "remoteControlShareScreenWarning": "Imajte na umu da ako pritisnete \"Dopusti\" podijelit ćete zaslon!", + "remoteControlStopMessage": "Sesija udaljenog upravljača je završena!", + "remoteControlTitle": "Udaljeno upravljanje", + "Remove": "Ukloni", + "removePassword": "", + "removeSharedVideoMsg": "Jeste li sigurni da želite ukloniti dijeljeni videozapis?", + "removeSharedVideoTitle": "Uklanjanje dijeljenog videozapisa", + "reservationError": "Pogreška sustava rezervacija", + "reservationErrorMsg": "Oznaka greške: {{code}}, poruka: {{msg}}", + "retry": "Pokušaj ponovno", + "screenSharingFailedToInstall": "Uh! Nije uspjelo instaliranje proširenja dijeljenja zaslona.", + "screenSharingFailedToInstallTitle": "Nije uspjelo instaliranje proširenja dijeljenja zaslona", + "screenSharingFirefoxPermissionDeniedError": "Nešto je pošlo po krivu dok smo pokušavali dijeliti vaš zaslon. Provjerite jeste li nam dali dopuštenje.", + "screenSharingFirefoxPermissionDeniedTitle": "Uh! Nismo mogli pokrenuti dijeljenje zaslona!", + "screenSharingPermissionDeniedError": "Uh! Nešto se dogodilo s vašim dijeljenjem dozvola za proširenje na zaslonu. Ponovno učitajte i pokušajte ponovno.", + "serviceUnavailable": "", + "sessTerminated": "", + "Share": "", + "shareVideoLinkError": "Unesite točnu vezu na youtube.", + "shareVideoTitle": "Dijelite videozapis", + "shareYourScreen": "Dijelite vaš ekran", + "shareYourScreenDisabled": "Dijeljenje ekrana je isključeno.", + "shareYourScreenDisabledForGuest": "", + "startLiveStreaming": "Pokreni emitiranje uživo", + "startRecording": "Pokreni snimanje", + "startRemoteControlErrorMessage": "Došlo je do pogreške prilikom pokušaja pokretanja sesije daljinskog upravljača!", + "stopLiveStreaming": "Zaustavi emitiranje uživo", + "stopRecording": "Zaustavi snimanje", + "stopRecordingWarning": "Da li ste sigurni da želite zaustaviti snimanje?", + "stopStreamingWarning": "Da li ste sigurani da želite zaustaviti emitiranje uživo?", + "streamKey": "Ključ za emitiranje uživo", + "Submit": "Pošalji", + "thankYou": "Hvala što koristite {{appName}}!", + "token": "token", + "tokenAuthFailed": "Žao nam je, nije vam dozvoljeno pridružiti se pozivu.", + "tokenAuthFailedTitle": "Autentikacija nije uspjela", + "transcribing": "", + "unlockRoom": "", + "userPassword": "korisnička lozinka", + "WaitForHostMsg": "", + "WaitForHostMsgWOk": "", + "WaitingForHost": "", + "Yes": "Da", + "yourEntireScreen": "Vaš cijeli zaslon" + }, + "dialOut": { + "statusMessage": "je sada {{status}}" + }, + "feedback": { + "average": "Prosječno", + "bad": "Loše", + "detailsLabel": "Recite nam više o tome.", + "good": "Dobro", + "rateExperience": "", + "veryBad": "", + "veryGood": "" + }, + "incomingCall": { + "answer": "", + "audioCallTitle": "", + "decline": "Odbaciti", + "productLabel": "", + "videoCallTitle": "" + }, + "info": { + "accessibilityLabel": "Prikaži informacije", + "addPassword": "", + "cancelPassword": "", + "conferenceURL": "Veza:", + "country": "Država", + "dialANumber": "Da biste se pridružili sastanku, nazovite jedan od tih brojeva i unesite pin.", + "dialInConferenceID": "PIN:", + "dialInNotSupported": "Nažalost, pozivanje u trenutno nije podržano.", + "dialInNumber": "Nazvati:", + "dialInSummaryError": "", + "dialInTollFree": "Besplatno", + "genericError": "Ups, nešto je pošlo po zlu.", + "inviteLiveStream": "Da biste pogledali prijenos uživo ovog sastanka, kliknite ovu vezu: {{url}}", + "invitePhone": "", + "invitePhoneAlternatives": "", + "inviteURLFirstPartGeneral": "", + "inviteURLFirstPartPersonal": "", + "inviteURLSecondPart": "", + "liveStreamURL": "Emitiranje uživo:", + "moreNumbers": "", + "noNumbers": "", + "noPassword": "", + "noRoom": "", + "numbers": "Brojevi za nazivanje:", + "password": "", + "title": "", + "tooltip": "Podijelite vezu i informacije za nazivanje ovog sastanka", + "label": "Informacije o sastanku" + }, + "inviteDialog": { + "alertText": "Pozivanje nekih sudionika nije uspjelo.", + "header": "Pozivnica", + "searchCallOnlyPlaceholder": "Unesite telefonski broj", + "searchPeopleOnlyPlaceholder": "Potražite sudionike", + "searchPlaceholder": "Broj sudionika ili telefon", + "send": "" + }, + "inlineDialogFailure": { + "msg": "", + "retry": "", + "support": "", + "supportMsg": "" + }, + "keyboardShortcuts": { + "focusLocal": "", + "focusRemote": "", + "fullScreen": "Prikaži / Izađi iz cijelog ekrana", + "keyboardShortcuts": "Prečaci tipkovnice", + "localRecording": "", + "mute": "Isključite ili uključite mikrofon", + "pushToTalk": "", + "raiseHand": "Podigni / spusti ruku", + "showSpeakerStats": "Prikaži statistiku zvučnika", + "toggleChat": "Otvori ili zatvori čavrljanje", + "toggleFilmstrip": "", + "toggleScreensharing": "", + "toggleShortcuts": "Prikaži ili sakrij prečace tipkovnice", + "videoMute": "Pokreni ili zaustavi kameru" + }, + "liveStreaming": { + "busy": "Radimo na oslobađanju streaming resursa. Molim pokušajte ponovno za par minuta.", + "busyTitle": "Svi stream-ovi su trenutno zauzeti", + "changeSignIn": "", + "choose": "Odaberite emitiranje uživo", + "chooseCTA": "Odaberite opciju emitiranja. Trenutno ste prijavljeni kao {{email}}.", + "enterStreamKey": "Ovdje unesite ključ YouTube prijenos uživo.", + "error": "Emitiranje uživo nije uspjelo. Pokušajte ponovno.", + "errorAPI": "", + "errorLiveStreamNotEnabled": "Emitiranje uživo nije omogućeno na {{email}}. Omogućite prijenos uživo ili se prijavite na račun s omogućenim prijenosom uživo.", + "expandedOff": "Emitiranje uživo je zaustavljeno", + "expandedOn": "Ovaj sastanak se emitira uživo na YouTube.", + "expandedPending": "Emitiranje uživo se pokreće...", + "failedToStart": "Pokretanje emitiranja uživo nije uspjelo", + "getStreamKeyManually": "Nismo mogli dohvatiti niti jedan prijenos uživo. Pokušajte dobiti ključ uživo iz usluge YouTube.", + "invalidStreamKey": "Ključ za emitiranje uživo možda je pogrešan.", + "off": "Emitiranje uživo je zaustavljeno", + "on": "Emitiranje uživo", + "pending": "Pokretanje emitiranja uživo...", + "serviceName": "Usluga emitiranja uživo", + "signedInAs": "", + "signIn": "", + "signInCTA": "Prijavite se ili unisete vaš YouTube ključ za emitiranje uživo.", + "signOut": "Pokrenite emitiranje uživo", + "start": "Pokreni emitiranje uživo", + "streamIdHelp": "", + "unavailableTitle": "" + }, + "localRecording": { + "clientState": { + "off": "", + "on": "", + "unknown": "" + }, + "dialogTitle": "", + "duration": "", + "durationNA": "", + "encoding": "", + "label": "", + "labelToolTip": "", + "localRecording": "", + "me": "", + "messages": { + "engaged": "", + "finished": "", + "finishedModerator": "", + "notModerator": "" + }, + "moderator": "", + "no": "Ne", + "participant": "", + "participantStats": "", + "sessionToken": "", + "start": "Pokreni snimanje", + "stop": "Zaustavi snimanje", + "yes": "Da" + }, + "lockRoomPassword": "Lozinka", + "lockRoomPasswordUppercase": "Lozinka", + "me": "", + "notify": { + "connectedOneMember": "", + "connectedThreePlusMembers": "", + "connectedTwoMembers": "", + "disconnected": "Nije povezano", + "focus": "", + "focusFail": "", + "grantedTo": "", + "invitedOneMember": "", + "invitedThreePlusMembers": "", + "invitedTwoMembers": "", + "kickParticipant": "", + "me": "", + "moderator": "", + "muted": "", + "mutedTitle": "", + "mutedRemotelyTitle": "", + "mutedRemotelyDescription": "", + "passwordRemovedRemotely": "", + "passwordSetRemotely": "", + "raisedHand": "", + "somebody": "", + "startSilentTitle": "", + "startSilentDescription": "", + "suboptimalExperienceDescription": "", + "suboptimalExperienceTitle": "", + "unmute": "", + "newDeviceCameraTitle": "", + "newDeviceAudioTitle": "", + "newDeviceAction": "" + }, + "passwordSetRemotely": "", + "passwordDigitsOnly": "", + "poweredby": "", + "presenceStatus": { + "busy": "", + "calling": "", + "connected": "Povezan", + "connecting": "Povezivanje", + "connecting2": "Povezivanje", + "disconnected": "Nije povezano", + "expired": "", + "ignored": "", + "initializingCall": "", + "invited": "Pozivnica", + "rejected": "", + "ringing": "" + }, + "profile": { + "setDisplayNameLabel": "", + "setEmailInput": "", + "setEmailLabel": "", + "title": "" + }, + "recording": { + "authDropboxText": "", + "availableSpace": "", + "beta": "", + "busy": "", + "busyTitle": "Svi stream-ovi su trenutno zauzeti", + "error": "Emitiranje uživo nije uspjelo. Pokušajte ponovno.", + "expandedOff": "", + "expandedOn": "", + "expandedPending": "Snimanje se pokreće...", + "failedToStart": "", + "fileSharingdescription": "", + "live": "", + "loggedIn": "Prijavljen kao {{userName}}", + "off": "", + "on": "Snimanje", + "pending": "", + "rec": "", + "serviceDescription": "", + "serviceName": "", + "signIn": "", + "signOut": "Pokrenite emitiranje uživo", + "unavailable": "", + "unavailableTitle": "" + }, + "sectionList": { + "pullToRefresh": "" + }, + "settings": { + "calendar": { + "about": "Integracija kalendara {{appName}} koristi se za siguran pristup kalendaru tako da može čitati nadolazeće događaje.", + "disconnect": "Odspoji", + "microsoftSignIn": "Prijavite se sa Microsoftom", + "signedIn": "Trenutno pristupate događajima kalendara za {{email}}. Kliknite gumb Odspoji u nastavku da biste zaustavili pristup događajima u kalendaru.", + "title": "Kalendar" + }, + "devices": "Uređaji", + "followMe": "Svatko me slijedi", + "language": "Jezik", + "loggedIn": "Prijavljen kao {{name}}", + "moderator": "", + "more": "Više", + "name": "Ime", + "noDevice": "Gotovo", + "selectAudioOutput": "Zvučni izlaz", + "selectCamera": "Kamera", + "selectMic": "Mikrofon", + "startAudioMuted": "Svi počinju sa isključenim zvukom", + "startVideoMuted": "Svi počinju sakriveni", + "title": "Postavke" + }, + "settingsView": { + "alertOk": "U redu", + "alertTitle": "", + "alertURLText": "Uneseni URL poslužitelja nije ispravan", + "buildInfoSection": "", + "conferenceSection": "Konferencija", + "displayName": "Ime za prikaz", + "email": "", + "header": "Postavke", + "profileSection": "", + "serverURL": "URL poslužitelja", + "startWithAudioMuted": "Pokreni sa isključenim zvukom", + "startWithVideoMuted": "Pokreni sa utišanim videozapisom", + "version": "" + }, + "share": { + "dialInfoText": "", + "mainText": "" + }, + "speaker": "Zvučnik", + "speakerStats": { + "hours": "", + "minutes": "", + "name": "Ime", + "seconds": "", + "speakerStats": "Statistika govornika", + "speakerTime": "Vrijeme govornika" + }, + "startupoverlay": { + "policyText": "", + "title": "{{app}} treba koristiti vaš mikrofon i kameru." + }, + "suspendedoverlay": { + "rejoinKeyTitle": "", + "text": "", + "title": "" + }, + "toolbar": { + "accessibilityLabel": { + "audioOnly": "", + "audioRoute": "Odaberite uređaj za zvuk", + "callQuality": "", + "cc": "", + "chat": "", + "document": "Prikaži ili sakrij dijeljeni dokument", + "feedback": "", + "fullScreen": "Prebacite cijeli ekran", + "hangup": "Izađite iz poziva", + "invite": "", + "kick": "", + "localRecording": "", + "lockRoom": "", + "moreActions": "", + "moreActionsMenu": "", + "mute": "Nijemi videozapis", + "pip": "Otvori način slika-u-slici", + "profile": "", + "raiseHand": "", + "recording": "", + "remoteMute": "", + "Settings": "Prikaži postavke", + "sharedvideo": "", + "shareRoom": "Pozovi nekoga", + "shareYourScreen": "Uključi / isključi dijeljenje ekrana", + "shortcuts": "Uključi / isključi prečace", + "show": "", + "speakerStats": "Uključi / isključi statistiku govornika", + "tileView": "Prikaz pločica", + "toggleCamera": "Uključi / isključi kameru", + "videomute": "Nijemi videozapis", + "videoblur": "" + }, + "addPeople": "Dodaj osobe u poziv", + "audioOnlyOff": "Isključi način samo zvuk", + "audioOnlyOn": "Uključi način samo zvuk", + "audioRoute": "Odaberite uređaj za zvuk", + "authenticate": "Autentikacija", + "callQuality": "Upravljaj kvalitetom poziva", + "chat": "Otvori / Zatvori čavrljanje", + "closeChat": "Zatvori čavrljanje", + "documentClose": "Zatvori dijeljeni dokument", + "documentOpen": "Otvori dijeljenji dokument", + "enterFullScreen": "Prikaz preko cijelog ekrana", + "enterTileView": "Uključi prikaz pločica", + "exitFullScreen": "Izađi iz prikaza cijelog ekrana", + "exitTileView": "Izađi iz prikaza pločica", + "feedback": "", + "hangup": "Izlaz", + "invite": "", + "login": "Prijava", + "logout": "Odjava", + "lowerYourHand": "Spusti ruku", + "moreActions": "Više akcija", + "mute": "Isključi / Uključi zvuk", + "openChat": "Otvori čavrljanje", + "pip": "Otvori način slika-u-slici", + "profile": "", + "raiseHand": "Podigni / spusti ruku", + "raiseYourHand": "Podigni ruku", + "Settings": "Postavke", + "sharedvideo": "Podijeli YouTube videozapis", + "shareRoom": "Pozovi nekoga", + "shortcuts": "Prikaz prečaca", + "speakerStats": "Statistika govornika", + "startScreenSharing": "Pokreni dijeljenje ekrana", + "startSubtitles": "Pokreni podnaslove", + "stopScreenSharing": "Zaustavi dijeljenje ekrana", + "stopSubtitles": "Zaustavi podnaslove", + "stopSharedVideo": "Zaustavi YouTube videozapis", + "talkWhileMutedPopup": "Pokušavaš govoriti? Utišan si.", + "tileViewToggle": "Prikaz pločica", + "toggleCamera": "Uključi / isključi kameru", + "videomute": "Pokreni / Zaustavi kameru", + "startvideoblur": "", + "stopvideoblur": "" + }, + "transcribing": { + "ccButtonTooltip": "", + "error": "Emitiranje uživo nije uspjelo. Pokušajte ponovno.", + "expandedLabel": "", + "failedToStart": "", + "labelToolTip": "", + "off": "", + "pending": "", + "start": "", + "stop": "", + "tr": "" + }, + "userMedia": { + "androidGrantPermissions": "", + "chromeGrantPermissions": "", + "edgeGrantPermissions": "", + "electronGrantPermissions": "Molim dozvolite upotrebu kamere i mikrofona", + "firefoxGrantPermissions": "Odaberite Dijeljenje odabranog uređaja kada preglednik zatraži dopuštenja.", + "iexplorerGrantPermissions": "", + "nwjsGrantPermissions": "Molim dozvolite upotrebu kamere i mikrofona", + "operaGrantPermissions": "", + "react-nativeGrantPermissions": "", + "safariGrantPermissions": "" + }, + "videoSIPGW": { + "busy": "", + "busyTitle": "", + "errorAlreadyInvited": "", + "errorInvite": "", + "errorInviteFailed": "", + "errorInviteFailedTitle": "", + "errorInviteTitle": "", + "pending": "" + }, + "videoStatus": { + "audioOnly": "", + "audioOnlyExpanded": "", + "callQuality": "", + "hd": "", + "highDefinition": "", + "labelTooiltipNoVideo": "", + "labelTooltipAudioOnly": "", + "ld": "", + "lowDefinition": "", + "onlyAudioAvailable": "", + "onlyAudioSupported": "", + "p2pEnabled": "", + "p2pVideoQualityDescription": "", + "recHighDefinitionOnly": "", + "sd": "", + "standardDefinition": "" + }, + "videothumbnail": { + "domute": "Utišaj", + "flip": "", + "kick": "", + "moderator": "", + "mute": "", + "muted": "Utišaj", + "remoteControl": "", + "show": "", + "videomute": "" + }, + "welcomepage": { + "accessibilityLabel": { + "join": "Dodirnite za pridruživanje", + "roomname": "Unesi naziv sobe" + }, + "appDescription": "Samo naprijed, koristite videopozive sa cijelim timom. Zapravo, pozovite sve koje znate. {{app}} je potpuno šifrirano, videokonferencijsko rješenje 100% otvorenog koda koje možete koristiti cijeli dan, svaki dan, besplatno - bez potrebe za računom.", + "audioVideoSwitch": { + "audio": "Glas", + "video": "Videozapis" + }, + "calendar": "Kalendar", + "connectCalendarButton": "Povežite svoj kalendar", + "connectCalendarText": "Povežite svoj kalendar da biste vidjeli sve svoje sastanke u {{app}}. Osim toga, dodajte {{provider}} sastanke u svoj kalendar i pokrenite ih jednim klikom.", + "enterRoomTitle": "Započnite novi sastanak", + "go": "KRENI", + "join": "UĐI", + "info": "", + "privacy": "Privatnost", + "recentList": "Nedavni", + "recentListDelete": "Izbriši", + "recentListEmpty": "Vaš popis nedavnih razgovora je prazan. Čavrljajte sa svojim timom i ovdje ćete pronaći popis nedavnih sastanaka.", + "reducedUIText": "", + "roomname": "Unesi naziv sobe", + "roomnameHint": "Unesite naziv ili URL sobe koju želite pridružiti. Možete izmijeniti ime, samo neka ljudi s kojima se sastajete to znaju kako bi unijeli isto ime.", + "sendFeedback": "Pošaljite povratnu informaciju", + "terms": "Uvjeti", + "title": "Sigurna, potpuno opremljena i potpuno besplatna videokonferencija" + } +} \ No newline at end of file diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/main-it.json b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/main-it.json new file mode 100644 index 00000000..68dcd6a5 --- /dev/null +++ b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/main-it.json @@ -0,0 +1,711 @@ +{ + "addPeople": { + "add": "Invita", + "countryNotSupported": "Non supportiamo ancora questa destinazione.", + "countryReminder": "Stai chiamando fuori dagli Stati Uniti? Assicurati di iniziare inserendo il codice paese!", + "disabled": "Non puoi invitare persone.", + "failedToAdd": "", + "footerText": "La chiamata dall'esterno è disabilitata.", + "loading": "Cercando persone e numeri di telefono", + "loadingNumber": "Sto validando il numero di telefono", + "loadingPeople": "Ricerca delle persone da invitare", + "noResults": "Nessun risultato corrispondente", + "noValidNumbers": "Inserire un numero di telefono", + "searchNumbers": "Aggiungi numeri di telefono", + "searchPeople": "Cerca persone", + "searchPeopleAndNumbers": "Cerca persone o aggiungi i loro numeri di telefono", + "telephone": "Telefono: {{number}}", + "title": "Invita persone a questo meeting" + }, + "audioDevices": { + "bluetooth": "Bluetooth", + "headphones": "Cuffie", + "phone": "Telefono", + "speaker": "Relatore" + }, + "audioOnly": { + "audioOnly": "Solo audio" + }, + "calendarSync": { + "addMeetingURL": "Aggiungi un collegamento alla conferenza", + "confirmAddLink": "Vuoi aggiungere un collegamento a ANDI Conference a questo evento?", + "error": { + "appConfiguration": "L'integrazione del calendario non è configurata in modo appropriato.", + "generic": "È stato riscontrato un errore. Controllare le impostazioni del calendario e ricaricare la pagina.", + "notSignedIn": "È stato riscontrato un errore durante l'autenticazione per la visualizzazione degli eventi del calendario. Controllare le impostazioni del calendario e provare a ripetere l'accesso." + }, + "join": "Partecipa", + "joinTooltip": "Partecipa alla conferenza", + "nextMeeting": "prossimo meeting", + "noEvents": "Non ci sono eventi programmati a breve.", + "ongoingMeeting": "conferenza in corso", + "permissionButton": "Apri impostazioni", + "permissionMessage": "Per visualizzare la lista delle conferenze nell'app è richiesto il permesso Calendario", + "refresh": "Aggiorna calendario", + "today": "Oggi" + }, + "chat": { + "error": "Errore: il tuo messaggio “{{originalText}}” non e’ stato inviato. Ragione: {{error}}", + "messagebox": "Digitare un messaggio", + "nickname": { + "popover": "Scegli un nickname", + "title": "Inserire un nickname per utilizzare la chat" + }, + "title": "Chat" + }, + "connectingOverlay": { + "joiningRoom": "Collegamento al meeting in corso…" + }, + "connection": { + "ATTACHED": "Collegato", + "AUTHENTICATING": "Autenticazione", + "AUTHFAIL": "Autenticazione fallita", + "CONNECTED": "Connesso", + "CONNECTING": "Connessione", + "CONNFAIL": "Connessione non riuscita", + "DISCONNECTED": "Occupato", + "DISCONNECTING": "Disconnessione in corso", + "ERROR": "Errore", + "RECONNECTING": "Si è verificato un problema di rete. Riconnessione..." + }, + "connectionindicator": { + "address": "Indirizzo:", + "bandwidth": "Banda stimata:", + "bitrate": "Bitrate:", + "bridgeCount": "Contatore server:", + "connectedTo": "Connesso a:", + "framerate": "Fotogrammi al secondo:", + "less": "Mostra meno", + "localaddress": "Indirizzo locale:", + "localaddress_plural": "Indirizzi locali:", + "localport": "Porta locale:", + "localport_plural": "Porte locali:", + "more": "Mostra di più", + "packetloss": "Perdita pacchetti:", + "quality": { + "good": "Buona", + "inactive": "Inattiva", + "lost": "Persa", + "nonoptimal": "Non ottimale", + "poor": "Scarsa" + }, + "remoteaddress": "Indirizzo remoto:", + "remoteaddress_plural": "Indirizzi remoti:", + "remoteport": "Porta remota:", + "remoteport_plural": "Porte remote:", + "resolution": "Risoluzione:", + "status": "Connessione:", + "transport": "Trasporto:", + "turn": "(ruota)" + }, + "dateUtils": { + "earlier": "Prima", + "today": "Oggi", + "yesterday": "Ieri" + }, + "deepLinking": { + "appNotInstalled": "Per partecipare a questo meeting sul tuo telefono ti serve l'app mobile di {{app}}", + "description": "Non è successo nulla? Abbiamo provato ad avviare la tua videoconferenza sull'app desktop di {{app}}. Prova di nuovo o avviala nell'app web di {{app}}.", + "descriptionWithoutWeb": "", + "downloadApp": "Scarica l'app", + "launchWebButton": "Avvia sul web", + "openApp": "Prosegui verso l'app", + "title": "Sto avviando la tua videoconferenza su {{app}}...", + "tryAgainButton": "Prova di nuovo sul desktop" + }, + "defaultLink": "es. {{url}}", + "deviceError": { + "cameraError": "Impossibile accedere alla videocamera", + "cameraPermission": "Errore nell'ottenere i permessi per la videocamera", + "microphoneError": "Impossibile accedere al microfono", + "microphonePermission": "Errore nell'ottenere i permessi per il microfono" + }, + "deviceSelection": { + "noPermission": "Permesso negato", + "previewUnavailable": "Anteprima non disponibile", + "selectADevice": "Seleziona un dispositivo", + "testAudio": "Riproduci un suono di test" + }, + "dialog": { + "accessibilityLabel": { + "liveStreaming": "Diretta" + }, + "allow": "Consenti", + "alreadySharedVideoMsg": "", + "alreadySharedVideoTitle": "È permesso un solo video alla volta", + "applicationWindow": "Finestra applicazione", + "Back": "Indietro", + "cameraConstraintFailedError": "La tua videocamera non soddisfa alcuni dei requisiti richiesti.", + "cameraNotFoundError": "Videocamera non trovata.", + "cameraNotSendingData": "Non possiamo accedere alla tua videocamera. Controlla che non sia già usata da un'altra applicazione, seleziona un altro dispositivo dalle impostazioni o prova a ricaricare l'applicazione.", + "cameraNotSendingDataTitle": "Impossibile accedere alla videocamera", + "cameraPermissionDeniedError": "Non hai concesso il permesso di usare la videocamera. Potrai partecipare comunque alla conferenza ma gli altri non potranno vederti. Usa il pulsante a forma di videocamera nella barra degli indirizzi per risolvere il problema.", + "cameraUnknownError": "Impossibile usare la videocamera per un motivo sconosciuto.", + "cameraUnsupportedResolutionError": "La tua videocamera non supporta la risoluzione richiesta.", + "Cancel": "Annulla", + "close": "Chiudi", + "conferenceDisconnectMsg": "Controlla la tua connessione. Riconnessione in {{seconds}} secondi...", + "conferenceDisconnectTitle": "Sei stato disconnesso.", + "conferenceReloadMsg": "Stiamo cercando di risolvere il problema. Riconnessione in {{seconds}} secondi...", + "conferenceReloadTitle": "Purtroppo qualcosa è andato storto.", + "confirm": "Conferma", + "confirmNo": "No", + "confirmYes": "Sì", + "connectError": "Oops! Qualcosa è andato storto e non ti puoi collegare alla conferenza.", + "connectErrorWithMsg": "Oops! Qualcosa è andato storto e non ti puoi collegare alla conferenza: {{msg}}", + "connecting": "Connessione", + "contactSupport": "Contatta il supporto", + "copy": "Copia", + "dismiss": "Scarta", + "displayNameRequired": "", + "done": "Fatto", + "enterDisplayName": "", + "error": "Errore", + "externalInstallationMsg": "Devi installare la nostra estensione per la condivisione desktop.", + "externalInstallationTitle": "Richiesta estensione", + "goToStore": "Vai al negozio on-line", + "gracefulShutdown": "Il nostro servizio è al momento spento per manutenzione. Si prega di riprovare più tardi.", + "IamHost": "Sono l'organizzatore", + "incorrectRoomLockPassword": "", + "incorrectPassword": "Nome utente o password errati", + "inlineInstallationMsg": "Devi installare la nostra estensione per la condivisione desktop.", + "inlineInstallExtension": "Installa adesso", + "internalError": "Ops! Qualcosa è andato storto. Questo è l'errore: {{error}}", + "internalErrorTitle": "Errore interno", + "kickMessage": "", + "kickParticipantButton": "Espelli", + "kickParticipantDialog": "Espellere questo partecipante?", + "kickParticipantTitle": "", + "kickTitle": "", + "liveStreaming": "Live Streaming", + "liveStreamingDisabledForGuestTooltip": "Gli ospiti non possono avviare una diretta.", + "liveStreamingDisabledTooltip": "Trasmissioni in diretta disabilitate.", + "lockMessage": "Impossibile bloccare la conferenza.", + "lockRoom": "", + "lockTitle": "Blocco fallito", + "logoutQuestion": "Vuoi disconnetterti e interrompere la conferenza ?", + "logoutTitle": "Logout", + "maxUsersLimitReached": "", + "maxUsersLimitReachedTitle": "", + "micConstraintFailedError": "Il tuo microfono non soddisfa alcuni dei requisiti richiesti.", + "micNotFoundError": "Microfono non trovato.", + "micNotSendingData": "", + "micNotSendingDataTitle": "", + "micPermissionDeniedError": "Non hai concesso il permesso di usare il microfono. Puoi comunque partecipare alla conferenza ma gli altri non potranno sentirti. Usa il bottone a forma di telecamera nella barra degli indirizzi per cambiare impostazioni.", + "micUnknownError": "Impossibile usare il microfono per un motivo sconosciuto.", + "muteParticipantBody": "Tu non sarai in grado di riattivare il loro audio, ma loro potranno riattivarlo in qualsiasi momento.", + "muteParticipantButton": "Disattiva audio", + "muteParticipantDialog": "", + "muteParticipantTitle": "", + "Ok": "Ok", + "passwordLabel": "", + "passwordNotSupported": "Le password per le videoconferenze non sono supportate.", + "passwordNotSupportedTitle": "", + "passwordRequired": "", + "popupError": "Il tuo browser sta bloccando i pop-up da questo sito. Per favore abilità i pop-up dalle impostazioni di sicurezza del browser e riprova.", + "popupErrorTitle": "Pop-up bloccato", + "recording": "Registrazione", + "recordingDisabledForGuestTooltip": "Gli ospiti non possono avviare una registrazione.", + "recordingDisabledTooltip": "Registrazione disabilitata.", + "rejoinNow": "Ricollegati ora", + "remoteControlAllowedMessage": "{{user}} ha accettato la tua richiesta di controllo remoto!", + "remoteControlDeniedMessage": "{{user}} ha respinto la tua richiesta di controllo remoto!", + "remoteControlErrorMessage": "Si è verificato un errore mentre si cercava di richiedere il controllo remoto a {{user}}!", + "remoteControlRequestMessage": "Vuoi consentire ad {{user}} di controllare da remoto il tuo desktop?", + "remoteControlShareScreenWarning": "Tieni conto che premendo \"Permetti\" condividerai il tuo schermo.", + "remoteControlStopMessage": "Sessione di controllo remoto terminata!", + "remoteControlTitle": "Connessione desktop remoto", + "Remove": "Rimuovi", + "removePassword": "", + "removeSharedVideoMsg": "Sei sicuro di voler rimuovere il tuo video condiviso?", + "removeSharedVideoTitle": "Rimuovi video condiviso", + "reservationError": "Errore di sistema in prenotazione", + "reservationErrorMsg": "Codice di errore: {{code}}, messaggio: {{msg}}", + "retry": "Riprova", + "screenSharingFailedToInstall": "Oops! Non è stato possibile installare l'estensione per la condivisione schermo. ", + "screenSharingFailedToInstallTitle": "Impossibile installare l'estensione per la condivisione schermo", + "screenSharingFirefoxPermissionDeniedError": "Qualcosa è andato storto mentre cercavamo di condividere il tuo schermo. Assicurati di averci dato il premesso di condivisione.", + "screenSharingFirefoxPermissionDeniedTitle": "Ops! Non siamo stati in grado di avviare la condivisione schermo!", + "screenSharingPermissionDeniedError": "Oops! Qualcosa è andato storto con le impostazioni dell'estensione per la condivisione dello schermo. Ricarica la pagina e prova di nuovo.", + "serviceUnavailable": "Servizio non disponibile", + "sessTerminated": "Chiamata terminata", + "Share": "Condividi", + "shareVideoLinkError": "Fornire un link youtube corretto.", + "shareVideoTitle": "Condividi un video", + "shareYourScreen": "Condividi schermo", + "shareYourScreenDisabled": "Condivisione schermo disabilitata.", + "shareYourScreenDisabledForGuest": "Gli ospiti non possono condividere lo schermo.", + "startLiveStreaming": "Inizia una diretta", + "startRecording": "Inizia a registrare", + "startRemoteControlErrorMessage": "Si è verificato un errore cercando di avviare la sessione di controllo remoto!", + "stopLiveStreaming": "Ferma la diretta", + "stopRecording": "Ferma registrazione", + "stopRecordingWarning": "Sei sicuro di voler interrompere la registrazione?", + "stopStreamingWarning": "Sei sicuro di voler interrompere il live streaming?", + "streamKey": "Chiave per trasmissione in diretta", + "Submit": "Invia", + "thankYou": "Grazie per aver usato {{appName}}!", + "token": "token", + "tokenAuthFailed": "Ci dispiace ma non sei autorizzato a partecipare a questa chiamata.", + "tokenAuthFailedTitle": "Autenticazione fallita", + "transcribing": "Trascrizione", + "unlockRoom": "", + "userPassword": "password utente", + "WaitForHostMsg": "", + "WaitForHostMsgWOk": "", + "WaitingForHost": "In attesa dell'organizzatore ...", + "Yes": "Sì", + "yourEntireScreen": "Schermo intero" + }, + "dialOut": { + "statusMessage": "è ora {{status}}" + }, + "feedback": { + "average": "Media", + "bad": "Scadente", + "detailsLabel": "Dicci qualcosa di più in proposito.", + "good": "Buona", + "rateExperience": "Valuta la qualità della videoconferenza.", + "veryBad": "Pessima", + "veryGood": "Molto Buona" + }, + "incomingCall": { + "answer": "Risposta", + "audioCallTitle": "Chiamata in arrivo", + "decline": "Scarta", + "productLabel": "da ANDI Conference", + "videoCallTitle": "Videochiamata in arrivo" + }, + "info": { + "accessibilityLabel": "Mostra informazioni", + "addPassword": "", + "cancelPassword": "", + "conferenceURL": "Collegamento:", + "country": "Paese", + "dialANumber": "", + "dialInConferenceID": "PIN:", + "dialInNotSupported": "Spiacenti, la chiamata per partecipare attualmente non è supportata", + "dialInNumber": "Componi:", + "dialInSummaryError": "", + "dialInTollFree": "", + "genericError": "Ops, qualcosa è andato storto.", + "inviteLiveStream": "Per visualizzare la trasmissione in diretta di questo meeting, clicca su questo link: {{url}}", + "invitePhone": "", + "invitePhoneAlternatives": "", + "inviteURLFirstPartGeneral": "", + "inviteURLFirstPartPersonal": "", + "inviteURLSecondPart": "", + "liveStreamURL": "Trasmissione in diretta:", + "moreNumbers": "Più numeri", + "noNumbers": "Nessun numero da chiamare.", + "noPassword": "Nessuno", + "noRoom": "Non è stata specificata nessuna stanza da chiamare.", + "numbers": "Numeri da chiamare", + "password": "", + "title": "Condividi", + "tooltip": "Condividi collegamento e informazioni di chiamata per questa conferenza", + "label": "" + }, + "inviteDialog": { + "alertText": "", + "header": "Invita", + "searchCallOnlyPlaceholder": "Inserisci numero di telefono", + "searchPeopleOnlyPlaceholder": "", + "searchPlaceholder": "", + "send": "" + }, + "inlineDialogFailure": { + "msg": "Un piccolo inconveniente.", + "retry": "Prova ancora", + "support": "Supporto", + "supportMsg": "Se succede ancora contatta" + }, + "keyboardShortcuts": { + "focusLocal": "Sposta il focus sul tuo video", + "focusRemote": "Sposta il focus sul video di un altro partecipante", + "fullScreen": "Attiva o disattiva schermo intero", + "keyboardShortcuts": "Scorciatoie da tastiera", + "localRecording": "Mostra o nascondi i controlli per la registrazione", + "mute": "Attiva o disattiva il microfono", + "pushToTalk": "Premi per parlare", + "raiseHand": "Mostra / Nascondi i video", + "showSpeakerStats": "Mostra statistiche conversanti", + "toggleChat": "Apri o chiudi la chat", + "toggleFilmstrip": "Mostra o nascondi anteprime video", + "toggleScreensharing": "Cambia modalità tra videocamera e condivisione schermo", + "toggleShortcuts": "Mostra o nascondi le scorciatoie", + "videoMute": "Attiva / disattiva videocamera" + }, + "liveStreaming": { + "busy": "Stiamo cercando di liberare risorse per lo streaming. Riprova tra qualche minuto.", + "busyTitle": "Tutti gli streamer sono impegnati al momento", + "changeSignIn": "Cambia account", + "choose": "Scegli una trasmissione in diretta", + "chooseCTA": "Scegli un'opzione di trasmissione. Attualmente sei loggato come {{email}}.", + "enterStreamKey": "Inserisci qui la tua chiave YouTube per le trasmissioni in diretta.", + "error": "Live streaming fallito. Prova di nuovo.", + "errorAPI": "Si è verificato un errore durante l'accesso ai tuoi broadcast YouTube. Prova a effettuare nuovamente il login.", + "errorLiveStreamNotEnabled": "La diretta non è attivata su {{email}}. Per favore abilita la diretta o effettua l'accesso con un account abilitato alle dirette.", + "expandedOff": "La diretta è stata interrotta", + "expandedOn": "La conferenza è attualmente in diretta su YouTube.", + "expandedPending": "La diretta è in fase di avvio...", + "failedToStart": "Avvio live streaming fallito", + "getStreamKeyManually": "", + "invalidStreamKey": "", + "off": "Il live streaming si è interrotto", + "on": "Live Streaming", + "pending": "Avvio live stream...", + "serviceName": "Servizio live streaming", + "signedInAs": "Sei attualmente collegato come:", + "signIn": "Registrati con Google", + "signInCTA": "Registrati o inserisci la tua chiave YouTube per la trasmissione in diretta.", + "signOut": "Esci", + "start": "Inizia una diretta", + "streamIdHelp": "Cos'è questo?", + "unavailableTitle": "Live streaming non disponibile" + }, + "localRecording": { + "clientState": { + "off": "Spento", + "on": "Acceso", + "unknown": "Sconosciuto" + }, + "dialogTitle": "Controlli di registrazione", + "duration": "Durata", + "durationNA": "N/A", + "encoding": "Codifica", + "label": "LOR", + "labelToolTip": "Registrazione locale avviata", + "localRecording": "Registrazione locale", + "me": "io", + "messages": { + "engaged": "Registrazione locale avviata.", + "finished": "La registrazione della sessione {{token}} è terminata. Invia il file della registrazione al moderatore.", + "finishedModerator": "La registrazione della sessione {{token}} è terminata. Il file della traccia local è stato salvato. Richiedere ai partecipanti di inviare le loro registrazioni.", + "notModerator": "Non sei un moderatore. Non puoi avviare o interrompere la registrazione" + }, + "moderator": "Moderatore", + "no": "No", + "participant": "Partecipante", + "participantStats": "Statistiche partecipanti", + "sessionToken": "Token della sessione ", + "start": "Avvia Registrazione", + "stop": "Ferma registrazione", + "yes": "Sì" + }, + "lockRoomPassword": "password", + "lockRoomPasswordUppercase": "Password", + "me": "io", + "notify": { + "connectedOneMember": "", + "connectedThreePlusMembers": "", + "connectedTwoMembers": "", + "disconnected": "disconnesso", + "focus": "Focus su conferenza", + "focusFail": "{{component}} non disponibile - riprova in {{ms}} sec", + "grantedTo": "Permessi di moderatore garantiti a {{to}}!", + "invitedOneMember": "{{displayName}} è stato invitato", + "invitedThreePlusMembers": "", + "invitedTwoMembers": "", + "kickParticipant": "", + "me": "io", + "moderator": "Impostati i permessi di moderatore!", + "muted": "Hai iniziato la conversazione con l'audio disattivato.", + "mutedTitle": "Hai l'audio disattivato!", + "mutedRemotelyTitle": "", + "mutedRemotelyDescription": "", + "passwordRemovedRemotely": "", + "passwordSetRemotely": "", + "raisedHand": "", + "somebody": "Qualcuno", + "startSilentTitle": "", + "startSilentDescription": "", + "suboptimalExperienceDescription": "Ehm... temiamo che la tua esperienza con {{appName}} non sarà granché su questo browser. Stiamo cercando di migliorare la situazione ma, per il momento, prova ad utilizzare uno di questi browser supportati.", + "suboptimalExperienceTitle": "Problemi con il browser", + "unmute": "", + "newDeviceCameraTitle": "", + "newDeviceAudioTitle": "", + "newDeviceAction": "" + }, + "passwordSetRemotely": "", + "passwordDigitsOnly": "", + "poweredby": "powered by", + "presenceStatus": { + "busy": "Occupato", + "calling": "Chiamata…", + "connected": "Connesso", + "connecting": "Connessione...", + "connecting2": "Connessione*...", + "disconnected": "Occupato", + "expired": "Scaduto", + "ignored": "Ignorato", + "initializingCall": "Inizializzazione chiamata…", + "invited": "Invitato", + "rejected": "Rifiutato", + "ringing": "Sta suonando…" + }, + "profile": { + "setDisplayNameLabel": "Imposta il nome da visualizzare", + "setEmailInput": "Inserisci e-mail", + "setEmailLabel": "Imposta la mail gravatar", + "title": "Profilo" + }, + "recording": { + "authDropboxText": "Carica su Dropbox", + "availableSpace": "Spazio disponibile: {{spaceLeft}} MB (rimangono approssimativamente {{duration}} minuti di registrazione)", + "beta": "BETA", + "busy": "Stiamo cercando di liberare risorse per la registrazione. Riprova tra qualche minuto.", + "busyTitle": "Tutti i registratori sono occupati", + "error": "Registrazione fallita. Prova di nuovo.", + "expandedOff": "Registrazione interrotta", + "expandedOn": "La registrazione della conferenza è attiva.", + "expandedPending": "La registrazione è in fase di avvio…", + "failedToStart": "Non è stato possibile avviare la registrazione", + "fileSharingdescription": "", + "live": "DIRETTA", + "loggedIn": "Accesso effettuato come {{userName}}", + "off": "Registrazione interrotta", + "on": "Registrazione", + "pending": "In preparazione alla registrazione della conferenza…", + "rec": "REC", + "serviceDescription": "", + "serviceName": "Servizio di registrazione", + "signIn": "Entra", + "signOut": "Esci", + "unavailable": "Ops! Il {{serviceName}} non è al momento disponibile. Stiamo lavorando per risolvere il problema. Riprova più tardi.", + "unavailableTitle": "Registrazione non disponibile" + }, + "sectionList": { + "pullToRefresh": "Trascina per aggiornare" + }, + "settings": { + "calendar": { + "about": "L’integrazione del calendario con {{appName}} e’ consigliata per accedere in sicurezza al proprio calendario per poter leggere i prossimi appuntamenti ", + "disconnect": "Disconnetti", + "microsoftSignIn": "Connettiti con un account Microsoft", + "signedIn": "Sto accedendo agli eventi del calendario per {{email}}. Clicca su Disconnetti per interrompere l’accesso agli eventi del calendario.", + "title": "Calendario" + }, + "devices": "Dispositivi", + "followMe": "Tutti mi seguono", + "language": "Lingua", + "loggedIn": "Connesso come {{name}}", + "moderator": "Moderatore", + "more": "Altro", + "name": "Nome", + "noDevice": "Nessuno", + "selectAudioOutput": "Uscita audio", + "selectCamera": "Videocamera", + "selectMic": "Microfono", + "startAudioMuted": "Tutti cominciano con il microfono disattivato", + "startVideoMuted": "Tutti cominciano nascosti", + "title": "Impostazioni" + }, + "settingsView": { + "alertOk": "OK", + "alertTitle": "Attenzione", + "alertURLText": "L'URL del server inserito non è valido", + "buildInfoSection": "", + "conferenceSection": "Conferenza", + "displayName": "Nome visualizzato", + "email": "Email", + "header": "Impostazioni", + "profileSection": "Profilo", + "serverURL": "URL del server", + "startWithAudioMuted": "Inizia con l'audio mutato", + "startWithVideoMuted": "Avvia con video mutato", + "version": "" + }, + "share": { + "dialInfoText": "", + "mainText": "Clicca sul link seguente per partecipare alla conferenza:\n{{roomUrl}}" + }, + "speaker": "Relatore", + "speakerStats": { + "hours": "{{count}}h", + "minutes": "{{count}}m", + "name": "Nome", + "seconds": "{{count}}s", + "speakerStats": "Statistiche del parlante", + "speakerTime": "Tempo del conversante" + }, + "startupoverlay": { + "policyText": " ", + "title": "{{app}} chiede di usare il tuo microfono e la tua videocamera." + }, + "suspendedoverlay": { + "rejoinKeyTitle": "Ricollegati", + "text": "Premi il pulsante Ricollegati per ricollegarti.", + "title": "La video chiamata si è interrotta perchè il computer è stato sospeso." + }, + "toolbar": { + "accessibilityLabel": { + "audioOnly": "Attiva/disattiva solo audio", + "audioRoute": "Seleziona la periferica audio", + "callQuality": "Gestisci qualità della chiamata", + "cc": "Attiva/disattiva sottotitoli", + "chat": "Attiva/disattiva la chat", + "document": "Attiva/disattiva documento condiviso", + "feedback": "Lascia un feedback", + "fullScreen": "Attiva/disattiva schermo intero", + "hangup": "Lascia la conferenza", + "invite": "Invita persone", + "kick": "", + "localRecording": "Abilita controlli di registrazione locale", + "lockRoom": "", + "moreActions": "Attiva/disattiva Menu avanzato", + "moreActionsMenu": "Menu avanzato", + "mute": "Attiva/disattiva audio muto", + "pip": "Attiva/disattiva immagine nell’immagine", + "profile": "Modifica profilo", + "raiseHand": "Attiva/disattiva alzata di mano", + "recording": "Attiva/disattiva registrazione", + "remoteMute": "", + "Settings": "Attiva/disattiva impostazioni", + "sharedvideo": "Attiva/disattiva condivisione YouTube", + "shareRoom": "Invita partecipante", + "shareYourScreen": "Attiva/disattiva condivisione schermo", + "shortcuts": "Attiva/disattiva scorciatoie", + "show": "", + "speakerStats": "Attiva/disattiva statistiche relatore", + "tileView": "Attiva/disattiva visualizzazione griglia", + "toggleCamera": "Attiva/disattiva webcam", + "videomute": "Attiva/disattiva silenziamento video", + "videoblur": "" + }, + "addPeople": "Aggiungi persone alla chiamata", + "audioOnlyOff": "Disattiva modalità solo audio", + "audioOnlyOn": "Disattiva modalità solo audio", + "audioRoute": "Seleziona la periferica audio", + "authenticate": "Autenticazione", + "callQuality": "Gestisci qualità della chiamata", + "chat": "Apri / Chiudi chat", + "closeChat": "", + "documentClose": "Chiudi documento condiviso", + "documentOpen": "Apri documento condiviso", + "enterFullScreen": "Visualizza a schermo intero", + "enterTileView": "", + "exitFullScreen": "Esci da schermo intero", + "exitTileView": "", + "feedback": "Lascia un feedback", + "hangup": "Esci", + "invite": "Invita persone", + "login": "Login", + "logout": "Logout", + "lowerYourHand": "", + "moreActions": "Più azioni", + "mute": "Microfono Attiva / Disattiva", + "openChat": "", + "pip": "Abilita visualizzazione immagine nell’immagine", + "profile": "Modifica profilo", + "raiseHand": "Alza / Abbassa la mano", + "raiseYourHand": "", + "Settings": "Impostazioni", + "sharedvideo": "Condividi un video Youtube", + "shareRoom": "Invita partecipante", + "shortcuts": "Visualizza scorciatoie", + "speakerStats": "Statistiche dell'interlocutore", + "startScreenSharing": "", + "startSubtitles": "", + "stopScreenSharing": "", + "stopSubtitles": "", + "stopSharedVideo": "Ferma video YouTube", + "talkWhileMutedPopup": "Stai provando a parlare? Il microfono è disattivato.", + "tileViewToggle": "Attiva/disattiva visualizzazione griglia", + "toggleCamera": "Attiva/disattiva webcam", + "videomute": "Attiva / Disattiva videocamera", + "startvideoblur": "", + "stopvideoblur": "" + }, + "transcribing": { + "ccButtonTooltip": "", + "error": "Registrazione fallita. Prova di nuovo.", + "expandedLabel": "La trascrizione della conferenza è attiva", + "failedToStart": "C’è stato un errore nell’avvio del servizio di trascrizione.", + "labelToolTip": "Il servizio di trascrizione è in fase di avvio", + "off": "Trascrizione interrotta", + "pending": "Avvio del servizio di trascrizione della conferenza…", + "start": "Avvia visualizzazione sottotitoli", + "stop": "Interrompi la visualizzazione dei sottotitoli", + "tr": "TR" + }, + "userMedia": { + "androidGrantPermissions": "Seleziona consenti quando richiesto dal browser.", + "chromeGrantPermissions": "Seleziona consenti quando richiesto dal browser.", + "edgeGrantPermissions": "Seleziona Si quando richiesto dal browser.", + "electronGrantPermissions": "Concedi l'autorizzazione ad usare telecamera e microfono", + "firefoxGrantPermissions": "Seleziona condividi i dispositivi selezionati quando richiesto dal browser.", + "iexplorerGrantPermissions": "Seleziona OK quando richiesto dal browser.", + "nwjsGrantPermissions": "Concedi l'autorizzazione ad usare telecamera e microfono", + "operaGrantPermissions": "Seleziona consenti quando richiesto dal browser.", + "react-nativeGrantPermissions": "Seleziona consenti quando richiesto dal browser.", + "safariGrantPermissions": "Seleziona OK quando richiesto dal browser." + }, + "videoSIPGW": { + "busy": "Stiamo lavorando per liberare le risorse. Riprova tra qualche minuto.", + "busyTitle": "Il servizio Stanza al momento è occupato", + "errorAlreadyInvited": "{{displayName}} già invitato", + "errorInvite": "Conferenza non ancora stabilita. Riprova più tardi.", + "errorInviteFailed": "Stiamo lavorando per risolvere il problema. Riprova più tardi.", + "errorInviteFailedTitle": "Invito a {{displayName}} fallito", + "errorInviteTitle": "Errore nell'invito alla stanza", + "pending": "{{displayName}} è stato invitato" + }, + "videoStatus": { + "audioOnly": "AUD", + "audioOnlyExpanded": "Modalita' solo audio attiva. Questa modalità permette di rispamiare banda ma non vedrai gli altri partecipanti.", + "callQuality": "", + "hd": "HD", + "highDefinition": "Alta definizione", + "labelTooiltipNoVideo": "Nessun video", + "labelTooltipAudioOnly": "Modalità solo audio abilitata", + "ld": "LD", + "lowDefinition": "Bassa definizione", + "onlyAudioAvailable": "È disponibile solo l'audio", + "onlyAudioSupported": "Per questo browser è supportato solo l'audio.", + "p2pEnabled": "Peer to Peer abilitato", + "p2pVideoQualityDescription": "", + "recHighDefinitionOnly": "Preferisci alta risoluzione.", + "sd": "SD", + "standardDefinition": "Definizione standard" + }, + "videothumbnail": { + "domute": "Disattiva audio", + "flip": "Rifletti", + "kick": "Espelli", + "moderator": "Moderatore", + "mute": "Il partecipante è in muto", + "muted": "Audio disattivato", + "remoteControl": "Controllo remoto", + "show": "", + "videomute": "" + }, + "welcomepage": { + "accessibilityLabel": { + "join": "Tap per accedere", + "roomname": "Inserisci Nome Stanza" + }, + "appDescription": "Via avanti, video chatta con l'intero team. In effetti, invita tutti quelli che conosci. {{app}} è una soluzione di video conference totalmente crittografata, 100% open cource, che puoi utilizzare tutto il giorno, ogni giorno, gratuitamente - senza bisogno di un account.", + "audioVideoSwitch": { + "audio": "Voce", + "video": "Video" + }, + "calendar": "Calendario", + "connectCalendarButton": "Collega calendario", + "connectCalendarText": "", + "enterRoomTitle": "Avvia una nuova conferenza", + "go": "VAI", + "join": "UNISCITI", + "info": "", + "privacy": "Privacy", + "recentList": "Recente", + "recentListDelete": "Cancella", + "recentListEmpty": "La tua lista è vuota. Chatta con qualcuno del tuo team e lo vedrai apparire nella lista di meeting recenti.", + "reducedUIText": "", + "roomname": "Inserisci Nome Stanza", + "roomnameHint": "Inserisci il nome o l'URL della stanza alla quale vuoi accedere. Puoi anche inventarti un nome, assicurati solo che le persone che vuoi contattare lo sappiano, così che possano inserire lo stesso nome.", + "sendFeedback": "Invia feedback", + "terms": "Termini di utilizzo", + "title": "Il sistema di conferenza sicuro, funzionale e completamente gratuito." + } +} \ No newline at end of file diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/main-ja.json b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/main-ja.json new file mode 100644 index 00000000..d7b61c54 --- /dev/null +++ b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/main-ja.json @@ -0,0 +1,729 @@ +{ + "addPeople": { + "add": "招待", + "countryNotSupported": "私たちはこの宛先をまだサポートしていません。", + "countryReminder": "米国外にコールしますか? 国コードで始まることを確認してください!", + "disabled": "人を招待することはできません。", + "failedToAdd": "", + "footerText": "ダイヤルアウトが無効しています。", + "loading": "人と電話番号を検索する", + "loadingNumber": "電話番号を検証しています", + "loadingPeople": "招待する人を検索する", + "noResults": "一致する検索結果がありません", + "noValidNumbers": "電話番号を入力してください", + "searchNumbers": "電話番号を追加", + "searchPeople": "人を検索する", + "searchPeopleAndNumbers": "人を検索するか、電話番号を追加する", + "telephone": "電話: {{number}}", + "title": "この会議に人を招待する" + }, + "\u0005addPeople": {}, + "audioDevices": { + "bluetooth": "Bluetooth", + "headphones": "ヘッドフォン", + "phone": "電話", + "speaker": "スピーカー" + }, + "\u0005audioDevices": {}, + "audioOnly": { + "audioOnly": "オーディオのみ" + }, + "calendarSync": { + "addMeetingURL": "ミーティングリンクを追加する", + "confirmAddLink": "このイベントにビデオ会議リンクを張り付けますか。", + "error": { + "appConfiguration": "カレンダー機能が正しく設定されていない", + "generic": "エラーが発生した。カレンダー機能設定を確認してください、もしくはカレンダーを更新してください", + "notSignedIn": "認証中エラーが発生しました。カレンダーの設定を確認し、ログインし直してください。" + }, + "join": "参加", + "joinTooltip": "ミーティングに参加する", + "nextMeeting": "次の会議", + "noEvents": "", + "ongoingMeeting": "会議中", + "permissionButton": "設定を開く", + "permissionMessage": "アプリに会議を表示するには、カレンダーのアクセス許可が必要です。", + "refresh": "カレンダーを更新する", + "today": "今日" + }, + "\u0005calendarSync": {}, + "chat": { + "error": "エラー: \"{{originalText}}\" がまだ送信されていません. エラー: {{error}}", + "messagebox": "メッセージを書いてください", + "nickname": { + "popover": "ニックネームを入力", + "title": "チャットのニックネームを記入してください" + }, + "title": "チャット" + }, + "connectingOverlay": { + "joiningRoom": "ミーティングに参加しています。。。" + }, + "connection": { + "ATTACHED": "添付された", + "AUTHENTICATING": "認証中", + "AUTHFAIL": "認証に失敗しました", + "CONNECTED": "接続されました", + "CONNECTING": "接続中", + "CONNFAIL": "接続に失敗しました", + "DISCONNECTED": "切断されました", + "DISCONNECTING": "切断しています", + "ERROR": "エラー", + "RECONNECTING": "ネットワークの問題が発生しました。 再接続中..." + }, + "connectionindicator": { + "address": "アドレス:", + "bandwidth": "推定バンドワイズ", + "bitrate": "ビットレート:", + "bridgeCount": "サーバー数:", + "connectedTo": "接続先:", + "framerate": "フレームレート:", + "less": "少なく見る", + "localaddress": "", + "localport": "", + "more": "多く見る", + "packetloss": "パケットロス:", + "quality": { + "good": "良い", + "inactive": "休止中", + "lost": "接続切れた", + "nonoptimal": "最適ではない", + "poor": "悪い" + }, + "remoteaddress": "リモートアドレス:", + "remoteport": "リモートポート:", + "resolution": "解像度:", + "status": "接続状態:", + "transport": "トランスポート:", + "turn": "" + }, + "dateUtils": { + "earlier": "その前", + "today": "今日", + "yesterday": "昨日" + }, + "deepLinking": { + "appNotInstalled": "この会議に参加するには、{{app}} モバイルアプリが必要です。", + "description": "何も起こりませんでしたか? {{app}} デスクトップアプリで会議を開始しようとしました。 再度試してみるか、{{app}} Webアプリで起動してください。", + "descriptionWithoutWeb": "", + "downloadApp": "アプリをダウンロードする", + "launchWebButton": "Webで起動する", + "openApp": "アプリで続く", + "title": "{{app}} で会議を開始する...", + "tryAgainButton": "デスクトップでもう一度お試しください" + }, + "defaultLink": "例: {{url}}", + "deviceError": { + "cameraError": "カメラへのアクセスに失敗しました", + "cameraPermission": "カメラの権限を取得する際にエラー", + "microphoneError": "マイクへのアクセスに失敗しました", + "microphonePermission": "マイクの権限を取得する際にエラー" + }, + "deviceSelection": { + "noPermission": "許可されていません", + "previewUnavailable": "プレビューできません", + "selectADevice": "デバイスを選択", + "testAudio": "" + }, + "dialog": { + "accessibilityLabel": { + "liveStreaming": "ライブストリーム:" + }, + "allow": "許可", + "alreadySharedVideoMsg": "", + "alreadySharedVideoTitle": "一度に1つの共有ビデオのみが許可されます", + "applicationWindow": "アプリケーションウィンドウ", + "Back": "戻る", + "cameraConstraintFailedError": "あなたのカメラは、必要な制約のいくつかを満たしていません。", + "cameraNotFoundError": "カメラが見つかりませんでした。", + "cameraNotSendingData": "あなたのカメラにアクセスすることができません。 他のアプリケーションがこのデバイスを使用しているかどうかを確認し、設定メニューから別のデバイスを選択するか、アプリケーションをリロードしてみてください。", + "cameraNotSendingDataTitle": "カメラにアクセスできません", + "cameraPermissionDeniedError": "あなたはカメラを使用する許可を与えていません。 あなたはまだ会議に参加することができますが、他の参加者はあなたを見ることはできません。 この問題を解決するには、アドレスバーのカメラボタンを使用します。", + "cameraUnknownError": "不明な理由でカメラを使用することはできません。", + "cameraUnsupportedResolutionError": "お使いのカメラは、必要なビデオ解像度をサポートしていません。", + "Cancel": "キャンセル", + "close": "閉じる", + "conferenceDisconnectMsg": "ネットワーク接続を確認することができます。 {{seconds}} 秒で再接続します...", + "conferenceDisconnectTitle": "あなたは切断されました。", + "conferenceReloadMsg": "私たちはこれを解決しようとしています。 {{seconds}} 秒で再接続します...", + "conferenceReloadTitle": "残念ながら、何かが間違っていました。", + "confirm": "確認", + "confirmNo": "いいえ", + "confirmYes": "はい", + "connectError": "Oops! 何かがうまくいかず、会議に接続できませんでした。", + "connectErrorWithMsg": "Oops! 何か問題が発生し、会議に接続できませんでした: {{msg}}", + "connecting": "接続中", + "contactSupport": "サポート問い合わせ先", + "copy": "コピー", + "dismiss": "却下", + "displayNameRequired": "", + "done": "完了", + "enterDisplayName": "", + "error": "エラー", + "externalInstallationMsg": "デスクトップ共有拡張をインストールする必要があります。", + "externalInstallationTitle": "拡張機能が必要です", + "goToStore": "ウェブストアに行く", + "gracefulShutdown": "現在、メンテナンスのためサービスが停止しています。 後でもう一度お試しください。", + "IamHost": "私はホストです", + "incorrectRoomLockPassword": "", + "incorrectPassword": "ユーザーネームまたはパスワードが違います", + "inlineInstallationMsg": "デスクトップ共有拡張をインストールする必要があります。", + "inlineInstallExtension": "今すぐインストール", + "internalError": "Oops! 何かの問題が発生しました。 次のエラーが発生しました:{{error}}", + "internalErrorTitle": "内部エラー", + "kickMessage": "", + "kickParticipantButton": "追い出す", + "kickParticipantDialog": "この参加者を追い出しますか", + "kickParticipantTitle": "", + "kickTitle": "", + "liveStreaming": "ライブストリーミング", + "liveStreamingDisabledForGuestTooltip": "ゲストがライブストリーミングが開始できません", + "liveStreamingDisabledTooltip": "", + "lockMessage": "会議をロックできませんでした。", + "lockRoom": "", + "lockTitle": "ロックに失敗しました", + "logoutQuestion": "ログアウトして会議を停止してもよろしいですか?", + "logoutTitle": "ログアウト", + "maxUsersLimitReached": "", + "maxUsersLimitReachedTitle": "", + "micConstraintFailedError": "あなたのマイクロフォンは、必要な制約のいくつかを満たしていません。", + "micNotFoundError": "マイクが見つかりませんでした。", + "micNotSendingData": "", + "micNotSendingDataTitle": "", + "micPermissionDeniedError": "マイクを使用する権限がありません。 あなたはまだ会議に参加することができますが、他の人はあなたの声を聞けません。 この問題を解決するには、アドレスバーのカメラボタンを使用します。", + "micUnknownError": "不明な理由でマイクを使用することはできません。", + "muteParticipantBody": "あなたはそのミュートを解除することはできませんが、彼らはいつでも自分自身のミュートを解除することができます。", + "muteParticipantButton": "ミュート", + "muteParticipantDialog": "この参加者をミュートしますか。あなたが取り戻せませんが、本人が自分でいつでも解除でいます。", + "muteParticipantTitle": "", + "Ok": "Ok", + "passwordLabel": "", + "passwordNotSupported": "ミーティングパスワードの設定はサポートされていません。", + "passwordNotSupportedTitle": "", + "passwordRequired": "", + "popupError": "あなたのブラウザはこのサイトからのポップアップウィンドウをブロックしています。 ブラウザのセキュリティ設定でポップアップを有効にしてから、もう一度お試しください。", + "popupErrorTitle": "ポップアップがブロックされました", + "recording": "録画", + "recordingDisabledForGuestTooltip": "ゲストが録画開始できません。", + "recordingDisabledTooltip": "", + "rejoinNow": "今すぐ再参加", + "remoteControlAllowedMessage": "{{user}} はあなたのリモートコントロール要求を受け入れました!", + "remoteControlDeniedMessage": "{{user}} はあなたのリモートコントロール要求を拒否しました!", + "remoteControlErrorMessage": "リモートコントロールのアクセス許可を {{user}} から要求しようとしているときにエラーが発生しました!", + "remoteControlRequestMessage": "{{user}} にデスクトップのリモートコントロールを許可しますか?", + "remoteControlShareScreenWarning": "「許可」を押すと画面を共有することに注意してください!", + "remoteControlStopMessage": "リモートコントロールセッションが終了しました!", + "remoteControlTitle": "リモートデスクトップコントロール", + "Remove": "除去", + "removePassword": "", + "removeSharedVideoMsg": "共有ビデオを削除してもよろしいですか?", + "removeSharedVideoTitle": "共有ビデオを削除する", + "reservationError": "予約システムエラー", + "reservationErrorMsg": "エラーコード: {{code}}, メッセージ: {{msg}}", + "retry": "再試行", + "screenSharingFailedToInstall": "Oops! 画面共有拡張機能のインストールに失敗しました。", + "screenSharingFailedToInstallTitle": "画面共有拡張機能のインストールに失敗しました", + "screenSharingFirefoxPermissionDeniedError": "", + "screenSharingFirefoxPermissionDeniedTitle": "Oops! 画面共有を開始できませんでした!", + "screenSharingPermissionDeniedError": "Oops! 画面共有の拡張アクセス許可で何か問題が発生しました。 再読み込みしてもう一度お試しください。", + "serviceUnavailable": "サービスは利用できません", + "sessTerminated": "通話終了", + "Share": "共有", + "shareVideoLinkError": "正しいYouTubeのリンクを提供してください。", + "shareVideoTitle": "動画を共有する", + "shareYourScreen": "画面を共有する", + "shareYourScreenDisabled": "", + "shareYourScreenDisabledForGuest": "", + "startLiveStreaming": "ライブストリームを開始する", + "startRecording": "録画を開始", + "startRemoteControlErrorMessage": "リモートコントロールセッションの開始中にエラーが発生しました。", + "stopLiveStreaming": "ライブストリーミングを停止する", + "stopRecording": "録画を停止する", + "stopRecordingWarning": "録画を停止してもよろしいですか?", + "stopStreamingWarning": "ライブストリーミングを停止してもよろしいですか?", + "streamKey": "ライブストリームキー", + "Submit": "投稿", + "thankYou": "{{appName}} を使用していただきありがとうございます!", + "token": "トークン", + "tokenAuthFailed": "申し訳ありませんが、この通話に参加することはできません。", + "tokenAuthFailedTitle": "認証に失敗しました", + "transcribing": "書き写し", + "unlockRoom": "", + "userPassword": "ユーザーのパスワード", + "WaitForHostMsg": "", + "WaitForHostMsgWOk": "", + "WaitingForHost": "ホストを待っています...", + "Yes": "はい", + "yourEntireScreen": "あなたの画面全体" + }, + "\u0005dialog": { + "accessibilityLabel": {} + }, + "dialOut": { + "statusMessage": "は現在 {{status}} です" + }, + "feedback": { + "average": "普通", + "bad": "悪い", + "detailsLabel": "それについてもっと教えてください。", + "good": "良い", + "rateExperience": "ビデオ通話を評価してください", + "veryBad": "とても悪い", + "veryGood": "とても良い" + }, + "incomingCall": { + "answer": "", + "audioCallTitle": "", + "decline": "却下", + "productLabel": "", + "videoCallTitle": "ビデオ通話着信" + }, + "info": { + "accessibilityLabel": "情報を表示する", + "addPassword": "", + "cancelPassword": "", + "conferenceURL": "リンク:", + "country": "国", + "dialANumber": "", + "dialInConferenceID": "PIN:", + "dialInNotSupported": "申し訳ありませんが、現在ダイヤルインはサポートされていません。", + "dialInNumber": "ダイアルイン:", + "dialInSummaryError": "", + "dialInTollFree": "", + "genericError": "おっと、何かが間違っていました。", + "inviteLiveStream": "この会議のライブストリームを表示するには、このリンクをクリックしてください:{{url}}", + "invitePhone": "", + "invitePhoneAlternatives": "", + "inviteURLFirstPartGeneral": "", + "inviteURLFirstPartPersonal": "", + "inviteURLSecondPart": "", + "liveStreamURL": "ライブストリーム:", + "moreNumbers": "その他の番号", + "noNumbers": "ダイヤルイン番号はありません。", + "noPassword": "なし", + "noRoom": "ダイヤルインする部屋が指定されていませんでした。", + "numbers": "ダイヤルイン番号", + "password": "", + "title": "共有", + "tooltip": "この会議のリンクとダイヤルイン情報を共有する", + "label": "ミーティング情報" + }, + "\u0005info": {}, + "inviteDialog": { + "alertText": "", + "header": "招待", + "searchCallOnlyPlaceholder": "携帯番号を入力してください", + "searchPeopleOnlyPlaceholder": "参加者を検索する", + "searchPlaceholder": "ニックネーム、または電話番号", + "send": "送信" + }, + "inlineDialogFailure": { + "msg": "私たちは少しつまずきました。", + "retry": "再試行する", + "support": "サポート", + "supportMsg": "これが起こっている場合は、" + }, + "keyboardShortcuts": { + "focusLocal": "自分のビデオに焦点", + "focusRemote": "他のメンバーのビデオに焦点", + "fullScreen": "全画面表示/終了", + "keyboardShortcuts": "キーボードショートカット", + "localRecording": "ローカル録画コントロールの表示/非表示", + "mute": "マイクの消音 ( ミュート )", + "pushToTalk": "話すために押す", + "raiseHand": "手を上げる/下げる", + "showSpeakerStats": "演説者のデータを表示", + "toggleChat": "チャットを表示/非表示", + "toggleFilmstrip": "動画サムネイル表示/非表示", + "toggleScreensharing": "カメラと画面共有を切り替える", + "toggleShortcuts": "キーボード ショートカットを表示", + "videoMute": "カメラを有効/無効" + }, + "\u0005keyboardShortcuts": {}, + "liveStreaming": { + "busy": "私たちはストリーミングリソースを解放するために取り組んでいます。 数分後にもう一度お試しください。", + "busyTitle": "すべてのストリーマーは現在ビジー状態です", + "changeSignIn": "アカウントを切り替えます。", + "choose": "ライブストリームを選択してください", + "chooseCTA": "ストリーミングオプションを選択します。 あなたは現在、{{email}} としてログインしています。", + "enterStreamKey": "YouTubeのライブストリームキーをここに入力してください。", + "error": "ライブストリーミングに失敗しました。 もう一度お試しください。", + "errorAPI": "YouTubeブロードキャストにアクセス中にエラーが発生しました。 もう一度ログインしてください。", + "errorLiveStreamNotEnabled": "", + "expandedOff": "", + "expandedOn": "", + "expandedPending": "", + "failedToStart": "ライブストリーミングの開始に失敗しました", + "getStreamKeyManually": "", + "invalidStreamKey": "ライブストリーミングキーが間に合いました。", + "off": "ライブストリーミングが停止しました", + "on": "ライブストリーミング", + "pending": "ライブストリームを開始しています...", + "serviceName": "ライブストリーミングサービス", + "signedInAs": "", + "signIn": "Googleでログイン", + "signInCTA": "ログインするか、YouTubeのライブストリームキーを入力してください。", + "signOut": "サインアウト", + "start": "ライブストリームを開始する", + "streamIdHelp": "これは何ですか?", + "unavailableTitle": "ライブストリーミングは利用できません" + }, + "\u0005liveStreaming": {}, + "localRecording": { + "clientState": { + "off": "オフ", + "on": "オン", + "unknown": "不明" + }, + "dialogTitle": "", + "duration": "", + "durationNA": "", + "encoding": "", + "label": "LOR", + "labelToolTip": "ローカルレコーディング実施中", + "localRecording": "", + "me": "私", + "messages": { + "engaged": "ローカルレコーディング実施", + "finished": "", + "finishedModerator": "", + "notModerator": "" + }, + "moderator": "モデレーター", + "no": "いいえ", + "participant": "", + "participantStats": "", + "sessionToken": "", + "start": "録画を開始", + "stop": "録画を停止する", + "yes": "はい" + }, + "\u0005localRecording": {}, + "lockRoomPassword": "パスワード", + "lockRoomPasswordUppercase": "パスワード", + "me": "私", + "notify": { + "connectedOneMember": "", + "connectedThreePlusMembers": "", + "connectedTwoMembers": "", + "disconnected": "切断されました", + "focus": "", + "focusFail": "", + "grantedTo": "{{to}} へモデレーターの権利が付与されました!", + "invitedOneMember": "", + "invitedThreePlusMembers": "", + "invitedTwoMembers": "", + "kickParticipant": "", + "me": "私", + "moderator": "モデレーターの権利が付与されました!", + "muted": "$t(notify.somebody) へモデレーターの権利が付与されました!", + "mutedTitle": "あなたはミュートされています!", + "mutedRemotelyTitle": "", + "mutedRemotelyDescription": "", + "passwordRemovedRemotely": "", + "passwordSetRemotely": "", + "raisedHand": "", + "somebody": "誰か", + "startSilentTitle": "", + "startSilentDescription": "", + "suboptimalExperienceDescription": "", + "suboptimalExperienceTitle": "", + "unmute": "", + "newDeviceCameraTitle": "", + "newDeviceAudioTitle": "", + "newDeviceAction": "" + }, + "passwordSetRemotely": "", + "passwordDigitsOnly": "", + "poweredby": "powered by", + "presenceStatus": { + "busy": "", + "calling": "", + "connected": "接続されました", + "connecting": "接続中", + "connecting2": "接続中", + "disconnected": "切断されました", + "expired": "", + "ignored": "", + "initializingCall": "", + "invited": "招待", + "rejected": "", + "ringing": "着信している・・" + }, + "\u0005presenceStatus": {}, + "profile": { + "setDisplayNameLabel": "表示名を設定してください", + "setEmailInput": "メールアドレスを入力してください", + "setEmailLabel": "メールを入力してください", + "title": "プロファイル" + }, + "recording": { + "authDropboxText": "Dropboxにアップロード", + "availableSpace": "", + "beta": "BETA", + "busy": "私たちは、録画リソースの解放に取り組んでいます。 数分後にもう一度お試しください。", + "busyTitle": "すべてのレコーダーが現在ビジー状態です", + "error": "録画に失敗しました。 もう一度お試しください。", + "expandedOff": "録画が停止しました", + "expandedOn": "", + "expandedPending": "録画開始している。。。", + "failedToStart": "録画を開始できませんでした", + "fileSharingdescription": "録画データを共有する", + "live": "ライブ", + "loggedIn": "", + "off": "録画が停止しました", + "on": "録画", + "pending": "ミーティングの登録を準備しています。。。", + "rec": "REC", + "serviceDescription": "ビデオが録画サービスで録画されます", + "serviceName": "記録サービス", + "signIn": "サインイン", + "signOut": "サインアウト", + "unavailable": "Oops! {{serviceName}} は現在使用できません。 私たちはこの問題の解決に取り組んでいます。 後でもう一度お試しください。", + "unavailableTitle": "録画できません" + }, + "\u0005recording": {}, + "sectionList": { + "pullToRefresh": "プルしてリフレッシュする" + }, + "settings": { + "calendar": { + "about": "", + "disconnect": "切断されました", + "microsoftSignIn": "マイクロソフトアカウントでログイン", + "signedIn": "", + "title": "カレンダー" + }, + "devices": "端末", + "followMe": "全員フォローミー", + "language": "言語", + "loggedIn": "", + "moderator": "モデレーター", + "more": "その他", + "name": "名前", + "noDevice": "なし", + "selectAudioOutput": "音声出力", + "selectCamera": "カメラ", + "selectMic": "マイク", + "startAudioMuted": "全員ミュートにする", + "startVideoMuted": "全員非表示にする", + "title": "設定" + }, + "\u0005settings": { + "calendar": {} + }, + "settingsView": { + "alertOk": "OK", + "alertTitle": "Warning", + "alertURLText": "入力されたサーバーのURLは無効です", + "buildInfoSection": "", + "conferenceSection": "会議", + "displayName": "表示名", + "email": "Eメール", + "header": "設定", + "profileSection": "プロファイル", + "serverURL": "サーバーのURL", + "startWithAudioMuted": "オーディオをミュートで開始", + "startWithVideoMuted": "ビデオをミュートで開始", + "version": "バージョン" + }, + "share": { + "dialInfoText": "", + "mainText": "" + }, + "speaker": "スピーカー", + "speakerStats": { + "hours": "{{count}} 秒", + "minutes": "{{count}} 秒", + "name": "名前", + "seconds": "{{count}} 秒", + "speakerStats": "話者の統計", + "speakerTime": "話す時間" + }, + "\u0005speakerStats": {}, + "startupoverlay": { + "policyText": " ", + "title": "{{app}} を使用するには、マイクとカメラが必要です。" + }, + "\u0005startupoverlay": {}, + "suspendedoverlay": { + "rejoinKeyTitle": "再参加", + "text": "再接続するには、再参加 ボタンを押してください。", + "title": "このコンピュータがスリープ状態になったため、ビデオ通話が中断されました。" + }, + "toolbar": { + "accessibilityLabel": { + "audioOnly": "音声のみに切り替える", + "audioRoute": "サウンドデバイスを選択する", + "callQuality": "", + "cc": "サブタイトルに切り替える", + "chat": "チャット画面に切り替える", + "document": "全画面に切り替える", + "feedback": "フィードバックを残す", + "fullScreen": "全画面に切り替える", + "hangup": "電話をかける", + "invite": "メンバーを招待する", + "kick": "参加者を追い出す", + "localRecording": "ローカルレコーディングコントロールに切り替える", + "lockRoom": "ミーティングパスワードを切り替える", + "moreActions": "より多くの操作メニューに切り替える", + "moreActionsMenu": "他のメニュー", + "mute": "ミュートモードを切り替える", + "pip": "ピクチャーインピクチャーモードを切り替える", + "profile": "プロファイル編集", + "raiseHand": "手を挙げる・下げる", + "recording": "レコーディングに切り替える", + "remoteMute": "参加者を追い出す", + "Settings": "設定に切り替える", + "sharedvideo": "Youtubeビデオ共有に切り替える", + "shareRoom": "誰かを招待する", + "shareYourScreen": "画面共有に切り替える", + "shortcuts": "ショートカットに切り替える", + "show": "", + "speakerStats": "スピーカー統計に切り替える", + "tileView": "", + "toggleCamera": "カメラを切り替える", + "videomute": "ミュートビデオに切り替える", + "videoblur": "" + }, + "addPeople": "あなたの通話に人を追加する", + "audioOnlyOff": "音声のみモードを無効にする", + "audioOnlyOn": "音声のみモード開始", + "audioRoute": "サウンドデバイスを選択する", + "authenticate": "認証", + "callQuality": "通話品質を管理する", + "chat": "チャットを開く / 閉じる", + "closeChat": "チャットを閉じる", + "documentClose": "共有ドキュメントを閉じる", + "documentOpen": "共有ドキュメントを開く", + "enterFullScreen": "フルスクリーン表示", + "enterTileView": "タイトルビューを開始", + "exitFullScreen": "フルスクリーンを終了", + "exitTileView": "タイトルビューを終了", + "feedback": "フィードバックを残す", + "hangup": "退出", + "invite": "メンバーを招待する", + "login": "ログイン", + "logout": "ログアウト", + "lowerYourHand": "手を下げる", + "moreActions": "その他のアクション", + "mute": "ミュート / ミュート解除", + "openChat": "チャットを開く", + "pip": "Picture-in-Pictureモードに入る", + "profile": "プロファイル編集", + "raiseHand": "手を上げる / 下げる", + "raiseYourHand": "手を挙げる", + "Settings": "設定", + "sharedvideo": "YouTube動画を共有する", + "shareRoom": "誰かを招待する", + "shortcuts": "ショートカットを表示", + "speakerStats": "話者の統計", + "startScreenSharing": "画面共有開始", + "startSubtitles": "字幕開始", + "stopScreenSharing": "画面共有停止", + "stopSubtitles": "字幕停止", + "stopSharedVideo": "YouTube動画を停止する", + "talkWhileMutedPopup": "話そうとしていますか? あなたはミュートされています。", + "tileViewToggle": "", + "toggleCamera": "カメラを切り替える", + "videomute": "カメラの開始 / 停止", + "startvideoblur": "", + "stopvideoblur": "" + }, + "\u0005toolbar": { + "accessibilityLabel": {} + }, + "transcribing": { + "ccButtonTooltip": "字幕を表示・非表示する", + "error": "録画に失敗しました。 もう一度お試しください。", + "expandedLabel": "書き写しがオンになっている", + "failedToStart": "書き写しをスタートできませんでした。", + "labelToolTip": "ミーティングが書き写しされています。", + "off": "書き写しが停止されている", + "pending": "ミーティングの書き写しを準備しています。。。", + "start": "字幕を表示する", + "stop": "字幕を非表示する", + "tr": "TR" + }, + "\u0005transcribing": {}, + "userMedia": { + "androidGrantPermissions": "ブラウザーのポップアップで許可するを選択してください", + "chromeGrantPermissions": "ブラウザーのポップアップで許可するを選択してください", + "edgeGrantPermissions": "ラウザーのポップアップで許可するを選択してください。", + "electronGrantPermissions": "マイクとカメラの共有を許可してください", + "firefoxGrantPermissions": "デバイスを共有 を選択してください。", + "iexplorerGrantPermissions": "ブラウザーのポップアップで許可するを選択してください。", + "nwjsGrantPermissions": "マイクとカメラの共有を許可してください", + "operaGrantPermissions": "ブラウザーのポップアップで許可するを選択してください", + "react-nativeGrantPermissions": "ブラウザーのポップアップで許可するを選択してください", + "safariGrantPermissions": "ブラウザーのポップアップで許可するを選択してください。" + }, + "videoSIPGW": { + "busy": "リソースを整理しています。少々お待ちください。", + "busyTitle": "ルームサービスがただいま混んでいます。", + "errorAlreadyInvited": "{{displayName}}さんがすでに招待されました", + "errorInvite": "会議がまだ設定されていません。もう一度お試しください。", + "errorInviteFailed": "問題を解決しています。しばらくしたらまたお試しください。", + "errorInviteFailedTitle": " {{displayName}}さんが招待できません。", + "errorInviteTitle": "招集エラー", + "pending": "{{displayName}} が招待されました" + }, + "videoStatus": { + "audioOnly": "音声のみ", + "audioOnlyExpanded": "音声のみモードで、他の参加者のビデオが見えない。", + "callQuality": "", + "hd": "HD", + "highDefinition": "高画質", + "labelTooiltipNoVideo": "ビデオがない", + "labelTooltipAudioOnly": "音声のみモードが有効", + "ld": "LD", + "lowDefinition": "低画質", + "onlyAudioAvailable": "音声のみ利用可能", + "onlyAudioSupported": "このブラウザでは音声のみをサポートしています。", + "p2pEnabled": "ピア・ツー・ピアモード有効している", + "p2pVideoQualityDescription": "", + "recHighDefinitionOnly": "", + "sd": "SD", + "standardDefinition": "標準画質" + }, + "videothumbnail": { + "domute": "ミュート", + "flip": "フリップ", + "kick": "追い出す", + "moderator": "モデレーター", + "mute": "", + "muted": "ミュート", + "remoteControl": "リモートコントロール", + "show": "", + "videomute": "" + }, + "welcomepage": { + "accessibilityLabel": { + "join": "タップして参加", + "roomname": "ルーム名を入力してください" + }, + "appDescription": "チーム全体とビデオチャットしましょう。あなたが知っている皆さんを招待してください。{{app}}は完全に暗号化された100%オープンソースのビデオ会議ソリューションで、一日中、毎日無料でご利用いただけます。アカウントは必要ありません。", + "audioVideoSwitch": { + "audio": "音声", + "video": "映像" + }, + "calendar": "カレンダー", + "connectCalendarButton": "カレンダーに接続", + "connectCalendarText": "", + "enterRoomTitle": "新しいミーテイングを開始", + "go": "GO", + "join": "参加", + "info": "情報", + "privacy": "プライバシー", + "recentList": "最近の履歴", + "recentListDelete": "削除", + "recentListEmpty": "", + "reducedUIText": "", + "roomname": "ルーム名を入力してください", + "roomnameHint": "参加したい部屋の名前またはURLを入力します。 あなたが名前を付け、あなたが会っている人々に知らせて、同じ名前を入力してもらうだけです。", + "sendFeedback": "フィードバックを送信", + "terms": "利用規約", + "title": "安全で、機能豊富で、完全に無料のビデオ会議" + }, + "\u0005welcomepage": {} +} \ No newline at end of file diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/main-ko.json b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/main-ko.json new file mode 100644 index 00000000..ffea6c19 --- /dev/null +++ b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/main-ko.json @@ -0,0 +1,718 @@ +{ + "addPeople": { + "add": "초대", + "countryNotSupported": "아직 해당 지역을 지원하지 않습니다", + "countryReminder": "미국 이외의 지역으로 전화하시겠습니까? 국가 번호로 시작해야합니다!", + "disabled": "사람들을 초대 할 수 없습니다", + "failedToAdd": "", + "footerText": "", + "loading": "사람 및 전화번호 검색", + "loadingNumber": "전화번호 확인 중", + "loadingPeople": "초대할 사람 찾기", + "noResults": "일치하는 검색 결과 없음", + "noValidNumbers": "전화 번호를 입력하십시오.", + "searchNumbers": "전화번호 추가", + "searchPeople": "인명 검색", + "searchPeopleAndNumbers": "인명 검색 또는 전화번호 추가", + "telephone": "전화: {{number}}", + "title": "이 회의에 사람들을 초대하십시오" + }, + "audioDevices": { + "bluetooth": "블루투스", + "headphones": "헤드폰", + "phone": "폰", + "speaker": "스피커" + }, + "audioOnly": { + "audioOnly": "음성 전용" + }, + "calendarSync": { + "addMeetingURL": "", + "confirmAddLink": "", + "error": { + "appConfiguration": "", + "generic": "", + "notSignedIn": "" + }, + "join": "", + "joinTooltip": "", + "nextMeeting": "다음 회의", + "noEvents": "", + "ongoingMeeting": "", + "permissionButton": "설정 열기", + "permissionMessage": "앱에 회의를 나열하려면 캘린더 권한이 필요합니다", + "refresh": "", + "today": "" + }, + "chat": { + "error": "", + "messagebox": "", + "nickname": { + "popover": "닉네임을 선택하세요", + "title": "" + }, + "title": "" + }, + "connectingOverlay": { + "joiningRoom": "" + }, + "connection": { + "ATTACHED": "첨부", + "AUTHENTICATING": "인증 중", + "AUTHFAIL": "인증 실패", + "CONNECTED": "연결 됨", + "CONNECTING": "연결 중", + "CONNFAIL": "연결 실패", + "DISCONNECTED": "연결 끊김", + "DISCONNECTING": "연결 종료 중", + "ERROR": "에러", + "RECONNECTING": "네트워크 문제가 발생했습니다. 다시 연결 중..." + }, + "connectionindicator": { + "address": "주소:", + "bandwidth": "예상 대역폭:", + "bitrate": "전송률:", + "bridgeCount": "", + "connectedTo": "", + "framerate": "프레임 속도:", + "less": "간략히 보기", + "localaddress": "", + "localport": "", + "more": "자세히 보기", + "packetloss": "패킷 손실:", + "quality": { + "good": "좋음", + "inactive": "Inactive", + "lost": "Lost", + "nonoptimal": "Nonoptimal", + "poor": "Poor" + }, + "remoteaddress": "", + "remoteport": "", + "resolution": "해상도:", + "status": "연결:", + "transport": "", + "turn": " (turn)" + }, + "dateUtils": { + "earlier": "", + "today": "", + "yesterday": "" + }, + "deepLinking": { + "appNotInstalled": "중계 서비스에 참여하려면 모바일 앱 설치가 필요합니다", + "description": "{{app}} 데스크톱 앱에서 회의를 시작했습니다. {{app}} 웹 응용 프로그램에서 다시 시도하거나 실행하십시오.", + "descriptionWithoutWeb": "", + "downloadApp": "앱 다운로드", + "launchWebButton": "웹에서 실행", + "openApp": "방으로 이동하기", + "title": "{{app}}에서 회의 시작...", + "tryAgainButton": "데스크톱에서 다시 시도하십시오" + }, + "defaultLink": "e.g. {{url}}", + "deviceError": { + "cameraError": "카메라에 액세스하지 못했습니다", + "cameraPermission": "카메라 권한을 얻는 중 오류가 발생했습니다", + "microphoneError": "마이크에 액세스하지 못했습니다", + "microphonePermission": "마이크 권한을 얻는 중 오류가 발생했습니다" + }, + "deviceSelection": { + "noPermission": "허가 거부", + "previewUnavailable": "미리보기를 사용할 수 없음", + "selectADevice": "디바이스 선택", + "testAudio": "테스트 사운드 재생" + }, + "dialog": { + "accessibilityLabel": { + "liveStreaming": "실시간 스트리밍:" + }, + "allow": "허락", + "alreadySharedVideoMsg": "", + "alreadySharedVideoTitle": "한 번에 하나의 공유 비디오 만 허용됩니다", + "applicationWindow": "응용 프로그램 창", + "Back": "뒤로가기", + "cameraConstraintFailedError": "카메라가 필요한 제약 조건 중 일부를 만족하지 못합니다", + "cameraNotFoundError": "카메라를 찾을 수 없습니다", + "cameraNotSendingData": "카메라에 액세스 할 수 없습니다. 다른 응용 프로그램이이 장치를 사용하고 있는지 확인한 후 설정 메뉴에서 다른 장치를 선택하거나 응용 프로그램을 다시로드하십시오.", + "cameraNotSendingDataTitle": "카메라에 액세스 할 수 없습니다", + "cameraPermissionDeniedError": "카메라 사용 권한을 부여하지 않았습니다. 회의에 계속 참여할 수 있지만 다른 참석자는 귀하를 볼 수 없습니다. 검색 주소창의 카메라 버튼을 사용하여 문제를 해결하십시오.", + "cameraUnknownError": "알 수없는 이유로 카메라를 사용할 수 없습니다", + "cameraUnsupportedResolutionError": "카메라가 필요한 비디오 해상도를 지원하지 않습니다", + "Cancel": "취소", + "close": "닫기", + "conferenceDisconnectMsg": "네트워크 연결을 확인하고 있습니다. {{seconds}} 초 내에 다시 연결중입니다...", + "conferenceDisconnectTitle": "연결이 끊어졌습니다.", + "conferenceReloadMsg": "문제를 해결하려고 노력하고 있습니다. {{seconds}} 초 안에 다시 연결중입니다.", + "conferenceReloadTitle": "불행하게도 문제가 발생했습니다", + "confirm": "확인", + "confirmNo": "", + "confirmYes": "", + "connectError": "죄송합니다. 문제가 발생하여 회의에 연결할 수 없습니다", + "connectErrorWithMsg": "죄송합니다. 뭔가 잘못되어 회의에 연결할 수 없습니다: {{msg}}", + "connecting": "연결 중", + "contactSupport": "지원 연락처", + "copy": "복사", + "dismiss": "", + "displayNameRequired": "", + "done": "완료", + "enterDisplayName": "", + "error": "에러", + "externalInstallationMsg": "데스크톱 공유 확장 프로그램을 설치해야합니다", + "externalInstallationTitle": "확장 프로그램이 필요합니다", + "goToStore": "웹 스토어로 이동", + "gracefulShutdown": "서비스는 현재 유지 관리를 위해 중단되었습니다. 나중에 다시 시도 해주십시오.", + "IamHost": "내가 호스트", + "incorrectRoomLockPassword": "", + "incorrectPassword": "잘못된 사용자 이름 또는 비밀번호", + "inlineInstallationMsg": "데스크톱 공유 확장 프로그램을 설치해야합니다", + "inlineInstallExtension": "지금 설치", + "internalError": "죄송합니다. 뭔가 잘못 됐습니다. 다음 오류가 발생했습니다: {{error}}", + "internalErrorTitle": "내부 에러", + "kickMessage": "", + "kickParticipantButton": "", + "kickParticipantDialog": "", + "kickParticipantTitle": "", + "kickTitle": "", + "liveStreaming": "실시간 스트리밍", + "liveStreamingDisabledForGuestTooltip": "", + "liveStreamingDisabledTooltip": "", + "lockMessage": "회의를 비공개하지 못했습니다", + "lockRoom": "", + "lockTitle": "비공개 실패", + "logoutQuestion": "로그 아웃하고 컨퍼런스를 중지하시겠습니까?", + "logoutTitle": "로그아웃", + "maxUsersLimitReached": "", + "maxUsersLimitReachedTitle": "", + "micConstraintFailedError": "마이크가 필요한 제약 조건 중 일부를 충족하지 못합니다", + "micNotFoundError": "마이크를 찾을 수 없습니다", + "micNotSendingData": "", + "micNotSendingDataTitle": "", + "micPermissionDeniedError": "마이크를 사용할 수있는 권한을 부여하지 않았습니다. 회의에 계속 참여할 수는 있지만 다른 사람들은 듣지 않습니다. 검색 주소창의 카메라 버튼을 사용하여 문제를 해결하십시오.", + "micUnknownError": "알 수 없는 이유로 마이크를 사용할 수 없습니다", + "muteParticipantBody": "당신이 다른 사람들의 음소거를 해제 할 수는 없지만 언제든지 다른 사람들은 스스로 음소거를 해제할 수 있습니다.", + "muteParticipantButton": "음소거", + "muteParticipantDialog": "", + "muteParticipantTitle": "", + "Ok": "확인", + "passwordLabel": "", + "passwordNotSupported": "미팅 비밀번호 설정은 지원되지 않습니다", + "passwordNotSupportedTitle": "", + "passwordRequired": "", + "popupError": "브라우저가이 사이트의 팝업 창을 차단하고 있습니다. 브라우저의 보안 설정에서 팝업을 활성화하고 다시 시도하십시오.", + "popupErrorTitle": "팝업 차단됨", + "recording": "레코딩", + "recordingDisabledForGuestTooltip": "", + "recordingDisabledTooltip": "", + "rejoinNow": "지금 재가입", + "remoteControlAllowedMessage": "{{user}}이(가) 원격 제어 요청을 수락했습니다", + "remoteControlDeniedMessage": "{{user}}이(가) 원격 제어 요청을 거부했습니다", + "remoteControlErrorMessage": "{{user}}로부터 원격 제어 권한을 요청하는 동안 오류가 발생했습니다", + "remoteControlRequestMessage": "{{user}}에게 당신의 데스크탑을 원격 제어하도록 허용하시겠습니까?", + "remoteControlShareScreenWarning": "\"허락\"을 누르면 화면을 공유합니다", + "remoteControlStopMessage": "원격 제어 세션이 종료되었습니다", + "remoteControlTitle": "원격 데스크탑 컨트롤", + "Remove": "제거", + "removePassword": "", + "removeSharedVideoMsg": "공유한 동영상을 삭제하시겠습니까?", + "removeSharedVideoTitle": "공유된 동영상 삭제", + "reservationError": "예약 시스템 오류", + "reservationErrorMsg": "오류 코드: {{code}}, 메시지: {{msg}}", + "retry": "재시도", + "screenSharingFailedToInstall": "죄송합니다. 화면 공유 확장 프로그램을 설치하지 못했습니다.", + "screenSharingFailedToInstallTitle": "화면 공유 확장 프로그램을 설치하지 못했습니다", + "screenSharingFirefoxPermissionDeniedError": "화면을 공유하는 동안 문제가 발생했습니다. 그렇게 할 수 있는 권한을 부여했는지 확인하십시오.", + "screenSharingFirefoxPermissionDeniedTitle": "죄송합니다. 화면 공유를 시작할 수 없었습니다!", + "screenSharingPermissionDeniedError": "죄송합니다. 화면 공유 확장 권한으로 문제가 발생했습니다. 다시 로드하고 재시도하십시오.", + "serviceUnavailable": "서비스를 사용할 수 없음", + "sessTerminated": "통화 종료", + "Share": "공유", + "shareVideoLinkError": "올바른 YouTube 링크를 제공하십시오", + "shareVideoTitle": "비디오 공유", + "shareYourScreen": "화면공유", + "shareYourScreenDisabled": "", + "shareYourScreenDisabledForGuest": "", + "startLiveStreaming": "라이브 스트리밍 시작", + "startRecording": "레코딩 시작", + "startRemoteControlErrorMessage": "원격 제어 세션을 시작하는 동안 오류가 발생했습니다", + "stopLiveStreaming": "라이브 스트리밍 종료", + "stopRecording": "레코딩 종료", + "stopRecordingWarning": "레코딩을 중단하고 싶으십니까?", + "stopStreamingWarning": "라이브 스트리밍을 중단하고 싶으십니까?", + "streamKey": "라이브 스트리밍 키", + "Submit": "제출", + "thankYou": "{{appName}}을 이용해 주셔서 감사합니다!", + "token": "토큰", + "tokenAuthFailed": "죄송합니다. 통화에 참여하실 수 없습니다.", + "tokenAuthFailedTitle": "인증 실패", + "transcribing": "", + "unlockRoom": "", + "userPassword": "사용자 비밀번호", + "WaitForHostMsg": "", + "WaitForHostMsgWOk": "", + "WaitingForHost": "호스트를 기다리는 중입니다...", + "Yes": "", + "yourEntireScreen": "전체 화면" + }, + "\u0005dialog": { + "accessibilityLabel": {} + }, + "dialOut": { + "statusMessage": "지금은 {{status}}입니다" + }, + "feedback": { + "average": "보통", + "bad": "나쁨", + "detailsLabel": "더 자세히 알려주십시오", + "good": "좋음", + "rateExperience": "회의 경험 평가하기", + "veryBad": "매우 나쁨", + "veryGood": "매우 좋음" + }, + "incomingCall": { + "answer": "", + "audioCallTitle": "", + "decline": "", + "productLabel": "", + "videoCallTitle": "" + }, + "info": { + "accessibilityLabel": "", + "addPassword": "", + "cancelPassword": "", + "conferenceURL": "링크:", + "country": "지역", + "dialANumber": "", + "dialInConferenceID": "PIN:", + "dialInNotSupported": "죄송합니다. 현재 전화를 걸 수 없습니다.", + "dialInNumber": "Dial-in:", + "dialInSummaryError": "", + "dialInTollFree": "", + "genericError": "일반적인 오류가 발생했습니다", + "inviteLiveStream": "이 회의의 실시간 스트림을 보려면이 링크를 클릭하십시오: {{url}}", + "invitePhone": "", + "invitePhoneAlternatives": "", + "inviteURLFirstPartGeneral": "", + "inviteURLFirstPartPersonal": "", + "inviteURLSecondPart": "", + "liveStreamURL": "실시간 스트리밍:", + "moreNumbers": "더 많은 번호", + "noNumbers": "전화 접속 번호 없음", + "noPassword": "없음", + "noRoom": "전화 접속이 가능한 방을 지정하지 않았습니다", + "numbers": "전화 접속 번호", + "password": "", + "title": "공유", + "tooltip": "링크 공유 및 회의에 대한 정보", + "label": "" + }, + "\u0005info": {}, + "inviteDialog": { + "alertText": "", + "header": "초대", + "searchCallOnlyPlaceholder": "", + "searchPeopleOnlyPlaceholder": "", + "searchPlaceholder": "", + "send": "" + }, + "inlineDialogFailure": { + "msg": "약간의 문제가 있습니다", + "retry": "다시 시도", + "support": "지원", + "supportMsg": "문제가 계속 발생하면 연락하세요" + }, + "keyboardShortcuts": { + "focusLocal": "자신의 동영상에 포커스", + "focusRemote": "다른 발신자의 동영상에 포커스", + "fullScreen": "전체화면 표시 또는 종료", + "keyboardShortcuts": "키보드 단축키", + "localRecording": "", + "mute": "마이크 음소거 또는 음소거 해제", + "pushToTalk": "대화 요청", + "raiseHand": "말하기 요청/해제", + "showSpeakerStats": "접속자 통계 표시", + "toggleChat": "채팅 표시 또는 숨기기", + "toggleFilmstrip": "동영상 표시 또는 숨기기", + "toggleScreensharing": "카메라와 화면 공유간에 전환", + "toggleShortcuts": "도움말 메뉴 표시 또는 숨기기", + "videoMute": "카메라 시작 또는 중지" + }, + "liveStreaming": { + "busy": "스트리밍 자원을 확보하기 위해 노력하고 있습니다. 몇 분 후에 다시 시도하십시오.", + "busyTitle": "모든 스트리머가 현재 사용 중입니다", + "changeSignIn": "계정을 전환하십시오", + "choose": "실시간 스트리밍을 선택하세요", + "chooseCTA": "스트리밍 옵션을 선택하십시오. 현재 {{email}} (으)로 로그인되어 있습니다.", + "enterStreamKey": "YouTube 실시간 스트리밍 키를 입력하십시오", + "error": "실시간 스트리밍에 실패했습니다. 다시 시도하십시오.", + "errorAPI": "YouTube 방송에 액세스하는 중에 오류가 발생했습니다. 다시 로그인하십시오.", + "errorLiveStreamNotEnabled": "", + "expandedOff": "", + "expandedOn": "", + "expandedPending": "", + "failedToStart": "실시간 스트리밍 시작 실패", + "getStreamKeyManually": "", + "invalidStreamKey": "", + "off": "실시간 스트리밍이 중지됨", + "on": "실시간 스트리밍", + "pending": "실시간 스트리밍 시작...", + "serviceName": "실시간 스트리밍 서비스", + "signedInAs": "", + "signIn": "Google로 로그인", + "signInCTA": "YouTube에서 로그인하거나 실시간 스트리밍 키를 입력하십시오", + "signOut": "", + "start": "실시간 스트리밍 시작", + "streamIdHelp": "도움말?", + "unavailableTitle": "실시간 스트리밍을 사용할 수 없음" + }, + "localRecording": { + "clientState": { + "off": "", + "on": "", + "unknown": "" + }, + "dialogTitle": "", + "duration": "", + "durationNA": "", + "encoding": "", + "label": "", + "labelToolTip": "", + "localRecording": "", + "me": "", + "messages": { + "engaged": "", + "finished": "", + "finishedModerator": "", + "notModerator": "" + }, + "moderator": "", + "no": "", + "participant": "", + "participantStats": "", + "sessionToken": "", + "start": "레코딩 시작", + "stop": "레코딩 종료", + "yes": "" + }, + "\u0005localRecording": {}, + "lockRoomPassword": "패스워드", + "lockRoomPasswordUppercase": "패스워드", + "me": "Me", + "notify": { + "connectedOneMember": "", + "connectedThreePlusMembers": "", + "connectedTwoMembers": "", + "disconnected": "연결이 끊김", + "focus": "컨퍼런스 포커스", + "focusFail": "{{component}}을 사용할 수 없음 - {{ms}} 초 후에 다시 시도하십시오", + "grantedTo": "{{to}}에게 방장 권한이 부여되었습니다!", + "invitedOneMember": "", + "invitedThreePlusMembers": "", + "invitedTwoMembers": "", + "kickParticipant": "", + "me": "", + "moderator": "방장 권한이 부여되었습니다!", + "muted": "음소거로 대화가 시작되었습니다", + "mutedTitle": "음소거 상태입니다!", + "mutedRemotelyTitle": "", + "mutedRemotelyDescription": "", + "passwordRemovedRemotely": "", + "passwordSetRemotely": "", + "raisedHand": "", + "somebody": "누군가", + "startSilentTitle": "", + "startSilentDescription": "", + "suboptimalExperienceDescription": "{{appName}}에 대한 귀하의 경험이 없으시다면 완벽하게 지원되는 브라우저 중 하나를 사용해보십시오.", + "suboptimalExperienceTitle": "브라우저 경고", + "unmute": "", + "newDeviceCameraTitle": "", + "newDeviceAudioTitle": "", + "newDeviceAction": "" + }, + "passwordSetRemotely": "", + "passwordDigitsOnly": "", + "poweredby": "powered by", + "presenceStatus": { + "busy": "바쁨", + "calling": "전화 거는 중", + "connected": "연결 됨", + "connecting": "연결 중", + "connecting2": "연결 중*", + "disconnected": "연결 끊김", + "expired": "만료 됨", + "ignored": "무시 됨", + "initializingCall": "통화 초기화 중", + "invited": "초대 됨", + "rejected": "거부 됨", + "ringing": "전화 중" + }, + "profile": { + "setDisplayNameLabel": "표시 이름 설정", + "setEmailInput": "이메일 입력", + "setEmailLabel": "이메일 설정", + "title": "프로필" + }, + "recording": { + "authDropboxText": "", + "availableSpace": "", + "beta": "베타", + "busy": "레코딩 자원을 확보하고 있습니다. 몇 분 후에 다시 시도하십시오.", + "busyTitle": "모든 레코더가 현재 사용 중입니다", + "error": "레코딩이 실패했습니다. 다시 시도하십시오.", + "expandedOff": "레코딩이 중지됨", + "expandedOn": "", + "expandedPending": "", + "failedToStart": "레코딩을 시작하지 못했습니다", + "fileSharingdescription": "", + "live": "라이브", + "loggedIn": "", + "off": "레코딩이 중지됨", + "on": "레코딩", + "pending": "참석할 멤버를 기다리는 중입니다...", + "rec": "REC", + "serviceDescription": "", + "serviceName": "레코딩 서비스", + "signIn": "", + "signOut": "", + "unavailable": "죄송합니다. {{serviceName}}은 현재 사용할 수 없습니다. 저희는 문제를 해결하기 위해 노력하고 있습니다. 나중에 다시 시도 해주십시오.", + "unavailableTitle": "레코딩을 사용할 수 없습니다" + }, + "\u0005recording": {}, + "sectionList": { + "pullToRefresh": "당겨서 새로고침" + }, + "settings": { + "calendar": { + "about": "", + "disconnect": "연결 끊김", + "microsoftSignIn": "", + "signedIn": "", + "title": "" + }, + "devices": "", + "followMe": "모두 나와 같은 설정 상태로", + "language": "", + "loggedIn": "", + "moderator": "", + "more": "", + "name": "이름", + "noDevice": "없음", + "selectAudioOutput": "오디오 출력", + "selectCamera": "카메라", + "selectMic": "오디오", + "startAudioMuted": "모두가 음소거를 시작합니다", + "startVideoMuted": "모두가 비디오 비활성화로 시작합니다", + "title": "세티" + }, + "\u0005settings": { + "calendar": {} + }, + "settingsView": { + "alertOk": "확인", + "alertTitle": "경고", + "alertURLText": "입력된 서버 URL이 잘못되었습니다", + "buildInfoSection": "", + "conferenceSection": "회의", + "displayName": "유저이름", + "email": "이메일", + "header": "세티", + "profileSection": "프로필", + "serverURL": "서버 URL", + "startWithAudioMuted": "오디오 음소거 상태로 시작", + "startWithVideoMuted": "비디오 비활성화 상태로 시작", + "version": "" + }, + "share": { + "dialInfoText": "", + "mainText": "" + }, + "speaker": "스피커", + "speakerStats": { + "hours": "{{count}}h", + "minutes": "{{count}}m", + "name": "이름", + "seconds": "{{count}}s", + "speakerStats": "접속자 통계", + "speakerTime": "접속자 오디오 사용 시간" + }, + "startupoverlay": { + "policyText": " ", + "title": "{{app}}은 마이크와 카메라를 사용해야합니다" + }, + "suspendedoverlay": { + "rejoinKeyTitle": "재접속", + "text": "다시 연결하려면 재접속 버튼을 누르십시오", + "title": "컴퓨터 휴식 모드가 되어 화상 통화가 중단되었습니다" + }, + "toolbar": { + "accessibilityLabel": { + "audioOnly": "", + "audioRoute": "음성 장비 선택하기", + "callQuality": "", + "cc": "", + "chat": "", + "document": "", + "feedback": "피드백 남기기", + "fullScreen": "", + "hangup": "", + "invite": "", + "kick": "", + "localRecording": "", + "lockRoom": "", + "moreActions": "", + "moreActionsMenu": "", + "mute": "", + "pip": "", + "profile": "", + "raiseHand": "", + "recording": "", + "remoteMute": "", + "Settings": "", + "sharedvideo": "", + "shareRoom": "", + "shareYourScreen": "", + "shortcuts": "단축키 토그", + "show": "", + "speakerStats": "", + "tileView": "", + "toggleCamera": "카메라 토ㄱ", + "videomute": "", + "videoblur": "" + }, + "addPeople": "통화에 사용자 추가", + "audioOnlyOff": "음성전용 모드 끄기", + "audioOnlyOn": "음성전용 모드 끄기", + "audioRoute": "음성 장비 선택하기", + "authenticate": "인증 중", + "callQuality": "품질 설정하기", + "chat": "", + "closeChat": "", + "documentClose": "", + "documentOpen": "", + "enterFullScreen": "전체화면 보기", + "enterTileView": "", + "exitFullScreen": "전체화면 취소", + "exitTileView": "", + "feedback": "피드백 남기기", + "hangup": "", + "invite": "", + "login": "", + "logout": "로그아웃", + "lowerYourHand": "", + "moreActions": "추가 액션", + "mute": "마이크", + "openChat": "", + "pip": "", + "profile": "", + "raiseHand": "말하기 요청/해제", + "raiseYourHand": "", + "Settings": "세티", + "sharedvideo": "", + "shareRoom": "", + "shortcuts": "", + "speakerStats": "접속자 통계", + "startScreenSharing": "", + "startSubtitles": "", + "stopScreenSharing": "", + "stopSubtitles": "", + "stopSharedVideo": "", + "talkWhileMutedPopup": "", + "tileViewToggle": "", + "toggleCamera": "카메라 토ㄱ", + "videomute": "", + "startvideoblur": "", + "stopvideoblur": "" + }, + "\u0005toolbar": {}, + "transcribing": { + "ccButtonTooltip": "", + "error": "레코딩이 실패했습니다. 다시 시도하십시오.", + "expandedLabel": "", + "failedToStart": "", + "labelToolTip": "", + "off": "", + "pending": "참석할 멤버를 기다리는 중입니다...", + "start": "", + "stop": "", + "tr": "" + }, + "\u0005transcribing": {}, + "userMedia": { + "androidGrantPermissions": "브라우저에서 권한을 요청할 때 허락을 선택", + "chromeGrantPermissions": "브라우저에서 권한을 요청할 때 허락을 선택", + "edgeGrantPermissions": "브라우저에서 권한을 요청할 때 Yes를 선택", + "electronGrantPermissions": "카메라와 마이크 사용 권한을 부여하십시오", + "firefoxGrantPermissions": "브라우저에서 권한을 요청할 때 선택된 디바이스 공유를 선택", + "iexplorerGrantPermissions": "브라우저에서 권한을 요청할 때 OK를 선택", + "nwjsGrantPermissions": "카메라와 마이크 사용 권한을 부여하십시오", + "operaGrantPermissions": "브라우저에서 권한을 요청할 때 허락을 선택", + "react-nativeGrantPermissions": "브라우저에서 권한을 요청할 때 허락을 선택", + "safariGrantPermissions": "브라우저에서 권한을 요청할 때 OK를 선택" + }, + "videoSIPGW": { + "busy": "자원을 확보하기 위해 노력하고 있습니다. 몇 분 후에 다시 시도하십시오.", + "busyTitle": "서비스가 현재 사용 중입니다", + "errorAlreadyInvited": "{{displayName}} 이미 초대되었습니다", + "errorInvite": "회의가 아직 설정되지 않았습니다. 나중에 다시 시도 해주십시오.", + "errorInviteFailed": "문제를 해결하기 위해 노력하고 있습니다. 나중에 다시 시도 해주십시오.", + "errorInviteFailedTitle": "{{displayName}} 초대 실패", + "errorInviteTitle": "초대하는 중에 오류가 발생했습니다", + "pending": "{{displayName}} 이미 초대되었습니다" + }, + "videoStatus": { + "audioOnly": "오디오 전용", + "audioOnlyExpanded": "", + "callQuality": "", + "hd": "HD", + "highDefinition": "고해상도", + "labelTooiltipNoVideo": "비디오 없음", + "labelTooltipAudioOnly": "오디오 전용 모드 사용", + "ld": "LD", + "lowDefinition": "저화질", + "onlyAudioAvailable": "오디오만 사용할 수 있습니다", + "onlyAudioSupported": "이 브라우저에서는 오디오만 지원합니다", + "p2pEnabled": "Peer to Peer 사용 가능", + "p2pVideoQualityDescription": "", + "recHighDefinitionOnly": "고화질을 선호합니다", + "sd": "SD", + "standardDefinition": "표준 해상도" + }, + "videothumbnail": { + "domute": "음소거", + "flip": "플립", + "kick": "내보내기", + "moderator": "", + "mute": "", + "muted": "음소거됨", + "remoteControl": "원격 제어", + "show": "", + "videomute": "" + }, + "welcomepage": { + "accessibilityLabel": { + "join": "가입", + "roomname": "방 이름 입력" + }, + "appDescription": "전체 팀과 화상 채팅을하십시오. 당신이 아는 모든 사람들을 초대하십시오. {{app}}은 완전히 암호화 된 100 % 오픈 소스 화상 회의 솔루션으로 계정 없이도 하루 종일, 매일 무료로 사용할 수 있습니다.", + "audioVideoSwitch": { + "audio": "음성", + "video": "비디오" + }, + "calendar": "", + "connectCalendarButton": "", + "connectCalendarText": "", + "enterRoomTitle": "", + "go": "계속", + "join": "가입", + "info": "", + "privacy": "개인정보", + "recentList": "", + "recentListDelete": "", + "recentListEmpty": "", + "reducedUIText": "", + "roomname": "방 이름 입력", + "roomnameHint": "", + "sendFeedback": "", + "terms": "이용약관", + "title": "" + } +} \ No newline at end of file diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/main-nl.json b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/main-nl.json new file mode 100644 index 00000000..04614beb --- /dev/null +++ b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/main-nl.json @@ -0,0 +1,712 @@ +{ + "addPeople": { + "add": "Uitnodigen", + "countryNotSupported": "Deze bestemming wordt nog niet ondersteund.", + "countryReminder": "Belt u naar een bestemming buiten de Verenigde Staten? Vergeet dan niet de landcode te gebruiken.", + "disabled": "U kunt geen personen uitnodigen.", + "failedToAdd": "Het toevoegen van leden is mislukt", + "footerText": "Uitgaande oproep is uitgeschakeld.", + "loading": "Personen en telefoonnummers zoeken", + "loadingNumber": "Telefoonnummer valideren", + "loadingPeople": "Personen zoeken om uit te nodigen", + "noResults": "Geen resultaten die overeenkomen met de zoekopdracht", + "noValidNumbers": "Voer een telefoonnummer in", + "searchNumbers": "Telefoonnummers toevoegen", + "searchPeople": "Personen zoeken", + "searchPeopleAndNumbers": "Personen zoeken of hun telefoonnummers toevoegen", + "telephone": "Telefoonnummer: {{number}}", + "title": "Personen uitnodigen voor deze vergadering" + }, + "audioDevices": { + "bluetooth": "Bluetooth", + "headphones": "Hoofdtelefoon", + "phone": "Telefoon", + "speaker": "Spreker" + }, + "audioOnly": { + "audioOnly": "Alleen audio" + }, + "calendarSync": { + "addMeetingURL": "Een link naar de vergadering toevoegen", + "confirmAddLink": "Wilt u een Jitsi-link naar deze gebeurtenis toevoegen?", + "error": { + "appConfiguration": "De Agenda-integratie is niet naar behoren geconfigureerd.", + "generic": "Er is een fout opgetreden. Controleer de agenda-instellingen of vernieuw de agenda.", + "notSignedIn": "Er is een fout opgetreden tijdens de verificatie voor het weergeven van agendagebeurtenissen. Controleer de agenda-instellingen en probeer u opnieuw aan te melden." + }, + "join": "Deelnemen", + "joinTooltip": "Deelnemen aan de vergadering", + "nextMeeting": "volgende vergadering", + "noEvents": "Er zijn geen gebeurtenissen gepland.", + "ongoingMeeting": "actieve vergadering", + "permissionButton": "Instellingen openen", + "permissionMessage": "U hebt een machtiging voor Agenda nodig om uw vergaderingen weer te geven in de app.", + "refresh": "Agenda vernieuwen", + "today": "Vandaag" + }, + "chat": { + "error": "Fout: uw bericht \"{{originalText}}\" is niet verzonden. Reden: {{error}}", + "messagebox": "Typ een bericht", + "nickname": { + "popover": "Kies een bijnaam", + "title": "Voer een bijnaam in om de chatfunctie te gebruiken" + }, + "title": "Chat" + }, + "connectingOverlay": { + "joiningRoom": "Er wordt verbinding gemaakt met de vergadering..." + }, + "connection": { + "ATTACHED": "Bijgesloten", + "AUTHENTICATING": "Verifiëren", + "AUTHFAIL": "Verificatie mislukt", + "CONNECTED": "Verbonden", + "CONNECTING": "Verbinding maken", + "CONNFAIL": "Verbinding mislukt", + "DISCONNECTED": "Verbinding verbroken", + "DISCONNECTING": "Verbinding verbreken", + "ERROR": "Fout", + "RECONNECTING": "Er is een netwerkprobleem opgetreden. Er wordt opnieuw verbinding gemaakt..." + }, + "connectionindicator": { + "address": "Adres:", + "bandwidth": "Geschatte bandbreedte:", + "bitrate": "Bitrate:", + "bridgeCount": "Aantal servers:", + "connectedTo": "Verbonden met:", + "framerate": "Framesnelheid:", + "less": "Minder weergeven", + "localaddress": "Lokaal adres:", + "localaddress_plural": "Lokale adressen:", + "localport": "Lokale poort:", + "localport_plural": "Lokale poorten:", + "more": "Meer weergeven", + "packetloss": "Pakketverlies:", + "quality": { + "good": "Goed", + "inactive": "Inactief", + "lost": "Verbroken", + "nonoptimal": "Niet optimaal", + "poor": "Slecht" + }, + "remoteaddress": "Extern adres:", + "remoteaddress_plural": "Externe adressen:", + "remoteport": "Externe poort:", + "remoteport_plural": "Externe poorten:", + "resolution": "Resolutie:", + "status": "Verbinding:", + "transport": "Transport:", + "transport_plural": "Transporten:", + "turn": " (draaien)" + }, + "dateUtils": { + "earlier": "Eerder", + "today": "Vandaag", + "yesterday": "Gisteren" + }, + "deepLinking": { + "appNotInstalled": "U hebt de mobiele app {{app}} nodig om op uw telefoon aan deze vergadering deel te nemen.", + "description": "Gebeurt er niets? Er is geprobeerd uw vergadering te starten in de desktop-app {{app}}. Probeer het opnieuw of start de vergadering in de web-app {{app}}.", + "descriptionWithoutWeb": "", + "downloadApp": "De app downloaden", + "launchWebButton": "Starten via web", + "openApp": "Doorgaan naar de app", + "title": "Uw vergadering wordt gestart in {{app}}...", + "tryAgainButton": "Opnieuw proberen op desktop" + }, + "defaultLink": "bijv. {{url}}", + "deviceError": { + "cameraError": "Geen toegang tot de camera", + "cameraPermission": "Fout bij het verkrijgen van toestemming voor de camera", + "microphoneError": "Geen toegang tot de microfoon", + "microphonePermission": "Fout bij het verkrijgen van toestemming voor de microfoon" + }, + "deviceSelection": { + "noPermission": "Geen toestemming verleend", + "previewUnavailable": "Voorbeeld niet beschikbaar", + "selectADevice": "Selecteer een apparaat", + "testAudio": "Een testgeluid afspelen" + }, + "dialog": { + "accessibilityLabel": { + "liveStreaming": "Livestream" + }, + "allow": "Toestaan", + "alreadySharedVideoMsg": "Er wordt al een video gedeeld door een ander lid. In deze vergadering kan slechts één video tegelijkertijd worden gedeeld.", + "alreadySharedVideoTitle": "Slechts één gedeelde video tegelijkertijd toegestaan", + "applicationWindow": "Toepassingsvenster", + "Back": "Terug", + "cameraConstraintFailedError": "Uw camera voldoet niet aan alle vereiste beperkingen.", + "cameraNotFoundError": "Camera niet gevonden.", + "cameraNotSendingData": "Er is geen toegang tot uw camera verkregen. Controleer of dit apparaat wordt gebruikt door een andere toepassing, selecteer een ander apparaat in de instellingen of laad de toepassing opnieuw.", + "cameraNotSendingDataTitle": "Geen toegang tot de camera", + "cameraPermissionDeniedError": "U hebt geen toestemming verleend voor het gebruik van de camera. U kunt wel deelnemen aan de vergadering, maar anderen kunnen u niet zien. Gebruik de cameraknop in de adresbalk als u dit wilt wijzigen.", + "cameraUnknownError": "Kan de camera om een onbekende reden niet gebruiken.", + "cameraUnsupportedResolutionError": "De camera biedt geen ondersteuning voor de vereiste videoresolutie.", + "Cancel": "Annuleren", + "close": "Sluiten", + "conferenceDisconnectMsg": "Controleer de netwerkverbinding. Over {{seconds}} sec. wordt opnieuw geprobeerd verbinding te maken...", + "conferenceDisconnectTitle": "De verbinding is verbroken.", + "conferenceReloadMsg": "We proberen het probleem op te lossen. Over {{seconds}} sec. wordt opnieuw geprobeerd verbinding te maken...", + "conferenceReloadTitle": "Er is iets misgegaan.", + "confirm": "Bevestigen", + "confirmNo": "Nee", + "confirmYes": "Ja", + "connectError": "Er is iets misgegaan. Er kan geen verbinding met de vergadering worden gemaakt.", + "connectErrorWithMsg": "Er is iets misgegaan. Er kan geen verbinding met de vergadering worden gemaakt: {{msg}}", + "connecting": "Verbinding maken", + "contactSupport": "Contact opnemen met ondersteuning", + "copy": "Kopiëren", + "dismiss": "Negeren", + "displayNameRequired": "Weergavenaam is vereist", + "done": "Gereed", + "enterDisplayName": "Voer uw weergavenaam in", + "error": "Fout", + "externalInstallationMsg": "U moet onze extensie voor het delen van het bureaublad installeren.", + "externalInstallationTitle": "Extensie vereist", + "goToStore": "Naar de webwinkel", + "gracefulShutdown": "Onze service is momenteel niet beschikbaar wegens onderhoud. Probeer het later opnieuw.", + "IamHost": "Ik ben de host", + "incorrectRoomLockPassword": "", + "incorrectPassword": "Gebruikersnaam of wachtwoord onjuist", + "inlineInstallationMsg": "U moet onze extensie voor het delen van het bureaublad installeren.", + "inlineInstallExtension": "Nu installeren", + "internalError": "Er is iets misgegaan. De volgende fout is opgetreden: {{error}}", + "internalErrorTitle": "Interne fout", + "kickMessage": "U bent uit de vergadering verwijderd.", + "kickParticipantButton": "Verwijderen", + "kickParticipantDialog": "Weet u zeker dat u deze deelnemer wilt verwijderen?", + "kickParticipantTitle": "Dit lid verwijderen?", + "kickTitle": "Verwijderd uit vergadering", + "liveStreaming": "Livestream", + "liveStreamingDisabledForGuestTooltip": "Gasten kunnen livestream niet starten.", + "liveStreamingDisabledTooltip": "Het starten van de livestream is uitgeschakeld.", + "lockMessage": "Het vergrendelen van de vergadering is mislukt.", + "lockRoom": "Wachtwoord voor vergadering toevoegen", + "lockTitle": "Vergrendelen mislukt", + "logoutQuestion": "Weet u zeker dat u zich wilt afmelden en de vergadering wilt stoppen?", + "logoutTitle": "Afmelden", + "maxUsersLimitReached": "Het maximale aantal leden is bereikt. De vergadering is vol. Neem contact op met de eigenaar van de vergadering of probeer het later opnieuw.", + "maxUsersLimitReachedTitle": "Maximaal aantal leden bereikt", + "micConstraintFailedError": "Uw microfoon voldoet niet aan alle vereiste beperkingen.", + "micNotFoundError": "Microfoon niet gevonden.", + "micNotSendingData": "Er is geen toegang tot uw microfoon verkregen. Selecteer een ander apparaat in de instellingen of laad de toepassing opnieuw.", + "micNotSendingDataTitle": "Geen toegang tot de microfoon", + "micPermissionDeniedError": "U hebt geen toestemming verleend voor het gebruik van de microfoon. U kunt wel deelnemen aan de vergadering, maar anderen kunnen u niet horen. Gebruik de cameraknop in de adresbalk als u dit wilt wijzigen.", + "micUnknownError": "Kan de microfoon om een onbekende reden niet gebruiken.", + "muteParticipantBody": "U kunt het dempen van anderen niet opheffen, maar zij kunnen dit wel op elk gewenst moment voor zichzelf doen.", + "muteParticipantButton": "Dempen", + "muteParticipantDialog": "Weet u zeker dat u deze deelnemer wilt dempen? U kunt het dempen niet opheffen, maar dit kan deze persoon wel op elk gewenst moment zelf doen.", + "muteParticipantTitle": "Dit lid dempen?", + "Ok": "OK", + "passwordLabel": "Wachtwoord", + "passwordNotSupported": "Het instellen van een wachtwoord voor een vergadering wordt niet ondersteund.", + "passwordNotSupportedTitle": "Wachtwoord niet ondersteund", + "passwordRequired": "Wachtwoord vereist", + "popupError": "Er wordt een pop-upvenster van deze site geblokkeerd door uw browser. Ga naar de beveiligingsinstellingen van uw browser, schakel pop-upvensters in en probeer het opnieuw.", + "popupErrorTitle": "Pop-up wordt geblokkeerd", + "recording": "Opnemen", + "recordingDisabledForGuestTooltip": "Gasten kunnen geen opnamen starten.", + "recordingDisabledTooltip": "Het starten van opnamen is uitgeschakeld.", + "rejoinNow": "Nu opnieuw deelnemen", + "remoteControlAllowedMessage": "{{user}} heeft uw aanvraag voor extern beheer geaccepteerd.", + "remoteControlDeniedMessage": "{{user}} heeft uw aanvraag voor extern beheer geweigerd.", + "remoteControlErrorMessage": "Er is een fout opgetreden tijdens het aanvragen van machtigingen voor extern beheer bij {{user}}.", + "remoteControlRequestMessage": "Wilt u {{user}} een machtiging verlenen om uw bureaublad extern te beheren?", + "remoteControlShareScreenWarning": "Let op: als u 'Toestaan' kiest, wordt uw scherm gedeeld.", + "remoteControlStopMessage": "De sessie voor extern beheer is beëindigd.", + "remoteControlTitle": "Extern beheer van bureaublad", + "Remove": "Verwijderen", + "removePassword": "Wachtwoord verwijderen", + "removeSharedVideoMsg": "Weet u zeker dat u uw gedeelde video wilt verwijderen?", + "removeSharedVideoTitle": "Gedeelde video verwijderen", + "reservationError": "Fout in reserveringssysteem", + "reservationErrorMsg": "Foutcode: {{code}}, bericht: {{msg}}", + "retry": "Opnieuw proberen", + "screenSharingFailedToInstall": "De installatie van de extensie voor het delen van het scherm is mislukt.", + "screenSharingFailedToInstallTitle": "Installatie van extensie voor het delen van het scherm is mislukt", + "screenSharingFirefoxPermissionDeniedError": "Er is iets misgegaan tijdens het delen van uw scherm. Controleer of u hier toestemming voor hebt verleend.", + "screenSharingFirefoxPermissionDeniedTitle": "Scherm delen kan niet worden gestart.", + "screenSharingPermissionDeniedError": "Er is iets misgegaan met de machtigingen voor de extensie voor het delen van het scherm. Laad de toepassing opnieuw en probeer het nog eens.", + "serviceUnavailable": "Service niet beschikbaar", + "sessTerminated": "Gesprek beëindigd", + "Share": "Delen", + "shareVideoLinkError": "Geef een juiste YouTube-link op.", + "shareVideoTitle": "Een video delen", + "shareYourScreen": "Uw scherm delen", + "shareYourScreenDisabled": "Scherm delen is uitgeschakeld.", + "shareYourScreenDisabledForGuest": "Gasten kunnen hun scherm niet delen.", + "startLiveStreaming": "Livestream starten", + "startRecording": "Opname starten", + "startRemoteControlErrorMessage": "Er is een fout opgetreden tijdens het starten van de sessie voor extern beheer.", + "stopLiveStreaming": "Livestream stoppen", + "stopRecording": "Opname stoppen", + "stopRecordingWarning": "Weet u zeker dat u de opname wilt stoppen?", + "stopStreamingWarning": "Weet u zeker dat u de livestream wilt stoppen?", + "streamKey": "Sleutel voor livestream", + "Submit": "Verzenden", + "thankYou": "Bedankt voor het gebruik van {{appName}}.", + "token": "token", + "tokenAuthFailed": "U hebt geen toestemming om aan dit gesprek deel te nemen.", + "tokenAuthFailedTitle": "Verificatie mislukt", + "transcribing": "Transcriberen", + "unlockRoom": "Wachtwoord voor vergadering verwijderen", + "userPassword": "gebruikerswachtwoord", + "WaitForHostMsg": "De vergadering {{room}} is nog niet gestart. Verifieer de vergadering als u de host bent. Anders wacht u tot de host aanwezig is.", + "WaitForHostMsgWOk": "De vergadering {{room}} is nog niet gestart. Als u de host bent, drukt u op OK om te verifiëren. Anders wacht u tot de host aanwezig is.", + "WaitingForHost": "Wachten op de host...", + "Yes": "Ja", + "yourEntireScreen": "Uw gehele scherm" + }, + "dialOut": { + "statusMessage": "is nu {{status}}" + }, + "feedback": { + "average": "Gemiddeld", + "bad": "Slecht", + "detailsLabel": "We horen er graag meer over.", + "good": "Goed", + "rateExperience": "Beoordeel uw ervaring tijdens de vergadering", + "veryBad": "Zeer slecht", + "veryGood": "Zeer goed" + }, + "incomingCall": { + "answer": "Beantwoorden", + "audioCallTitle": "Inkomende oproep", + "decline": "Negeren", + "productLabel": "vanuit Jitsi Meet", + "videoCallTitle": "Inkomende video-oproep" + }, + "info": { + "accessibilityLabel": "Informatie weergeven", + "addPassword": "Wachtwoord toevoegen", + "cancelPassword": "Wachtwoord annuleren", + "conferenceURL": "Link:", + "country": "Land", + "dialANumber": "Als u wilt deelnemen aan de vergadering, belt u een van deze nummers en voert u vervolgens de pincode in.", + "dialInConferenceID": "Pincode:", + "dialInNotSupported": "Inbellen wordt momenteel niet ondersteund.", + "dialInNumber": "Inbellen:", + "dialInSummaryError": "Fout bij het ophalen van inbelgegevens. Probeer het later opnieuw.", + "dialInTollFree": "Gratis", + "genericError": "Er is iets misgegaan.", + "inviteLiveStream": "Klik op de volgende link als u de livestream van deze vergadering wilt bekijken: {{url}}", + "invitePhone": "Met één druk op de knop inbellen: {{number}},,{{conferenceID}}#\n", + "invitePhoneAlternatives": "", + "inviteURLFirstPartGeneral": "U bent uitgenodigd om aan een vergadering deel te nemen.", + "inviteURLFirstPartPersonal": "{{name}} nodigt u uit voor een vergadering.\n", + "inviteURLSecondPart": "\nDeelnemen aan vergadering:\n{{url}}\n", + "liveStreamURL": "Livestream:", + "moreNumbers": "Meer nummers", + "noNumbers": "Geen inbelnummers.", + "noPassword": "Geen", + "noRoom": "Er is geen ruimte opgegeven om naar in te bellen.", + "numbers": "Inbelnummers", + "password": "Wachtwoord:", + "title": "Delen", + "tooltip": "De link en inbelgegevens voor deze vergadering delen", + "label": "Vergaderingsgegevens" + }, + "inviteDialog": { + "alertText": "Niet alle deelnemers zijn uitgenodigd.", + "header": "Uitnodigen", + "searchCallOnlyPlaceholder": "Telefoonnummer invoeren", + "searchPeopleOnlyPlaceholder": "Deelnemers zoeken", + "searchPlaceholder": "Deelnemer of telefoonnummer", + "send": "Verzenden" + }, + "inlineDialogFailure": { + "msg": "Er is een fout opgetreden.", + "retry": "Opnieuw proberen", + "support": "Ondersteuning", + "supportMsg": "Als dit probleem opnieuw optreedt, neemt u contact op met" + }, + "keyboardShortcuts": { + "focusLocal": "Focus op uw video", + "focusRemote": "Focus op de video van een andere persoon", + "fullScreen": "Volledig scherm weergeven of afsluiten", + "keyboardShortcuts": "Sneltoetsen", + "localRecording": "Besturingselementen voor lokale opnamen weergeven of verbergen", + "mute": "Uw microfoon dempen of het dempen opheffen", + "pushToTalk": "Druk om te spreken", + "raiseHand": "Uw hand opsteken of laten zakken", + "showSpeakerStats": "Sprekerstatistieken weergeven", + "toggleChat": "Chatgesprek openen of sluiten", + "toggleFilmstrip": "Videominiaturen weergeven of verbergen", + "toggleScreensharing": "Schakelen tussen camera en het delen van het scherm", + "toggleShortcuts": "Sneltoetsen weergeven of verbergen", + "videoMute": "Uw camera starten of stoppen" + }, + "liveStreaming": { + "busy": "Er worden streamingresources vrijgemaakt. Probeer het over enkele minuten opnieuw.", + "busyTitle": "Alle streamers zijn momenteel bezet", + "changeSignIn": "Wissel van account.", + "choose": "Een livestream kiezen", + "chooseCTA": "Kies een streamingoptie. U bent momenteel aangemeld als {{email}}.", + "enterStreamKey": "Voer hier de sleutel van YouTube voor de livestream in.", + "error": "Livestream is mislukt. Probeer het opnieuw.", + "errorAPI": "Er is een fout opgetreden tijdens het openen van uw YouTube-uitzendingen. Meld u opnieuw aan.", + "errorLiveStreamNotEnabled": "Livestreaming is niet ingeschakeld voor {{email}}. Schakel livestreaming in of meld u aan bij een account waarvoor livestreaming is ingeschakeld.", + "expandedOff": "De livestream is gestopt", + "expandedOn": "De vergadering wordt momenteel gestreamd naar YouTube.", + "expandedPending": "De livestream wordt gestart...", + "failedToStart": "Livestream niet gestart", + "getStreamKeyManually": "Er zijn geen livestreams opgehaald. Haal de sleutel voor uw livestream op uit YouTube.", + "invalidStreamKey": "De sleutel voor de livestream is mogelijk onjuist.", + "off": "Livestream gestopt", + "on": "Livestream", + "pending": "Livestream starten...", + "serviceName": "Livestreamservice", + "signedInAs": "U bent momenteel aangemeld als:", + "signIn": "Aanmelden via Google", + "signInCTA": "Meld u aan of voer de sleutel van YouTube voor uw livestream in.", + "signOut": "Afmelden", + "start": "Een livestream starten", + "streamIdHelp": "Wat is dit?", + "unavailableTitle": "Livestream niet beschikbaar" + }, + "localRecording": { + "clientState": { + "off": "Uit", + "on": "Aan", + "unknown": "Onbekend" + }, + "dialogTitle": "Besturingselementen voor lokale opnamen", + "duration": "Duur", + "durationNA": "N.v.t.", + "encoding": "Codering", + "label": "LOR", + "labelToolTip": "Lokale opname is ingeschakeld", + "localRecording": "Lokale opname", + "me": "Ik", + "messages": { + "engaged": "Lokale opname ingeschakeld.", + "finished": "Opnamesessie {{token}} is voltooid. Stuur het opnamebestand naar de moderator.", + "finishedModerator": "Opnamesessie {{token}} is voltooid. De opname van de lokale track is opgeslagen. Vraag de andere deelnemers om hun opnamen te verzenden.", + "notModerator": "U bent niet de moderator. U kunt geen lokale opnamen starten of stoppen." + }, + "moderator": "Moderator", + "no": "Nee", + "participant": "Deelnemer", + "participantStats": "Deelnemerstatistieken", + "sessionToken": "Sessietoken", + "start": "Opname starten", + "stop": "Opname stoppen", + "yes": "Ja" + }, + "lockRoomPassword": "", + "lockRoomPasswordUppercase": "", + "me": "ik", + "notify": { + "connectedOneMember": "{{name}} neemt nu deel aan de vergadering", + "connectedThreePlusMembers": "{{name}} en {{count}} anderen nemen nu deel aan de vergadering", + "connectedTwoMembers": "{{first}} en {{second}} nemen nu deel aan de vergadering", + "disconnected": "verbinding verbroken", + "focus": "Focus van vergadering", + "focusFail": "{{component}} is niet beschikbaar. Probeer het over {{ms}} sec. opnieuw.", + "grantedTo": "Moderatorrechten verleend aan {{to}}.", + "invitedOneMember": "", + "invitedThreePlusMembers": "", + "invitedTwoMembers": "", + "kickParticipant": "", + "me": "Ik", + "moderator": "Moderatorrechten verleend.", + "muted": "U hebt het gesprek gedempt gestart.", + "mutedTitle": "U bent gedempt.", + "mutedRemotelyTitle": "", + "mutedRemotelyDescription": "", + "passwordRemovedRemotely": "", + "passwordSetRemotely": "", + "raisedHand": "{{name}} wil spreken.", + "somebody": "Iemand", + "startSilentTitle": "", + "startSilentDescription": "", + "suboptimalExperienceDescription": "Helaas zal uw {{appName}}-ervaring hier niet optimaal zijn. Mogelijk wordt dit in de toekomst verbeterd, maar tot die tijd vragen we u een van de volledig ondersteunde browsers te gebruiken.", + "suboptimalExperienceTitle": "Browserwaarschuwing", + "unmute": "", + "newDeviceCameraTitle": "Nieuwe camera gedetecteerd", + "newDeviceAudioTitle": "Nieuw audioapparaat gedetecteerd", + "newDeviceAction": "Gebruik" + }, + "passwordSetRemotely": "ingesteld door een ander lid", + "passwordDigitsOnly": "Maximaal {{number}} cijfers", + "poweredby": "powered by", + "presenceStatus": { + "busy": "Bezet", + "calling": "Bellen...", + "connected": "Verbonden", + "connecting": "Verbinding maken...", + "connecting2": "Verbinding maken*...", + "disconnected": "Verbinding verbroken", + "expired": "Verlopen", + "ignored": "Genegeerd", + "initializingCall": "Gesprek starten...", + "invited": "Uitgenodigd", + "rejected": "Geweigerd", + "ringing": "Gaat over..." + }, + "profile": { + "setDisplayNameLabel": "Uw weergavenaam instellen", + "setEmailInput": "E-mailadres invoeren", + "setEmailLabel": "Uw gravatar voor e-mail instellen", + "title": "Profiel" + }, + "recording": { + "authDropboxText": "Uploaden naar Dropbox", + "availableSpace": "Beschikbare ruimte: {{spaceLeft}} MB (circa {{duration}} minuten aan opname)", + "beta": "BÈTA", + "busy": "Er worden opnameresources vrijgemaakt. Probeer het over enkele minuten opnieuw.", + "busyTitle": "Alle opnamefuncties zijn momenteel bezet", + "error": "Opname is mislukt. Probeer het opnieuw.", + "expandedOff": "Opname is gestopt", + "expandedOn": "De vergadering wordt momenteel opgenomen.", + "expandedPending": "Opname wordt gestart...", + "failedToStart": "Opname starten is mislukt", + "fileSharingdescription": "Opname delen met deelnemers aan vergadering", + "live": "LIVE", + "loggedIn": "Aangemeld als {{userName}}", + "off": "Opname gestopt", + "on": "Opnemen", + "pending": "Voorbereiden op opname van vergadering...", + "rec": "OPN.", + "serviceDescription": "Uw opname wordt opgeslagen door de opnameservice", + "serviceName": "Opnameservice", + "signIn": "Aanmelden", + "signOut": "Afmelden", + "unavailable": "{{serviceName}} is momenteel niet beschikbaar. Er wordt aan een oplossing gewerkt. Probeer het later opnieuw.", + "unavailableTitle": "Opname niet beschikbaar" + }, + "sectionList": { + "pullToRefresh": "Naar beneden slepen om te vernieuwen" + }, + "settings": { + "calendar": { + "about": "De agenda-integratie van {{appName}} wordt gebruikt voor een veilige toegang tot uw agenda, zodat geplande gebeurtenissen kunnen worden geraadpleegd.", + "disconnect": "Verbinding verbreken", + "microsoftSignIn": "Aanmelden via Microsoft", + "signedIn": "Agendagebeurtenissen voor {{email}} worden geraadpleegd. Klik op de knop 'Verbinding verbreken' hieronder om de toegang tot agendagebeurtenissen in te trekken.", + "title": "Agenda" + }, + "devices": "Apparaten", + "followMe": "Iedereen volgt mij", + "language": "Taal", + "loggedIn": "Aangemeld als {{name}}", + "moderator": "Moderator", + "more": "Meer", + "name": "Naam", + "noDevice": "Geen", + "selectAudioOutput": "Audio-uitvoer", + "selectCamera": "Camera", + "selectMic": "Microfoon", + "startAudioMuted": "Iedereen start gedempt", + "startVideoMuted": "Iedereen start verborgen", + "title": "Instellingen" + }, + "settingsView": { + "alertOk": "OK", + "alertTitle": "Waarschuwing", + "alertURLText": "De ingevoerde server-URL is ongeldig", + "buildInfoSection": "Buildgegevens", + "conferenceSection": "Conferentie", + "displayName": "Weergavenaam", + "email": "E‑mail", + "header": "Instellingen", + "profileSection": "Profiel", + "serverURL": "Server-URL", + "startWithAudioMuted": "Starten met audio gedempt", + "startWithVideoMuted": "Starten met video gedempt", + "version": "Versie" + }, + "share": { + "dialInfoText": "", + "mainText": "Klik op de volgende link om deel te nemen aan de vergadering:\n{{roomUrl}}" + }, + "speaker": "Spreker", + "speakerStats": { + "hours": "{{count}} u", + "minutes": "{{count}} m", + "name": "Naam", + "seconds": "{{count}} s", + "speakerStats": "Sprekerstatistieken", + "speakerTime": "Sprekertijd" + }, + "startupoverlay": { + "policyText": " ", + "title": "{{app}} heeft toegang tot uw microfoon en camera nodig." + }, + "suspendedoverlay": { + "rejoinKeyTitle": "Opnieuw deelnemen", + "text": "Druk op de knop Opnieuw deelnemen om opnieuw verbinding te maken.", + "title": "Uw videogesprek is onderbroken, omdat de slaapstand van de computer is geactiveerd." + }, + "toolbar": { + "accessibilityLabel": { + "audioOnly": "Alleen audio schakelen", + "audioRoute": "Het afspeelapparaat selecteren", + "callQuality": "Kwaliteit van gesprek beheren", + "cc": "Ondertiteling schakelen", + "chat": "Chatvenster schakelen", + "document": "Gedeeld document schakelen", + "feedback": "Feedback achterlaten", + "fullScreen": "Volledig scherm schakelen", + "hangup": "Het gesprek verlaten", + "invite": "Personen uitnodigen", + "kick": "Deelnemer verwijderen", + "localRecording": "Besturingselementen voor lokale opname schakelen", + "lockRoom": "Wachtwoord voor vergadering schakelen", + "moreActions": "Menu 'Meer acties' schakelen", + "moreActionsMenu": "Menu 'Meer acties'", + "mute": "Audio dempen schakelen", + "pip": "Beeld-in-beeld-modus schakelen", + "profile": "Uw profiel bewerken", + "raiseHand": "Hand opsteken schakelen", + "recording": "Opname schakelen", + "remoteMute": "Deelnemer dempen", + "Settings": "Instellingen schakelen", + "sharedvideo": "YouTube-video delen schakelen", + "shareRoom": "Iemand uitnodigen", + "shareYourScreen": "Scherm delen schakelen", + "shortcuts": "Sneltoetsen schakelen", + "show": "", + "speakerStats": "Sprekerstatistieken schakelen", + "tileView": "Tegelweergave schakelen", + "toggleCamera": "Camera schakelen", + "videomute": "Video dempen schakelen", + "videoblur": "" + }, + "addPeople": "Personen aan uw gesprek toevoegen", + "audioOnlyOff": "Modus 'Alleen audio' uitschakelen", + "audioOnlyOn": "Modus 'Alleen audio' inschakelen", + "audioRoute": "Het afspeelapparaat selecteren", + "authenticate": "Verifiëren", + "callQuality": "Kwaliteit van gesprek beheren", + "chat": "Chat openen/sluiten", + "closeChat": "Chat sluiten", + "documentClose": "Gedeeld document sluiten", + "documentOpen": "Gedeeld document openen", + "enterFullScreen": "Volledig scherm weergeven", + "enterTileView": "Tegelweergave openen", + "exitFullScreen": "Volledig scherm sluiten", + "exitTileView": "Tegelweergave sluiten", + "feedback": "Feedback achterlaten", + "hangup": "Verlaten", + "invite": "Personen uitnodigen", + "login": "Aanmelden", + "logout": "Afmelden", + "lowerYourHand": "Uw hand laten zakken", + "moreActions": "Meer acties", + "mute": "Dempen/dempen opheffen", + "openChat": "Chat openen", + "pip": "Beeld-in-beeld-modus activeren", + "profile": "Uw profiel bewerken", + "raiseHand": "Uw hand opsteken/laten zakken", + "raiseYourHand": "Uw hand opsteken", + "Settings": "Instellingen", + "sharedvideo": "Een YouTube-video delen", + "shareRoom": "Iemand uitnodigen", + "shortcuts": "Sneltoetsen weergeven", + "speakerStats": "Sprekerstatistieken", + "startScreenSharing": "Scherm delen starten", + "startSubtitles": "Ondertiteling starten", + "stopScreenSharing": "Scherm delen stoppen", + "stopSubtitles": "Ondertiteling stoppen", + "stopSharedVideo": "YouTube-video stoppen", + "talkWhileMutedPopup": "Wilt u spreken? U bent gedempt.", + "tileViewToggle": "Tegelweergave schakelen", + "toggleCamera": "Camera schakelen", + "videomute": "Camera starten/stoppen", + "startvideoblur": "", + "stopvideoblur": "" + }, + "transcribing": { + "ccButtonTooltip": "Ondertiteling starten/stoppen", + "error": "Transcriberen is mislukt. Probeer het opnieuw.", + "expandedLabel": "Transcriberen is momenteel ingeschakeld", + "failedToStart": "Transcriberen starten is mislukt", + "labelToolTip": "De vergadering wordt getranscribeerd", + "off": "Transcriberen gestopt", + "pending": "Voorbereiden op transcriberen van vergadering...", + "start": "Weergave van ondertiteling starten", + "stop": "Weergave van ondertiteling stoppen", + "tr": "TR" + }, + "userMedia": { + "androidGrantPermissions": "Selecteer Toestaan wanneer u in de browser om machtigingen wordt gevraagd.", + "chromeGrantPermissions": "Selecteer Toestaan wanneer u in de browser om machtigingen wordt gevraagd.", + "edgeGrantPermissions": "Selecteer Ja wanneer u in de browser om machtigingen wordt gevraagd.", + "electronGrantPermissions": "Verleen machtigingen voor het gebruik van uw camera en microfoon", + "firefoxGrantPermissions": "Selecteer Geselecteerd apparaat delen wanneer u in de browser om machtigingen wordt gevraagd.", + "iexplorerGrantPermissions": "Selecteer OK wanneer u in de browser om machtigingen wordt gevraagd.", + "nwjsGrantPermissions": "Verleen machtigingen voor het gebruik van uw camera en microfoon", + "operaGrantPermissions": "Selecteer Toestaan wanneer u in de browser om machtigingen wordt gevraagd.", + "react-nativeGrantPermissions": "Selecteer Toestaan wanneer u in de browser om machtigingen wordt gevraagd.", + "safariGrantPermissions": "Selecteer OK wanneer u in de browser om machtigingen wordt gevraagd." + }, + "videoSIPGW": { + "busy": "Er worden resources vrijgemaakt. Probeer het over enkele minuten opnieuw.", + "busyTitle": "De ruimteservice is momenteel bezet", + "errorAlreadyInvited": "{{displayName}} is al uitgenodigd", + "errorInvite": "Vergadering is nog niet van start gegaan. Probeer het later opnieuw.", + "errorInviteFailed": "Er wordt aan een oplossing gewerkt. Probeer het later opnieuw.", + "errorInviteFailedTitle": "Het uitnodigen van {{displayName}} is mislukt", + "errorInviteTitle": "Fout bij uitnodiging voor ruimte", + "pending": "{{displayName}} is uitgenodigd" + }, + "videoStatus": { + "audioOnly": "AUD", + "audioOnlyExpanded": "De modus 'Alleen audio' is geactiveerd. In deze modus wordt er bandbreedte bespaard, maar ziet u geen video's van anderen.", + "callQuality": "Kwaliteit van gesprek", + "hd": "HD", + "highDefinition": "Hoge resolutie", + "labelTooiltipNoVideo": "Geen video", + "labelTooltipAudioOnly": "Modus 'Alleen audio' ingeschakeld", + "ld": "LD", + "lowDefinition": "Lage resolutie", + "onlyAudioAvailable": "Alleen audio is beschikbaar", + "onlyAudioSupported": "In deze browser wordt alleen audio ondersteund.", + "p2pEnabled": "Peer-to-peer ingeschakeld", + "p2pVideoQualityDescription": "In de peer-to-peer-modus kan de kwaliteit van het gesprek alleen worden geschakeld tussen hoge resolutie en alleen audio. Andere instellingen zijn pas beschikbaar nadat peer-to-peer is gesloten.", + "recHighDefinitionOnly": "Voorkeur voor hoge resolutie", + "sd": "SD", + "standardDefinition": "Standaardresolutie" + }, + "videothumbnail": { + "domute": "Dempen", + "flip": "Omslaan", + "kick": "Verwijderen", + "moderator": "Moderator", + "mute": "Lid is gedempt", + "muted": "Gedempt", + "remoteControl": "Extern beheer", + "show": "", + "videomute": "Lid heeft de camera gestopt" + }, + "welcomepage": { + "accessibilityLabel": { + "join": "Tik om deel te nemen", + "roomname": "Naam van ruimte invoeren" + }, + "appDescription": "U kunt nu videochatten met het hele team. U kunt uitnodigen wie u maar wilt. {{app}} is een volledig versleutelde, 100% open-sourceoplossing voor videovergaderingen die u wanneer en zo lang u maar wilt gratis kunt gebruiken. Hier hebt u geen account voor nodig.", + "audioVideoSwitch": { + "audio": "Spraak", + "video": "Video" + }, + "calendar": "Agenda", + "connectCalendarButton": "Uw agenda koppelen", + "connectCalendarText": "", + "enterRoomTitle": "Een nieuwe vergadering starten", + "go": "Start", + "join": "Deelnemen", + "info": "Informatie", + "privacy": "Privacy", + "recentList": "Recent", + "recentListDelete": "Verwijderen", + "recentListEmpty": "Uw lijst met recente items is momenteel leeg. Als u chat met uw team, worden alle recente vergaderingen hier weergegeven.", + "reducedUIText": "", + "roomname": "Naam van ruimte invoeren", + "roomnameHint": "Voer de naam of URL in van de ruimte die u wilt betreden. U kunt een naam verzinnen, maar geef de naam wel door aan de andere deelnemers, zodat zij dezelfde naam kunnen invoeren.", + "sendFeedback": "Feedback verzenden", + "terms": "Voorwaarden", + "title": "Veilige, volledig uitgeruste en geheel gratis videovergaderingen" + } +} \ No newline at end of file diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/main-oc.json b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/main-oc.json new file mode 100644 index 00000000..78f503b6 --- /dev/null +++ b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/main-oc.json @@ -0,0 +1,717 @@ +{ + "addPeople": { + "add": "Convidar", + "countryNotSupported": "Sèm pas encara compatibles amb aquesta destinacion.", + "countryReminder": "Sonatz defòra los US ? Mercés de vos assegurar de començar amb lo còdi país.", + "disabled": "Podètz pas convidar de monde.", + "failedToAdd": "Fracàs de l'ajust de participants", + "footerText": "Sonadas ext. desactivadas.", + "loading": "Recèrca de monde e de numèro de telefòn", + "loadingNumber": "Validacion del numèro de telefòn", + "loadingPeople": "Recèrca de monde de convidar", + "noResults": "Pas cap de resultat trobat", + "noValidNumbers": "Picatz lo numèro de telefòn", + "searchNumbers": "Apondre de numèros de telefòn", + "searchPeople": "Cercar de monde", + "searchPeopleAndNumbers": "Cercar de monde o apondre lor numèros de telefòn", + "telephone": "Telefòn : {{number}}", + "title": "Convidatz de monde a vòstra conferéncia" + }, + "audioDevices": { + "bluetooth": "Bluetooth", + "headphones": "Escotadors", + "phone": "Telefòn", + "speaker": "Nautparlaire", + "none": "" + }, + "audioOnly": { + "audioOnly": "Benda passanta febla" + }, + "calendarSync": { + "addMeetingURL": "Ajustar un ligam de reünion", + "confirmAddLink": "Volètz ajustar un ligam Jitsi cap a aqueste eveniment ?", + "error": { + "appConfiguration": "L’integracion del calendièr es pas corrèctament configurada.", + "generic": "Una error s’es producha. Verificatz vòstres paramètres de calendièr o ensajatz de l’actualizar.", + "notSignedIn": "Una error s’es producha pendent l’autentificacion per veire los eveniments del calendièr. Verificatz los paramètres del calendièr e connectatz-vos tornamai." + }, + "join": "Jónher", + "joinTooltip": "Rejónher la conferéncia", + "nextMeeting": "conferéncia venenta", + "noEvents": "Cap d’eveniments venents pas prevists.", + "ongoingMeeting": "conferéncia en cors", + "permissionButton": "Dobrir los paramètres", + "permissionMessage": "La permission pel calendari es necessària per listar vòstres RDV dins l’aplicacion.", + "refresh": "Actualizar lo calendari", + "today": "Uèi" + }, + "chat": { + "error": "Error : vòstre messatge « {{originalText}} » es pas estat enviat. Rason : {{error}}", + "messagebox": "Picatz un messatge", + "nickname": { + "popover": "Causissètz un escais", + "title": "Picatz un escais-nom per utilizar la messatjariá" + }, + "title": "Messatjariá" + }, + "connectingOverlay": { + "joiningRoom": "Connexion a vòstra reünion…" + }, + "connection": { + "ATTACHED": "Estacada", + "AUTHENTICATING": "Autentificacion en cors", + "AUTHFAIL": "Fracàs de l'autentificacion", + "CONNECTED": "Connectat", + "CONNECTING": "Connexion en cors", + "CONNFAIL": "Fracàs de la connexion", + "DISCONNECTED": "Desconnectat", + "DISCONNECTING": "Desconnexion en cors", + "ERROR": "Error", + "RECONNECTING": "Un problèma ret s'es produita. Reconnexion en cors..." + }, + "connectionindicator": { + "address": "Adreça :", + "bandwidth": "Benda passanta estimada :", + "bitrate": "Debit :", + "bridgeCount": "Nombre de servidor :", + "connectedTo": "Connectat a :", + "framerate": "Frequéncia imatge :", + "less": "Amagar lo detalh", + "localaddress": "Adreça locala :", + "localaddress_plural": "Adreças localas :", + "localport": "Pòrt local :", + "localport_plural": "Pòrts locals :", + "more": "Ne veire mai", + "packetloss": "Pèrda de paquets :", + "quality": { + "good": "Bona", + "inactive": "Inactiu", + "lost": "Perdut", + "nonoptimal": "Pas optimal", + "poor": "Marrit" + }, + "remoteaddress": "Adreça distanta :", + "remoteaddress_plural": "Adreças distantas :", + "remoteport": "Pòrt distant :", + "remoteport_plural": "Pòrts distants :", + "resolution": "Resolucion :", + "status": "Connexion :", + "transport": "Transpòrt :" + }, + "dateUtils": { + "earlier": "Mai d’ora", + "today": "Uèi", + "yesterday": "Ièr" + }, + "deepLinking": { + "appNotInstalled": "Vos cal l’aplicacion {{app}} per jónher la conferéncia amb vòstre mobil.", + "description": "Res s’es pas passat ? Avèm ensajat de lançar la conferéncia dins l’aplicacion {{app}}. Mercés de tornar ensajar o de la lançar dins l’aplicacion web {{app}}.", + "descriptionWithoutWeb": "Res se passa pas ? Avèm ensajat de lançar la conferéncia dins l’aplicacion de burèu {{app}}.", + "downloadApp": "Telecargar l’aplicacion", + "launchWebButton": "Lançar del navigador", + "openApp": "Telecargar l’aplicacion", + "title": "Aviada de vòstra conferéncia dins {{app}}...", + "tryAgainButton": "Tornar ensajar del burèu" + }, + "defaultLink": "ex. {{url}}", + "defaultNickname": "ex. Joan Delpuèch", + "deviceError": { + "cameraError": "Fracàs de l’accès a vòstra camèra", + "cameraPermission": "Error d'obtencion de la permission per la camèra", + "microphoneError": "Fracàs de l’accès a vòstre microfòn", + "microphonePermission": "Error d'obtencion de la permission pel microfòn" + }, + "deviceSelection": { + "noPermission": "Autorizacion pas acordada", + "previewUnavailable": "Apercebut pas disponible", + "selectADevice": "Seleccionatz un aparelh", + "testAudio": "Legir un son de pròva" + }, + "dialog": { + "accessibilityLabel": { + "liveStreaming": "Difusion en dirècte" + }, + "allow": "Autorizar", + "alreadySharedVideoMsg": "Un autre participant parteja ja sa vidèo. Aquesta conferéncia permet pas qu’un partatge de vidèo a l’encòp.", + "alreadySharedVideoTitle": "Solament un partatge de vidèo a l'encòp es autorizat", + "applicationWindow": "Fenèstra de l'aplicacion", + "Back": "Retorn", + "cameraConstraintFailedError": "Vòstra camèra satisfà pas totas las constrentas necessàrias.", + "cameraNotFoundError": "La camèra es pas estada trobada.", + "cameraNotSendingData": "Podèm pas accedir a vòstra camèra. Mercés de verificar se una autra aplicacion es a utilizar aqueste periferic, seleccionatz un autre periferic dins lo menú de paramètres o ensajatz de recargar l'aplicacion.", + "cameraNotSendingDataTitle": "Impossible d'accedir a vòstra camèra", + "cameraPermissionDeniedError": "La camèra es pas estada trobada. Pasmens podètz participar a la conferéncia mas los demai vos veiràn pas. Utilizatz lo boton de la barra d’adreça per resòlver aqueste problèma.", + "cameraUnknownError": "Impossible d’emplegar la camèra per una rason desconeguda.", + "cameraUnsupportedResolutionError": "Vòstra camèra pren pas en carga la resolucion vidèo que cal.", + "Cancel": "Anullar", + "close": "Tampar", + "conferenceDisconnectMsg": "Vos cal benlèu verificar vòstra connexion al malhum. Nòva connexion dins {{seconds}} segondas...", + "conferenceDisconnectTitle": "Sètz estat desconnectat.", + "conferenceReloadMsg": "Sèm a reglar aquò ! Nòva connexion dins {{seconds}} segondas...", + "conferenceReloadTitle": "Malurosament, quicòm truquèt.", + "confirm": "Confirmar", + "confirmNo": "Non", + "confirmYes": "Òc", + "connectError": "Ops! Quicòm a trucat e la connexion a la conferéncia es impossibla.", + "connectErrorWithMsg": "Ops! Quicòm a trucat e la connexion a la conferéncia es impossibla: {{msg}}", + "connecting": "Connexion en cors", + "contactSupport": "Contactar l'assisténcia", + "copy": "Copiar", + "dismiss": "Regetar", + "displayNameRequired": "Adiu ! Cossí vos dison ?", + "done": "Tampar", + "enterDisplayName": "Volgatz picar vòstre nom aquí", + "error": "Error", + "externalInstallationMsg": "Avètz d'installar nòstra extension de partiment d'ecran.", + "externalInstallationTitle": "Extension requesida :", + "goToStore": "Anar al webstore", + "gracefulShutdown": "Lo servici es actualament en mantenença. Ensajatz tornamai pus tard.", + "IamHost": "Soi l’òste", + "incorrectRoomLockPassword": "Senhal incorrècte", + "incorrectPassword": "Nom de compte o senhal incorrècte", + "inlineInstallationMsg": "Avètz d'installar nòstra extension de partiment d'ecran.", + "inlineInstallExtension": "Installar ara", + "internalError": "Òu ! Quicòm a pas foncionat. L'error seguenta s'es producha : {{error}}", + "internalErrorTitle": "Error intèrna", + "kickMessage": "Podètz contactat {{participantDisplayName}} per mai de detalhs.", + "kickParticipantButton": "Forabandir", + "kickParticipantDialog": "Volètz vertadièrament forabandir aqueste participant ?", + "kickParticipantTitle": "Forabandir aqueste participant ?", + "kickTitle": "Ai ! {{participantDisplayName}} vos a forabandit de la conferéncia", + "liveStreaming": "La difusion en dirècte es estada arrestada", + "liveStreamingDisabledForGuestTooltip": "Los convidats pòdon pas aviar una difusion en dirècte", + "liveStreamingDisabledTooltip": "Difusion en dirècte desactivada.", + "lockMessage": "Impossible de verrolhar la conferéncia.", + "lockRoom": "", + "lockTitle": "Fracàs del verrolhatge", + "logoutQuestion": "Sètz segur que vos volètz desconnectar e arrestar la conferéncia ?", + "logoutTitle": "Desconnexion", + "maxUsersLimitReached": "La limita de nombre maximum de participant es estada atenguda. La conferéncia es complèta. Contactatz lo proprietari de la conferéncia o tornatz ensajar mai tard.", + "maxUsersLimitReachedTitle": "Limita de participants maximum atenguda ", + "micConstraintFailedError": "Vòstre microfòn satisfà pas totas las constrentas necessàrias.", + "micNotFoundError": "Lo microfòn es pas estat trobat.", + "micNotSendingData": "Anatz als paramètres de l’ordenador per tornar metre lo son del microfòn e ajustar son nivèl.", + "micNotSendingDataTitle": "Lo microfòn es copat pels paramètres del sistèma", + "micPermissionDeniedError": "Avètz pas donat l'autorizacion d'utilizar vòstre microfòn. Podètz encara participar a la conferéncia mai los demai vos ausiràn pas. Utilizatz lo boton del microfòn dins la barra d'adreça per resòlvre aquò.", + "micUnknownError": "Impossible d'utilizar lo microfòn per una rason desconeguda.", + "muteParticipantBody": "Poiretz pas lo tornar activar lo microfòn, mai eles pòdon o far quand vòlon.", + "muteParticipantButton": "Copar lo son", + "muteParticipantDialog": "", + "muteParticipantTitle": "Copar lo micro als participants ?", + "Ok": "D'acòrdi", + "passwordLabel": "", + "passwordNotSupported": "Ajustar un senhal a una conferéncia es pas suportat.", + "passwordNotSupportedTitle": "", + "passwordRequired": "", + "popupError": "Vòstre navigator bloca las fenèstras que sorgisson a partir d'aqueste site. Mercés d'activar aquelas fenèstras dins los paramètres de vòstre navigator e de tornar ensajar.", + "popupErrorTitle": "Fenèstra que sorgís blocada", + "recording": "Enregistrament", + "recordingDisabledForGuestTooltip": "Los convits pòdon pas lançar d’enregistraments.", + "recordingDisabledTooltip": "L’enregistrament es desactivat.", + "rejoinNow": "Participar ara", + "remoteControlAllowedMessage": "{{user}} a acceptat vòstra demanda de contraròtle alonhat !", + "remoteControlDeniedMessage": "{{user}} a refusat vòstra demanda de contraròtle alonhat !", + "remoteControlErrorMessage": "Error al moment de demandar lo contraròtle alonhat a {{user}} !", + "remoteControlRequestMessage": "Volètz autorizar {{user}} a contrarotlar vòstre ordinador ?", + "remoteControlShareScreenWarning": "Remarcatz que se botatz « Autorizar » partejaretz vòstre ecran !", + "remoteControlStopMessage": "La session de contraròtle alonhat es acabada !", + "remoteControlTitle": "Contraròtle a distància", + "Remove": "Suprimir", + "removePassword": "", + "removeSharedVideoMsg": "Sètz segur que volètz suprimir vòstra vidèo partejada ?", + "removeSharedVideoTitle": "Suprimir la vidèo partejada", + "reservationError": "Error del sistèma de reservacion", + "reservationErrorMsg": "Còdi d'error: {{code}}, messatge: {{msg}}", + "retry": "Ensajar tornamai", + "screenSharingFailedToInstall": "Òu ! Fracàs de l'installacion de partatge d'ecran.", + "screenSharingFailedToInstallTitle": "Fracàs de l'installacion de partatge d'ecran", + "screenSharingFirefoxPermissionDeniedError": "Quicòm a fach mèuca quand èrem a ensajar de partejar vòstre ecran. Mercés de verificar qu’avètz donat l’autorizacion de lo partejar.", + "screenSharingFirefoxPermissionDeniedTitle": "Ops ! Avèm pas pogut aviar lo partatge d’ecran.", + "screenSharingPermissionDeniedError": "Òups ! Quicòm s'es pas ben passat amb l'autorizacion de vòstra extension de partatge d'ecran. Mercés de recargar e tornar ensajar.", + "serviceUnavailable": "Servici indisponible", + "sessTerminated": "Sonada acabada", + "Share": "Partejar", + "shareVideoLinkError": "Se vos plai, provesissètz un ligam Youtube foncional.", + "shareVideoTitle": "Partejar una vidèo", + "shareYourScreen": "Partejar vòstre ecran", + "shareYourScreenDisabled": "Lo partiment d’ecran es desactivat.", + "shareYourScreenDisabledForGuest": "Los convits pòdon pas partejar l’ecran", + "startLiveStreaming": "Aviar una difusion en dirècte", + "startRecording": "Arrestar l'enregistrament", + "startRemoteControlErrorMessage": "Una error s'es produsida en ensajar de començar la session de contraròtle a distància !", + "stopLiveStreaming": "Arrestar lo dirècte", + "stopRecording": "Arrestar l'enregistrament", + "stopRecordingWarning": "Sètz segur que volètz arrestar l'enregistrament?", + "stopStreamingWarning": "Sètz segur que volètz arrestar lo dirècte?", + "streamKey": "Clau del dirècte", + "Submit": "Validar", + "thankYou": "Mercé d'aver utilizat {{appName}} !", + "token": "geton", + "tokenAuthFailed": "O planhèm, sètz pas autorizat a rejónher l'apèl.", + "tokenAuthFailedTitle": "Fracàs de l'autentificacion", + "transcribing": "Transcripcion", + "unlockRoom": "", + "userPassword": "senhal utilizaire", + "WaitForHostMsg": "La conferéncia {{room}} a pas encara començat. Se sètz l’òst volgatz ben vos identificar. Autrament esperatz qu’arribe l’òste.", + "WaitForHostMsgWOk": "La conferéncia {{room}} a pas encara començat. Se sètz l’òst volgatz ben clicar Ok per vos identificar. Autrament esperatz qu’arribe l’òste.", + "WaitingForHost": "Òm pòt pas que partejar una vidèo a l'encòp", + "Yes": "Òc", + "yourEntireScreen": "Vòstre ecran complet" + }, + "dialOut": { + "statusMessage": "ara es {{status}}" + }, + "feedback": { + "average": "Mejana", + "bad": "Marrida", + "detailsLabel": "Digatz-nos-ne mai a prepaus d’aquò.", + "good": "Bona", + "rateExperience": "Mercés de donar una nòta a vòstra experiéncia.", + "veryBad": "Fòrça marrida", + "veryGood": "Fòrça bona" + }, + "incomingCall": { + "answer": "Uèi", + "audioCallTitle": "Sonada entranta", + "decline": "Regetar", + "productLabel": "de Jitsi Meet estant", + "videoCallTitle": "Sonada vidèo entranta" + }, + "info": { + "accessibilityLabel": "Mostrar las info", + "addPassword": "", + "cancelPassword": "", + "conferenceURL": "Ligam :", + "country": "País", + "dialANumber": "Per participar a la conferéncia, sonatz un d’aquestes numèros puèi picatz lo senhal.", + "dialInConferenceID": "PIN :", + "dialInNotSupported": "Las sonadas son pas encara foncionalas.", + "dialInNumber": "Compausar :", + "dialInSummaryError": "", + "dialInTollFree": "Sonada gratuïta", + "genericError": "Ops, quicòm a fach mèuca.", + "inviteLiveStream": "Per veire lo flux en dirècte de la conferéncia, clicatz aqueste ligam : {{url}}", + "invitePhone": "", + "invitePhoneAlternatives": "", + "inviteURLFirstPartGeneral": "Sètz convidat a participar a la conferéncia.", + "inviteURLFirstPartPersonal": "{{name}} vos convida a la conferéncia.\n", + "inviteURLSecondPart": "\nParticipar a la conferéncia :\n{{url}}\n", + "liveStreamURL": "Flux dirècte :", + "moreNumbers": "Mai de numèros", + "noNumbers": "Pas cap de numèro.", + "noPassword": "Pas cap", + "noRoom": "Cap de sala pas donada per la jónher.", + "numbers": "Sonar de numèros", + "password": "", + "title": "Partejar", + "tooltip": "Partejar lo ligam e las informacions d’aquesta conferéncia", + "label": "Info conferéncia" + }, + "inviteDialog": { + "alertText": "Fracàs en convidant unes participants.", + "header": "Convidar", + "searchCallOnlyPlaceholder": "Picatz un numerò de telefòn", + "searchPeopleOnlyPlaceholder": "Cercar de participants", + "searchPlaceholder": "Participant o numèro de telefòn", + "send": "Mandar" + }, + "inlineDialogFailure": { + "msg": "Avèm un pauc patit a manténer la connexion.", + "retry": "Ensajar tornarmai", + "support": "Assisténcia", + "supportMsg": "Se ten d'arribat, contactatz l'" + }, + "keyboardShortcuts": { + "focusLocal": "Centrar sus vòstra vidèo", + "focusRemote": "Centrar sus la vidèo de qualqu'un mai", + "fullScreen": "Activar / Desactivar l'ecran complet", + "keyboardShortcuts": "Acorchis de clavièr", + "localRecording": "Mostrar o amagar los contraròtles d’enregistrament local", + "mute": "Activar o desactivar lo microfòn", + "pushToTalk": "Butar per parlar", + "raiseHand": "Demandar o pas la paraula", + "showSpeakerStats": "Mostrar las estatisticas del microfòn", + "toggleChat": "Dobrir o tampar lo panèl de conversacion", + "toggleFilmstrip": "Mostrar o amagar la vinheta vidèo", + "toggleScreensharing": "Caplevar entre camèra e partatge d'ecran", + "toggleShortcuts": "Mostrar o amagar los acorchis clavièr", + "videoMute": "Aviar o arrestar vòstra camèra", + "videoQuality": "Gerir la qualitat de las sonadas" + }, + "liveStreaming": { + "busy": "Sèm a ensajar de liurar de ressorças flux. Mercés de tornar ensajar dins una estona.", + "busyTitle": "Totes los difusors son ocupats", + "changeSignIn": "Cambiar de compte.", + "choose": "Causissètz un flux dirècte", + "chooseCTA": "Causissètz un flux dirècte. Sètz connectat coma {{email}}.", + "enterStreamKey": "Picatz vòstre clau de flux dirècte Youtube aquí.", + "error": "Fracàs de la difusion en dirècte. Mercés de tornar ensajar.", + "errorAPI": "Una error s’es producha pendent l’accès al flux YouTube. Mercé d’ensajar de vos connectar mai tard.", + "errorLiveStreamNotEnabled": "La difusion en dirècte es pas activada per {{email}}. Volgatz ben activar la difusion en dirècte o vos connectar amb un compte que l’a activada.", + "expandedOff": "La difusion en dirècte es estada arrestada", + "expandedOn": "La conferéncia es difusada sus YouTube.", + "expandedPending": "La difusion en dirècte comença...", + "failedToStart": "La difusion en dirècte a pas capitat de s'aviar", + "getStreamKeyManually": "", + "invalidStreamKey": "La clau de difusion en dirècte es benlèu pas corrècta.", + "off": "La difusion en dirècte es estada arrestada", + "on": "La difusion en dirècte es estada arrestada", + "pending": "Començar lo dirècte...", + "serviceName": "Servici de difusion en dirècte", + "signedInAs": "Sètz connectat coma :", + "signIn": "Se connectar amb Google", + "signInCTA": "Connectatz-vos o picatz la clau de vòstre flux YouTube.", + "signOut": "Se desconnectar", + "start": "Aviar una difusion en dirècte", + "streamIdHelp": "Qu’es aquò ?", + "unavailableTitle": "Difusion en dirècte indisponibla" + }, + "localRecording": { + "clientState": { + "off": "Desactivat", + "on": "Activat", + "unknown": "Desconeguts" + }, + "dialogTitle": "Contraròtles dels enregistraments locals", + "duration": "Durada", + "durationNA": "N/A", + "encoding": "Encodatge", + "label": "ENR-LOC", + "labelToolTip": "Enregistrament local començat", + "localRecording": "Enregistrament local", + "me": "Ieu", + "messages": { + "engaged": "Enregistrament local començat.", + "finished": "Enregistrament de la session {{token}} acabat. Mercés d’enviar lo fichièr enregistrat al moderator.", + "finishedModerator": "Enregistrament de la session {{token}} acabat. Es estat salvagardat. Mercés de demandar als autres participants d’enviar lor enregistraments.", + "notModerator": "Sètz pas moderator. Podètz pas començar o arrestar un enregistrament local." + }, + "moderator": "Moderator", + "no": "Non", + "participant": "Participant", + "participantStats": "Estatisticas del participant", + "sessionToken": "Geton de session", + "start": "Aviar l'enregistrament", + "stop": "Arrestar l'enregistrament", + "yes": "Òc" + }, + "lockRoomPassword": "senhal", + "lockRoomPasswordUppercase": "Senhal", + "me": "ieu", + "notify": { + "connectedOneMember": "{{name}} a jonch la conferéncia", + "connectedThreePlusMembers": "{{name}} e {{count}} personas mai participan a la conferéncia", + "connectedTwoMembers": "{{first}} e {{second}} participan a la conferéncia", + "disconnected": "desconnectat", + "focus": "Focus de conferéncia", + "focusFail": "{{component}} es pas disponible - ensajatz tornamai dins {{ms}} sec", + "grantedTo": "Dreits moderator acordats a {{to}} !", + "invitedOneMember": "{{name}} es estat convidat", + "invitedThreePlusMembers": "{{name}} e {{count}} autres son estats convidats", + "invitedTwoMembers": "{{first}} e {{second}} son estats convidats", + "kickParticipant": "{{kicked}} es estat expulsat per {{kicker}}", + "me": "Ieu", + "moderator": "Dreits moderator acordats !", + "muted": "Avètz començat la conversacion en mut.", + "mutedTitle": "Sètz en mut !", + "mutedRemotelyTitle": "{{participantDisplayName}} vos a mes en silenci !", + "mutedRemotelyDescription": "", + "passwordRemovedRemotely": "", + "passwordSetRemotely": "", + "raisedHand": "{{name}} volriá parlar.", + "somebody": "Qualqu'un", + "startSilentTitle": "Avètz jonch sens cap de sortida àudio !", + "startSilentDescription": "Rejónher la conferéncia per activar l’àudio", + "suboptimalBrowserWarning": "", + "suboptimalExperienceTitle": "Avertiment del navegador", + "unmute": "Restablir lo son", + "newDeviceCameraTitle": "Nòva camèra detectada", + "newDeviceAudioTitle": "Nòu periferic àudio detectat", + "newDeviceAction": "Utilizar" + }, + "passwordSetRemotely": "causit per qualqu'un mai", + "passwordDigitsOnly": "Fins a {{number}} chifras", + "poweredby": "produit per", + "presenceStatus": { + "busy": "Ocupat", + "calling": "Sonada...", + "connected": "Connectat", + "connecting": "Connexion en cors...", + "connecting2": "Connexion*...", + "disconnected": "Desconnectat", + "expired": "Expirat", + "ignored": "Ignorat", + "initializingCall": "Començament de la sonada...", + "invited": "Convidat", + "rejected": "Refusat", + "ringing": "A sonar..." + }, + "profile": { + "setDisplayNameLabel": "Causissètz vòstre escais", + "setEmailInput": "Picatz lo corrièl", + "setEmailLabel": "Definissètz vòstre corrièl per gravatar", + "title": "Perfil" + }, + "raisedHand": "Volriá charrar", + "recording": { + "authDropboxText": "Enviar a Dropbox", + "availableSpace": "Espaci disponible : {{spaceLeft}} Mo (altorn de {{duration}} minutas d’enregistrament)", + "beta": "BETA", + "busy": "Sèm a desliurar de resorgas d'enregistrament. Mercés de tornar ensajar dins una estona.", + "busyTitle": "Totes los enregistradors son ocupats pel moment", + "error": "Fracàs de l'enregistrament. Mercés de tornar ensajar.", + "expandedOff": "Enregistrament arrestat", + "expandedOn": "La conferéncia es enregistrada.", + "expandedPending": "Aviada de l’enregistrament...", + "failedToStart": "L'enregistrament n'as pas réussi a démarrer", + "fileSharingdescription": "Partejar l’enregistrament amb los participants de la reünion", + "live": "DIRÈCTE", + "loggedIn": "Session a {{userName}}", + "off": "Enregistrament arrestar", + "on": "Enregistrament", + "pending": "Preparacion de l’enregistrament de la conferéncia...", + "rec": "ENRG", + "serviceDescription": "Vòstre enregistrament serà salvagardat pel servici dedicat.", + "serviceName": "Servici d’enregistrament", + "signIn": "Connexion", + "signOut": "Se desconnectar", + "unavailable": "Ops ! Lo {{serviceName}} es pas disponible pel moment. Sèm a reglar aqueste problèma. Mercés de tornar ensajar mai tard.", + "unavailableTitle": "Enregistrament indisponible" + }, + "sectionList": { + "pullToRefresh": "Tirar per actualizar" + }, + "settings": { + "calendar": { + "about": "L’integracion de {{appName}} amb vòstre calendièr permet d’accedir d’un biais segur als eveniments venents.", + "disconnect": "Desconnectar", + "microsoftSignIn": "Se connectar amb Microsoft", + "signedIn": "Accès als eveniments del calendièr {{email}}. Clicatz lo boton Se desconnectar çai-jos per arrestar l’accès als eveniments del calendièr.", + "title": "Calendari" + }, + "devices": "Periferics", + "followMe": "Tot lo mond me sèc", + "language": "Lenga", + "loggedIn": "Session a {{userName}}", + "moderator": "Moderator", + "more": "Mai", + "name": "Escais", + "noDevice": "Pas cap", + "selectAudioOutput": "Sortida àudio", + "selectCamera": "Camèra", + "selectMic": "Microfòn", + "startAudioMuted": "Començan totes sens son", + "startVideoMuted": "Començan totes sens vidèo", + "title": "Paramètres" + }, + "settingsView": { + "alertOk": "D’acòrdi", + "alertTitle": "Avertiment", + "alertURLText": "L’URL del servidor es pas valida", + "buildInfoSection": "", + "conferenceSection": "Conferéncia", + "displayName": "Escais-nom", + "email": "Corrièl", + "header": "Paramètres", + "profileSection": "Perfil", + "serverURL": "URL del servidor", + "startWithAudioMuted": "Començar sens son", + "startWithVideoMuted": "Començar sens vièdo", + "version": "Version" + }, + "share": { + "dialInfoText": "", + "mainText": "Copiatz lo ligam seguent per dintrar dins la conferéncia :\n{{roomUrl}}" + }, + "speaker": "Nautparlaire", + "speakerStats": { + "hours": "{{count}} oras", + "minutes": "{{count}} minutas", + "name": "Escais", + "seconds": "{{count}} segondas", + "speakerStats": "Estatisticas parladors", + "speakerTime": "Temps de paraula" + }, + "startupoverlay": { + "policyText": " ", + "title": "{{app}} a besonh d'utilizar vòstre microfòn e camèra." + }, + "suspendedoverlay": { + "rejoinKeyTitle": "Tornar participar", + "text": "Quichatz lo boton Tornar participar.", + "title": "Vòstra conferéncia vidèo es estada arrestada perque vòstre ordenador se botèt en velha." + }, + "toolbar": { + "accessibilityLabel": { + "audioOnly": "Passar al sol àudio", + "audioRoute": "Seleccionar lo periferic àudio", + "callQuality": "Gerir la qualitat vidèo", + "cc": "Passar als jostítols", + "chat": "Passar a la fenèstra chat", + "document": "Tampar los documents partejats", + "feedback": "Daissar un comentari", + "fullScreen": "Passar al ecran complèt", + "hangup": "Quitar la sonada", + "invite": "Convidar de monde", + "kick": "", + "localRecording": "Passar al panèl d’enregistraments locals", + "lockRoom": "Tirar lo senhal de la conferéncia", + "moreActions": "Passar al menú mai d’accions", + "moreActionsMenu": "Mai de menús d’accion", + "mute": "Copar lo son", + "pip": "Activar/Desactivar lo mòde Picture-in-Picture", + "profile": "Modificar vòstre perfil", + "raiseHand": "Demandar la paraula", + "recording": "Passar al enregistraments", + "remoteMute": "", + "Settings": "Passar als paramètres", + "sharedvideo": "Passar al partatge de vidèo Youtube", + "shareRoom": "Convidar qualqu’un", + "shareYourScreen": "Passar a la captura d’ecran", + "shortcuts": "Passar als acorchis", + "show": "", + "speakerStats": "Mostrar/Amagar los estatisticas de paraula", + "tileView": "Activar/Desactivar la vista en mosaïc", + "toggleCamera": "Passar a la camèra", + "videomute": "Silenciar la vidèo", + "videoblur": "" + }, + "addPeople": "Ajustar de monde a vòstra sonada", + "audioOnlyOff": "", + "audioOnlyOn": "", + "audioRoute": "Seleccionar lo periferic àudio", + "authenticate": "Autentificatz-vos", + "callQuality": "Gerir la qualitat vidèo", + "chat": "Dobrir / tampar la conversacion", + "closeChat": "Tampar la messatjariá", + "documentClose": "Tampar los documents partejats", + "documentOpen": "Dobrir los documents partejats", + "enterFullScreen": "Veire l’ecran complèt", + "enterTileView": "", + "exitFullScreen": "Sortir de l’ecran complèt", + "exitTileView": "", + "feedback": "Daissar un comentari", + "hangup": "Quitar", + "invite": "Convidar de monde", + "login": "Connexion", + "logout": "Desconnexion", + "lowerYourHand": "Baissar la man", + "moreActions": "Mai d’opcions", + "mute": "Mut / Actiu", + "openChat": "Dobrir la messatjariá ", + "pip": "Passar al mòde Picture-in-Picture", + "profile": "Modificar vòstre perfil", + "raiseHand": "Demandar / Daissar la paraula", + "raiseYourHand": "Levar la man", + "Settings": "Paramètres", + "sharedvideo": "Partejar una vidèo Youtube", + "shareRoom": "Convidar qualqu’un", + "shortcuts": "Veire los acorchis clavièr", + "speakerStats": "Estatisticas parladors", + "startScreenSharing": "Aviar lo partatge d’ecran", + "startSubtitles": "Aviar los sostítols", + "stopScreenSharing": "Arrestar lo partatge d’ecran", + "stopSubtitles": "Arrestar los sostítols ", + "stopSharedVideo": "Arrestar la vidèo Youtube", + "talkWhileMutedPopup": "Ensajatz de parlar ? Vòstre microfòn es copat.", + "tileViewToggle": "Activar/Desactivar la vista en mosaïc", + "toggleCamera": "Passar a la camèra", + "videomute": "Aviar / Arrestar la camèra", + "startvideoblur": "", + "stopvideoblur": "" + }, + "transcribing": { + "ccButtonTooltip": "Aviar / Arrestat los sostítols", + "error": "Fracàs de la transcripcion. Mercés de tornar ensajar.", + "expandedLabel": "La transcripcion es activada", + "failedToStart": "Fracàs de l’aviada de la transcripcion", + "labelToolTip": "La conferéncia es a èsser transcricha", + "off": "Transcripcion arrestada", + "pending": "Preparacion de l’enregistrament de la conferéncia...", + "start": "Mostrar los sostítols", + "stop": "Levar los sostítols", + "tr": "TR" + }, + "userMedia": { + "androidGrantPermissions": "Causissètz Autorizar quand vòstre navigador vos demanda l'autorizacion.", + "chromeGrantPermissions": "Causissètz Autorizar quand vòstre navigador vos demanda l'autorizacion.", + "edgeGrantPermissions": "Causissètz Òc quand vòstre navigador vos demanda l'autorizacion.", + "electronGrantPermissions": "Mercés de donar las permissions d'utilizar vòstra camèra e vòstre microfòn", + "firefoxGrantPermissions": "Causissètz Partejar l'aparelh seleccionat quand vòstre navigador vos demanda l'autorizacion.", + "iexplorerGrantPermissions": "Causissètz OK quand vòstre navigador vos demanda l'autorizacion.", + "nwjsGrantPermissions": "Mercés de donar las permissions d'utilizar vòstra camèra e vòstre microfòn", + "operaGrantPermissions": "Causissètz Autorizar quand vòstre navigador vos demanda l'autorizacion.", + "react-nativeGrantPermissions": "Causissètz Autorizar quand vòstre navigador vos demanda l'autorizacion.", + "safariGrantPermissions": "Causissètz OK quand vòstre navigador vos demanda l'autorizacion." + }, + "videoSIPGW": { + "busy": "Sèm a liurar de resorgas. Mercés de tornar ensajar dins una estona.", + "busyTitle": "Lo servici de sala es ocupat pel moment", + "errorAlreadyInvited": "{{displayName}} es ja convidat", + "errorInvite": "La conferéncia es pas encara establida. Tornatz ensajar mai tard.", + "errorInviteFailed": "Sèm a reglar aqueste problèma. Ensajatz mai tard.", + "errorInviteFailedTitle": "L’invitacion a {{displayName}} a fracassat", + "errorInviteTitle": "Error en convidar a la sala", + "pending": "{{displayName}} es estat convidat" + }, + "videoStatus": { + "audioOnly": "AUD", + "audioOnlyExpanded": "", + "callQuality": "Qualitat vidèo", + "hd": "HD", + "hdTooltip": "Difusion vidèo en nauta definicion", + "highDefinition": "Nauta definicion", + "labelTooiltipNoVideo": "Pas cap de vidèo", + "labelTooltipAudioOnly": "", + "ld": "Bassa definicion", + "ldTooltip": "Difusion vidèo en bassa definicion", + "lowDefinition": "Bassa definicion", + "onlyAudioAvailable": "Pas que l’àudio es disponible", + "onlyAudioSupported": "Sèm compatibles solament amb l’àudio dins aqueste navigator.", + "p2pEnabled": "Connexion par a par activada", + "p2pVideoQualityDescription": "", + "recHighDefinitionOnly": "Nauta definicion preferida.", + "sd": "SD", + "sdTooltip": "Difusion vidèo en definicion estandard", + "standardDefinition": "Definicion estandard" + }, + "videothumbnail": { + "domute": "Copar lo son", + "flip": "Revirar", + "kick": "Exclure", + "moderator": "Moderator", + "mute": "Un participant a copat son micro", + "muted": "Mut", + "remoteControl": "Contraròtle alonhat", + "show": "", + "videomute": "" + }, + "welcomepage": { + "accessibilityLabel": { + "join": "Tocatz per participar", + "roomname": "Sasissètz un nom de sala" + }, + "appDescription": "Endavant, charratz en vidèo amb tota la còla. Per dire de convidar tot lo monde que coneissètz. {{app}} es una solucion de vidèo-conferéncia complètament chifrada e 100% liura que podètz utilizar tota la jornada, totes los jorns, gratuitament— sens cap de compte pas requesit.", + "audioVideoSwitch": { + "audio": "Votz", + "video": "Vidèo" + }, + "calendar": "Calendari", + "connectCalendarButton": "Connectar lo calendari", + "connectCalendarText": "", + "enterRoomTitle": "Començar una nòva conferéncia", + "go": "Crear", + "join": "PARTICIPATZ", + "info": "", + "privacy": "Vida privada", + "recentList": "Recents", + "recentListDelete": "Suprimits", + "recentListEmpty": "Vòstra lista de contactes recents es voida. Charratz amb vòstra còla e trobaretz totes vòstras conferéncias recentas aquí.", + "reducedUIText": "Benvengut a {{app}} !", + "roomname": "Sasissètz un nom de sala", + "roomnameHint": "Picatz lo nom o l’URL de la sala que volètz jónher. Podètz inventar un nom, cal pas que lo monde que volètz convidar lo sàpian. ", + "sendFeedback": "Mandar vòstra opinion", + "terms": "Tèrmes", + "title": "Conferéncias vidèo securizadas amb plen de foncionalitats e complètament gratuitas" + } +} \ No newline at end of file diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/main-pl.json b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/main-pl.json new file mode 100644 index 00000000..f2e253ce --- /dev/null +++ b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/main-pl.json @@ -0,0 +1,733 @@ +{ + "addPeople": { + "add": "", + "countryNotSupported": "", + "countryReminder": "", + "disabled": "", + "failedToAdd": "", + "footerText": "", + "loading": "", + "loadingNumber": "", + "loadingPeople": "", + "noResults": "", + "noValidNumbers": "", + "searchNumbers": "", + "searchPeople": "", + "searchPeopleAndNumbers": "", + "telephone": "", + "title": "" + }, + "audioDevices": { + "bluetooth": "Bluetooth", + "headphones": "Słuchawki", + "phone": "", + "speaker": "głośnik" + }, + "audioOnly": { + "audioOnly": "Tylko dźwięk" + }, + "calendarSync": { + "addMeetingURL": "", + "confirmAddLink": "", + "error": { + "appConfiguration": "", + "generic": "", + "notSignedIn": "" + }, + "join": "", + "joinTooltip": "", + "nextMeeting": "", + "noEvents": "", + "ongoingMeeting": "", + "permissionButton": "", + "permissionMessage": "", + "refresh": "", + "today": "" + }, + "chat": { + "error": "", + "messagebox": "", + "nickname": { + "popover": "Wybierz swój nick", + "title": "" + }, + "title": "" + }, + "connectingOverlay": { + "joiningRoom": "" + }, + "connection": { + "ATTACHED": "Załącznik", + "AUTHENTICATING": "Uwierzytelnianie", + "AUTHFAIL": "Uwierzytelnianie nie powiodło się", + "CONNECTED": "Połączono", + "CONNECTING": "Nawiązywanie połączenia", + "CONNFAIL": "Połączenie się nie powiodło", + "DISCONNECTED": "Rozłączony", + "DISCONNECTING": "Rozłączanie", + "ERROR": "Błąd", + "RECONNECTING": "Wystąpił problem w sieci. Ponowienie połaczenia...." + }, + "connectionindicator": { + "address": "Adres:", + "bandwidth": "Zakładana przepustowość:", + "bitrate": "Szybkość transmisji:", + "bridgeCount": "Liczba serwerów", + "connectedTo": "Podłączone do:", + "framerate": "Częstotliwość odświeżania", + "less": "Pokaż mniej", + "localaddress": "Lokalny adres:Lokalne Adresy:", + "localaddress_plural_2": "", + "localaddress_plural_5": "", + "localport": "Lokalny port:Lokalne porty:", + "localport_plural_2": "", + "localport_plural_5": "", + "more": "Pokaż więcej", + "packetloss": "Strata pakietów:", + "quality": { + "good": "Prawdziwy", + "inactive": "nieaktywny", + "lost": "Zaginiony", + "nonoptimal": "Nieoptymalne", + "poor": "Biedny" + }, + "remoteaddress": "Zdalny adres:Zdalne adresy:", + "remoteaddress_plural_2": "", + "remoteaddress_plural_5": "", + "remoteport": "Zdalny port:Zdalne porty:", + "remoteport_plural_2": "", + "remoteport_plural_5": "", + "resolution": "Rozdzielczość:", + "status": "Nawiązywanie połączenia", + "transport": "Przekazywanie:", + "turn": "skręt" + }, + "\u0005connectionindicator": {}, + "dateUtils": { + "earlier": "", + "today": "", + "yesterday": "" + }, + "deepLinking": { + "appNotInstalled": "", + "description": "", + "descriptionWithoutWeb": "", + "downloadApp": "", + "launchWebButton": "", + "openApp": "", + "title": "", + "tryAgainButton": "" + }, + "defaultLink": "np. _url_", + "deviceError": { + "cameraError": "", + "cameraPermission": "", + "microphoneError": "", + "microphonePermission": "" + }, + "deviceSelection": { + "noPermission": "", + "previewUnavailable": "", + "selectADevice": "", + "testAudio": "" + }, + "dialog": { + "accessibilityLabel": { + "liveStreaming": "Strumień live" + }, + "allow": "", + "alreadySharedVideoMsg": "", + "alreadySharedVideoTitle": "", + "applicationWindow": "", + "Back": "Wstecz", + "cameraConstraintFailedError": "Twoja kamera nie spełnia wymagań.", + "cameraNotFoundError": "Kamera nie znaleziona.", + "cameraNotSendingData": "", + "cameraNotSendingDataTitle": "", + "cameraPermissionDeniedError": "Nie udzieliłeś pozwolenia na użycie twojej kamery. Nadal możesz włączyć się do konferencji ale inni nie będą cię widzieli. Naciśnij przycisk kamera w pasku menu aby użyć właściwą kamerę. ", + "cameraUnknownError": "Z nieznanej przyczyny nie można użyć kamery ", + "cameraUnsupportedResolutionError": "Twoja kamera nie obsługuje wymaganej rozdzielczości.", + "Cancel": "Anuluj", + "close": "", + "conferenceDisconnectMsg": "", + "conferenceDisconnectTitle": "", + "conferenceReloadMsg": "", + "conferenceReloadTitle": "", + "confirm": "", + "confirmNo": "", + "confirmYes": "Tak", + "connectError": "Ocho! Cos poszło nie tak, nie można podłaczyć się do tej konferencji.", + "connectErrorWithMsg": "Ocho! Coś poszło nie tak i nie można podłączyć się do tej konferencji:_msg_", + "connecting": "Nawiązywanie połączenia", + "contactSupport": "", + "copy": "Kopiuj", + "dismiss": "", + "displayNameRequired": "", + "done": "Brak", + "enterDisplayName": "", + "error": "Błąd", + "externalInstallationMsg": "Zainstaluj rozszerzenie naszego współdzielenia ekranu.", + "externalInstallationTitle": "Wymagane rozszerzenie", + "goToStore": "Idź do sklepu", + "gracefulShutdown": "Aktualnie serwis jest konserwowany. Prosze spróbować później.", + "IamHost": "Jestem gospodarzem", + "incorrectRoomLockPassword": "", + "incorrectPassword": "", + "inlineInstallationMsg": "Zainstaluj rozszerzenie naszego współdzielenia ekranu.", + "inlineInstallExtension": "", + "internalError": "", + "internalErrorTitle": "Błąd wewnętrzny", + "kickMessage": "", + "kickParticipantButton": "", + "kickParticipantDialog": "", + "kickParticipantTitle": "", + "kickTitle": "", + "liveStreaming": "Strumień live", + "liveStreamingDisabledForGuestTooltip": "", + "liveStreamingDisabledTooltip": "", + "lockMessage": "Zabezpieczenie konferencji nie powiodło się.", + "lockRoom": "", + "lockTitle": "Nie powiodło się zabezpieczenie konferencji", + "logoutQuestion": "Na pewno chcesz się wylogować i zakończyć konferencję?", + "logoutTitle": "Wyloguj", + "maxUsersLimitReached": "", + "maxUsersLimitReachedTitle": "", + "micConstraintFailedError": "Twój mikrofon nie obsługuje wymaganych parametrów.", + "micNotFoundError": "Mikrofon nie jest odnaleziony.", + "micNotSendingData": "", + "micNotSendingDataTitle": "", + "micPermissionDeniedError": "Nie udzieliłeś pozwolenia na użycie twojego mikrofonu. Nadal możesz uczestniczyc w konferencji ale inni nie będą cię słyszeli. Użyj przycisku kamera aby to naprawić.", + "micUnknownError": "Z przyczyn nieznanych nie można użyć mikrofonu. ", + "muteParticipantBody": "", + "muteParticipantButton": "Wyciszenie", + "muteParticipantDialog": "", + "muteParticipantTitle": "", + "Ok": "Ok", + "passwordLabel": "", + "passwordNotSupported": "", + "passwordNotSupportedTitle": "", + "passwordRequired": "", + "popupError": "", + "popupErrorTitle": "", + "recording": "Nagrywanie", + "recordingDisabledForGuestTooltip": "", + "recordingDisabledTooltip": "", + "rejoinNow": "", + "remoteControlAllowedMessage": "", + "remoteControlDeniedMessage": "", + "remoteControlErrorMessage": "", + "remoteControlRequestMessage": "", + "remoteControlShareScreenWarning": "", + "remoteControlStopMessage": "", + "remoteControlTitle": "", + "Remove": "Usuń", + "removePassword": "", + "removeSharedVideoMsg": "Na pewno chcesz usunąć współdzielone wideo?", + "removeSharedVideoTitle": "Usuń wideo współdzielone", + "reservationError": "Błąd systemu rezerwacji", + "reservationErrorMsg": "Kod błędu: _code_, treść: _msg_", + "retry": "Ponów", + "screenSharingFailedToInstall": "", + "screenSharingFailedToInstallTitle": "", + "screenSharingFirefoxPermissionDeniedError": "", + "screenSharingFirefoxPermissionDeniedTitle": "", + "screenSharingPermissionDeniedError": "", + "serviceUnavailable": "Usługa jest niedostępna", + "sessTerminated": "", + "Share": "Współdziel", + "shareVideoLinkError": "Podaj proszę prawidłowy link youtube.", + "shareVideoTitle": "Współdziel wideo", + "shareYourScreen": "", + "shareYourScreenDisabled": "", + "shareYourScreenDisabledForGuest": "", + "startLiveStreaming": "Zatrzymaj transmisję live", + "startRecording": "Zatrzymaj nagrywanie", + "startRemoteControlErrorMessage": "", + "stopLiveStreaming": "Zatrzymaj transmisję live", + "stopRecording": "Zatrzymaj nagrywanie", + "stopRecordingWarning": "Naprawdę chcesz zatrzymać nagrywanie?", + "stopStreamingWarning": "Czy jesteś pewny, że chcesz zatrzymać ten strumień live?", + "streamKey": "", + "Submit": "", + "thankYou": "Dziękujemy Ci za używanie _appName_!", + "token": "token", + "tokenAuthFailed": "Przepraszam, ale nie jesteś upoważniony do uczestnictwa w tym połączeniu", + "tokenAuthFailedTitle": "Uwierzytelnianie nie powiodło się", + "transcribing": "", + "unlockRoom": "", + "userPassword": "hasło użytkownika", + "WaitForHostMsg": "", + "WaitForHostMsgWOk": "", + "WaitingForHost": "Oczekiwanie na komputer", + "Yes": "Tak", + "yourEntireScreen": "" + }, + "\u0005dialog": { + "accessibilityLabel": {} + }, + "dialOut": { + "statusMessage": "" + }, + "feedback": { + "average": "Średni", + "bad": "Źle", + "detailsLabel": "", + "good": "Prawdziwy", + "rateExperience": "Oceń proszę swoje doświadczenia z konferencji.", + "veryBad": "bardzo źle", + "veryGood": "1: Bardzo dobrze" + }, + "\u0005feedback": {}, + "incomingCall": { + "answer": "", + "audioCallTitle": "", + "decline": "", + "productLabel": "", + "videoCallTitle": "" + }, + "info": { + "accessibilityLabel": "", + "addPassword": "", + "cancelPassword": "", + "conferenceURL": "", + "country": "", + "dialANumber": "", + "dialInConferenceID": "", + "dialInNotSupported": "", + "dialInNumber": "", + "dialInSummaryError": "", + "dialInTollFree": "", + "genericError": "", + "inviteLiveStream": "", + "invitePhone": "", + "invitePhoneAlternatives": "", + "inviteURLFirstPartGeneral": "", + "inviteURLFirstPartPersonal": "", + "inviteURLSecondPart": "", + "liveStreamURL": "Strumień live", + "moreNumbers": "", + "noNumbers": "", + "noPassword": "Brak", + "noRoom": "", + "numbers": "", + "password": "", + "title": "Współdziel", + "tooltip": "", + "label": "" + }, + "\u0005info": {}, + "inviteDialog": { + "alertText": "", + "header": "", + "searchCallOnlyPlaceholder": "", + "searchPeopleOnlyPlaceholder": "", + "searchPlaceholder": "", + "send": "" + }, + "inlineDialogFailure": { + "msg": "", + "retry": "", + "support": "", + "supportMsg": "" + }, + "keyboardShortcuts": { + "focusLocal": "Focus on your video", + "focusRemote": "Focus on another person's video", + "fullScreen": "Otwórz / Zamknij pełny ekran", + "keyboardShortcuts": "Skróty klawiaturowe:", + "localRecording": "Wyświetlanie lub ukrywanie lokalnych elementów sterujących zapisem", + "mute": "Wyłącz lub włącz mikrofon.", + "pushToTalk": "naciśnij i mów", + "raiseHand": "Podnieś lub opuść rękę.", + "showSpeakerStats": "Pokaż statystyki głośników", + "toggleChat": "Otwórz lub zamknij panel czat.", + "toggleFilmstrip": "Pokazywanie lub ukrywanie miniatur wideo", + "toggleScreensharing": "Przełączanie pomiędzy kamerą i wspóldzieleniem ekranu", + "toggleShortcuts": "Pokaż lub ukryj skróty klawiaturowe", + "videoMute": "Włączanie i wyłączanie aparatu fotograficznego" + }, + "\u0005keyboardShortcuts": {}, + "liveStreaming": { + "busy": "", + "busyTitle": "", + "changeSignIn": "", + "choose": "", + "chooseCTA": "", + "enterStreamKey": "", + "error": "Strumieniowanie live nie powiodło się. Spróbuj później.", + "errorAPI": "", + "errorLiveStreamNotEnabled": "", + "expandedOff": "", + "expandedOn": "", + "expandedPending": "", + "failedToStart": "Strumieniowanie live nie powiodło się", + "getStreamKeyManually": "", + "invalidStreamKey": "", + "off": "Strumieniowanie live zastopowane", + "on": "Strumień live", + "pending": "Start strumieniowania live...", + "serviceName": "", + "signedInAs": "", + "signIn": "", + "signInCTA": "", + "signOut": "", + "start": "Zatrzymaj transmisję live", + "streamIdHelp": "", + "unavailableTitle": "" + }, + "\u0005liveStreaming": {}, + "localRecording": { + "clientState": { + "off": "", + "on": "", + "unknown": "" + }, + "dialogTitle": "", + "duration": "", + "durationNA": "", + "encoding": "", + "label": "", + "labelToolTip": "", + "localRecording": "", + "me": "To ja", + "messages": { + "engaged": "", + "finished": "", + "finishedModerator": "", + "notModerator": "" + }, + "moderator": "", + "no": "", + "participant": "", + "participantStats": "", + "sessionToken": "", + "start": "Zatrzymaj nagrywanie", + "stop": "Zatrzymaj nagrywanie", + "yes": "Tak" + }, + "\u0005localRecording": {}, + "lockRoomPassword": "", + "lockRoomPasswordUppercase": "", + "me": "to ja", + "notify": { + "connectedOneMember": "", + "connectedThreePlusMembers": "", + "connectedTwoMembers": "", + "disconnected": "rozłączone", + "focus": "Fokus konferencji", + "focusFail": "_składnik_nie dostępny - zastosuj w _ms_sek", + "grantedTo": "Prawa moderatora przyznane _to_!", + "invitedOneMember": "", + "invitedThreePlusMembers": "", + "invitedTwoMembers": "", + "kickParticipant": "", + "me": "To ja", + "moderator": "Prawa moderatora przydzielone!", + "muted": "Masz wyciszony mikrofon", + "mutedTitle": "Jesteś wyciszony!", + "mutedRemotelyTitle": "", + "mutedRemotelyDescription": "", + "passwordRemovedRemotely": "", + "passwordSetRemotely": "", + "raisedHand": "", + "somebody": "Ktoś", + "startSilentTitle": "", + "startSilentDescription": "", + "suboptimalExperienceDescription": "", + "suboptimalExperienceTitle": "", + "unmute": "", + "newDeviceCameraTitle": "", + "newDeviceAudioTitle": "", + "newDeviceAction": "" + }, + "passwordSetRemotely": "wybrane przez innego uczestnika", + "passwordDigitsOnly": "", + "poweredby": "Uruchomiono", + "presenceStatus": { + "busy": "", + "calling": "", + "connected": "Połączono", + "connecting": "Nawiązywanie połączenia", + "connecting2": "Nawiązywanie połączenia", + "disconnected": "Rozłączony", + "expired": "", + "ignored": "", + "initializingCall": "", + "invited": "", + "rejected": "", + "ringing": "" + }, + "\u0005presenceStatus": {}, + "profile": { + "setDisplayNameLabel": "Podaj swoją wyświetlaną nazwę", + "setEmailInput": "Wprowadź adres e-mail", + "setEmailLabel": "Ustaw email swojego gravatara", + "title": "" + }, + "recording": { + "authDropboxText": "", + "availableSpace": "", + "beta": "", + "busy": "", + "busyTitle": "", + "error": "Nagranie się nie powiodło. Proszę, spróbuj ponownie.", + "expandedOff": "Nagrywanie zatrzymane", + "expandedOn": "", + "expandedPending": "", + "failedToStart": "Nagrywanie nie jest możliwe", + "fileSharingdescription": "", + "live": "", + "loggedIn": "", + "off": "Nagrywanie zatrzymane", + "on": "Nagrywanie", + "pending": "", + "rec": "", + "serviceDescription": "", + "serviceName": "", + "signIn": "", + "signOut": "", + "unavailable": "", + "unavailableTitle": "" + }, + "\u0005recording": {}, + "sectionList": { + "pullToRefresh": "" + }, + "settings": { + "calendar": { + "about": "", + "disconnect": "Rozłączony", + "microsoftSignIn": "Zaloguj się w firmie Microsoft", + "signedIn": "", + "title": "" + }, + "devices": "Urządzenia", + "followMe": "Wszyscy za mną", + "language": "Język", + "loggedIn": "", + "moderator": "", + "more": "Więcej", + "name": "Nazwa", + "noDevice": "Brak", + "selectAudioOutput": "Wyjście audio", + "selectCamera": "Kamera", + "selectMic": "Mikrofon", + "startAudioMuted": "Wszyscy się wyciszyli", + "startVideoMuted": "Wszyscy się ukryli", + "title": "Ustawienia" + }, + "\u0005settings": { + "calendar": {} + }, + "settingsView": { + "alertOk": "", + "alertTitle": "Uwaga", + "alertURLText": "", + "buildInfoSection": "", + "conferenceSection": "", + "displayName": "", + "email": "", + "header": "Ustawienia", + "profileSection": "", + "serverURL": "", + "startWithAudioMuted": "", + "startWithVideoMuted": "", + "version": "" + }, + "share": { + "dialInfoText": "", + "mainText": "" + }, + "speaker": "głośnik", + "speakerStats": { + "hours": "", + "minutes": "", + "name": "Nazwa", + "seconds": "", + "speakerStats": "Statystyki głośników", + "speakerTime": "" + }, + "\u0005speakerStats": {}, + "startupoverlay": { + "policyText": "", + "title": "" + }, + "suspendedoverlay": { + "rejoinKeyTitle": "Dołącz do nas", + "text": "", + "title": "Twoja rozmowa wideo została przerwana, ponieważ komputer zasnął." + }, + "toolbar": { + "accessibilityLabel": { + "audioOnly": "Przełączanie tylko audio", + "audioRoute": "Wybierz urządzenie dźwiękowe", + "callQuality": "", + "cc": "Przełączanie napisów", + "chat": "Przełączanie okna czatu", + "document": "Przełączanie wspólnego dokumentu", + "feedback": "Zostaw informację zwrotną", + "fullScreen": "Przełączanie trybu pełnoekranowego", + "hangup": "Zostaw rozmowę", + "invite": "Zapraszaj ludzi", + "kick": "", + "localRecording": "Przełączanie lokalnych urządzeń sterujących zapisem danych", + "lockRoom": "", + "moreActions": "Przełączanie menu więcej działań", + "moreActionsMenu": "Więcej działań w menu", + "mute": "Uruchamianie wyciszonego audycji", + "pip": "Tryb przełączania obrazu-w-obrazie", + "profile": "Edytuj swój profil", + "raiseHand": "Przełączyć rękę w górę", + "recording": "Zapisywanie przełączania", + "remoteMute": "", + "Settings": "Ustawienia przełączania", + "sharedvideo": "", + "shareRoom": "Zaproś kogoś", + "shareYourScreen": "Przełączanie podziału ekranu", + "shortcuts": "Przełączanie skrótów klawiszowych", + "show": "", + "speakerStats": "Przełączanie statystyk dotyczących głośników", + "tileView": "Przełączanie widoku dachówki", + "toggleCamera": "", + "videomute": "Przełączanie wyciszonego filmu wideo", + "videoblur": "" + }, + "addPeople": "Dodaj ludzi do swojego telefonu", + "audioOnlyOff": "Wyłącz tryb tylko audio", + "audioOnlyOn": "Wyłącz tryb tylko audio", + "audioRoute": "Wybierz urządzenie dźwiękowe", + "authenticate": "Uwierzytelnianie", + "callQuality": "Zarządzanie jakością połączeń", + "chat": "Otwórz / Zamknij Czat", + "closeChat": "", + "documentClose": "Zamknij wspólny dokument", + "documentOpen": "Otwarty współdzielony dokument", + "enterFullScreen": "Wyświetlanie pełnego ekranu", + "enterTileView": "", + "exitFullScreen": "Wyświetlanie pełnego ekranu", + "exitTileView": "", + "feedback": "Zostaw informację zwrotną", + "hangup": "Wyjazd", + "invite": "Zapraszaj ludzi", + "login": "Zaloguj", + "logout": "Wyloguj", + "lowerYourHand": "", + "moreActions": "Więcej działań", + "mute": "Wycisz / Pogłośnij", + "openChat": "", + "pip": "Wprowadź tryb obrazu w obrazie", + "profile": "Edytuj swój profil", + "raiseHand": "Podnoszenie / opuszczanie ręki", + "raiseYourHand": "", + "Settings": "Ustawienia", + "sharedvideo": "Udostępniaj wideo w Youtube", + "shareRoom": "Zaproś kogoś", + "shortcuts": "Wyświetlanie skrótów", + "speakerStats": "Statystyki głośników", + "startScreenSharing": "", + "startSubtitles": "", + "stopScreenSharing": "", + "stopSubtitles": "", + "stopSharedVideo": "Zatrzymaj wideo z YouTube", + "talkWhileMutedPopup": "Próbujesz mówić? Jesteś wyciszony", + "tileViewToggle": "Przełączanie widoku dachówki", + "toggleCamera": "", + "videomute": "Kamera start / stop ", + "startvideoblur": "", + "stopvideoblur": "" + }, + "\u0005toolbar": {}, + "transcribing": { + "ccButtonTooltip": "", + "error": "Nagranie się nie powiodło. Proszę, spróbuj ponownie.", + "expandedLabel": "", + "failedToStart": "", + "labelToolTip": "", + "off": "", + "pending": "", + "start": "", + "stop": "", + "tr": "" + }, + "\u0005transcribing": {}, + "userMedia": { + "androidGrantPermissions": "", + "chromeGrantPermissions": "", + "edgeGrantPermissions": "Wybierz OK, gdy przegladarka zapyta o pozwolenie.", + "electronGrantPermissions": "wyraź zgodę na użycie kamery i mikrofonu", + "firefoxGrantPermissions": "", + "iexplorerGrantPermissions": "Wybierz OK, gdy przegladarka zapyta o pozwolenie.", + "nwjsGrantPermissions": "wyraź zgodę na użycie kamery i mikrofonu", + "operaGrantPermissions": "", + "react-nativeGrantPermissions": "Wybierz OK, gdy przegladarka zapyta o pozwolenie.", + "safariGrantPermissions": "Wybierz OK, gdy przegladarka zapyta o pozwolenie." + }, + "\u0005userMedia": {}, + "videoSIPGW": { + "busy": "", + "busyTitle": "", + "errorAlreadyInvited": "", + "errorInvite": "", + "errorInviteFailed": "", + "errorInviteFailedTitle": "", + "errorInviteTitle": "", + "pending": "" + }, + "videoStatus": { + "audioOnly": "", + "audioOnlyExpanded": "", + "callQuality": "", + "hd": "", + "highDefinition": "", + "labelTooiltipNoVideo": "", + "labelTooltipAudioOnly": "", + "ld": "", + "lowDefinition": "", + "onlyAudioAvailable": "", + "onlyAudioSupported": "", + "p2pEnabled": "", + "p2pVideoQualityDescription": "", + "recHighDefinitionOnly": "", + "sd": "", + "standardDefinition": "" + }, + "videothumbnail": { + "domute": "Wyciszenie", + "flip": "Odwrócenie", + "kick": "Spadaj!", + "moderator": "", + "mute": "Uczestnik ma wyciszone audio", + "muted": "Wyciszony", + "remoteControl": "Zdalne sterowanie", + "show": "", + "videomute": "" + }, + "welcomepage": { + "accessibilityLabel": { + "join": "Stuknij aby dołączyć", + "roomname": "Podaj nazwę sali konferencyjnej" + }, + "appDescription": "No dalej, pogawędka wideo z całym zespołem. W rzeczywistości, zaproś wszystkich, których znasz. {{app}} jest w pełni zaszyfrowanym, w 100% otwartym rozwiązaniem wideokonferencyjnym, z którego możesz korzystać przez cały dzień, codziennie, za darmo - bez konieczności posiadania konta.", + "audioVideoSwitch": { + "audio": "Głos", + "video": "nagranie" + }, + "calendar": "", + "connectCalendarButton": "Podłącz swój kalendarz", + "connectCalendarText": "", + "enterRoomTitle": "Rozpocznij nowe spotkanie", + "go": "IDŹ", + "join": "", + "info": "", + "privacy": "Prywatność", + "recentList": "Niedawno", + "recentListDelete": "Usuń", + "recentListEmpty": "Twoja ostatnia lista jest obecnie pusta. Rozmawiaj ze swoim zespołem, a wszystkie ostatnie spotkania znajdziesz tutaj.", + "reducedUIText": "", + "roomname": "Podaj nazwę sali konferencyjnej", + "roomnameHint": "Wprowadź nazwę lub adres URL pokoju, do którego chcesz dołączyć. Możesz wymyślić nazwę, po prostu pozwól, aby osoby, z którymi się spotykasz, znały ją tak, aby wpisały tę samą nazwę.", + "sendFeedback": "Wyślij informację zwrotną", + "terms": "określenia", + "title": "Bezpieczna, w pełni funkcjonalna i całkowicie bezpłatna wideokonferencja." + } +} \ No newline at end of file diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/main-ptBR.json b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/main-ptBR.json new file mode 100644 index 00000000..0ac585d8 --- /dev/null +++ b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/main-ptBR.json @@ -0,0 +1,712 @@ +{ + "addPeople": { + "add": "Convidar", + "countryNotSupported": "Ainda não suportamos este destino.", + "countryReminder": "Ligando de fora dos EUA? Por favor, certifique-se de começar com o código do país!", + "disabled": "Você não pode convidar pessoas.", + "failedToAdd": "Falha em adicionar participantes", + "footerText": "Discagem está desativada.", + "loading": "Procurando por pessoas e números de telefone", + "loadingNumber": "Validando o número de telefone", + "loadingPeople": "Procurando por pessoas para convidar", + "noResults": "Nenhum resultado de busca correspondente", + "noValidNumbers": "Por favor, digite um número de telefone", + "searchNumbers": "Adicionar números de telefone", + "searchPeople": "Pesquisar pessoas", + "searchPeopleAndNumbers": "Pesquisar por pessoas ou adicionar seus números de telefone", + "telephone": "Telefone: {{number}}", + "title": "Convide pessoas para sua reunião" + }, + "audioDevices": { + "bluetooth": "Bluetooth", + "headphones": "Fones de ouvido", + "phone": "Celular", + "speaker": "Apresentador" + }, + "audioOnly": { + "audioOnly": "Somente áudio" + }, + "calendarSync": { + "addMeetingURL": "Adicionar um link da reunião", + "confirmAddLink": "Gostaria de adicionar um link do Jitsi a esse evento?", + "error": { + "appConfiguration": "A integração com calendário não está configurada adequadamente.", + "generic": "Ocorreu um erro. Verifique as configurações de calendário ou tente atualizar o calendário.", + "notSignedIn": "Ocorreu um erro durante a autenticação para visualização dos eventos do calendário. Verifique as configurações de calendário e tente entrar novamente." + }, + "join": "Participar", + "joinTooltip": "Participar da reunião", + "nextMeeting": "próxima reunião", + "noEvents": "Não há eventos próximos agendados.", + "ongoingMeeting": "reunião em progresso", + "permissionButton": "Abrir configurações", + "permissionMessage": "Permissão do calendário é requerida para ver suas reuniões na aplicação.", + "refresh": "Atualizar calendário", + "today": "Hoje" + }, + "chat": { + "error": "Erro: sua mensagem \"{{originalText}}\" não foi enviada. Motivo: {{error}}", + "messagebox": "Digite uma mensagem", + "nickname": { + "popover": "Escolha um apelido", + "title": "Digite um apelido para usar o chat" + }, + "title": "Chat" + }, + "connectingOverlay": { + "joiningRoom": "Conectando você à reunião…" + }, + "connection": { + "ATTACHED": "Anexado", + "AUTHENTICATING": "Autenticando", + "AUTHFAIL": "Falha de autenticação", + "CONNECTED": "Conectado", + "CONNECTING": "Conectando", + "CONNFAIL": "Falha de conexão", + "DISCONNECTED": "Desconectado", + "DISCONNECTING": "Desconectando", + "ERROR": "Erro", + "RECONNECTING": "Ocorreu um problema de rede. Reconectando..." + }, + "connectionindicator": { + "address": "Endereço:", + "bandwidth": "Largura de banda estimada:", + "bitrate": "Taxa de bits:", + "bridgeCount": "Servidores: ", + "connectedTo": "Conectado a:", + "framerate": "Taxa de quadros:", + "less": "Mostrar menos", + "localaddress": "Endereço local:", + "localaddress_plural": "Endereços locais:", + "localport": "Porta local:", + "localport_plural": "Portas locais:", + "more": "Mostrar mais", + "packetloss": "Perda de pacote:", + "quality": { + "good": "Boa", + "inactive": "Inativo", + "lost": "Perdido", + "nonoptimal": "Não ótima", + "poor": "Ruim" + }, + "remoteaddress": "Endereço remoto:", + "remoteaddress_plural": "Endereços remotos:", + "remoteport": "Porta remota:", + "remoteport_plural": "Portas remotas:", + "resolution": "Resolução:", + "status": "Conexão:", + "transport": "Transporte:", + "transport_plural": "Transportes:", + "turn": " (virar)" + }, + "dateUtils": { + "earlier": "Mais cedo", + "today": "Hoje", + "yesterday": "Ontem" + }, + "deepLinking": { + "appNotInstalled": "Você precisa do aplicativo móvel {{app}} para participar da reunião no seu telefone.", + "description": "Nada acontece? Estamos tentando iniciar sua reunião no aplicativo desktop {{app}}. Tente novamente ou inicie ele na aplicação web {{app}}.", + "descriptionWithoutWeb": "", + "downloadApp": "Baixe o Aplicativo", + "launchWebButton": "Iniciar na web", + "openApp": "Continue na aplicação", + "title": "Iniciando sua reunião no {{app}}...", + "tryAgainButton": "Tente novamente no desktop" + }, + "defaultLink": "ex.: {{url}}", + "deviceError": { + "cameraError": "Falha ao acessar sua câmera", + "cameraPermission": "Erro ao obter permissão para a câmera", + "microphoneError": "Falha ao acessar seu microfone", + "microphonePermission": "Erro ao obter permissão para o microfone" + }, + "deviceSelection": { + "noPermission": "Permissão não concedida", + "previewUnavailable": "Visualização indisponível", + "selectADevice": "Selecione um dispositivo", + "testAudio": "Tocar um som de teste" + }, + "dialog": { + "accessibilityLabel": { + "liveStreaming": "Transmissão ao vivo" + }, + "allow": "Permitir", + "alreadySharedVideoMsg": "", + "alreadySharedVideoTitle": "Somente um vídeo compartilhado é permitido por vez", + "applicationWindow": "Janela de aplicativo", + "Back": "Voltar", + "cameraConstraintFailedError": "Sua câmera não satisfaz algumas condições necessárias.", + "cameraNotFoundError": "A câmera não foi encontrada.", + "cameraNotSendingData": "Estamos incapazes de acessar sua câmera. Verifique se outra aplicação está usando este dispositivo, selecione outro dispositivo do menu de configurações ou recarregue a aplicação.", + "cameraNotSendingDataTitle": "Incapaz de acessar a câmera", + "cameraPermissionDeniedError": "Não foi permitido acessar a sua câmera. Você ainda pode entrar na conferência, mas sem exibir o seu vídeo. Clique no botão da câmera para tentar reparar.", + "cameraUnknownError": "Não pode usar a câmera por uma razão desconhecida.", + "cameraUnsupportedResolutionError": "Sua câmera não suporta a resolução de vídeo requerida.", + "Cancel": "Cancelar", + "close": "Fechar", + "conferenceDisconnectMsg": "Você pode querer verificar sua conexão de rede. Reconectando em {{seconds}} segundos ...", + "conferenceDisconnectTitle": "Você foi desconectado.", + "conferenceReloadMsg": "Estamos tentando consertar isto. Reconectando em {{seconds}} segundos...", + "conferenceReloadTitle": "Infelizmente, algo deu errado.", + "confirm": "Confirmar", + "confirmNo": "Não", + "confirmYes": "Sim", + "connectError": "Oops! Alguma coisa está errada e nós não pudemos conectar à conferência.", + "connectErrorWithMsg": "Oops! Alguma coisa está errada e não podemos conectar à conferência: {{msg}}", + "connecting": "Conectando", + "contactSupport": "Contate o suporte", + "copy": "Copiar", + "dismiss": "Dispensar", + "displayNameRequired": "", + "done": "Feito", + "enterDisplayName": "", + "error": "Erro", + "externalInstallationMsg": "Você precisa instalar nossa extensão de compartilhamento de tela.", + "externalInstallationTitle": "Extensão requerida", + "goToStore": "Vá para a loja virtual", + "gracefulShutdown": "O sistema está em manutenção. Por favor tente novamente mais tarde.", + "IamHost": "Eu sou o anfitrião", + "incorrectRoomLockPassword": "", + "incorrectPassword": "Usuário ou senha incorretos", + "inlineInstallationMsg": "Você precisa instalar nossa extensão de compartilhamento de tela.", + "inlineInstallExtension": "Instalar agora", + "internalError": "Oops! Alguma coisa está errada. O seguinte erro ocorreu: {{error}}", + "internalErrorTitle": "Erro interno", + "kickMessage": "", + "kickParticipantButton": "Remover", + "kickParticipantDialog": "Tem certeza de que deseja remover este participante?", + "kickParticipantTitle": "Deixar mudo este participante?", + "kickTitle": "", + "liveStreaming": "Transmissão ao Vivo", + "liveStreamingDisabledForGuestTooltip": "Visitantes não podem iniciar transmissão ao vivo.", + "liveStreamingDisabledTooltip": "Iniciar transmissão ao vivo desativada.", + "lockMessage": "Falha ao travar a conferência.", + "lockRoom": "", + "lockTitle": "Bloqueio falhou", + "logoutQuestion": "Deseja encerrar a sessão e finalizar a conferência?", + "logoutTitle": "Encerrar sessão", + "maxUsersLimitReached": "", + "maxUsersLimitReachedTitle": "", + "micConstraintFailedError": "Seu microfone não satisfaz algumas condições necessárias.", + "micNotFoundError": "O microfone não foi encontrado.", + "micNotSendingData": "", + "micNotSendingDataTitle": "", + "micPermissionDeniedError": "Não foi permitido acessar o seu microfone. Você ainda pode entrar na conferência, mas sem enviar áudio. Clique no botão do microfone para tentar reparar.", + "micUnknownError": "Não pode usar o microfone por uma razão desconhecida.", + "muteParticipantBody": "Você não está habilitado para tirar o mudo deles, mas eles podem tirar o mudo deles mesmos a qualquer tempo.", + "muteParticipantButton": "Mudo", + "muteParticipantDialog": "Tem certeza de que deseja silenciar este participante? Você não poderá desativar a opção silenciar dele, mas ele poderá fazer isso quando desejar.", + "muteParticipantTitle": "Deixar mudo este participante?", + "Ok": "Ok", + "passwordLabel": "", + "passwordNotSupported": "Configuração de senha para a reunião não é suportada.", + "passwordNotSupportedTitle": "", + "passwordRequired": "", + "popupError": "Seu navegador está bloqueando janelas popup deste site. Habilite os popups nas configurações de segurança no seu navegador e tente novamente.", + "popupErrorTitle": "Popup bloqueado", + "recording": "Gravando", + "recordingDisabledForGuestTooltip": "Visitantes não podem iniciar gravações.", + "recordingDisabledTooltip": "Iniciar gravação desativada.", + "rejoinNow": "Reconectar agora", + "remoteControlAllowedMessage": "{{user}} aceitou sua requisição de controle remoto!", + "remoteControlDeniedMessage": "{{user}} rejeitou sua requisição de controle remoto!", + "remoteControlErrorMessage": "Um erro ocorreu enquanto tentava requerer a permissão de controle remoto de {{user}}!", + "remoteControlRequestMessage": "Deseja permitir que {{user}} controle remotamente sua área de trabalho?", + "remoteControlShareScreenWarning": "Note que se você pressionar \"Permitir\" você vai compartilhar sua tela!", + "remoteControlStopMessage": "A sessão de controle remoto terminou!", + "remoteControlTitle": "Conexão de área de trabalho remota", + "Remove": "Remover", + "removePassword": "", + "removeSharedVideoMsg": "Deseja remover seu vídeo compartilhado?", + "removeSharedVideoTitle": "Remover vídeo compartilhado", + "reservationError": "Erro de sistema de reserva", + "reservationErrorMsg": "Código do erro: {{code}}, mensagem: {{msg}}", + "retry": "Tentar novamente", + "screenSharingFailedToInstall": "Oops! Falhou a instalação da extensão de compartilhamento de tela.", + "screenSharingFailedToInstallTitle": "A extensão de compartilhamento de tela falhou ao instalar", + "screenSharingFirefoxPermissionDeniedError": "Algo deu errado enquanto estávamos tentando compartilhar sua tela. Por favor, certifique-se de que você nos deu permissão para fazê-lo. ", + "screenSharingFirefoxPermissionDeniedTitle": "Opa! Não foi possível iniciar o compartilhamento de tela.", + "screenSharingPermissionDeniedError": "Oops! Alguma coisa está errada com suas permissões de compartilhamento de tela. Recarregue e tente de novo.", + "serviceUnavailable": "Serviço indisponível", + "sessTerminated": "Chamada terminada", + "Share": "Compartilhar", + "shareVideoLinkError": "Por favor, forneça um link do youtube correto.", + "shareVideoTitle": "Compartilhar um vídeo", + "shareYourScreen": "Compartilhar sua tela", + "shareYourScreenDisabled": "Compartilhamento de tela desativada.", + "shareYourScreenDisabledForGuest": "Visitantes não podem compartilhar tela.", + "startLiveStreaming": "Iniciar transmissão ao vivo", + "startRecording": "Iniciar gravação", + "startRemoteControlErrorMessage": "Um erro ocorreu enquanto tentava iniciar uma sessão de controle remoto!", + "stopLiveStreaming": "Parar transmissão ao vivo", + "stopRecording": "Parar a gravação", + "stopRecordingWarning": "Tem certeza que deseja parar a gravação?", + "stopStreamingWarning": "Tem certeza que deseja parar a transmissão ao vivo?", + "streamKey": "Chave para transmissão ao vivo", + "Submit": "Enviar", + "thankYou": "Obrigado por usar o {{appName}}!", + "token": "token", + "tokenAuthFailed": "Desculpe, você não está autorizado a entrar nesta chamada.", + "tokenAuthFailedTitle": "Falha de autenticação", + "transcribing": "Transcrevendo", + "unlockRoom": "", + "userPassword": "senha do usuário", + "WaitForHostMsg": "A conferência {{room}} ainda não começou. Se você é o anfitrião, faça a autenticação. Do contrário, aguarde a chegada do anfitrião.", + "WaitForHostMsgWOk": "A conferência {{room}} ainda não começou. Se você é o anfitrião, pressione Ok para autenticar. Do contrário, aguarde a chegada do anfitrião.", + "WaitingForHost": "Esperando o hospedeiro...", + "Yes": "Sim", + "yourEntireScreen": "Toda sua tela" + }, + "dialOut": { + "statusMessage": "está agora {{status}}" + }, + "feedback": { + "average": "Média", + "bad": "Ruim", + "detailsLabel": "Nos conte mais sobre isso.", + "good": "Boa", + "rateExperience": "Avalie sua experiência na reunião", + "veryBad": "Muito ruim", + "veryGood": "Muito boa" + }, + "incomingCall": { + "answer": "Responder", + "audioCallTitle": "Chamada recebida", + "decline": "Dispensar", + "productLabel": "do Jitsi Meet", + "videoCallTitle": "Chamada de vídeo recebida" + }, + "info": { + "accessibilityLabel": "Mostrar info", + "addPassword": "", + "cancelPassword": "", + "conferenceURL": "Link:", + "country": "País", + "dialANumber": "Para entrar na reunião, disque um desses números e depois insira o PIN.", + "dialInConferenceID": "PIN:", + "dialInNotSupported": "Desculpe, a discagem não é atualmente suportada.", + "dialInNumber": "Discar:", + "dialInSummaryError": "Ocorreu um erro ao buscar a informação de discagem. Tente novamente mais tarde.", + "dialInTollFree": "Chamada gratuita", + "genericError": "Oops, alguma coisa deu errado.", + "inviteLiveStream": "Para ver a transmissão ao vivo da reunião, clique no link: {{url}}", + "invitePhone": "", + "invitePhoneAlternatives": "", + "inviteURLFirstPartGeneral": "Você foi convidado para uma reunião.", + "inviteURLFirstPartPersonal": "", + "inviteURLSecondPart": "", + "liveStreamURL": "Transmissão ao vivo:", + "moreNumbers": "Mais números", + "noNumbers": "Sem números de discagem.", + "noPassword": "Nenhum", + "noRoom": "Nenhuma sala foi especificada para entrar.", + "numbers": "Números de discagem", + "password": "", + "title": "Compartilhar", + "tooltip": "Compartilhar link e discagem para esta reunião", + "label": "Informações da reunião" + }, + "inviteDialog": { + "alertText": "Não foi possível convidar alguns participantes.", + "header": "Convidar", + "searchCallOnlyPlaceholder": "Digite o número do telefone", + "searchPeopleOnlyPlaceholder": "Buscar participantes", + "searchPlaceholder": "Participante ou nº de telefone", + "send": "Enviar" + }, + "inlineDialogFailure": { + "msg": "Tivemos um pequeno problema.", + "retry": "Tentar novamente", + "support": "Suporte", + "supportMsg": "Se isso continuar acontecendo, chegar a" + }, + "keyboardShortcuts": { + "focusLocal": "Focar no seu vídeo", + "focusRemote": "Focar no vídeo de outro participante", + "fullScreen": "Entrar ou sair da tela cheia", + "keyboardShortcuts": "Atalhos de teclado", + "localRecording": "Mostrar ou ocultar controles de gravação local", + "mute": "Deixar mudo ou não o microfone", + "pushToTalk": "Pressione para falar", + "raiseHand": "Erga ou baixe sua mão", + "showSpeakerStats": "Exibir estatísticas do alto falante", + "toggleChat": "Abrir ou fechar o painel de bate-papo", + "toggleFilmstrip": "Mostrar ou ocultar miniaturas de vídeo", + "toggleScreensharing": "Trocar entre câmera e compartilhamento de tela", + "toggleShortcuts": "Mostrar ou ocultar atalhos de teclado", + "videoMute": "Iniciar ou parar sua câmera" + }, + "liveStreaming": { + "busy": "Estamos trabalhando para liberar os recursos de transmissão. Tente novamente em alguns minutos.", + "busyTitle": "Todas as transmissões estão atualmente ocupadas", + "changeSignIn": "Alternar contas.", + "choose": "Escolha uma transmissão ao vivo", + "chooseCTA": "Escolha uma opção de transmissão. Você está conectado atualmente como {{email}}.", + "enterStreamKey": "Insira sua chave de transmissão ao vivo do YouTube aqui.", + "error": "Falha na transmissão ao vivo. Tente de novo.", + "errorAPI": "Ocorreu um erro ao acessar suas transmissões do YouTube. Por favor tente logar novamente.", + "errorLiveStreamNotEnabled": "Transmissão ao vivo não está ativada em {{email}}. Ative a transmissão ao vivo ou registre numa conta com transmissão ao vivo ativada.", + "expandedOff": "A transmissão ao vivo foi encerrada", + "expandedOn": "A reunião está sendo transmitida pelo YouTube.", + "expandedPending": "A transmissão ao vivo está sendo iniciada…", + "failedToStart": "Falha ao iniciar a transmissão ao vivo", + "getStreamKeyManually": "", + "invalidStreamKey": "A senha para transmissão ao vivo pode estar incorreta.", + "off": "Transmissão ao vivo encerrada", + "on": "Transmissão ao Vivo", + "pending": "Iniciando Transmissão ao Vivo...", + "serviceName": "Serviço de Transmissão ao Vivo", + "signedInAs": "Você está conectado atualmente como:", + "signIn": "Faça login no Google", + "signInCTA": "Faça login ou insira sua chave de transmissão ao vivo do YouTube.", + "signOut": "Sair", + "start": "Iniciar uma transmissão ao vivo", + "streamIdHelp": "O que é isso?", + "unavailableTitle": "Transmissão ao vivo indisponível" + }, + "localRecording": { + "clientState": { + "off": "Off", + "on": "On", + "unknown": "Desconhecido" + }, + "dialogTitle": "Controles da Gravação Local", + "duration": "Duração", + "durationNA": "N/A", + "encoding": "Codificando", + "label": "LOR", + "labelToolTip": "Gravação local está envolvida", + "localRecording": "Gravação local", + "me": "Eu", + "messages": { + "engaged": "Gravação local iniciada.", + "finished": "Sessão de gravação {{token}} terminada. Por favor, envie o arquivo gravado para o moderador.", + "finishedModerator": "Sessão de gravação {{token}} terminada. A gravação da faixa local foi salva. Por favor, peça aos outros participantes para enviar suas gravações.", + "notModerator": "Você não é o moderador. Você não pode iniciar ou parar a gravação local." + }, + "moderator": "Moderador", + "no": "Não", + "participant": "Participante", + "participantStats": "Estatísticas dos Participantes", + "sessionToken": "Token de Sessão", + "start": "Iniciar gravação", + "stop": "Parar a Gravação", + "yes": "Sim" + }, + "lockRoomPassword": "senha", + "lockRoomPasswordUppercase": "Senha", + "me": "eu", + "notify": { + "connectedOneMember": "{{name}} entrou na reunião", + "connectedThreePlusMembers": "{{name}} e outros {{count}} entraram na reunião", + "connectedTwoMembers": "{{first}} e {{second}} entraram na reunião", + "disconnected": "desconectado", + "focus": "Foco da conferência", + "focusFail": "{{component}} não disponĩvel - tente em {{ms}} seg.", + "grantedTo": "Direitos de moderador concedido para {{to}}!", + "invitedOneMember": "{{displayName}} foi convidado", + "invitedThreePlusMembers": "", + "invitedTwoMembers": "", + "kickParticipant": "", + "me": "Eu", + "moderator": "Direitos de moderador concedidos!", + "muted": "Você iniciou uma conversa em mudo.", + "mutedTitle": "Você está mudo!", + "mutedRemotelyTitle": "", + "mutedRemotelyDescription": "", + "passwordRemovedRemotely": "", + "passwordSetRemotely": "", + "raisedHand": "{{name}} gostaria de falar.", + "somebody": "Alguém", + "startSilentTitle": "", + "startSilentDescription": "", + "suboptimalExperienceDescription": "Eer ... temos medo de que sua experiência com o {{appName}} não seja tão boa aqui. Estamos procurando maneiras de melhorar isso, mas até lá tente usar um dos navegadores totalmente compatíveis.", + "suboptimalExperienceTitle": "Alerta do navegador", + "unmute": "", + "newDeviceCameraTitle": "Nova câmera detectada", + "newDeviceAudioTitle": "Novo dispositivo de áudio detectado", + "newDeviceAction": "Usar" + }, + "passwordSetRemotely": "Definido por outro participante", + "passwordDigitsOnly": "", + "poweredby": "distribuído por", + "presenceStatus": { + "busy": "Ocupado", + "calling": "Chamando...", + "connected": "Conectado", + "connecting": "Conectando...", + "connecting2": "Conectando*...", + "disconnected": "Desconectado", + "expired": "Expirado", + "ignored": "Ignorado", + "initializingCall": "Iniciando Chamada...", + "invited": "Convidar", + "rejected": "Rejeitado", + "ringing": "Chamando..." + }, + "profile": { + "setDisplayNameLabel": "Definir seu nome de exibição", + "setEmailInput": "Digite e-mail", + "setEmailLabel": "Definir seu email de gravatar", + "title": "Perfil" + }, + "recording": { + "authDropboxText": "Enviar para o Dropbox.", + "availableSpace": "Espaço disponível: {{spaceLeft}} MB (aproximadamente {{duration}} minutos de gravação)", + "beta": "BETA", + "busy": "Estamos trabalhando para liberar recursos de gravação. Tente novamente em alguns minutos.", + "busyTitle": "Todas as gravações estão atualmente ocupadas", + "error": "A gravação falhou. Tente novamente.", + "expandedOff": "Gravação finalizada", + "expandedOn": "A reunião está sendo gravada.", + "expandedPending": "Iniciando gravação...", + "failedToStart": "Falha ao iniciar a gravação", + "fileSharingdescription": "Compartilhar gravação com participantes da reunião", + "live": "AOVIVO", + "loggedIn": "Conectado como {{userName}}", + "off": "Gravação parada", + "on": "Gravando", + "pending": "Preparando para gravar a reunião...", + "rec": "REC", + "serviceDescription": "Sua gravação será salva pelo serviço de gravação", + "serviceName": "Serviço de gravação", + "signIn": "entrar", + "signOut": "Sair", + "unavailable": "Oops! O {{serviceName}} está indisponível. Estamos trabalhando para resolver o problema. Por favor, tente mais tarde.", + "unavailableTitle": "Gravação indisponível" + }, + "sectionList": { + "pullToRefresh": "Puxe para atualizar" + }, + "settings": { + "calendar": { + "about": "A integração do calendário {{appName}} é usada para acessar com segurança o seu calendário para que ele possa ler os próximos eventos.", + "disconnect": "Desconectar", + "microsoftSignIn": "Entrar com Microsoft", + "signedIn": "Atualmente acessando eventos do calendário para {{email}}. Clique no botão Desconectar abaixo para parar de acessar os eventos da agenda.", + "title": "Calendário" + }, + "devices": "Dispositivos", + "followMe": "Todos me seguem", + "language": "Idioma", + "loggedIn": "Conectado como {{name}}", + "moderator": "Moderador", + "more": "Mais", + "name": "Nome", + "noDevice": "Nenhum", + "selectAudioOutput": "Saída de áudio", + "selectCamera": "Câmera", + "selectMic": "Microfone", + "startAudioMuted": "Todos iniciam mudos", + "startVideoMuted": "Todos iniciam ocultos", + "title": "Configurações" + }, + "settingsView": { + "alertOk": "OK", + "alertTitle": "Atenção", + "alertURLText": "A URL digitada do servidor é inválida", + "buildInfoSection": "Informações de compilação", + "conferenceSection": "Conferência", + "displayName": "Nome de exibição", + "email": "E-mail", + "header": "Configurações", + "profileSection": "Perfil", + "serverURL": "URL do servidor", + "startWithAudioMuted": "Iniciar sem áudio", + "startWithVideoMuted": "Iniciar sem vídeo", + "version": "Versão" + }, + "share": { + "dialInfoText": "", + "mainText": "Clique no seguinte link para entrar na reunião:{{roomUrl}}\n" + }, + "speaker": "Apresentador", + "speakerStats": { + "hours": "{{count}}h", + "minutes": "{{count}}m", + "name": "Nome", + "seconds": "{{count}}s", + "speakerStats": "Estatísticas do Apresentador", + "speakerTime": "Tempo do Apresentador" + }, + "startupoverlay": { + "policyText": " ", + "title": "O {{app}} precisa usar seu microfone e câmera." + }, + "suspendedoverlay": { + "rejoinKeyTitle": "Reconectar", + "text": "Pressione o botão Reentrar para reconectar.", + "title": "Sua chamada de vídeo foi interrompida, porque seu computador foi dormir." + }, + "toolbar": { + "accessibilityLabel": { + "audioOnly": "Alternar para apenas áudio", + "audioRoute": "Selecionar o dispositivo de som", + "callQuality": "Gerenciar qualidade da chamada", + "cc": "Alternar legendas", + "chat": "Alternar para janela de chat", + "document": "Alternar para documento compartilhado", + "feedback": "Deixar feedback", + "fullScreen": "Alternar para tela cheia", + "hangup": "Sair da chamada", + "invite": "Convidar pessoas", + "kick": "Remover participante", + "localRecording": "Alternar controles de gravação local", + "lockRoom": "Ativar/desativar senha de reunião", + "moreActions": "Alternar mais menu de ações", + "moreActionsMenu": "Menu de mais ações", + "mute": "Alternar mudo do áudio", + "pip": "Alternar modo Picture-in-Picture", + "profile": "Editar seu perfil", + "raiseHand": "Alternar levantar a mão", + "recording": "Alternar gravação", + "remoteMute": "Silenciar participante", + "Settings": "Alternar configurações", + "sharedvideo": "Alternar compartilhamento de vídeo do Youtube", + "shareRoom": "Convidar alguém", + "shareYourScreen": "Alternar compartilhamento de tela", + "shortcuts": "Alternar atalhos", + "show": "", + "speakerStats": "Alternar estatísticas do apresentador", + "tileView": "Alternar visualização em blocos", + "toggleCamera": "Alternar câmera", + "videomute": "Alternar mudo do vídeo", + "videoblur": "" + }, + "addPeople": "Adicionar pessoas à sua chamada", + "audioOnlyOff": "Desativar modo somente áudio", + "audioOnlyOn": "Desativar modo somente áudio", + "audioRoute": "Selecionar o dispositivo de som", + "authenticate": "Autenticar", + "callQuality": "Gerenciar qualidade da chamada", + "chat": "Abrir ou fechar o bate-papo", + "closeChat": "Fechar chat", + "documentClose": "Fechar documento compartilhado", + "documentOpen": "Abrir documento compartilhado", + "enterFullScreen": "Ver em tela cheia", + "enterTileView": "Entrar em exibição de bloco", + "exitFullScreen": "Sair da tela cheia", + "exitTileView": "Sair de exibição de bloco", + "feedback": "Deixar feedback", + "hangup": "Sair", + "invite": "Convidar pessoas", + "login": "Iniciar sessão", + "logout": "Encerrar sessão", + "lowerYourHand": "Baixar a mão", + "moreActions": "Mais ações", + "mute": "Mudo / Não mudo", + "openChat": "Abrir chat", + "pip": "Entrar em modo Quadro-a-Quadro", + "profile": "Editar seu perfil", + "raiseHand": "Erguer / Baixar sua mão", + "raiseYourHand": "Levantar a mão", + "Settings": "Configurações", + "sharedvideo": "Compartilhar um vídeo do YouTube", + "shareRoom": "Convidar alguém", + "shortcuts": "Ver atalhos", + "speakerStats": "Estatísticas do Apresentador", + "startScreenSharing": "Iniciar compart. de tela", + "startSubtitles": "Iniciar legendas", + "stopScreenSharing": "Parar compart. de tela", + "stopSubtitles": "Parar legendas", + "stopSharedVideo": "Parar vídeo do YouTube", + "talkWhileMutedPopup": "Tentando falar? Você está em mudo.", + "tileViewToggle": "Alternar visualização em blocos", + "toggleCamera": "Alternar câmera", + "videomute": "Iniciar ou parar a câmera", + "startvideoblur": "", + "stopvideoblur": "" + }, + "transcribing": { + "ccButtonTooltip": "Iniciar/parar legendas", + "error": "Transcrição falhou. Tente novamente.", + "expandedLabel": "Transcrição ligada", + "failedToStart": "Transcrição falhou ao iniciar", + "labelToolTip": "A reunião esta sendo transcrita", + "off": "Transcrição parada", + "pending": "Preparando a transcrição da reunião...", + "start": "Iniciar / Parar de mostrar as legendas", + "stop": "Iniciar / Parar de mostrar as legendas", + "tr": "TR" + }, + "userMedia": { + "androidGrantPermissions": "Selecione Permitir quando seu navegador perguntar pelas permissões.", + "chromeGrantPermissions": "Selecione Permitir quando seu navegador perguntar pelas permissões.", + "edgeGrantPermissions": "Selecione Sim quando seu navegador perguntar pelas permissões.", + "electronGrantPermissions": "Dê as permissões para usar sua câmera e microfone", + "firefoxGrantPermissions": "Selecione Compartilhar Dispositivos Selecionados quando seu navegador perguntar pelas permissões.", + "iexplorerGrantPermissions": "Selecione OK quando seu navegador perguntar pelas permissões.", + "nwjsGrantPermissions": "Dê as permissões para usar sua câmera e microfone", + "operaGrantPermissions": "Selecione Permitir quando seu navegador perguntar pelas permissões.", + "react-nativeGrantPermissions": "Selecione Permitir quando seu navegador perguntar pelas permissões.", + "safariGrantPermissions": "Selecione OK quando seu navegador perguntar pelas permissões." + }, + "videoSIPGW": { + "busy": "Estamos trabalhando para liberar recursos. Por favor, tente novamente em alguns minutos.", + "busyTitle": "O serviço da sala está ocupado", + "errorAlreadyInvited": "{{displayName}} já convidado", + "errorInvite": "A conferência ainda não foi estabelecida. Por favor, tente mais tarde.", + "errorInviteFailed": "Estamos trabalhando para resolver o problema. Por favor, tente mais tarde.", + "errorInviteFailedTitle": "Convite para {{displayName}} falhou", + "errorInviteTitle": "Erro no convite da sala", + "pending": "{{displayName}} foi convidado" + }, + "videoStatus": { + "audioOnly": "AUD", + "audioOnlyExpanded": "Você está no modo somente áudio. Esse modo economiza internet mas não permite ver o vídeo dos outros.", + "callQuality": "", + "hd": "HD", + "highDefinition": "Alta definição (HD)", + "labelTooiltipNoVideo": "Sem vídeo", + "labelTooltipAudioOnly": "Modo somente de áudio habilitado", + "ld": "LD", + "lowDefinition": "Baixa definição (LD)", + "onlyAudioAvailable": "Somente áudio disponível", + "onlyAudioSupported": "Suportamos somente áudio neste navegador.", + "p2pEnabled": "Ponto-a-ponto habilitada", + "p2pVideoQualityDescription": "", + "recHighDefinitionOnly": "Preferência para alta definição", + "sd": "SD", + "standardDefinition": "Definição padrão" + }, + "videothumbnail": { + "domute": "Mudo", + "flip": "Inverter", + "kick": "Expulsar", + "moderator": "Moderador", + "mute": "Participante está mudo", + "muted": "Mudo", + "remoteControl": "Controle remoto", + "show": "", + "videomute": "" + }, + "welcomepage": { + "accessibilityLabel": { + "join": "Toque para entrar", + "roomname": "Digite o nome da sala" + }, + "appDescription": "Vá em frente, converse por vídeo com toda a equipe. De fato, convide todos que você conhece. {{app}} é uma solução de videoconferência totalmente criptografada e 100% de código aberto que você pode usar todos os dias, a cada dia, gratuitamente — sem necessidade de conta.", + "audioVideoSwitch": { + "audio": "Voz", + "video": "Vídeo" + }, + "calendar": "Calendário", + "connectCalendarButton": "Conectar seu calendário", + "connectCalendarText": "Conecte seu calendário para ver todas as reuniões em {{app}}. Além disso, adicione reuniões de {{provider}} ao seu calendário e inicie-as com apenas um clique.", + "enterRoomTitle": "Iniciar uma nova reunião", + "go": "IR", + "join": "Entrar", + "info": "Informações", + "privacy": "Política de Privacidade", + "recentList": "Recente", + "recentListDelete": "Remover", + "recentListEmpty": "Sua lista recente está vazia. As reuniões que você realizar serão exibidas aqui.", + "reducedUIText": "", + "roomname": "Digite o nome da sala", + "roomnameHint": "Digite o nome ou a URL da sala que você deseja entrar. Você pode digitar um nome, e apenas deixe para as pessoas que você quer se reunir digitem o mesmo nome.", + "sendFeedback": "Enviar comentários", + "terms": "Termos", + "title": "Videoconferências mais seguras, flexíveis e totalmente gratuitas" + } +} \ No newline at end of file diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/main-ru.json b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/main-ru.json new file mode 100644 index 00000000..ddbbfeac --- /dev/null +++ b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/main-ru.json @@ -0,0 +1,723 @@ +{ + "addPeople": { + "add": "Пригласить", + "countryNotSupported": "Эта страна пока не поддерживается.", + "countryReminder": "Вызов не в США? Пожалуйста, убедитесь, что указали код страны!", + "disabled": "Поиск не дал результата", + "failedToAdd": "", + "footerText": "Вызов номера отключен.", + "loading": "Поиск людей и номеров телефонов", + "loadingNumber": "Поиск людей для приглашения", + "loadingPeople": "Поиск людей для приглашения", + "noResults": "Поиск не дал результата", + "noValidNumbers": "Пожалуйста, введите номер телефона", + "searchNumbers": "Добавить номера телефонов", + "searchPeople": "Поиск не дал результата", + "searchPeopleAndNumbers": "Поиск людей или добавление их телефонов", + "telephone": "Номер: {{number}}", + "title": "Пригласить людей на эту встречу" + }, + "audioDevices": { + "bluetooth": "Bluetooth", + "headphones": "Наушники", + "phone": "Телефон", + "speaker": "Колонка", + "none": "" + }, + "audioOnly": { + "audioOnly": "Не нагружает канал" + }, + "calendarSync": { + "addMeetingURL": "Добавить ссылку конференции", + "confirmAddLink": "", + "error": { + "appConfiguration": "", + "generic": "", + "notSignedIn": "" + }, + "join": "", + "joinTooltip": "", + "nextMeeting": "следующая встреча", + "noEvents": "Нет запланированных событий.", + "ongoingMeeting": "текущая конференция", + "permissionButton": "Открыть настройки", + "permissionMessage": "Для показа ваших встреч в приложении нужен доступ к календарю.", + "refresh": "Обновить календарь", + "today": "Сегодня" + }, + "chat": { + "error": "", + "messagebox": "", + "nickname": { + "popover": "Выберите имя", + "title": "" + }, + "title": "" + }, + "connectingOverlay": { + "joiningRoom": "" + }, + "connection": { + "ATTACHED": "Прикреплено", + "AUTHENTICATING": "Аутентификация", + "AUTHFAIL": "Ошибка аутентификации", + "CONNECTED": "Подключено", + "CONNECTING": "Подключение", + "CONNFAIL": "Сбой подключения", + "DISCONNECTED": "Отключено", + "DISCONNECTING": "Отключение", + "ERROR": "Ошибка", + "RECONNECTING": "Проблема с сетью. Переподключение..." + }, + "connectionindicator": { + "address": "Адрес:", + "bandwidth": "Средняя скорость:", + "bitrate": "Битрейт:", + "bridgeCount": "", + "connectedTo": "", + "framerate": "Частота кадров:", + "less": "Меньше", + "localaddress_0": "Локальные адреса:", + "localaddress_1": "Локальные адреса:", + "localaddress_2": "Локальные адреса:", + "localport_0": "Локальные порты:", + "localport_1": "Локальные порты:", + "localport_2": "Локальные порты:", + "more": "Больше", + "packetloss": "Потери пакетов:", + "quality": { + "good": "Хорошо", + "inactive": "не активно", + "lost": "потеряно", + "nonoptimal": "не оптимально", + "poor": "плохо" + }, + "remoteaddress_0": "Удаленные адреса:", + "remoteaddress_1": "Удаленные адреса:", + "remoteaddress_2": "Удаленные адреса:", + "remoteport_0": "Удаленные порты:", + "remoteport_1": "Удаленные порты:", + "remoteport_2": "Удаленные порты:", + "resolution": "Разрешение:", + "status": "Связь:", + "transport_0": "Методы отправки:", + "transport_1": "Методы отправки:", + "transport_2": "Методы отправки:" + }, + "dateUtils": { + "earlier": "Ранее", + "today": "Сегодня", + "yesterday": "Вчера" + }, + "deepLinking": { + "appNotInstalled": "Чтобы присоединиться к этой встрече на телефоне, нужно мобильное приложение {{app}}.", + "description": "Ничего не случилось? Мы попытались запустить вашу встречу в настольном приложении {{app}}. Повторите попытку или запустите ее в веб-приложении {{app}}.", + "descriptionWithoutWeb": "", + "downloadApp": "Скачать приложение", + "launchWebButton": "Запустить в браузере", + "openApp": "Перейти к приложению", + "title": "Запуск вашей встречи в {{app}}...", + "tryAgainButton": "Повторите в настольном приложении" + }, + "defaultLink": "напр. {{url}}", + "defaultNickname": "напр. Яна Цветкова", + "deviceError": { + "cameraError": "Ошибка доступа к камере", + "cameraPermission": "Ошибка доступа к микрофону", + "microphoneError": "Ошибка доступа к микрофону", + "microphonePermission": "Нет разрешения на доступ к микрофону" + }, + "deviceSelection": { + "noPermission": "Нет доступа", + "previewUnavailable": "Предпросмотр недоступен", + "selectADevice": "Выбор устройства", + "testAudio": "Протестировать звук" + }, + "dialog": { + "accessibilityLabel": { + "liveStreaming": "Трансляция" + }, + "allow": "Разрешить", + "alreadySharedVideoMsg": "", + "alreadySharedVideoTitle": "Допускается показ только одного видео", + "applicationWindow": "Окно приложения", + "Back": "Назад", + "cameraConstraintFailedError": "Камера не отвечает определенным требованиям.", + "cameraNotFoundError": "Камера не обнаружена.", + "cameraNotSendingData": "Ошибка доступа к камере. Пожалуйста, проверьте, не использует ли камеру какая-нибудь другая программа. Вы можете также выбрать другое устройство из меню настроек или попробовать перезапустить приложение.", + "cameraNotSendingDataTitle": "Нет доступа к камере", + "cameraPermissionDeniedError": "Нет доступа к камере. Вы можете участвовать во встрече, но другие не будут вас видеть. Используйте значок камеры в адресной строке браузера, чтобы устранить проблему.", + "cameraUnknownError": "Неизвестная ошибка использования камеры.", + "cameraUnsupportedResolutionError": "Ваша камера не поддерживает необходимое разрешение видео.", + "Cancel": "Отмена", + "close": "Закрыть", + "conferenceDisconnectMsg": "Следует проверить интернет-соединение. Попытка восстановления связи через {{seconds}} с.", + "conferenceDisconnectTitle": "Вы отключены.", + "conferenceReloadMsg": "Мы стараемся это исправить. Восстановление связи через {{seconds}} с.", + "conferenceReloadTitle": "К сожалению, что-то пошло не так.", + "confirm": "Подтвердить", + "confirmNo": "Нет", + "confirmYes": "Да", + "connectError": "Ошибка. Невозможно установить связь для вашей встречи.", + "connectErrorWithMsg": "Ошибка. Невозможно установить связь для вашей встречи: {{msg}}", + "connecting": "Подключение", + "contactSupport": "Связь с поддержкой", + "copy": "Копировать", + "dismiss": "Отклонить", + "displayNameRequired": "", + "done": "Готово", + "enterDisplayName": "", + "error": "Ошибка", + "externalInstallationMsg": "Вам необходимо установить наше дополнение для совместного использования рабочего стола.", + "externalInstallationTitle": "Требуется расширение", + "goToStore": "Перейти к интернет-магазину", + "gracefulShutdown": "Технические работы. Пожалуйста, попробуйте позже.", + "IamHost": "Я организатор", + "incorrectRoomLockPassword": "", + "incorrectPassword": "Ошибка имени пользователя или пароля", + "inlineInstallationMsg": "Вам необходимо установить наше дополнение для совместного использования рабочего стола.", + "inlineInstallExtension": "Установить", + "internalError": "Что-то пошло не так. Ошибка: {{error}}", + "internalErrorTitle": "Внутренняя ошибка", + "kickMessage": "", + "kickParticipantButton": "", + "kickParticipantDialog": "", + "kickParticipantTitle": "", + "kickTitle": "", + "liveStreaming": "Трансляция", + "liveStreamingDisabledForGuestTooltip": "Гости не могут начать трансляцию.", + "liveStreamingDisabledTooltip": "Возможность трансляции отключена", + "lockMessage": "Не удалось запереть конференцию", + "lockRoom": "", + "lockTitle": "Блокировка не удалась", + "logoutQuestion": "Уверены, что хотите выйти и остановить встречу?", + "logoutTitle": "Завершить сеанс", + "maxUsersLimitReached": "", + "maxUsersLimitReachedTitle": "", + "micConstraintFailedError": "Ваш микрофон не отвечает определенным требованиям.", + "micNotFoundError": "Микрофон не обнаружен.", + "micNotSendingData": "", + "micNotSendingDataTitle": "", + "micPermissionDeniedError": "Нет доступа к микрофону. Вы можете участвовать во встрече, но другие не будут вас слышать. Используйте значок камеры в адресной строке браузера, чтобы устранить проблему.", + "micUnknownError": "Неизвестная ошибка использования микрофона.", + "muteParticipantBody": "Вы не можете включить им звук, но они могут сделать это сами в любое время.", + "muteParticipantButton": "Выключить звук", + "muteParticipantDialog": "", + "muteParticipantTitle": "Приглушить этого участника?", + "Ok": "Ok", + "passwordLabel": "", + "passwordNotSupported": "Установка пароля не поддерживается.", + "passwordNotSupportedTitle": "", + "passwordRequired": "", + "popupError": "Ваш браузер блокирует всплывающие окна этого сайта. Пожалуйста, разрешите всплывающие окна в настройках безопасности браузера и попробуйте снова.", + "popupErrorTitle": "Заблокировано всплывающее окно", + "recording": "Запись", + "recordingDisabledForGuestTooltip": "Гости не могут записывать.", + "recordingDisabledTooltip": "Невозможно начать запись.", + "rejoinNow": "Подключиться снова", + "remoteControlAllowedMessage": "{{user}} принял ваш запрос на удаленное управление!", + "remoteControlDeniedMessage": "{{user}} отклонил ваш запрос на удаленное управление!", + "remoteControlErrorMessage": "Произошла ошибка при попытке запросить разрешения удаленного управления от {{user}}.", + "remoteControlRequestMessage": "Разрешить {{user}} удаленное управление вашим рабочим столом?", + "remoteControlShareScreenWarning": "Если нажмете \"Разрешить\", то поделитесь своим экраном!", + "remoteControlStopMessage": "Сессия удаленного управления завершена!", + "remoteControlTitle": "Удаленное управление рабочим столом", + "Remove": "Удалить", + "removePassword": "", + "removeSharedVideoMsg": "Уверены, что хотите убрать видео, которым поделились?", + "removeSharedVideoTitle": "Убрать видео", + "reservationError": "Ошибка системы резервирования", + "reservationErrorMsg": "Код ошибки: {{code}}, сообщение: {{msg}}", + "retry": "Повторить", + "screenSharingFailedToInstall": "Ошибка установки расширения для показа экрана.", + "screenSharingFailedToInstallTitle": "Расширение для показа экрана не установлено", + "screenSharingFirefoxPermissionDeniedError": "Что-то пошло не так, когда мы пытались поделиться вашим экраном. Пожалуйста, убедитесь, что вы дали нам разрешение на это.", + "screenSharingFirefoxPermissionDeniedTitle": "Ошибка показа экрана!", + "screenSharingPermissionDeniedError": "Ошибка доступа к вашему расширению для показа экрана. Пожалуйста, перезапустите браузер и попробуйте снова.", + "serviceUnavailable": "Служба недоступна", + "sessTerminated": "Связь прервана", + "Share": "Поделиться", + "shareVideoLinkError": "Пожалуйста, укажите корректную ссылку Youtube.", + "shareVideoTitle": "Поделиться видео", + "shareYourScreen": "Показать экран", + "shareYourScreenDisabled": "Демонстрация экрана отключена.", + "shareYourScreenDisabledForGuest": "Гости не могут демонстрировать экран.", + "startLiveStreaming": "Начать трансляцию", + "startRecording": "Начать запись", + "startRemoteControlErrorMessage": "Ошибка начала сессии удаленного управления!", + "stopLiveStreaming": "Остановить трансляцию", + "stopRecording": "Остановить запись", + "stopRecordingWarning": "Уверены, что хотите остановить запись?", + "stopStreamingWarning": "Уверены, что хотите остановить трансляцию?", + "streamKey": "Ключ трансляции", + "Submit": "ОК", + "thankYou": "Спасибо, что используете {{appName}}!", + "token": "токен", + "tokenAuthFailed": "Извините, вам не разрешено присоединиться к этому сеансу связи.", + "tokenAuthFailedTitle": "Ошибка аутентификации", + "transcribing": "Расшифровка", + "unlockRoom": "", + "userPassword": "пароль пользователя", + "WaitForHostMsg": "", + "WaitForHostMsgWOk": "", + "WaitingForHost": "Ждем организатора...", + "Yes": "Да", + "yourEntireScreen": "Весь экран" + }, + "dialOut": { + "statusMessage": "сейчас {{status}}" + }, + "feedback": { + "average": "Средне", + "bad": "Плохо", + "detailsLabel": "Расскажите подробнее.", + "good": "Хорошо", + "rateExperience": "Оценка качества связи", + "veryBad": "Очень плохо", + "veryGood": "Очень хорошо" + }, + "incomingCall": { + "answer": "Ответ", + "audioCallTitle": "Входящий звонок", + "decline": "Отклонить", + "productLabel": "из Jitsi Meet", + "videoCallTitle": "Входящий видеозвонок" + }, + "info": { + "accessibilityLabel": "Показать информацию", + "addPassword": "", + "cancelPassword": "", + "conferenceURL": "Ссылка:", + "country": "Страна", + "dialANumber": "", + "dialInConferenceID": "PIN:", + "dialInNotSupported": "К сожалению, набор номера в настоящее время не поддерживается.", + "dialInNumber": "Номер:", + "dialInSummaryError": "", + "dialInTollFree": "", + "genericError": "Что-то пошло не так.", + "inviteLiveStream": "Трансляция этой встречи: {{url}}", + "invitePhone": "", + "invitePhoneAlternatives": "", + "inviteURLFirstPartGeneral": "", + "inviteURLFirstPartPersonal": "", + "inviteURLSecondPart": "", + "liveStreamURL": "Трансляция:", + "moreNumbers": "Больше номеров", + "noNumbers": "Нет номеров для набора.", + "noPassword": "нет", + "noRoom": "Для набора номера не было указано ни одной комнаты.", + "numbers": "Номера для набора", + "password": "", + "title": "Поделиться", + "tooltip": "Поделитесь ссылкой и номером для подключения к этой конференции", + "label": "" + }, + "inviteDialog": { + "alertText": "", + "header": "Пригласить", + "searchCallOnlyPlaceholder": "Укажите номер телефона", + "searchPeopleOnlyPlaceholder": "", + "searchPlaceholder": "", + "send": "" + }, + "inlineDialogFailure": { + "msg": "Небольшая заминка.", + "retry": "Попробовать снова", + "support": "Поддержка", + "supportMsg": "Если это продолжится, свяжитесь с" + }, + "keyboardShortcuts": { + "focusLocal": "Фокус на ваше видео", + "focusRemote": "Фокус на видео другого участника", + "fullScreen": "Вкл/выкл полноэкранный режим ", + "keyboardShortcuts": "Комбинации клавиш", + "localRecording": "", + "mute": "Микрофон (вкл./выкл.)", + "pushToTalk": "Нажмите, чтобы говорить", + "raiseHand": "Поднять или опустить руку", + "showSpeakerStats": "Показать статистику выступающего", + "toggleChat": "Чат (открыть/закрыть)", + "toggleFilmstrip": "Показать/Скрыть краткое описание", + "toggleScreensharing": "Переключиться между камерой и показом экрана", + "toggleShortcuts": "Скрыть/Показать горячие клавиши", + "videoMute": "Камера (вкл./выкл.)", + "videoQuality": "Качество связи" + }, + "liveStreaming": { + "busy": "Освобождаем новые ресурсы для трансляции. Пожалуйста, попробуйте снова через несколько минут.", + "busyTitle": "Все ресурсы для трансляции уже задействованы", + "changeSignIn": "Переключить аккаунты.", + "choose": "Выбрать трансляцию", + "chooseCTA": "Выберите трансляцию. Вы вошли в систему как {{email}}. ", + "enterStreamKey": "Введите ваш ключ трансляции YouTube.", + "error": "Ошибка трансляции. Пожалуйста, попробуйте снова.", + "errorAPI": "Произошла ошибка при доступе к вашим трансляциям на YouTube. Повторите попытку входа в систему.", + "errorLiveStreamNotEnabled": "Трансляция не подключена на {{email}}. Пожалуйста подключите трансляцию или войдите в аккаунт с подключенной трансляцией.", + "expandedOff": "", + "expandedOn": "", + "expandedPending": "", + "failedToStart": "Ошибка трансляции видео", + "getStreamKeyManually": "", + "invalidStreamKey": "", + "off": "Трансляция остановлена", + "on": "Трансляция", + "pending": "Начинаем трансляцию...", + "serviceName": "Служба трансляции", + "signedInAs": "", + "signIn": "Войти через Google", + "signInCTA": "Войдите или введите свой ключ трансляции YouTube.", + "signOut": "Выход", + "start": "Начать трансляцию", + "streamIdHelp": "Что это?", + "unavailableTitle": "Трансляция недоступна" + }, + "localRecording": { + "clientState": { + "off": "Отключен", + "on": "Подключен", + "unknown": "Неизвестен" + }, + "dialogTitle": "Кнопки локальной записи", + "duration": "Длительность", + "durationNA": "неизвестно", + "encoding": "Кодировка", + "label": "Левый/Правый", + "labelToolTip": "Локальная запись активна", + "localRecording": "", + "me": "Я", + "messages": { + "engaged": "", + "finished": "Запись сессии {{token}} завершена. Пожалуйста отправьте записанный файл модератору.", + "finishedModerator": "", + "notModerator": "" + }, + "moderator": "Модератор", + "no": "Нет", + "participant": "Участник", + "participantStats": "Статистика участников", + "sessionToken": "Токен сессии", + "start": "Начать запись", + "stop": "Остановить запись", + "yes": "Да" + }, + "lockRoomPassword": "пароль", + "lockRoomPasswordUppercase": "Пароль", + "me": "я", + "notify": { + "connectedOneMember": "", + "connectedThreePlusMembers": "", + "connectedTwoMembers": "", + "disconnected": "соединение разорвано", + "focus": "Фокус встречи", + "focusFail": "{{component}} недоступен, повторите через {{ms}} с", + "grantedTo": "{{to}} получил права модератора!", + "invitedOneMember": "", + "invitedThreePlusMembers": "", + "invitedTwoMembers": "", + "kickParticipant": "", + "me": "Я", + "moderator": "Получены права модератора!", + "muted": "Вы начали разговор без звука.", + "mutedTitle": "Вы без звука!", + "mutedRemotelyTitle": "", + "mutedRemotelyDescription": "", + "passwordRemovedRemotely": "", + "passwordSetRemotely": "", + "raisedHand": "", + "somebody": "Кто-то", + "startSilentTitle": "", + "startSilentDescription": "", + "suboptimalBrowserWarning": "", + "suboptimalExperienceTitle": "Предупреждение", + "unmute": "", + "newDeviceCameraTitle": "", + "newDeviceAudioTitle": "", + "newDeviceAction": "" + }, + "passwordSetRemotely": "установлен другим участником", + "passwordDigitsOnly": "", + "poweredby": "работает на", + "presenceStatus": { + "busy": "Занят", + "calling": "Вызываю...", + "connected": "Подключено", + "connecting": "Подключение...", + "connecting2": "Подключение*...", + "disconnected": "Отключено", + "expired": "Истек", + "ignored": "Проигнорирован", + "initializingCall": "Инициализация звонка...", + "invited": "Приглашенный", + "rejected": "Отклонен", + "ringing": "Звоню. . ." + }, + "profile": { + "setDisplayNameLabel": "Отображаемое имя", + "setEmailInput": "Введите e-mail", + "setEmailLabel": "E-mail для gravatar", + "title": "Профиль" + }, + "raisedHand": "Хочет говорить", + "recording": { + "authDropboxText": "", + "availableSpace": "Доступно места: {{spaceLeft}} MB (примерно {{duration}} минут записи)", + "beta": "БЕТА", + "busy": "Мы стараемся обеспечить больше ресурсов для записи. Пожалуйста, попробуйте через несколько минут.", + "busyTitle": "Все записывающие устройства заняты", + "error": "Ошибка записи. Пожалуйста, попробуйте позже.", + "expandedOff": "Запись остановлена", + "expandedOn": "", + "expandedPending": "", + "failedToStart": "Ошибка начала записи", + "fileSharingdescription": "", + "live": "Прямая трансляция", + "loggedIn": "Вошел как {{userName}}", + "off": "Запись остановлена", + "on": "Запись", + "pending": "Подготовка к записи конференции...", + "rec": "Идет запись", + "serviceDescription": "", + "serviceName": "Служба записи", + "signIn": "Вход", + "signOut": "Выход", + "unavailable": "Служба {{serviceName}} сейчас недоступна. Мы работаем над исправлением этой ошибки. Пожалуйста, попробуйте позже.", + "unavailableTitle": "Запись невозможна" + }, + "sectionList": { + "pullToRefresh": "Потяните для обновления" + }, + "settings": { + "calendar": { + "about": "Интеграция с календарем {{appName}} используется для безопасного доступа к вашему календарю и синхронизации запланированных мероприятий.", + "disconnect": "Отключиться", + "microsoftSignIn": "Войти с помощью учетной записи Microsoft", + "signedIn": "Доступ к событиям календаря включен для email - адреса {{email}}. Нажмите кнопку Отключить для отключения доступа к событиям календаря.", + "title": "Календарь" + }, + "devices": "Устройства", + "followMe": "Все следуют за мной", + "language": "Язык", + "loggedIn": "Вошел как {{name}}", + "moderator": "Модератор", + "more": "Больше опций", + "name": "Имя", + "noDevice": "нет", + "selectAudioOutput": "Звуковой выход", + "selectCamera": "Камера", + "selectMic": "Микрофон", + "startAudioMuted": "Все начинают с выключенным звуком", + "startVideoMuted": "Все начинают в скрытом режиме", + "title": "Настройки" + }, + "settingsView": { + "alertOk": "OK", + "alertTitle": "Внимание", + "alertURLText": "Ошибка адреса сервера", + "buildInfoSection": "", + "conferenceSection": "Номера для набора", + "displayName": "Отображаемое имя", + "email": "Email", + "header": "Настройки", + "profileSection": "Профиль", + "serverURL": "Адрес сервера", + "startWithAudioMuted": "Начать с отключенным звуком", + "startWithVideoMuted": "Начать с отключенным видео", + "version": "" + }, + "share": { + "dialInfoText": "", + "mainText": "Нажмите на ссылку чтобы присоединиться к конференции:\n{{roomUrl}}" + }, + "speaker": "Колонка", + "speakerStats": { + "hours": "{{count}}ч", + "minutes": "{{count}}м", + "name": "Имя", + "seconds": "{{count}}с", + "speakerStats": "Статистика выступлений", + "speakerTime": "Время выступлений" + }, + "startupoverlay": { + "policyText": " ", + "title": "{{app}} требуется доступ к микрофону и камере." + }, + "suspendedoverlay": { + "rejoinKeyTitle": "Подключиться снова", + "text": "Для восстановления связи нажмите кнопку Подключиться снова.", + "title": "Видеосвязь прервана. Причина: этот компьютер перешел в режим сна." + }, + "toolbar": { + "accessibilityLabel": { + "audioOnly": "Вкл/выкл только звук", + "audioRoute": "Выбрать аудиоустройство", + "callQuality": "Качество связи", + "cc": "Вкл/выкл субтитры", + "chat": "Показать/скрыть окно чата", + "document": "Закрыть общий документ", + "feedback": "Оставить отзыв", + "fullScreen": "Полноэкранный/оконный режим", + "hangup": "Завершить звонок", + "invite": "Пригласить", + "kick": "", + "localRecording": "", + "lockRoom": "", + "moreActions": "Показать/скрыть меню доп. настроек", + "moreActionsMenu": "Меню доп. настроек", + "mute": "Вкл/выкл звук", + "pip": "", + "profile": "Редактировать профиль", + "raiseHand": "", + "recording": "Вкл/Выкл запись", + "remoteMute": "", + "Settings": "Вкл/выкл меню настроек", + "sharedvideo": "Вкл/Выкл Youtube - трансляцию", + "shareRoom": "Отправить приглашение", + "shareYourScreen": "Вкл/Выкл демонстрацию экрана", + "shortcuts": "Вкл/Выкл значки", + "show": "", + "speakerStats": "Вкл/Выкл статистику", + "tileView": "", + "toggleCamera": "Вкл/выкл камеру", + "videomute": "Вкл/Выкл звук в видео", + "videoblur": "" + }, + "addPeople": "Добавить людей к вашему сеансу связи", + "audioOnlyOff": "", + "audioOnlyOn": "", + "audioRoute": "Выбрать аудиоустройство", + "authenticate": "Аутентифицировать", + "callQuality": "Качество связи", + "chat": "Чат", + "closeChat": "", + "documentClose": "Закрыть общий документ", + "documentOpen": "Открыть общий документ", + "enterFullScreen": "Полный экран", + "enterTileView": "", + "exitFullScreen": "Полный экран", + "exitTileView": "", + "feedback": "Оставить отзыв", + "hangup": "Выход", + "invite": "Пригласить", + "login": "Войти", + "logout": "Завершить сеанс", + "lowerYourHand": "", + "moreActions": "Больше", + "mute": "Звук (вкл./выкл.)", + "openChat": "", + "pip": "", + "profile": "Редактировать профиль", + "raiseHand": "Хочу говорить", + "raiseYourHand": "", + "Settings": "Настройки", + "sharedvideo": "Видео YouTube", + "shareRoom": "Отправить приглашение", + "shortcuts": "Комбинации клавиш", + "speakerStats": "Статистика", + "startScreenSharing": "", + "startSubtitles": "", + "stopScreenSharing": "", + "stopSubtitles": "", + "stopSharedVideo": "Остановить видео на YouTube", + "talkWhileMutedPopup": "Пытаетесь говорить? У вас отключен звук.", + "tileViewToggle": "", + "toggleCamera": "Вкл/выкл камеру", + "videomute": "Камера", + "startvideoblur": "", + "stopvideoblur": "" + }, + "transcribing": { + "ccButtonTooltip": "", + "error": "Ошибка записи. Пожалуйста, попробуйте позже.", + "expandedLabel": "", + "failedToStart": "", + "labelToolTip": "", + "off": "", + "pending": "Подготовка к записи конференции...", + "start": "Вкл/Выкл показ субтитров", + "stop": "Вкл/Выкл показ субтитров", + "tr": "" + }, + "userMedia": { + "androidGrantPermissions": "Выберите Разрешить, когда браузер спросит о разрешениях.", + "chromeGrantPermissions": "Выберите Разрешить, когда браузер спросит о разрешениях.", + "edgeGrantPermissions": "Выберите Да, когда браузер спросит о разрешениях.", + "electronGrantPermissions": "Пожалуйста, дайте разрешение на доступ к камере и микрофону", + "firefoxGrantPermissions": "Выберите Поделиться выбранным устройством, когда браузер спросит о разрешениях.", + "iexplorerGrantPermissions": "Выберите OK, когда браузер спросит о разрешениях.", + "nwjsGrantPermissions": "Пожалуйста, дайте разрешение на доступ к камере и микрофону", + "operaGrantPermissions": "Выберите Разрешить, когда браузер спросит о разрешениях.", + "react-nativeGrantPermissions": "Выберите Разрешить, когда браузер спросит о разрешениях.", + "safariGrantPermissions": "Выберите OK, когда браузер спросит о разрешениях." + }, + "videoSIPGW": { + "busy": "Мы работаем над высвобождением ресурсов. Пожалуйста, попробуйте через несколько минут.", + "busyTitle": "Служба сейчас занята", + "errorAlreadyInvited": "{{displayName}} уже приглашен", + "errorInvite": "Встреча еще не началась. Пожалуйста, попробуйте позже.", + "errorInviteFailed": "Мы работаем над решением проблемы. Пожалуйста, попробуйте позже.", + "errorInviteFailedTitle": "Ошибка приглашения {{displayName}}", + "errorInviteTitle": "Ошибка приглашения в комнату", + "pending": "{{displayName}} был приглашен" + }, + "videoStatus": { + "audioOnly": "Только звук", + "audioOnlyExpanded": "", + "callQuality": "", + "hd": "HD", + "hdTooltip": "Видео высокого качества", + "highDefinition": "Высокое качество", + "labelTooiltipNoVideo": "Нет видео", + "labelTooltipAudioOnly": "", + "ld": "LD", + "ldTooltip": "Видео низкого качества", + "lowDefinition": "Низкое качество", + "onlyAudioAvailable": "Только звук", + "onlyAudioSupported": "В этом браузере разрешен только звук.", + "p2pEnabled": "Включен режим \"точка-к-точке\"", + "p2pVideoQualityDescription": "", + "recHighDefinitionOnly": "Предпочтительно высокое качество.", + "sd": "SD", + "sdTooltip": "Видео стандартного качества", + "standardDefinition": "Стандартное качество (SD)" + }, + "videothumbnail": { + "domute": "Выключить звук", + "flip": "Отразить", + "kick": "Выкинуть", + "moderator": "Модератор", + "mute": "Без звука", + "muted": "Звук выключен", + "remoteControl": "Дистанционное управление", + "show": "", + "videomute": "" + }, + "welcomepage": { + "accessibilityLabel": { + "join": "Нажмите чтобы присоединиться", + "roomname": "Укажите название комнаты" + }, + "appDescription": "Попробуйте видеочат со всей командой. Приглашайте знакомых! {{app}} — полностью зашифрованное решение для видеоконференций с открытым исходным кодом. Пользуйтесь каждый день, бесплатно и без регистрации.", + "audioVideoSwitch": { + "audio": "Календарь", + "video": "Видео" + }, + "calendar": "Календарь", + "connectCalendarButton": "Привязать календарь", + "connectCalendarText": "", + "enterRoomTitle": "", + "go": "ОК", + "join": "ПРИСОЕДИНИТЬСЯ", + "info": "", + "privacy": "Приватность", + "recentList": "", + "recentListDelete": "", + "recentListEmpty": "", + "reducedUIText": "", + "roomname": "Укажите название комнаты", + "roomnameHint": "Укажите название комнаты или ее адрес. Можете сами создать название и передать его будущим участникам встречи, чтобы они использовали именно его.", + "sendFeedback": "Обратная связь", + "terms": "Условия", + "title": "" + } +} \ No newline at end of file diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/main-sv.json b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/main-sv.json new file mode 100644 index 00000000..699b65ef --- /dev/null +++ b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/main-sv.json @@ -0,0 +1,713 @@ +{ + "addPeople": { + "add": "Bjud in", + "countryNotSupported": "Vi stöder inte den här platsen ännu.", + "countryReminder": "Ringer du till utlandsnummer? Börja alltid med landskoden.", + "disabled": "Du kan inte bjuda in andra.", + "failedToAdd": "", + "footerText": "Utringningsfunktionen är avstängd.", + "loading": "Söker efter personer och telefonnummer", + "loadingNumber": "Bekräftar telefonnummer", + "loadingPeople": "Söker efter personer att bjuda in", + "noResults": "Inga sökträffar", + "noValidNumbers": "Ange ett telefonnummer", + "searchNumbers": "Lägg till telefonnummer", + "searchPeople": "Sök efter personer", + "searchPeopleAndNumbers": "Sök efter personer eller lägg till deras telefonnummer", + "telephone": "Telefon: {{number}}", + "title": "Bjud in andra till mötet" + }, + "audioDevices": { + "bluetooth": "Bluetooth", + "headphones": "Hörlurar", + "phone": "Telefon", + "speaker": "Talare" + }, + "audioOnly": { + "audioOnly": "Enbart ljud" + }, + "calendarSync": { + "addMeetingURL": "Lägg till en möteslänk", + "confirmAddLink": "Vill du lägga till en Jitsi-länk i händelsen?", + "error": { + "appConfiguration": "Kalenderintegrationen är inte rätt inställd.", + "generic": "Ett fel har inträffat. Kontrollera dina kalenderinställningar eller uppdatera kalendern.", + "notSignedIn": "Ett fel inträffade när kalenderhändelserna autentiserades för visning. Kontrollera kalenderinställningarna och försök att logga in igen." + }, + "join": "Gå med", + "joinTooltip": "Gå med i mötet", + "nextMeeting": "nästa möte", + "noEvents": "Det finns inga inbokade kommande aktiviteter.", + "ongoingMeeting": "pågående möte", + "permissionButton": "Öppna inställningar", + "permissionMessage": "Tillåtelse från kalendern krävs för att se dina möten i appen.", + "refresh": "Uppdatera kalender", + "today": "Idag" + }, + "chat": { + "error": "", + "messagebox": "Skriv ett meddelande", + "nickname": { + "popover": "Välj ett namn", + "title": "Skriv in ett namn för att börja använda chatten" + }, + "title": "Chatt" + }, + "connectingOverlay": { + "joiningRoom": "Ansluter till mötet ..." + }, + "connection": { + "ATTACHED": "Ansluten", + "AUTHENTICATING": "Kontrollerar behörighet", + "AUTHFAIL": "Autentisering misslyckades", + "CONNECTED": "Ansluten", + "CONNECTING": "Ansluter", + "CONNFAIL": "Anslutningen misslyckades", + "DISCONNECTED": "Frånkopplad", + "DISCONNECTING": "Kopplar från", + "ERROR": "Fel", + "RECONNECTING": "Ett nätverksproblem uppstod. Återansluter..." + }, + "connectionindicator": { + "address": "Adress:", + "bandwidth": "Beräknad bandbredd:", + "bitrate": "Bithastighet:", + "bridgeCount": "Serverantal: ", + "connectedTo": "Ansluten till:", + "framerate": "Bildfrekvens:", + "less": "Visa mindre", + "localaddress": "Lokal adress:", + "localaddress_plural": "Lokala adresser:", + "localport": "Lokal port:", + "localport_plural": "Lokala portar:", + "more": "Visa mer", + "packetloss": "Paketförluster:", + "quality": { + "good": "Bra", + "inactive": "Inaktiv", + "lost": "Förlorad", + "nonoptimal": "Ej optimal", + "poor": "Dåligt" + }, + "remoteaddress": "Fjärradress:", + "remoteaddress_plural": "Fjärradresser:", + "remoteport": "Fjärrport:", + "remoteport_plural": "Fjärrportar:", + "resolution": "Upplösning:", + "status": "Anslutning:", + "transport": "Transport:", + "turn": " (turn)" + }, + "dateUtils": { + "earlier": "Tidigare", + "today": "Idag", + "yesterday": "Igår" + }, + "deepLinking": { + "appNotInstalled": "Du behöver mobilappen {{app}} för att gå med i det här mötet från din telefon.", + "description": "Hände inget? Vi försökte starta mötet i programmet {{app}} i din skrivbordsapp. Försök igen eller starta det i webbappen {{app}}.", + "descriptionWithoutWeb": "", + "downloadApp": "Hämta appen", + "launchWebButton": "Starta på webben", + "openApp": "Fortsätt till appen", + "title": "Startar ditt möte i {{app}} ...", + "tryAgainButton": "Försök igen på skrivbordet" + }, + "defaultLink": "t ex. {{url}}", + "deviceError": { + "cameraError": "Det gick inte att komma åt kameran", + "cameraPermission": "Fel vid begäran om åtkomst till kamera", + "microphoneError": "Det gick inte att komma åt mikrofonen", + "microphonePermission": "Fel vid begäran om åtkomst till mikrofon" + }, + "deviceSelection": { + "noPermission": "Behörighet nekad", + "previewUnavailable": "Förhandsgranskning inte tillgänglig", + "selectADevice": "Välj en enhet", + "testAudio": "Spela upp ett testljud" + }, + "dialog": { + "accessibilityLabel": { + "liveStreaming": "Livesändning" + }, + "allow": "Tillåt", + "alreadySharedVideoMsg": "", + "alreadySharedVideoTitle": "Endast en delad video åt gången tillåts", + "applicationWindow": "Applikationsfönster", + "Back": "Tillbaka", + "cameraConstraintFailedError": "Din kamera uppfyller inte kraven för användning.", + "cameraNotFoundError": "Hittar ingen kamera.", + "cameraNotSendingData": "Vi saknar åtkomst till kameran. Kontrollera om ett annat program använder enheten, välj en annan enhet från inställningsmenyn eller försök att starta om programmet.", + "cameraNotSendingDataTitle": "Åtkomst saknas till kameran", + "cameraPermissionDeniedError": "Du har inte tillåtit användning av din kamera. Du kan gå med i mötet men de andra kan då inte se dej. Om du vill tillåta användning av din kamera gör du det via kameraknappen i URL-fältet.", + "cameraUnknownError": "Av okänd anledning kan din kamera inte användas.", + "cameraUnsupportedResolutionError": "Din kamera stöder inte den krävda videoupplösningen.", + "Cancel": "Avbryt", + "close": "Stäng", + "conferenceDisconnectMsg": "Kolla din internetanslutning. Återansluter om {{seconds}} sekunder...", + "conferenceDisconnectTitle": "Du har kopplats ner.", + "conferenceReloadMsg": "Vi försöker fixa problemet. Återansluter om {{seconds}} sekunder...", + "conferenceReloadTitle": "Något gick snett.", + "confirm": "Bekräfta", + "confirmNo": "Nej", + "confirmYes": "Ja", + "connectError": "Ojdå! Något gick fel och vi kunde inte ansluta till konferensen.", + "connectErrorWithMsg": "Ojdå! Något gick fel och vi kunde inte ansluta till konferensen: {{msg}}", + "connecting": "Ansluter", + "contactSupport": "Kontakta kundtjänst", + "copy": "Kopiera", + "dismiss": "Förkasta", + "displayNameRequired": "", + "done": "Klar", + "enterDisplayName": "", + "error": "Fel", + "externalInstallationMsg": "Misslyckades att installera skrivbordsdelnings-tillägget.", + "externalInstallationTitle": "Tillägg krävs", + "goToStore": "Gå till appbutiken", + "gracefulShutdown": "Vår tjänst är för tillfället nedstängd för underhåll. Vänligen försök senare.", + "IamHost": "Jag är värd", + "incorrectRoomLockPassword": "", + "incorrectPassword": "Fel användarnamn eller lösenord", + "inlineInstallationMsg": "Misslyckades att installera skrivbordsdelnings-tillägget.", + "inlineInstallExtension": "Installera nu", + "internalError": "Ett fel uppstod. Fel: {{error}}", + "internalErrorTitle": "Internt fel", + "kickMessage": "", + "kickParticipantButton": "Sparka ut", + "kickParticipantDialog": "Vill du sparka ut den här deltagaren?", + "kickParticipantTitle": "Tysta deltagaren?", + "kickTitle": "", + "liveStreaming": "Strömma", + "liveStreamingDisabledForGuestTooltip": "Gäster kan inte starta en livesändning.", + "liveStreamingDisabledTooltip": "Starta livesändning har inaktiverats.", + "lockMessage": "Misslyckades att låsa konferensen.", + "lockRoom": "", + "lockTitle": "Låsning misslyckades", + "logoutQuestion": "Är du säker på att du vill logga ut och stoppa konferensen?", + "logoutTitle": "Logga ut", + "maxUsersLimitReached": "", + "maxUsersLimitReachedTitle": "", + "micConstraintFailedError": "Din mikrofon uppfyller inte kraven för användning.", + "micNotFoundError": "Hittar ingen mikrofon.", + "micNotSendingData": "", + "micNotSendingDataTitle": "", + "micPermissionDeniedError": "Du har inte tillåtit användning av din mikrofon. Du kan gå med i mötet men de andra kan då inte höra dej. Om du vill tillåta användning av din mikrofon gör du det via mikrofonknappen i URL-fältet.", + "micUnknownError": "Av okänd anledning kan inte din mikrofon användas.", + "muteParticipantBody": "Du kan inte aktivera deras mikrofoner, men de kan göra det själva.", + "muteParticipantButton": "Tysta", + "muteParticipantDialog": "Vill du tysta den här deltagaren? Du kan inte aktivera mikrofonen igen, men deltagaren kan när som helst göra det själv.", + "muteParticipantTitle": "Tysta deltagaren?", + "Ok": "Ok", + "passwordLabel": "", + "passwordNotSupported": "Att sätta ett lösenord för konferensrummet stöds inte.", + "passwordNotSupportedTitle": "", + "passwordRequired": "", + "popupError": "Din webbläsare blockerar pop-up-fönster från sajten. Tillåt pop-up-fönster från den här sajten i inställningarna och försök igen.", + "popupErrorTitle": "Pop-up blockerad", + "recording": "Inspelning", + "recordingDisabledForGuestTooltip": "Gäster kan inte starta inspelningar.", + "recordingDisabledTooltip": "Starta inspelning har inaktiverats.", + "rejoinNow": "Återanslut nu", + "remoteControlAllowedMessage": "{{user}} godkände din begäran om fjärrstyrning.", + "remoteControlDeniedMessage": "{{user}} avböjde din begäran om fjärrstyrning.", + "remoteControlErrorMessage": "Ett fel uppstod när fjärrstyrningsrättigheter begärdes från {{user}}.", + "remoteControlRequestMessage": "Vill du tillåta att {{user}} får kontrollera din skärm?", + "remoteControlShareScreenWarning": "OBS, om du trycker \"Tillåt\" kommer du dela din skärm!", + "remoteControlStopMessage": "Fjärrstyrningssessionen avslutades.", + "remoteControlTitle": "Anslutning till fjärrskrivbord", + "Remove": "Ta bort", + "removePassword": "", + "removeSharedVideoMsg": "Är du säker på att du vill ta bort din delade video?", + "removeSharedVideoTitle": "Ta bort den delade videon", + "reservationError": "Fel i reservationssystemet", + "reservationErrorMsg": "Felkod: {{code}}, meddelande: {{msg}}", + "retry": "Försök igen", + "screenSharingFailedToInstall": "Utökningen för skärmdelning kunde inte installeras.", + "screenSharingFailedToInstallTitle": "Utökningen för skärmdelning kunde inte installeras", + "screenSharingFirefoxPermissionDeniedError": "Något gick fel när du försökte dela skärmen. Det kan vara för att du inte tillåter det. ", + "screenSharingFirefoxPermissionDeniedTitle": "Skärmdelningen misslyckades!", + "screenSharingPermissionDeniedError": "Något är fel med åtkomstinställningarna för skärmdelningen. Ladda om sidan och försök igen.", + "serviceUnavailable": "Tjänsten otillgänglig", + "sessTerminated": "Konferensen avslutades", + "Share": "Dela", + "shareVideoLinkError": "Skriv in en fungerande Youtube-länk.", + "shareVideoTitle": "Ta bort en delad video", + "shareYourScreen": "Dela din skärm", + "shareYourScreenDisabled": "Skärmdelning har inaktiverats.", + "shareYourScreenDisabledForGuest": "Gäster kan inte skärmdela.", + "startLiveStreaming": "Starta livesändning", + "startRecording": "Starta inspelning", + "startRemoteControlErrorMessage": "Ett fel inträffade när fjärrsessionen skulle starta!", + "stopLiveStreaming": "Avsluta livesändning", + "stopRecording": "Avsluta inspelningen", + "stopRecordingWarning": "Vill du avsluta den pågående inspelningen?", + "stopStreamingWarning": "Vill du avsluta den pågående strömningen?", + "streamKey": "Nyckel för liveström", + "Submit": "Skicka", + "thankYou": "Tack för att du använder {{appName}}!", + "token": "token", + "tokenAuthFailed": "Du är inte behörig att delta i det här samtalet.", + "tokenAuthFailedTitle": "Autentisering misslyckades", + "transcribing": "Transkriberar", + "unlockRoom": "", + "userPassword": "användarlösenord", + "WaitForHostMsg": "Konferensen {{room}} har inte börjat än. Autentisera konferensen om du är värd. Vänta annars på att värden startar konferensen.", + "WaitForHostMsgWOk": "Konferensen {{room}} har inte börjat än. Om du är värd, autentisera konferensen genom att trycka på Ok. Vänta annars på att värden startar konferensen.", + "WaitingForHost": "Väntar på värden ...", + "Yes": "Ja", + "yourEntireScreen": "Helskärm" + }, + "\u0005dialog": {}, + "dialOut": { + "statusMessage": "är nu {{status}}" + }, + "feedback": { + "average": "Medel", + "bad": "Dåligt", + "detailsLabel": "Berätta mer.", + "good": "Bra", + "rateExperience": "Betygsätt din mötesupplevelse", + "veryBad": "Mycket dåligt", + "veryGood": "Mycket bra" + }, + "incomingCall": { + "answer": "Svara", + "audioCallTitle": "Inkommande samtal", + "decline": "Förkasta", + "productLabel": "från Jitsi Meet", + "videoCallTitle": "Inkommande videosamtal" + }, + "info": { + "accessibilityLabel": "Visa info", + "addPassword": "", + "cancelPassword": "", + "conferenceURL": "Länk:", + "country": "Land", + "dialANumber": "Om du vill gå med i mötet ringer du något av dessa nummer och fyller sedan i PIN-koden.", + "dialInConferenceID": "PIN-kod:", + "dialInNotSupported": "Tyvärr stöds inte inringning just nu.", + "dialInNumber": "Inringning:", + "dialInSummaryError": "Kan inte hämta inringningsinformation just nu. Försök igen senare.", + "dialInTollFree": "Avgiftsfritt nummer", + "genericError": "Oj då, något gick fel.", + "inviteLiveStream": "Om du vill se livesändningen av mötet klickar du här: {{url}}", + "invitePhone": "", + "invitePhoneAlternatives": "", + "inviteURLFirstPartGeneral": "Du är inbjuden till ett möte.", + "inviteURLFirstPartPersonal": "", + "inviteURLSecondPart": "", + "liveStreamURL": "Livesändning:", + "moreNumbers": "Fler nummer", + "noNumbers": "Inga inringningsnummer.", + "noPassword": "Inga enheter", + "noRoom": "Inget rum specificerades för inringning.", + "numbers": "Inringningsnummer", + "password": "", + "title": "Dela", + "tooltip": "Dela länk och information om inringning för mötet", + "label": "Mötesinformation" + }, + "inviteDialog": { + "alertText": "Det gick inte att bjuda in alla deltagare.", + "header": "Bjud in", + "searchCallOnlyPlaceholder": "Ange telefonnummer", + "searchPeopleOnlyPlaceholder": "Leta efter deltagare", + "searchPlaceholder": "Deltagare eller telefonnummer", + "send": "Skicka" + }, + "inlineDialogFailure": { + "msg": "Vi slirade lite.", + "retry": "Försök igen", + "support": "Support", + "supportMsg": "Om detta fortsätter hända kontakta" + }, + "keyboardShortcuts": { + "focusLocal": "Sätt fokus på din videobild", + "focusRemote": "Fokusera på någon annans video", + "fullScreen": "Visa eller stäng fullskärm", + "keyboardShortcuts": "Tangentbordsgenvägar", + "localRecording": "Visa eller dölj lokala inspelningsverktyg", + "mute": "Tysta eller aktivera din mikrofon", + "pushToTalk": "Tryck-för-att-prata", + "raiseHand": "Räck upp eller ta ner din jag vill ha ordet-hand", + "showSpeakerStats": "Visa talarstatistik", + "toggleChat": "Öppna eller stäng chatten", + "toggleFilmstrip": "Visa eller dölj videominiatyrer", + "toggleScreensharing": "Växla mellan kamera och skärmdelning", + "toggleShortcuts": "Visa eller dölj kortkommandon", + "videoMute": "Aktivera / avaktivera din kamera" + }, + "liveStreaming": { + "busy": "Vi försöker frigöra fler strömningsresurser. Försök igen senare.", + "busyTitle": "Alla strömningsresurser är upptagna", + "changeSignIn": "Växla användarkonto.", + "choose": "Välj en ström", + "chooseCTA": "Välj ett livesändningsalternativ. Du är nu inloggad som {{email}}.", + "enterStreamKey": "Skriv in lösenordet till YouTube-livesändningen här.", + "error": "Strömning misslyckades. Försök igen.", + "errorAPI": "Ett fel inträffade vid åtkomst till dina YouTube-sändningar. Försök att logga in igen.", + "errorLiveStreamNotEnabled": "Livesändning är otillgänglig för {{email}}. Aktivera livesändning eller logga in på ett konto där det är aktiverat.", + "expandedOff": "Livesändningen har avslutats", + "expandedOn": "Mötet livesänds just nu på YouTube.", + "expandedPending": "Livesändningen startas ...", + "failedToStart": "Strömningen kunde inte påbörjas", + "getStreamKeyManually": "", + "invalidStreamKey": "Livesändningslösenordet kan vara felaktigt.", + "off": "Strömning avslutad", + "on": "Strömma", + "pending": "Börja strömma ...", + "serviceName": "Livesändningstjänst", + "signedInAs": "Du är nu inloggad som:", + "signIn": "Logga in med Google", + "signInCTA": "Logga in eller ange ditt livesändningslösenord från YouTube.", + "signOut": "Logga ut", + "start": "Starta en livesändning", + "streamIdHelp": "Vad är det här?", + "unavailableTitle": "Livesändning otillgänglig" + }, + "\u0005liveStreaming": {}, + "localRecording": { + "clientState": { + "off": "Av", + "on": "På", + "unknown": "Okänd" + }, + "dialogTitle": "Lokala inspelningsverktyg", + "duration": "Varaktighet", + "durationNA": "N/A", + "encoding": "Kodning", + "label": "LOR", + "labelToolTip": "Lokal inspelning aktiverad", + "localRecording": "Lokal inspelning", + "me": "Jag", + "messages": { + "engaged": "Lokal inspelning aktiverad.", + "finished": "Inspelningen {{token}} är avslutad. Skicka den inspelade filen till moderatorn.", + "finishedModerator": "Inspelningen {{token}} är avslutad. Den lokala inspelningen har sparats. Be de övriga deltagarna att dela sina inspelningar.", + "notModerator": "Du är inte administratör. Du kan inte starta eller avsluta den lokala inspelningen." + }, + "moderator": "Moderator", + "no": "Nej", + "participant": "Deltagare", + "participantStats": "Deltagarstatistik", + "sessionToken": "Sessionstoken", + "start": "Starta inspelning", + "stop": "Avsluta inspelning", + "yes": "Ja" + }, + "lockRoomPassword": "lösenord", + "lockRoomPasswordUppercase": "Lösenord", + "me": "jag", + "notify": { + "connectedOneMember": "{{name}} har gått med i mötet", + "connectedThreePlusMembers": "{{name}} och {{count}} andra har gått med i mötet", + "connectedTwoMembers": "{{first}} och {{second}} har gått med i mötet", + "disconnected": "frånkopplad", + "focus": "Konferensfokus", + "focusFail": "{{component}} inte tillgänglig - försöker igen om {{ms}} sek", + "grantedTo": "Moderatorsrättigheter tilldelat till {{to}}!", + "invitedOneMember": "", + "invitedThreePlusMembers": "", + "invitedTwoMembers": "", + "kickParticipant": "", + "me": "Jag", + "moderator": "Moderatorsrättigheter tilldelades!", + "muted": "Du har startat konversationen utan mikrofon.", + "mutedTitle": "Du har mikrofonen avstängd!", + "mutedRemotelyTitle": "", + "mutedRemotelyDescription": "", + "passwordRemovedRemotely": "", + "passwordSetRemotely": "", + "raisedHand": "{{name}} vill prata.", + "somebody": "Någon", + "startSilentTitle": "", + "startSilentDescription": "", + "suboptimalExperienceDescription": "Hmm... din upplevelse med {{appName}} kommer inte att bli särskilt bra. Vi försöker hitta sätt att förbättra det, men till dess använd en av de helt stödda webbläsarna.", + "suboptimalExperienceTitle": "Webbläsarvarning", + "unmute": "", + "newDeviceCameraTitle": "Ny kamera hittad", + "newDeviceAudioTitle": "Ny ljudenhet hittad", + "newDeviceAction": "Använd" + }, + "passwordSetRemotely": "satt av en annan deltagare", + "passwordDigitsOnly": "", + "poweredby": "drivs av", + "presenceStatus": { + "busy": "Upptagen", + "calling": "Ringer ...", + "connected": "Ansluten", + "connecting": "Ansluter ...", + "connecting2": "Ansluter* ...", + "disconnected": "Frånkopplad", + "expired": "Utgången", + "ignored": "Ignorerad", + "initializingCall": "Startar samtal ...", + "invited": "Inbjuden", + "rejected": "Avvisad", + "ringing": "Ringer ..." + }, + "profile": { + "setDisplayNameLabel": "Ange ditt visningsnamn", + "setEmailInput": "Skriv e-postadress", + "setEmailLabel": "Ange din gravatar-e-postadress", + "title": "Profil" + }, + "recording": { + "authDropboxText": "Ladda upp till Dropbox", + "availableSpace": "Tillgängligt utrymme: {{spaceLeft}} MB (ungefär {{duration}} minuters inspelning)", + "beta": "BETA", + "busy": "Vi arbetar med att frigöra inspelningsresurser. Försök igen om några minuter.", + "busyTitle": "Alla inspelare är upptagna", + "error": "Inspelningen misslyckades. Försök igen.", + "expandedOff": "Inspelningen har avslutats", + "expandedOn": "Mötet spelas nu in.", + "expandedPending": "Inspelningen startar ...", + "failedToStart": "Inspelningen kunde inte påbörjas", + "fileSharingdescription": "Dela inspelningen med mötesdeltagare", + "live": "LIVE", + "loggedIn": "Inloggad som {{userName}}", + "off": "Inspelningen avslutades", + "on": "Inspelning", + "pending": "Förbereder inspelning av mötet ...", + "rec": "REC", + "serviceDescription": "Din inspelning kommer att sparas av inspelningstjänsten", + "serviceName": "Inspelningstjänst", + "signIn": "Logga in", + "signOut": "Logga ut", + "unavailable": "{{serviceName}} är inte tillgänglig. Vi försöker åtgärda felet. Försök igen senare.", + "unavailableTitle": "Inspelning kan inte göras" + }, + "sectionList": { + "pullToRefresh": "Dra för att uppdatera" + }, + "settings": { + "calendar": { + "about": "Kalenderintegrationen med {{appName}} används för att hämta din kalender på ett säkert sätt så att den kan läsa framtida händelser.", + "disconnect": "Koppla ifrån", + "microsoftSignIn": "Logga in med Microsoft", + "signedIn": "Hämtar kalenderhändelser från {{email}}. Tryck på knappen nedan för att sluta hämta kalenderhändelser.", + "title": "Kalender" + }, + "devices": "Enheter", + "followMe": "Alla följer mej", + "language": "Språk", + "loggedIn": "Inloggad som {{name}}", + "moderator": "Moderator", + "more": "Mer", + "name": "Namn", + "noDevice": "Inga enheter", + "selectAudioOutput": "Ljudutmatning", + "selectCamera": "Kamera", + "selectMic": "Mikrofon", + "startAudioMuted": "Alla börjar tystade", + "startVideoMuted": "Alla börjar osynliga", + "title": "Inställningar" + }, + "settingsView": { + "alertOk": "OK", + "alertTitle": "Varning", + "alertURLText": "Den angivna serverlänken är felaktig", + "buildInfoSection": "Versionsinformation", + "conferenceSection": "Konferens", + "displayName": "Skärmnamn", + "email": "E-post", + "header": "Inställningar", + "profileSection": "Profil", + "serverURL": "Serverlänk", + "startWithAudioMuted": "Starta med ljudet avstängt", + "startWithVideoMuted": "Starta med videon avstängd", + "version": "Version" + }, + "share": { + "dialInfoText": "", + "mainText": "" + }, + "speaker": "Talare", + "speakerStats": { + "hours": "{{count}}h", + "minutes": "{{count}}m", + "name": "Namn", + "seconds": "{{count}}s", + "speakerStats": "Talarstatistik", + "speakerTime": "Talartid" + }, + "startupoverlay": { + "policyText": " ", + "title": "{{app}} vill använda din kamera och mikrofon." + }, + "suspendedoverlay": { + "rejoinKeyTitle": "Gå med igen", + "text": "Klicka på knappen Återanslut för att koppla upp igen.", + "title": "Ditt videosamtal avbröts då din dator gick in i viloläge." + }, + "toolbar": { + "accessibilityLabel": { + "audioOnly": "Slå av eller på ljudet", + "audioRoute": "Välj ljudenhet", + "callQuality": "", + "cc": "Slå av eller på undertexter", + "chat": "Öppna eller stäng chattfönster", + "document": "Öppna eller stäng delat dokument", + "feedback": "Lämna feedback", + "fullScreen": "Öppna eller stäng fullskärm", + "hangup": "Lämna samtalet", + "invite": "Bjud in andra", + "kick": "Sparka ut deltagare", + "localRecording": "Öppna eller stäng lokala inspelningsverktyg", + "lockRoom": "Slå av eller på möteslösenord", + "moreActions": "Öppna eller stäng menyn för fler åtgärder", + "moreActionsMenu": "Meny för fler åtgärder", + "mute": "Slå av eller på ljud", + "pip": "Öppna eller stäng bild-i-bild-läge", + "profile": "Redigera din profil", + "raiseHand": "Räck upp eller ta ner handen", + "recording": "Slå av eller på inspelning", + "remoteMute": "Tysta deltagare", + "Settings": "Öppna eller stäng inställningar", + "sharedvideo": "Slå av eller på Youtube-videodelning", + "shareRoom": "Bjud in någon", + "shareYourScreen": "Slå av eller på skärmdelning", + "shortcuts": "Stäng eller öppna genvägar", + "show": "", + "speakerStats": "Stäng eller öppna högstalarstatistik", + "tileView": "Öppna eller stäng panelvyn", + "toggleCamera": "Öppna eller stäng kamera", + "videomute": "Sätt på eller stäng av mikrofonen", + "videoblur": "" + }, + "addPeople": "Lägg till personer i samtal", + "audioOnlyOff": "Avsluta ljudläget", + "audioOnlyOn": "Starta ljudläget", + "audioRoute": "Välj ljudenhet", + "authenticate": "Autentisera", + "callQuality": "", + "chat": "Öppna / stäng chatten", + "closeChat": "Stäng chatt", + "documentClose": "Stäng delat dokument", + "documentOpen": "Öppna delat dokument", + "enterFullScreen": "Visa fullskärm", + "enterTileView": "Öppna panelvy", + "exitFullScreen": "Stäng fullskärm", + "exitTileView": "Stäng panelvy", + "feedback": "Lämna feedback", + "hangup": "Lämna", + "invite": "Bjud in andra", + "login": "Logga in", + "logout": "Logga ut", + "lowerYourHand": "Ta ner handen", + "moreActions": "Fler handlingar", + "mute": "Slå av/på ljud", + "openChat": "Öppna chatt", + "pip": "Öppna bild-i-bild-läge", + "profile": "Redigera din profil", + "raiseHand": "Räck upp / ta ner din hand", + "raiseYourHand": "Räck upp handen", + "Settings": "Inställningar", + "sharedvideo": "Dela en Youtube-video", + "shareRoom": "Bjud in någon", + "shortcuts": "Visa genvägar", + "speakerStats": "Högtalarspecifikationer", + "startScreenSharing": "Starta skärmdelning", + "startSubtitles": "Starta undertextning", + "stopScreenSharing": "Avsluta skämdelning", + "stopSubtitles": "Avsluta undertextning", + "stopSharedVideo": "Pausa YouTube-video", + "talkWhileMutedPopup": "Försöker du tala? Din mikrofon är tystad.", + "tileViewToggle": "Öppna eller stäng panelvyn", + "toggleCamera": "Öppna eller stäng kamera", + "videomute": "Aktivera / avaktivera kameran", + "startvideoblur": "", + "stopvideoblur": "" + }, + "transcribing": { + "ccButtonTooltip": "Starta / Avsluta undertexter", + "error": "Transkriberingen misslyckades. Försök igen.", + "expandedLabel": "Transkribering är aktiverad", + "failedToStart": "Det gick inte att starta transkribering", + "labelToolTip": "Mötet transkriberas", + "off": "Transkribering avslutades", + "pending": "Förbereder transkribering av mötet ...", + "start": "Börja visa undertexter", + "stop": "Sluta visa undertexter", + "tr": "TR" + }, + "userMedia": { + "androidGrantPermissions": "Välj Tillåt när din webbläsare begär åtkomst.", + "chromeGrantPermissions": "Välj Tillåt när din webbläsare begär åtkomst.", + "edgeGrantPermissions": "Välj Ja när din webbläsare begär åtkomst.", + "electronGrantPermissions": "Tillåt användning av din kamera och mikrofon", + "firefoxGrantPermissions": "Välj Dela vald enhet när din webbläsare begär åtkomst.", + "iexplorerGrantPermissions": "Välj OK när din webbläsare begär åtkomst.", + "nwjsGrantPermissions": "Tillåt användning av din kamera och mikrofon", + "operaGrantPermissions": "Välj Tillåt när din webbläsare begär åtkomst.", + "react-nativeGrantPermissions": "Välj Tillåt när din webbläsare begär åtkomst.", + "safariGrantPermissions": "Välj OK när din webbläsare begär åtkomst." + }, + "videoSIPGW": { + "busy": "Vi arbetar med att frigöra resurser. Försök igen om några minuter.", + "busyTitle": "Rumtjänsten är just nu upptagen", + "errorAlreadyInvited": "{{displayName}} är redan inbjuden", + "errorInvite": "Konferensen är inte skapad än. Försök igen senare.", + "errorInviteFailed": "Vi arbetar för att lösa problemet. Försök igen senare.", + "errorInviteFailedTitle": "Inbjudan till {{displayName}} misslyckades", + "errorInviteTitle": "Inbjudan till rum misslyckades", + "pending": "{{displayName}} har bjudits in" + }, + "videoStatus": { + "audioOnly": "AUD", + "audioOnlyExpanded": "Du använder ljudläget. Läget sparar bandbredd men du kan inte se andras videor.", + "callQuality": "", + "hd": "HD", + "highDefinition": "High definition", + "labelTooiltipNoVideo": "Ingen video", + "labelTooltipAudioOnly": "Enbart ljud-läge aktiverat", + "ld": "LD", + "lowDefinition": "Low definition", + "onlyAudioAvailable": "Enbart ljud tillgängligt", + "onlyAudioSupported": "Vi stöder bara ljud i denna webbläsare", + "p2pEnabled": "Peer to peer används", + "p2pVideoQualityDescription": "", + "recHighDefinitionOnly": "Föredrar high definition.", + "sd": "SD", + "standardDefinition": "Standard definition" + }, + "videothumbnail": { + "domute": "Tysta", + "flip": "Vänd", + "kick": "Sparka ut", + "moderator": "Moderator", + "mute": "Deltagaren har avstängd mikrofon", + "muted": "Tystad", + "remoteControl": "Fjärrkontroll", + "show": "", + "videomute": "" + }, + "welcomepage": { + "accessibilityLabel": { + "join": "Tryck för att gå med", + "roomname": "Skriv in rumsnamn" + }, + "appDescription": "Sätt igång, videochatta med hela gruppen. Bjud in alla du känner. {{app}} är en helt krypterad , open source videokonferenslösning som du kan använda obegränsat utan kostnad — inte ens ett användarkonto behövs.", + "audioVideoSwitch": { + "audio": "Ljud", + "video": "Video" + }, + "calendar": "Kalender", + "connectCalendarButton": "Anslut din kalender", + "connectCalendarText": "Anslut din kalender för att se alla möten i {{app}}. Lägg även till möten med {{provider}} i din kalender och starta dem med ett klick.", + "enterRoomTitle": "Starta ett nytt möte", + "go": "KÖR", + "join": "Gå med", + "info": "Info", + "privacy": "Integritet", + "recentList": "Tidigare", + "recentListDelete": "Radera", + "recentListEmpty": "Inga tidigare möten. Chatta med ditt team och hitta alla tidigare möten där.", + "reducedUIText": "", + "roomname": "Skriv in rumsnamn", + "roomnameHint": "Ange namnet eller URL:en till mötesrummet du vill ansluta till. Du kan hitta på ett nytt namn, berätta då för de andra du tänker möta så de anger samma namn.", + "sendFeedback": "Ge återkoppling", + "terms": "Termer", + "title": "Säkra, välutrustade och helt kostnadsfria videokonferenser" + } +} \ No newline at end of file diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/main-vi.json b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/main-vi.json new file mode 100644 index 00000000..17918ce4 --- /dev/null +++ b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/main-vi.json @@ -0,0 +1,712 @@ +{ + "addPeople": { + "add": "Mời", + "countryNotSupported": "Chúng tôi chưa hỗ trợ đích đến này.", + "countryReminder": "Đang gọi ra ngoài Mỹ? Đảm bảo bắt đầu bằng mã quốc gia!", + "disabled": "Bạn không thể mời thêm người.", + "failedToAdd": "", + "footerText": "Quay số bị tắt.", + "loading": "Đang tìm kiếm người hoặc số điện thoại.", + "loadingNumber": "Đang xác nhận số điện thoại.", + "loadingPeople": "Đang tìm kiếm người để mời", + "noResults": "Không tìm được kết quả khớp", + "noValidNumbers": "Xin mời nhập một số điện thoại", + "searchNumbers": "Thêm số điện thoại", + "searchPeople": "Tìm người", + "searchPeopleAndNumbers": "Tìm người và thêm số", + "telephone": "Số:{{number}}", + "title": "Mời người tham dự cuộc họp này" + }, + "audioDevices": { + "bluetooth": "Bluetooth", + "headphones": "Tai nghe", + "phone": "Điện thoại", + "speaker": "Diễn giả" + }, + "audioOnly": { + "audioOnly": "Chỉ âm thanh" + }, + "calendarSync": { + "addMeetingURL": "Thêm một liên kết họp", + "confirmAddLink": "Bạn có muốn thêm một liên kiết tới sự kiện này?", + "error": { + "appConfiguration": "Tích hợp lịch chưa được cấu hình đúng.", + "generic": "Một lỗi xuất hiện. Vui lòng kiểm tra cấu hình lịch hoặc thử làm tươi lịch.", + "notSignedIn": "Một lỗi xảy ra khi xác thực để xem lịch sự kiện. Vui lòng kiểm tra cấu hình lịch và thử đăng nhập lại." + }, + "join": "Tham gia", + "joinTooltip": "Tham gia cuọc họp", + "nextMeeting": "Cuộc họp tiếp theo", + "noEvents": "Không có sự kiện được lên lịch nào tiếp theo.", + "ongoingMeeting": "cuộc họp đang diễn ra", + "permissionButton": "Mở cấu hình", + "permissionMessage": "Yêu cầu quyền truy cập Lịch để thấy cuộc họp của bạn trên ứng dụng.", + "refresh": "Làm tươi lịch", + "today": "Hôm nay" + }, + "chat": { + "error": "Lỗi: thông điệp của bạn \"{{originalText}}\" không được gửi. Nguyên nhân: {{error}}", + "messagebox": "Nhập một thông điệp", + "nickname": { + "popover": "Chọn biệt danh", + "title": "Nhập một tên để sử dụng Chat" + }, + "title": "Chat" + }, + "connectingOverlay": { + "joiningRoom": "Đang kết nối tới cuộc họp của bạn..." + }, + "connection": { + "ATTACHED": "Đã đính kèm", + "AUTHENTICATING": "Đang xác thực", + "AUTHFAIL": "Xác thực thất bại", + "CONNECTED": "Đã kết nối", + "CONNECTING": "Đang kết nối", + "CONNFAIL": "Kết nối thất bại", + "DISCONNECTED": "Đã ngắt kết nối", + "DISCONNECTING": "Đang ngắt kết nối", + "ERROR": "Lỗi", + "RECONNECTING": "Đã xảy ra sự cố mạng. Đang kết nối lại..." + }, + "connectionindicator": { + "address": "Địa chỉ:", + "bandwidth": "Băng thông ước tính:", + "bitrate": "Tốc độ:", + "bridgeCount": "Máy chủ:", + "connectedTo": "Đã kết nối tới:", + "framerate": "Tỷ lệ khung hình:", + "less": "Hiển thị ít hơn", + "localaddress_0": "Địa chỉ địa phương:", + "localaddress_1": "Các địa chỉ địa phương:", + "localport_0": "Cổng địa phương:", + "localport_1": "Các cổng địa phương:", + "more": "Hiển thị nhiều hơn", + "packetloss": "Mất gói tin:", + "quality": { + "good": "Tốt", + "inactive": "Không active", + "lost": "Mất kết nối", + "nonoptimal": "Không tối ưu", + "poor": "Kém chất lượng" + }, + "remoteaddress_0": "Địa chỉ từ xa:", + "remoteaddress_1": "Các địa chỉ từ xa:", + "remoteport_0": "Cổng từ xa:", + "remoteport_1": "Các cổng từ xa:", + "resolution": "Độ phân giải:", + "status": "Kết nối:", + "transport_0": "Vận chuyển:", + "transport_1": "Các vận chuyển:", + "turn": "turn" + }, + "dateUtils": { + "earlier": "Sớm hơn", + "today": "Hôm nay", + "yesterday": "Hôm qua" + }, + "deepLinking": { + "appNotInstalled": "Bạn cần ứng dụng {{app}} mobile để tham gia vào cuộc họp này bằng điện thoại.", + "description": "Không có gì diễn ra? Chúng tôi đang chạy cuộc họp trên ứng dụng desktop {{app}}. Thử lại hoặc chạy trên ứng dụng web {{app}}.", + "descriptionWithoutWeb": "", + "downloadApp": "Tải phần mềm", + "launchWebButton": "Chạy trên web", + "openApp": "Tiếp tục ứng dụng này", + "title": "Thực hiện cuộc họp trên {{app}}...", + "tryAgainButton": "Thử lại trên desktop" + }, + "defaultLink": "ví dụ: {{url}}", + "deviceError": { + "cameraError": "Truy cập camera thất bại", + "cameraPermission": "Lỗi đọc quyền của camera", + "microphoneError": "Truy cập Microphone thất bại", + "microphonePermission": "Lỗi đọc quyền của microphone" + }, + "deviceSelection": { + "noPermission": "Không được cấp quyền", + "previewUnavailable": "Xem trước không khả dụng", + "selectADevice": "Chọn một thiết bị", + "testAudio": "Chạy thử tệp âm thanh" + }, + "dialog": { + "accessibilityLabel": { + "liveStreaming": "Phát trực tuyến" + }, + "allow": "Cho phép", + "alreadySharedVideoMsg": "", + "alreadySharedVideoTitle": "Mỗi lúc chỉ một người được chia sẻ video.", + "applicationWindow": "Cửa sổ ứng dụng", + "Back": "Quay lại", + "cameraConstraintFailedError": "Camera của bạn không đáp ứng được một số yêu cầu bắt buộc.", + "cameraNotFoundError": "Không tìm thấy camera.", + "cameraNotSendingData": "Không truy cập được camera của bạn. Kiểm tra xem có ứng dung khác đang sử dụng camera không, hoặc chọn một camera khác trong phần cài đặt, hay tải lại ứng dụng", + "cameraNotSendingDataTitle": "Không truy cập được camera", + "cameraPermissionDeniedError": "Bạn chưa cho phép sử dụng camera của mình. Bạn vẫn có thể tham gia hội nghị nhưng những người khác sẽ không nhìn thấy bạn. Sử dụng nút camera trên thanh địa chỉ để sửa lỗi này.", + "cameraUnknownError": "Không thể sử dụng camera vì lý do không rõ ràng.", + "cameraUnsupportedResolutionError": "Camera của bạn không hỗ trợ độ phân giải video yêu cầu.", + "Cancel": "Hủy", + "close": "Đóng", + "conferenceDisconnectMsg": "Bạn có thể muốn kiểm tra kết nối mạng của mình. Đang kết nối lại trong {{seconds}} giây...", + "conferenceDisconnectTitle": "Bạn đã bị ngắt kết nối.", + "conferenceReloadMsg": "Chúng tôi đang cố gắng sửa lỗi này. Đang kết nối lại trong {{seconds}} giây...", + "conferenceReloadTitle": "Thật không may, có điều gì đó đã sai.", + "confirm": "Xác nhận", + "confirmNo": "Không", + "confirmYes": "Có", + "connectError": "Rất tiếc! Đã xảy ra sự cố và chúng tôi không thể kết nối với hội nghị.", + "connectErrorWithMsg": "Rất tiếc! Đã xảy ra sự cố và chúng tôi không thể kết nối với hội nghị: {{msg}}", + "connecting": "Đang kết nối", + "contactSupport": "Liên hệ hỗ trợ kỹ thuật", + "copy": "Sao chép", + "dismiss": "Hủy", + "displayNameRequired": "", + "done": "Xong", + "enterDisplayName": "", + "error": "Lỗi", + "externalInstallationMsg": "Bạn cần cài đặt tiện ích mở rộng chia sẻ máy tính của chúng tôi.", + "externalInstallationTitle": "Yêu cầu tiện ích mở rộng", + "goToStore": "Đi tới cửa hàng trên mạng", + "gracefulShutdown": "Dịch vụ của chúng tôi hiện đang bảo trì. Vui lòng thử lại sau.", + "IamHost": "Tôi là chủ nghị", + "incorrectRoomLockPassword": "", + "incorrectPassword": "Tên người dùng hoặc mật khẩu không đúng", + "inlineInstallationMsg": "Bạn cần cài đặt tiện ích mở rộng chia sẻ máy tính của chúng tôi.", + "inlineInstallExtension": "Cài đặt ngay", + "internalError": "Duh! Có lỗi xẩy ra. Lỗi cụ thể là: {{error}}", + "internalErrorTitle": "Lỗi cục bộ", + "kickMessage": "", + "kickParticipantButton": "Đẩy ra", + "kickParticipantDialog": "Bạn có chắc muốn đẩy người này ra?", + "kickParticipantTitle": "Tắt tiếng của người tham dự này?", + "kickTitle": "", + "liveStreaming": "Phát trực tuyến", + "liveStreamingDisabledForGuestTooltip": "Khách không thể phát trực tuyến.", + "liveStreamingDisabledTooltip": "Khởi tạo phát trực tuyến đã tắt.", + "lockMessage": "Khóa hội nghị thất bại.", + "lockRoom": "", + "lockTitle": "Khóa thất bại", + "logoutQuestion": "Bạn có chắc chắn muốn đăng xuất và dừng hội nghị?", + "logoutTitle": "Đăng xuất", + "maxUsersLimitReached": "", + "maxUsersLimitReachedTitle": "", + "micConstraintFailedError": "Microphone của bạn không đáp ứng được một số yêu cầu bắt buộc.", + "micNotFoundError": "Không tìm thấy microphone.", + "micNotSendingData": "", + "micNotSendingDataTitle": "", + "micPermissionDeniedError": "Bạn chưa cấp phép sử dụng microphone của bạn. Bạn vẫn có thể tham gia hội nghị nhưng những người khác sẽ không nghe thấy bạn. Sử dụng nút camera trên thanh địa chỉ để sửa lỗi này.", + "micUnknownError": "Không thể sử dụng microphone vì lý do không rõ ràng.", + "muteParticipantBody": "Bạn không thể tắt tiếng của họ, nhưng họ có thể tự tắt tiếng bất cứ lúc nào.", + "muteParticipantButton": "Tắt tiếng", + "muteParticipantDialog": "Bạn muốn tắt tiếng của người này? Bạn sẽ không thể bật lại tiếng, nhưng họ có thể tự bật lại tiếng bất cứ lúc nào.", + "muteParticipantTitle": "Tắt tiếng của người tham dự này?", + "Ok": "Được", + "passwordLabel": "", + "passwordNotSupported": "Phòng họp không hỗ trợ khóa bằng mật khẩu.", + "passwordNotSupportedTitle": "", + "passwordRequired": "", + "popupError": "Trình duyệt của bạn đã chặn cửa sổ pop-up từ website hiện hành. Làm ơn cho phép pop-up trong cài đặt của trình duyệt và thử lại", + "popupErrorTitle": "Cửa sổ Pop-Up bị chặn", + "recording": "Đang ghi âm", + "recordingDisabledForGuestTooltip": "Khách không thể khởi tạo ghi hình.", + "recordingDisabledTooltip": "Khởi động ghi âm đã bị tắt.", + "rejoinNow": "Tham gia lại luôn", + "remoteControlAllowedMessage": "{{user}} đã chấp nhận yêu cầu điều khiển từ xa của bạn!", + "remoteControlDeniedMessage": "{{user}} đã từ chối yêu cầu điều khiển từ xa của bạn!", + "remoteControlErrorMessage": "Đã xảy ra lỗi khi cố gắng yêu cầu quyền điều khiển từ xa từ {{user}}!", + "remoteControlRequestMessage": "Bạn có cho phép {{user}} điều khiển từ xa màn hình của bạn không?", + "remoteControlShareScreenWarning": "Lưu ý rằng nếu bạn ấn \"Cho phép\" bạn sẽ chia sẻ màn hình của mình!", + "remoteControlStopMessage": "Phiên điều khiển từ xa đã kết thúc!", + "remoteControlTitle": "Điều khiển màn hình từ xa", + "Remove": "Xóa", + "removePassword": "", + "removeSharedVideoMsg": "Bạn có chắc chắn muốn xóa video đã chia sẻ của mình không?", + "removeSharedVideoTitle": "Xóa video chia sẻ", + "reservationError": "Lỗi hệ thống đặt phòng", + "reservationErrorMsg": "Mã lỗi: {{code}}, thông báo: {{msg}}", + "retry": "Thử lại", + "screenSharingFailedToInstall": "Duh! Không cài đặt được bộ mở rộng chia sẻ màn hình", + "screenSharingFailedToInstallTitle": "Duh! Bộ mở rộng chia sẻ màn hình có vấn đề với cấu hình bảo mật. Làm ơn tải và thử lại ", + "screenSharingFirefoxPermissionDeniedError": "Có gì đó sai khi chúng tôi cố gắng chia sẻ màn hình của bạn. Vui lòng đảm bảo bạn đã cho phép chúng tôi thực hiện.", + "screenSharingFirefoxPermissionDeniedTitle": "Chúng tôi không thể chia sẻ màn hình!", + "screenSharingPermissionDeniedError": "Không thể truy cập micro", + "serviceUnavailable": "Dịch vụ không khả dụng", + "sessTerminated": "Cuộc gọi kết thúc", + "Share": "Chia sẻ", + "shareVideoLinkError": "Vui lòng cung cấp liên kết youtube chính xác.", + "shareVideoTitle": "Chia sẻ video", + "shareYourScreen": "Chia sẻ màn hình của bạn", + "shareYourScreenDisabled": "Chia sẻ màn hình đã tắt.", + "shareYourScreenDisabledForGuest": "Khách không thể chia sẻ màn hình.", + "startLiveStreaming": "Bắt đầu phát trực tuyến", + "startRecording": "Bắt đầu ghi âm", + "startRemoteControlErrorMessage": "Có lỗi khi thử khởi động phiên điều khiển từ xa", + "stopLiveStreaming": "Dừng phát trực tuyến", + "stopRecording": "Dừng ghi âm", + "stopRecordingWarning": "Bạn có chắc chắn muốn dừng ghi âm không?", + "stopStreamingWarning": "Bạn có chắc chắn muốn dừng phát trực tuyến?", + "streamKey": "Key phát trực tuyến", + "Submit": "Đăng ký", + "thankYou": "Cám ơn bạn đã sử dụng {{appName}}!", + "token": "mã thông báo", + "tokenAuthFailed": "Rất tiếc, bạn không được phép tham gia cuộc gọi này.", + "tokenAuthFailedTitle": "Xác thực thất bại", + "transcribing": "Đang phiên âm", + "unlockRoom": "", + "userPassword": "mật khẩu người dùng", + "WaitForHostMsg": "Cuộc họp {{room}} chưa được khởi tạo. Nếu bạn là chủ nghị vui lòng xác thực. Nếu không, vui lòng đợi chủ nghị.", + "WaitForHostMsgWOk": "Cuộc họp {{room}} chưa được khởi tạo. Nếu bạn là chủ nghị vui lòng nhấn OK để xác thực. Nếu không, vui lòng đợi chủ nghị.", + "WaitingForHost": "Đang đợi chủ nghị ...", + "Yes": "Có", + "yourEntireScreen": "Toàn bộ màn hình của bạn" + }, + "dialOut": { + "statusMessage": "hiện đang {{status}}" + }, + "feedback": { + "average": "Trung bình", + "bad": "Kém", + "detailsLabel": "Nói với chúng tôi về nó.", + "good": "Tốt", + "rateExperience": "Vui lòng đánh giá trải nghiệm cuộc họp của bạn.", + "veryBad": "Rất Kém", + "veryGood": "Rất Tốt" + }, + "incomingCall": { + "answer": "Trả lời", + "audioCallTitle": "Cuộc gọi đến", + "decline": "Hủy", + "productLabel": "từ DINTE", + "videoCallTitle": "Cuộc gọi hình" + }, + "info": { + "accessibilityLabel": "Hiện thông tin", + "addPassword": "", + "cancelPassword": "", + "conferenceURL": "Liên kết:", + "country": "Quốc gia", + "dialANumber": "Để tham gia cuộc họp của bạn, quay một trong các số sau và nhập mã.", + "dialInConferenceID": "Mã:", + "dialInNotSupported": "Xin lỗi, quay số không được hỗ trợ.", + "dialInNumber": "Quay số:", + "dialInSummaryError": "Lỗi nạp thông tin quay số. Vui lòng thử lại.", + "dialInTollFree": "Miễn phí", + "genericError": "Chà, có gì đó không ổn.", + "inviteLiveStream": "Để xem phát trực tuyến cuộc họp này, chọn liên kết: {{url}}", + "invitePhone": "", + "invitePhoneAlternatives": "", + "inviteURLFirstPartGeneral": "Bạn được mời tham gia một cuộc họp.", + "inviteURLFirstPartPersonal": "{{name}} mời bạn tham gia một cuộc họp.\n", + "inviteURLSecondPart": "", + "liveStreamURL": "Phát trực tuyến:", + "moreNumbers": "Nhiều số hơn", + "noNumbers": "Không có thông tin quay số.", + "noPassword": "Không", + "noRoom": "Chưa chỉ ra phòng họp để quay số gọi.", + "numbers": "Số để quay", + "password": "", + "title": "Chia sẻ", + "tooltip": "Chia sẻ liên kết và thông tin quay số của cuộc họp này", + "label": "Thông tin cuộc họp" + }, + "inviteDialog": { + "alertText": "Không thể mời một vài người.", + "header": "Mời", + "searchCallOnlyPlaceholder": "Nhập số điện thoại", + "searchPeopleOnlyPlaceholder": "Tìm kiếm người tham gia", + "searchPlaceholder": "Người tham gia hoặc số", + "send": "Gửi" + }, + "inlineDialogFailure": { + "msg": "Chúng tôi hơi vấp chút.", + "retry": "Thử lại", + "support": "Hỗ trợ", + "supportMsg": "Nếu vẫn xảy ra, hãy liên hệ với" + }, + "keyboardShortcuts": { + "focusLocal": "Tập trung vào video của bạn", + "focusRemote": "Tập trung vào hình ảnh của người khác", + "fullScreen": "Xem hoặc thoát chế độ toàn màn hình", + "keyboardShortcuts": "Phím tắt", + "localRecording": "Hiện hoặc ẩn Kiểm soát ghi hình cục bộ", + "mute": "Tắt hoặc bật microphone của bạn", + "pushToTalk": "Ấn chuông để nói chuyện", + "raiseHand": "Giơ hoặc Hạ tay", + "showSpeakerStats": "Hiển thị thống kê của diễn giả", + "toggleChat": "Mở hoặc Đóng cuộc hội thoại", + "toggleFilmstrip": "Hiện hoặc ẩn hình ảnh thu nhỏ", + "toggleScreensharing": "Chuyển đổi giữa camera và chia sẻ màn hình", + "toggleShortcuts": "Hiện hoặc ẩn phím tắt", + "videoMute": "Bật hoặc Tắt camera của bạn" + }, + "liveStreaming": { + "busy": "Chúng tôi đang giải phóng tài nguyên streaming. Xin thử lại sau vài phút.", + "busyTitle": "Các thiết bị streaming đều đang bận.", + "changeSignIn": "Chuyển tài khoản.", + "choose": "Chọn một kênh phát trực tuyến", + "chooseCTA": "Chọn một tùy chọn trực tuyến. Bạn đang đăng nhập theo email {{email}}.", + "enterStreamKey": "Nhập key trực tuyến Youtube của bạn.", + "error": "Phát trực tuyến thất bại. Xin vui lòng thử lại.", + "errorAPI": "Lỗi xảy ra khi truy cập phát sóng Youtube của bạn. Vui lòng truy cập lại.", + "errorLiveStreamNotEnabled": "Phát trực tuyến không được bật với email {{email}}. Vui lòng bật phát trực tuyến hoặc truy cập một tài khoản đã bật phát trực tuyến.", + "expandedOff": "Phát trực tuyến đã dừng", + "expandedOn": "Cuộc họp đang được phát trên Youtube.", + "expandedPending": "Phát trực tuyến đang bắt đầu...", + "failedToStart": "Không thể bắt đầu phát trực tuyến", + "getStreamKeyManually": "Không thể thu nhận phát trực tuyến nào. Thử lấy mã phát trực tuyến từ Youtube.", + "invalidStreamKey": "Mã phát trực tuyến có thể sai.", + "off": "Phát trực tuyến đã dừng", + "on": "Phát trực tuyến", + "pending": "Đang bắt đầu phát trực tuyến...", + "serviceName": "Dịch vụ Phát trực tuyến", + "signedInAs": "Bạn đang đăng nhập theo:", + "signIn": "Đăng nhập với Google", + "signInCTA": "Đăng nhập hoặc nhập key phát trực tuyến từ Youtube.", + "signOut": "Đăng xuất", + "start": "Bắt đầu phát trực tuyến", + "streamIdHelp": "Đây là gì?", + "unavailableTitle": "Không Live Stream được" + }, + "localRecording": { + "clientState": { + "off": "Tắt", + "on": "Bật", + "unknown": "Không rõ" + }, + "dialogTitle": "Kiểm soát ghi hình cục bộ", + "duration": "Thời lượng", + "durationNA": "Không", + "encoding": "Mã hóa", + "label": "Trời ơi", + "labelToolTip": "Ghi hình cục bộ đang bận", + "localRecording": "Ghi hình cục bộ", + "me": "Tôi", + "messages": { + "engaged": "Ghi hình cục bộ đã bận.", + "finished": "Phiên ghi hình {{token}} đã kết thúc. Vui lòng gửi tệp ghi hình cho người điều hành.", + "finishedModerator": "Token phiên ghi hình {{token}} đã kết thúc. Ghi hình cục bộ đã được lưu. Vui lòng hỏi những người tham gia khác để cung cấp ghi hình của họ.", + "notModerator": "Bạn không phải người điều hành. Bạn không thể khởi tạo hoặc dừng ghi hình." + }, + "moderator": "Quản trị viên", + "no": "Không", + "participant": "Người tham gia", + "participantStats": "Trạng thái người tham gia", + "sessionToken": "Mã phiên", + "start": "Bắt đầu ghi âm", + "stop": "Dừng ghi âm", + "yes": "Có" + }, + "lockRoomPassword": "Mật khẩu", + "lockRoomPasswordUppercase": "Mật khẩu", + "me": "Tôi", + "notify": { + "connectedOneMember": "{{name}} đã tham gia cuộc họp", + "connectedThreePlusMembers": "{{name}} và{{count}} khác đã tham gia cuộc họp", + "connectedTwoMembers": "{{first}} và{{second}} đã tham gia cuộc họp", + "disconnected": "đã ngắt kết nối", + "focus": "Hội nghị tập trung", + "focusFail": "{{component}} không khả dụng - thử lại trong {{ms}} giây", + "grantedTo": "Quyền của người điều hành đã được cấp cho {{to}}!", + "invitedOneMember": "{{name}} đã được mời", + "invitedThreePlusMembers": "", + "invitedTwoMembers": "", + "kickParticipant": "", + "me": "Tôi", + "moderator": "Quyền của người điều hành đã được cấp!", + "muted": "Bạn đã bắt đầu cuộc trò chuyện bị tắt tiếng.", + "mutedTitle": "Bạn bị tắt tiếng!", + "mutedRemotelyTitle": "", + "mutedRemotelyDescription": "", + "passwordRemovedRemotely": "", + "passwordSetRemotely": "", + "raisedHand": "{{name}} muốn phát biểu.", + "somebody": "Ai đó", + "startSilentTitle": "", + "startSilentDescription": "", + "suboptimalExperienceDescription": "Chúng tôi lo rằng trải nghiệm của bạn với {{appName}} đang không tốt. Chúng tôi đang tìm cách cải thiện, hiện tại thử một trong các trình duyệt được hỗ trợ.", + "suboptimalExperienceTitle": "Cảnh báo trình duyệt", + "unmute": "", + "newDeviceCameraTitle": "Camera mới được phát hiện", + "newDeviceAudioTitle": "Thiết bị âm thanh mới được phát hiện", + "newDeviceAction": "Sử dụng" + }, + "passwordSetRemotely": "được thiết lập bởi một người khác", + "passwordDigitsOnly": "", + "poweredby": "Được hỗ trợ bởi", + "presenceStatus": { + "busy": "Bận", + "calling": "Đang gọi...", + "connected": "Đã kết nối", + "connecting": "Đang kết nối...", + "connecting2": "Đang kết nối*...", + "disconnected": "Đã ngắt kết nối", + "expired": "Hết hạn", + "ignored": "Đã bỏ qua", + "initializingCall": "Đang tạo cuộc gọi...", + "invited": "Đã mời", + "rejected": "Đã từ chối", + "ringing": "Đang đổ chuông..." + }, + "profile": { + "setDisplayNameLabel": "Nhập tên hiển thị của bạn", + "setEmailInput": "Nhập địa chỉ e-mail", + "setEmailLabel": "Nhập địa chỉ gravatar email của bạn", + "title": "Hồ sơ" + }, + "recording": { + "authDropboxText": "Tải lên Dropbox", + "availableSpace": "Dung lượng còn: {{spaceLeft}} MB (khoảng {{duration}} phút ghi hình)", + "beta": "Bản thử nghiệm", + "busy": "Chương trình đang bận giải phóng tài nguyên thu hình. Xin thử lại sau vài phút.", + "busyTitle": "Tất cả các đầu ghi hình hiện đang bận.", + "error": "Ghi âm không thành công. Vui lòng thử lại.", + "expandedOff": "Ghi hình đã dừng", + "expandedOn": "Cuộc họp đang được ghi hình.", + "expandedPending": "Ghi hình đang khởi động...", + "failedToStart": "Khởi động ghi âm thất bại", + "fileSharingdescription": "Chia sẻ ghi hình với người tham gia họp", + "live": "Trực tuyến", + "loggedIn": "Đã đăng nhập dưới tên {{userName}}", + "off": "Đã ngừng ghi âm", + "on": "Đang ghi âm", + "pending": "Đang chuẩn bị để ghi hình cuộc họp...", + "rec": "REC", + "serviceDescription": "Ghi hình của bạn sẽ được lưu bởi dịch vụ ghi hình", + "serviceName": "Dịch vụ ghi hình", + "signIn": "Đăng nhập", + "signOut": "Đăng xuất", + "unavailable": "Rất tiếc! Dịch vụ {{serviceName}} đang không sẵn sàng. Chúng tôi đang xử lý vấn đề này. Vui lòng thử lại sau.", + "unavailableTitle": "Ghi hình không hoạt động." + }, + "sectionList": { + "pullToRefresh": "Kéo để làm tươi" + }, + "settings": { + "calendar": { + "about": "{{appName}} tích hợp lịch được sử dụng để truy cập bảo mật lịch để lấy thông tin sự kiện sắp tới.", + "disconnect": "Ngắt kết nối", + "microsoftSignIn": "Đăng nhập với Microsoft", + "signedIn": "Đang truy cập lịch sự kiện của {{email}}. Chọn Ngắt kết nối để dừng truy cập lịch sự kiện.", + "title": "Lịch" + }, + "devices": "Thiết bị", + "followMe": "Tất cả mọi người theo dõi tôi", + "language": "Ngôn ngữ", + "loggedIn": "Đã đăng nhập dưới tên {{name}}", + "moderator": "Quản trị viên", + "more": "Thêm", + "name": "Tên", + "noDevice": "Không", + "selectAudioOutput": "Đầu ra âm thanh", + "selectCamera": "Camera", + "selectMic": "Microphone", + "startAudioMuted": "Mọi người bắt đầu đều bị tắt tiếng", + "startVideoMuted": "Mọi người bắt đầu đều bị ẩn", + "title": "Cài đặt" + }, + "settingsView": { + "alertOk": "OK", + "alertTitle": "Cảnh báo", + "alertURLText": "URL máy chủ đã nhập không hợp lệ", + "buildInfoSection": "Thông tin phiên bản", + "conferenceSection": "Hội nghị", + "displayName": "Tên hiển thị", + "email": "Email", + "header": "Cài đặt", + "profileSection": "Hồ sơ", + "serverURL": "URL máy chủ", + "startWithAudioMuted": "Bắt đầu mà không thu tiếng", + "startWithVideoMuted": "Bắt đầu không thu hình", + "version": "Phiên bản" + }, + "share": { + "dialInfoText": "", + "mainText": "Chọn liên kết dưới để tham gia họp:\n{{roomUrl}}" + }, + "speaker": "Diễn giả", + "speakerStats": { + "hours": "{{count}}h", + "minutes": "{{count}}m", + "name": "Tên", + "seconds": "{{count}}s", + "speakerStats": "Thống kê về diễn giả", + "speakerTime": "Thời gian của diễn giả" + }, + "startupoverlay": { + "policyText": " ", + "title": "{{app}} cần sử dụng microphone và camera của bạn." + }, + "suspendedoverlay": { + "rejoinKeyTitle": "Tham gia lại", + "text": "Bấm nút Rejoin để kết nối lại.", + "title": "Cuộc gọi hình của bạn bị gián đoạn vì máy tính này chuyển sang trạng thái ngủ." + }, + "toolbar": { + "accessibilityLabel": { + "audioOnly": "Chuyển sang chỉ tiếng", + "audioRoute": "Chọn thiết bị âm thanh", + "callQuality": "", + "cc": "Mở/Đóng phụ đề", + "chat": "Mở/Đóng cửa sổ Chat", + "document": "Mở/Đóng tài liệu được chia sẻ", + "feedback": "Để lại phản hồi", + "fullScreen": "Mở/Đóng toàn màn hình", + "hangup": "Rời cuộc gọi", + "invite": "Mời người tham gia", + "kick": "Đẩy người tham gia ra", + "localRecording": "Mở/Đóng điều khiển ghi hình cục bộ", + "lockRoom": "Mở/Đóng mật khẩu phòng họp", + "moreActions": "Mở/Đóng Thêm hành động", + "moreActionsMenu": "Menu Thêm hành động", + "mute": "Mở/Đóng Tắt tiếng", + "pip": "Mở/Đóng chế độ Hình-trong-Hình", + "profile": "Chỉnh sửa hồ sơ cá nhân", + "raiseHand": "Mở/Đóng Giơ tay", + "recording": "Mở/Đóng Ghi hình", + "remoteMute": "Tắt tiếng người tham gia", + "Settings": "Mở/Đóng Cấu hình", + "sharedvideo": "Mở/Đóng Chia sẻ Youtube", + "shareRoom": "Mời ai đó", + "shareYourScreen": "Mở/Đóng Chia sẻ màn hình", + "shortcuts": "Mở/Đóng Phím tắt", + "show": "", + "speakerStats": "Mở/Đóng Thống kê", + "tileView": "Mở/Đóng Xem dạng lưới", + "toggleCamera": "Mở/Đóng Camera", + "videomute": "Mở/Đóng Tiếng, Hình", + "videoblur": "" + }, + "addPeople": "Thêm người vào cuộc gọi", + "audioOnlyOff": "Chế độ chỉ tắt tiếng", + "audioOnlyOn": "Bật chế độ Chỉ âm thanh", + "audioRoute": "Chọn thiết bị âm thanh", + "authenticate": "Xác thực", + "callQuality": "Chỉnh chất lượng", + "chat": "Mở / Đóng cuộc hội thoại", + "closeChat": "Đóng Chat", + "documentClose": "Đóng tài liệu được chia sẻ", + "documentOpen": "Mở tài liệu được chia sẻ", + "enterFullScreen": "Xem toàn màn hình", + "enterTileView": "Xem chế độ lưới", + "exitFullScreen": "Thoát toàn màn hình", + "exitTileView": "Thoát xem dạng lưới", + "feedback": "Để lại phản hồi", + "hangup": "Thoát", + "invite": "Mời người tham gia", + "login": "Đăng nhập", + "logout": "Đăng xuất", + "lowerYourHand": "Hạ tay", + "moreActions": "Thêm hành động", + "mute": "Tắt tiếng / Bật tiếng", + "openChat": "Mở Chat", + "pip": "Vào chế độ Ảnh-trong-Ảnh", + "profile": "Chỉnh sửa hồ sơ cá nhân", + "raiseHand": "Giơ / Hạ tay", + "raiseYourHand": "Giơ tay", + "Settings": "Cài đặt", + "sharedvideo": "Chia sẻ YouTube video", + "shareRoom": "Mời ai đó", + "shortcuts": "Xem phím tắt", + "speakerStats": "Thống kê về diễn giả", + "startScreenSharing": "Bắt đầu chia sẻ màn hình", + "startSubtitles": "Bắt đầu phụ đề", + "stopScreenSharing": "Dừng chia sẻ màn hình", + "stopSubtitles": "Dừng phụ đề", + "stopSharedVideo": "Dừng Youtube", + "talkWhileMutedPopup": "Cố gắng để nói chuyện? Bạn đang tắt tiếng.", + "tileViewToggle": "Mở/Đóng Xem dạng lưới", + "toggleCamera": "Mở/Đóng Camera", + "videomute": "Bật / Tắt camera", + "startvideoblur": "", + "stopvideoblur": "" + }, + "transcribing": { + "ccButtonTooltip": "Chạy/Dừng phụ đề", + "error": "Phiên âm không thành công. Vui lòng thử lại.", + "expandedLabel": "Phiên âm đang bật", + "failedToStart": "Khởi chạy phiên âm thất bại", + "labelToolTip": "Cuộc họp đang được phiên âm", + "off": "Phiên âm đã dừng", + "pending": "Đang chuẩn bị phiên âm cuộc họp...", + "start": "Bắt đầu hiển thị phụ đề", + "stop": "Dừng hiển thị phụ đề", + "tr": "TR" + }, + "userMedia": { + "androidGrantPermissions": "Chọn Cho phép khi trình duyệt của bạn yêu cầu cấp phép.", + "chromeGrantPermissions": "Chọn Cho phép khi trình duyệt của bạn yêu cầu cấp phép.", + "edgeGrantPermissions": "Chọn khi trình duyệt của bạn yêu cầu cấp phép.", + "electronGrantPermissions": "Vui lòng cấp quyền sử dụng camera và microphone của bạn", + "firefoxGrantPermissions": "Chọn Chia sẻ thiết bị đã chọn khi trình duyệt của bạn yêu cầu cấp phép.", + "iexplorerGrantPermissions": "Chọn khi trình duyệt của bạn yêu cầu cấp phép.", + "nwjsGrantPermissions": "Vui lòng cấp quyền sử dụng camera và microphone của bạn", + "operaGrantPermissions": "Chọn Cho phép khi trình duyệt của bạn yêu cầu cấp phép.", + "react-nativeGrantPermissions": "Chọn Cho phép khi trình duyệt của bạn yêu cầu cấp phép.", + "safariGrantPermissions": "Chọn khi trình duyệt của bạn yêu cầu cấp phép." + }, + "videoSIPGW": { + "busy": "Chúng tôi đang giải phóng tài nguyên. Vui lòng thử lại sau vài phút.", + "busyTitle": "Dịch vụ Phòng họp đang bận", + "errorAlreadyInvited": "{{displayName}} đã được mời", + "errorInvite": "Cuộc họp chưa được khởi tạo. Vui lòng thử lại.", + "errorInviteFailed": "Chúng tôi đang xử lý vấn đề. Vui lòng thử lại sau.", + "errorInviteFailedTitle": "Mời {{displayName}} thất bại", + "errorInviteTitle": "Lỗi mời họp", + "pending": "{{displayName}} đã được mời" + }, + "videoStatus": { + "audioOnly": "AUD", + "audioOnlyExpanded": "Bạn đang ở chế độ chỉ tiếng. Chế độ này giảm băng thông nhưng không thấy hình ảnh người khác.", + "callQuality": "", + "hd": "HD", + "highDefinition": "HD", + "labelTooiltipNoVideo": "Không hình ảnh", + "labelTooltipAudioOnly": "Chế độ chỉ tiếng đã bật", + "ld": "LD", + "lowDefinition": "Phân giải thấp", + "onlyAudioAvailable": "Chỉ có âm thanh sẵn sàng", + "onlyAudioSupported": "Chỉ hỗ trợ âm thanh trên trình duyệt này.", + "p2pEnabled": "Peer to Peer đã bật", + "p2pVideoQualityDescription": "", + "recHighDefinitionOnly": "Ưu tiên phân giải HD.", + "sd": "SD", + "standardDefinition": "Phân giải SD" + }, + "videothumbnail": { + "domute": "Tắt tiếng", + "flip": "Lật", + "kick": "Đẩy ra", + "moderator": "Quản trị viên", + "mute": "Người tham gia bị tắt tiếng", + "muted": "Đã tắt tiếng", + "remoteControl": "Điều khiển từ xa", + "show": "", + "videomute": "" + }, + "welcomepage": { + "accessibilityLabel": { + "join": "Chạm để tham gia", + "roomname": "Nhập tên phòng" + }, + "appDescription": "Tiếp tục, chat hình với toàn bộ nhóm. Thực tế, mời người bạn biết. {{app}} được mã hóa, 100% giải pháp hội nghị mã mở mà bạn có thể sử dụng hàng ngày, miễn phí.", + "audioVideoSwitch": { + "audio": "Tiếng", + "video": "Hình ảnh" + }, + "calendar": "Lịch", + "connectCalendarButton": "Kết nối Lịch của bạn", + "connectCalendarText": "Kết nối lịch của bạn để xem tất cả các cuộc họp {{app}}. Thêm, thêm cuộc họp {{provider}} vào lịch của bạn và bắt đầu.", + "enterRoomTitle": "Bắt đầu cuộc họp mới", + "go": "ĐI", + "join": "THAM GIA", + "info": "Thông tin", + "privacy": "Bảo mật", + "recentList": "Hiện tại", + "recentListDelete": "Xóa", + "recentListEmpty": "Danh sách cuộc họp rỗng. Thực hiện cuộc họp và bạn sẽ thấy danh sách hiện tại đây.", + "reducedUIText": "", + "roomname": "Nhập tên phòng", + "roomnameHint": "Thêm tên hoặc URL của phòng họp bạn muốn tham gia. Ban có thể tạo tên phòng, gửi cho người bạn muốn mời để họ sử dụng tên đó.", + "sendFeedback": "Gửi góp ý", + "terms": "Điều kiện", + "title": "Bảo mật, đầy đủ tính năng và miễn phí hoàn toàn" + } +} \ No newline at end of file diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/main-zhCN.json b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/main-zhCN.json new file mode 100644 index 00000000..a35bde1a --- /dev/null +++ b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/main-zhCN.json @@ -0,0 +1,707 @@ +{ + "addPeople": { + "add": "邀请", + "countryNotSupported": "目的国家暂时未被支持。", + "countryReminder": "尝试在美国之外通话?请检查国家代码!", + "disabled": "您不能邀请成员", + "failedToAdd": "", + "footerText": "禁止拨号。", + "loading": "查找联系人或者电话号码", + "loadingNumber": "验证电话号码", + "loadingPeople": "正在搜索需要邀请的成员", + "noResults": "没有符合要求的搜索结果", + "noValidNumbers": "请输入一个电话号码", + "searchNumbers": "新增电话号码", + "searchPeople": "搜索成员", + "searchPeopleAndNumbers": "搜索成员或添加其电话号码", + "telephone": "电话号码: {{number}}", + "title": "邀请成员与会" + }, + "audioDevices": { + "bluetooth": "蓝牙", + "headphones": "耳机", + "phone": "电话", + "speaker": "发言人" + }, + "audioOnly": { + "audioOnly": "只有音频" + }, + "calendarSync": { + "addMeetingURL": "添加会议链接", + "confirmAddLink": "是否在此事件中添加Jitsi链接", + "error": { + "appConfiguration": "日历集成配置不正确。", + "generic": "发生错误。请检查日历设置或尝试刷新日历。", + "notSignedIn": "查看日历事件验证出错。请检查日历设置,然后再次尝试登录。" + }, + "join": "加入", + "joinTooltip": "加入会议", + "nextMeeting": "近期无活动。", + "noEvents": "近期无活动。", + "ongoingMeeting": "正在进行的会议", + "permissionButton": "打开设置", + "permissionMessage": "在应用中查看会议需要日历权限。", + "refresh": "刷新日历", + "today": "今日" + }, + "chat": { + "error": "错误:你的消息 \"{{originalText}}\" 未被发送。原因: {{error}}", + "messagebox": "输入消息", + "nickname": { + "popover": "选择一个昵称", + "title": "输入一个昵称用于聊天" + }, + "title": "聊天" + }, + "connectingOverlay": { + "joiningRoom": "会议连接中..." + }, + "connection": { + "ATTACHED": "已接入", + "AUTHENTICATING": "认证中", + "AUTHFAIL": "认证失败", + "CONNECTED": "连接中...", + "CONNECTING": "连接中", + "CONNFAIL": "连接失败", + "DISCONNECTED": "已断开连接", + "DISCONNECTING": "断开连接中", + "ERROR": "错误", + "RECONNECTING": "网络错误,重连中。。。" + }, + "connectionindicator": { + "address": "地址:", + "bandwidth": "估计带宽:", + "bitrate": "比特率:", + "bridgeCount": "服务器数量:", + "connectedTo": "连接到:", + "framerate": "帧率:", + "less": "显示更少", + "localaddress": "本地地址:", + "localport": "本地端口:", + "more": "显示更多", + "packetloss": "丢包:", + "quality": { + "good": "好", + "inactive": "未激活", + "lost": "掉线", + "nonoptimal": "中", + "poor": "差" + }, + "remoteaddress": "远程地址:", + "remoteport": "远程端口:", + "resolution": "分辨率:", + "status": "连接:", + "transport": "传输:", + "turn": "路由" + }, + "dateUtils": { + "earlier": "更早的", + "today": "今日", + "yesterday": "昨天" + }, + "deepLinking": { + "appNotInstalled": "您需要在手机上安装 {{app}} 这个应用才能参加会议。", + "description": "无响应?正在尝试启动桌面{{app}}召开会议。重试或启动网页版{{app}}召开会议。", + "descriptionWithoutWeb": "", + "downloadApp": "下载应用", + "launchWebButton": "在网页中启动", + "openApp": "继续打开应用", + "title": "在 {{app}}中登录会议...", + "tryAgainButton": "请尝试重启桌面版应用程序" + }, + "defaultLink": "例如 {{url}}", + "deviceError": { + "cameraError": "无法访问您的摄像头", + "cameraPermission": "无法获得摄像头访问权限", + "microphoneError": "无法访问您的麦克风", + "microphonePermission": "无法获得麦克风访问权限" + }, + "deviceSelection": { + "noPermission": "未授权限", + "previewUnavailable": "预览不可用", + "selectADevice": "选择设备", + "testAudio": "播放测试音频" + }, + "dialog": { + "accessibilityLabel": { + "liveStreaming": "流媒体直播" + }, + "allow": "允许", + "alreadySharedVideoMsg": "", + "alreadySharedVideoTitle": "只能同时分享 一个视频", + "applicationWindow": "应用窗口", + "Back": "返回", + "cameraConstraintFailedError": "你的摄像头不满足要求。", + "cameraNotFoundError": "未发现摄像头", + "cameraNotSendingData": "我们无法访问您的摄像头。请检查是否有其他程序正在使用这个设备,否则请从设定菜单里选择其他设备或者重新加载。", + "cameraNotSendingDataTitle": "无法访问摄像头", + "cameraPermissionDeniedError": "您未授权使用您的摄像头。您仍可参加会议但是其他人无法看到,使用地址栏里的摄像头按钮来启动摄像头。", + "cameraUnknownError": "由于未知错误,无法使用摄像头。", + "cameraUnsupportedResolutionError": "您的摄像头不支持所需分辨率。", + "Cancel": "取消", + "close": "关闭", + "conferenceDisconnectMsg": "请检查你的网络连接。将会在 {{seconds}} 秒后重新连接…", + "conferenceDisconnectTitle": "你已经断开。", + "conferenceReloadMsg": "不好意思,出错了。", + "conferenceReloadTitle": "不好意思,出错了。", + "confirm": "确认", + "confirmNo": "否", + "confirmYes": "是", + "connectError": "发生错误,无法连接至会议!", + "connectErrorWithMsg": "发生错误,无法连接至会议: {{msg}}", + "connecting": "连接中", + "contactSupport": "联系我们", + "copy": "复制", + "dismiss": "解除,离开", + "displayNameRequired": "", + "done": "完成", + "enterDisplayName": "", + "error": "错误", + "externalInstallationMsg": "您需要安装桌面共享扩展", + "externalInstallationTitle": "需要扩展程序", + "goToStore": "跳转至应用商店", + "gracefulShutdown": "服务器正在维护,请稍后再试。", + "IamHost": "我是主持人。", + "incorrectRoomLockPassword": "", + "incorrectPassword": "错误的用户名或者密码", + "inlineInstallationMsg": "您需要安装桌面共享扩展", + "inlineInstallExtension": "立刻安装", + "internalError": "哎呀!出现了点问题。错误: {{error}}", + "internalErrorTitle": "内部错误", + "kickMessage": "", + "kickParticipantButton": "踢除", + "kickParticipantDialog": "确定要踢除此成员吗?", + "kickParticipantTitle": "静音该与会者吗?", + "kickTitle": "", + "liveStreaming": "流媒体直播中", + "liveStreamingDisabledForGuestTooltip": "访客无法启动流媒体直播。", + "liveStreamingDisabledTooltip": "禁止启动流媒体。", + "lockMessage": "锁定会议失败。", + "lockRoom": "", + "lockTitle": "锁定失败", + "logoutQuestion": "你确定要登出并停止会议吗?", + "logoutTitle": "登出", + "maxUsersLimitReached": "", + "maxUsersLimitReachedTitle": "", + "micConstraintFailedError": "你的麦克风不满足要求。", + "micNotFoundError": "未发现麦克风", + "micNotSendingData": "", + "micNotSendingDataTitle": "", + "micPermissionDeniedError": "您未授权使用麦克风,您仍可参加会议但是其他人无法听到,使用地址栏里的摄像头按钮来启动麦克风。", + "micUnknownError": "未知错误,麦克风不可用。", + "muteParticipantBody": "您无法对他们解除静音,但是他们自己可以随时解除静音。", + "muteParticipantButton": "静音", + "muteParticipantDialog": "您确定要将此参与者静音吗?您将无法取消静音,但他们可以随时取消静音。", + "muteParticipantTitle": "静音该与会者吗?", + "Ok": "好的", + "passwordLabel": "", + "passwordNotSupported": "不支持设置会议密码。", + "passwordNotSupportedTitle": "", + "passwordRequired": "", + "popupError": "您的浏览器在此网站上阻止了弹出式窗口。请在浏览器的安全设置中打开它并再试一次。", + "popupErrorTitle": "弹出窗口被拦截", + "recording": "录制中", + "recordingDisabledForGuestTooltip": "访客无法开启录制。", + "recordingDisabledTooltip": "开始录制被禁用。", + "rejoinNow": "马上重新加入", + "remoteControlAllowedMessage": "{{user}} 接受了您的远程控制请求", + "remoteControlDeniedMessage": "{{user}} 拒绝了您的远程控制请求", + "remoteControlErrorMessage": "在尝试向{{user}}请求远程控制权限时发生了一个错误!", + "remoteControlRequestMessage": "你允许 {{user}} 远程控制你的桌面吗?", + "remoteControlShareScreenWarning": "注意:如果按下“允许”你将共享你的屏幕!", + "remoteControlStopMessage": "远程控制结束!", + "remoteControlTitle": "远程桌面控制", + "Remove": "移除", + "removePassword": "", + "removeSharedVideoMsg": "您确定要移除共享的视频吗?", + "removeSharedVideoTitle": "移除共享的视频", + "reservationError": "预定系统错误", + "reservationErrorMsg": "错误代号: {{code}}, 提示信息: {{msg}}", + "retry": "重试", + "screenSharingFailedToInstall": "哎呀!屏幕共享插件安装失败。", + "screenSharingFailedToInstallTitle": "屏幕共享插件安装失败", + "screenSharingFirefoxPermissionDeniedError": "尝试进行屏幕共享时遇到了问题。请确认给予了相应的权限。", + "screenSharingFirefoxPermissionDeniedTitle": "哎呀!我们无法启动屏幕共享!", + "screenSharingPermissionDeniedError": "哎呀!您的屏幕共享插件似乎遇到了权限问题。请重新加载并重试。", + "serviceUnavailable": "服务不可用", + "sessTerminated": "通话已终止", + "Share": "分享", + "shareVideoLinkError": "请提供正确的youtube链接。", + "shareVideoTitle": "分享视频", + "shareYourScreen": "共享你的屏幕", + "shareYourScreenDisabled": "禁止共享屏幕。", + "shareYourScreenDisabledForGuest": "访客无法共享屏幕。", + "startLiveStreaming": "开始直播", + "startRecording": "开始录制", + "startRemoteControlErrorMessage": "尝试开始远程控制会话时发生了一个错误!", + "stopLiveStreaming": "停止流媒体直播", + "stopRecording": "停止录制", + "stopRecordingWarning": "确定要停止录制吗", + "stopStreamingWarning": "确定要停止流媒体直播吗?", + "streamKey": "流媒体直播密钥", + "Submit": "提交", + "thankYou": "感谢使用{{appName}}!", + "token": "标识", + "tokenAuthFailed": "对不起,您未被允许参加此会议。", + "tokenAuthFailedTitle": "认证失败", + "transcribing": "转录中", + "unlockRoom": "", + "userPassword": "用户密码", + "WaitForHostMsg": "会议{{room}}尚未开始。如果您是主持人,请进行身份验证。否则,请等待主持人的到来。", + "WaitForHostMsgWOk": "会议{{room}}尚未开始。如果您是主持人,请进行身份验证。否则,请等待主持人的到来。", + "WaitingForHost": "等待主持人。。。", + "Yes": "是", + "yourEntireScreen": "你的整个屏幕" + }, + "dialOut": { + "statusMessage": "现在状态为 {{status}}" + }, + "feedback": { + "average": "平均", + "bad": "差", + "detailsLabel": "告诉我们更多建议和意见。", + "good": "好", + "rateExperience": "请评价您的会议体验。", + "veryBad": "非常差", + "veryGood": "非常好" + }, + "incomingCall": { + "answer": "回复", + "audioCallTitle": "来电", + "decline": "解除,离开", + "productLabel": "来自Jitsi Meet", + "videoCallTitle": "视频来电" + }, + "info": { + "accessibilityLabel": "显示信息", + "addPassword": "", + "cancelPassword": "", + "conferenceURL": "链接:", + "country": "国家", + "dialANumber": "若要加入会议,请拨打其中一个号码,然后输入pin码。", + "dialInConferenceID": "PIN:", + "dialInNotSupported": "抱歉,不支持电话呼入。", + "dialInNumber": "播入:", + "dialInSummaryError": "获取拨入信息时出错。请稍后再试。", + "dialInTollFree": "免费电话", + "genericError": "糟糕!出错了。", + "inviteLiveStream": "若要查看此会议的实时直播,请单击此链接:{{url}}", + "invitePhone": "", + "invitePhoneAlternatives": "", + "inviteURLFirstPartGeneral": "您被邀请加入一个会议。", + "inviteURLFirstPartPersonal": "{{name}} 正在邀请您加入一个会议。\n", + "inviteURLSecondPart": "", + "liveStreamURL": "直播:", + "moreNumbers": "更多成员", + "noNumbers": "无呼入号码。", + "noPassword": "未发现设备", + "noRoom": "没有指定要呼入的房间。", + "numbers": "呼入号码", + "password": "", + "title": "分享", + "tooltip": "共享此会议的链接和拨入信息", + "label": "会议信息" + }, + "inviteDialog": { + "alertText": "邀请成员失败。", + "header": "邀请", + "searchCallOnlyPlaceholder": "输入电话号码", + "searchPeopleOnlyPlaceholder": "查找成员", + "searchPlaceholder": "成员或电话号码", + "send": "发送" + }, + "inlineDialogFailure": { + "msg": "貌似出了点问题。", + "retry": "重试", + "support": "支持", + "supportMsg": "如果此事多次发生,请联系" + }, + "keyboardShortcuts": { + "focusLocal": "切换到本地视频上", + "focusRemote": "显示对方的视频", + "fullScreen": "开启 / 退出 全屏", + "keyboardShortcuts": "快捷键", + "localRecording": "显示 / 隐藏 本地录制选项", + "mute": "静音或取消静音", + "pushToTalk": "按住说话", + "raiseHand": "申请或取消发言", + "showSpeakerStats": "查看扬声器状态", + "toggleChat": "打开或关闭聊天", + "toggleFilmstrip": "显示/隐藏 视频缩略图", + "toggleScreensharing": "在摄像头和屏幕共享之间切换", + "toggleShortcuts": "显示/隐藏 快捷键", + "videoMute": "开启或关闭视频" + }, + "liveStreaming": { + "busy": "我们正在释放串流资源。请几分钟后再试。", + "busyTitle": "所有的串流设备正忙", + "changeSignIn": "切换帐号", + "choose": "选择一个直播流", + "chooseCTA": "请选择直播选项。您现在以 {{email}} 身份登录。", + "enterStreamKey": "在此输入您的 YouTube 串流密钥。", + "error": "流媒体直播失败。请重试。", + "errorAPI": "在访问您的 YouTube 直播服务时发生问题。请重新登录。", + "errorLiveStreamNotEnabled": "{{email}} 未启用流媒体直播。请使用流媒体直播或登录启用了流媒体直播的帐户。", + "expandedOff": "流媒体直播已被关闭", + "expandedOn": "会议当前正在YouTube上直播。", + "expandedPending": "启动直播中。。。", + "failedToStart": "直播服务启动失败", + "getStreamKeyManually": "我们无法获取任何直播。尝试从YouTube获取流媒体直播密钥。", + "invalidStreamKey": "流媒体直播密钥可能不正确。", + "off": "流媒体直播已停止", + "on": "流媒体直播中", + "pending": "启动流媒体。。。", + "serviceName": "直播服务", + "signedInAs": "您当前登录为:", + "signIn": "使用谷歌登录", + "signInCTA": "输入 YouTube 串流密钥或者登录 YouTube 帐号。", + "signOut": "登出", + "start": "开始直播", + "streamIdHelp": "这是什么?", + "unavailableTitle": "流媒体直播不可用" + }, + "localRecording": { + "clientState": { + "off": "关", + "on": "开", + "unknown": "未知" + }, + "dialogTitle": "本地录制控制", + "duration": "周期", + "durationNA": "N/A", + "encoding": "编码中", + "label": "录音", + "labelToolTip": "本地录音被占用", + "localRecording": "本地录制中", + "me": "自己", + "messages": { + "engaged": "本地录音被占用。", + "finished": "会话 {{token}} 录制结束。请将录制的文件发送给主持人。", + "finishedModerator": "会话 {{token}} 录制结束。本地录制已保存。请要求其他参与者提交他们的录音。", + "notModerator": "你不是主持人.你不能开启或关闭本地录音" + }, + "moderator": "管理员", + "no": "否", + "participant": "与会者", + "participantStats": "与会者状态", + "sessionToken": "会话令牌", + "start": "开始录制", + "stop": "停止录制", + "yes": "是" + }, + "lockRoomPassword": "密码", + "lockRoomPasswordUppercase": "密码", + "me": "我", + "notify": { + "connectedOneMember": "{{name}} 加入会议", + "connectedThreePlusMembers": "{{name}} 和其他 {{count}} 人加入会议", + "connectedTwoMembers": "{{first}} 和 {{second}} 加入会议", + "disconnected": "已断开连接", + "focus": "会议聚焦", + "focusFail": "{{component}} 不可用 - 在{{ms}}秒后重试", + "grantedTo": "主持权限已授予{{to}}!", + "invitedOneMember": "{{name}} 已被邀请", + "invitedThreePlusMembers": "", + "invitedTwoMembers": "", + "kickParticipant": "", + "me": "自己", + "moderator": "已授权主持人权限!", + "muted": "您已经开始了通话,并处于静音状态。", + "mutedTitle": "您已被静音!", + "mutedRemotelyTitle": "", + "mutedRemotelyDescription": "", + "passwordRemovedRemotely": "", + "passwordSetRemotely": "", + "raisedHand": "{{name}} 想要发言。", + "somebody": "某人", + "startSilentTitle": "", + "startSilentDescription": "", + "suboptimalExperienceDescription": "呃…恐怕您对 {{appName}} 的体验会很不好。我们正在尝试优化对此浏览器的支持。眼下,请尝试使用 已知体验很好的浏览器。", + "suboptimalExperienceTitle": "浏览器警告", + "unmute": "", + "newDeviceCameraTitle": "检测到新相机", + "newDeviceAudioTitle": "检测到新音频设备", + "newDeviceAction": "使用" + }, + "passwordSetRemotely": "由其他与会者设置", + "passwordDigitsOnly": "", + "poweredby": "技术支持", + "presenceStatus": { + "busy": "忙碌", + "calling": "通话中...", + "connected": "连接中...", + "connecting": "连接中...", + "connecting2": "连接中...", + "disconnected": "已断开连接", + "expired": "已过期", + "ignored": "已忽略", + "initializingCall": "初始化呼叫...", + "invited": "邀请", + "rejected": "拒绝", + "ringing": "响铃..." + }, + "profile": { + "setDisplayNameLabel": "设定您的显示名称", + "setEmailInput": "输入您的邮箱", + "setEmailLabel": "设置您的个人全球统一标识邮箱", + "title": "简介" + }, + "recording": { + "authDropboxText": "上传至Dropbox", + "availableSpace": "可用空间:{{spaceLeft}} MB(大约可录 {{duration}} 分钟) ", + "beta": "BETA", + "busy": "我们正在释放录制资源。请几分钟之后再试。", + "busyTitle": "所有的录制设备正忙", + "error": "录制失败。请重新尝试。", + "expandedOff": "录制已停止", + "expandedOn": "此会议正在被录制。", + "expandedPending": "录制正在启动...", + "failedToStart": "录制启动失败", + "fileSharingdescription": "跟与会者分享录制", + "live": "直播", + "loggedIn": "以 {{userName}} 登录", + "off": "录制已停止", + "on": "录制中", + "pending": "正在准备录制会议....", + "rec": "REC录制", + "serviceDescription": "录制服务将保存您的录制", + "serviceName": "录制服务", + "signIn": "登录", + "signOut": "登出", + "unavailable": "噢!{{serviceName}} 暂时无法使用。我们正在解决此问题。请稍后再试。", + "unavailableTitle": "录制不可用" + }, + "sectionList": { + "pullToRefresh": "下拉刷新" + }, + "settings": { + "calendar": { + "about": "{{appName}} 的日历集成用于安全访问您的日历,以便它可以读取即将发生的事件。", + "disconnect": "断开连接", + "microsoftSignIn": "Microsoft帐号登录", + "signedIn": "目前通过{{email}}获取日历事件。点击下方断开连接按钮停止访问。", + "title": "日历" + }, + "devices": "设备", + "followMe": "所有人跟随我", + "language": "语言", + "loggedIn": "以{{name}} 登录", + "moderator": "管理员", + "more": "更多", + "name": "名称", + "noDevice": "未发现设备", + "selectAudioOutput": "音频输出", + "selectCamera": "摄像头", + "selectMic": "麦克风", + "startAudioMuted": "所有人开始时静音", + "startVideoMuted": "所有人开始时隐藏视频画面", + "title": "设置" + }, + "settingsView": { + "alertOk": "确认", + "alertTitle": "警告", + "alertURLText": "服务器 URL 无效", + "buildInfoSection": "生成信息", + "conferenceSection": "会议", + "displayName": "显示名称", + "email": "电子邮件", + "header": "设置", + "profileSection": "简介", + "serverURL": "服务器 URL", + "startWithAudioMuted": "启动并关闭音频", + "startWithVideoMuted": "启动并关闭视频", + "version": "版本" + }, + "share": { + "dialInfoText": "", + "mainText": "点击以下链接加入会议:{{roomUrl}}\n" + }, + "speaker": "发言人", + "speakerStats": { + "hours": "{{count}}h", + "minutes": "{{count}}m", + "name": "名称", + "seconds": "{{count}}s", + "speakerStats": "发言者状态", + "speakerTime": "发言者时间" + }, + "startupoverlay": { + "policyText": " ", + "title": "{{app}} 需要使用您的麦克风和摄像头。" + }, + "suspendedoverlay": { + "rejoinKeyTitle": "重新加入", + "text": "按下 重新加入 按钮重新连接。", + "title": "由于您的电脑进入休眠模式,视频通话已经中断。" + }, + "toolbar": { + "accessibilityLabel": { + "audioOnly": "打开 /关闭 仅音频", + "audioRoute": "选择音频设备", + "callQuality": "", + "cc": "打开 / 关闭 字幕", + "chat": "显示 / 隐藏 聊天窗口", + "document": "开启 / 关闭 文档共享", + "feedback": "留下反馈", + "fullScreen": "进入 / 退出 全屏模式", + "hangup": "退出聊天室", + "invite": "邀请", + "kick": "踢除成员", + "localRecording": "显示 / 隐藏 本地录制选项", + "lockRoom": "切换会议室锁定", + "moreActions": "显示 / 隐藏 更多选择", + "moreActionsMenu": "更多功能菜单", + "mute": "静音 / 取消静音", + "pip": "切换子母画面模式", + "profile": "编辑您的简介", + "raiseHand": "举手 / 取消举手", + "recording": "开启 / 停止 视频录制", + "remoteMute": "静音与会者", + "Settings": "显示 / 隐藏 设置", + "sharedvideo": "开启 / 关闭 Youtube 影片分享", + "shareRoom": "邀请他人", + "shareYourScreen": "开启 / 关闭 屏幕分享", + "shortcuts": "切换快捷方式", + "show": "", + "speakerStats": "显示 / 隐藏 演说者资料", + "tileView": "画面模式", + "toggleCamera": "切换相机", + "videomute": "静音 / 取消静音", + "videoblur": "" + }, + "addPeople": "添加成员到您的通话中", + "audioOnlyOff": "禁用仅音频模式", + "audioOnlyOn": "启用仅音频模式", + "audioRoute": "选择音频设备", + "authenticate": "认证", + "callQuality": "管理通话质量", + "chat": "开启 / 关闭 聊天", + "closeChat": "关闭聊天", + "documentClose": "关闭文档共享", + "documentOpen": "开启文档共享", + "enterFullScreen": "全屏观看", + "enterTileView": "切换视图", + "exitFullScreen": "退出全屏模式", + "exitTileView": "退出平铺模式", + "feedback": "留下反馈", + "hangup": "离开", + "invite": "邀请", + "login": "登录", + "logout": "登出", + "lowerYourHand": "放手", + "moreActions": "更多操作", + "mute": "静音 / 解除静音", + "openChat": "开启聊天", + "pip": "进入子母画面模式", + "profile": "编辑您的简介", + "raiseHand": "请求 / 取消 发言", + "raiseYourHand": "举手", + "Settings": "设置", + "sharedvideo": "分享YouTube视频", + "shareRoom": "邀请他人", + "shortcuts": "", + "speakerStats": "发言者状态", + "startScreenSharing": "开启屏幕共享", + "startSubtitles": "开启字幕", + "stopScreenSharing": "停止屏幕共享", + "stopSubtitles": "关闭字幕", + "stopSharedVideo": "关闭YouTube视频", + "talkWhileMutedPopup": "您在尝试发言吗? 当前您已被静音。", + "tileViewToggle": "画面模式", + "toggleCamera": "切换相机", + "videomute": "开启 / 关闭 摄像头", + "startvideoblur": "", + "stopvideoblur": "" + }, + "transcribing": { + "ccButtonTooltip": "开启 / 关闭字幕", + "error": "转录失败。请重新尝试。", + "expandedLabel": "正在转录中", + "failedToStart": "开启转录失败", + "labelToolTip": "会议正在转录", + "off": "停止转录", + "pending": "正在准备转录会议...", + "start": "开启显示字幕", + "stop": "停止显示字幕", + "tr": "TR" + }, + "userMedia": { + "androidGrantPermissions": "当浏览器要求权限许可时选择 允许", + "chromeGrantPermissions": "当浏览器要求权限许可时选择 允许", + "edgeGrantPermissions": "当浏览器要求权限许可时选择 ", + "electronGrantPermissions": "请授权使用您的摄像头和麦克风", + "firefoxGrantPermissions": "当浏览器要求权限许可时选择共享设备 ", + "iexplorerGrantPermissions": "当浏览器要求权限许可时选择 可以", + "nwjsGrantPermissions": "请授权使用您的摄像头和麦克风", + "operaGrantPermissions": "当浏览器要求权限许可时选择 允许", + "react-nativeGrantPermissions": "当浏览器要求权限许可时选择 允许", + "safariGrantPermissions": "当浏览器要求权限许可时选择 可以" + }, + "videoSIPGW": { + "busy": "我们正在清理和释放资源。请过几分钟后再试。", + "busyTitle": "房间服务正忙", + "errorAlreadyInvited": "{{displayName}} 已被邀请过了", + "errorInvite": "会议还未开始。请稍后再来。", + "errorInviteFailed": "我们正在解决问题。请稍后再试。", + "errorInviteFailedTitle": "邀请 {{displayName}} 失败", + "errorInviteTitle": "邀请房间错误", + "pending": "{{displayName}} 已被邀请" + }, + "videoStatus": { + "audioOnly": "AUD声音", + "audioOnlyExpanded": "您处于仅用音讯模式。该模式可节省频宽,但无法看见他人影像。", + "callQuality": "", + "hd": "高清", + "highDefinition": "高清", + "labelTooiltipNoVideo": "无视频", + "labelTooltipAudioOnly": "已启用仅音频模式", + "ld": "低清", + "lowDefinition": "低清", + "onlyAudioAvailable": "只能使用音频", + "onlyAudioSupported": "我们只支持此浏览器的音频功能。", + "p2pEnabled": "点对点已启用", + "p2pVideoQualityDescription": "", + "recHighDefinitionOnly": "将会首选高清模式。", + "sd": "标清", + "standardDefinition": "标清" + }, + "videothumbnail": { + "domute": "静音", + "flip": "翻转", + "kick": "踢出", + "moderator": "管理员", + "mute": "与会者已被静音", + "muted": "已静音", + "remoteControl": "远程控制", + "show": "", + "videomute": "" + }, + "welcomepage": { + "accessibilityLabel": { + "join": "点击加入", + "roomname": "请输入房间名" + }, + "appDescription": "快来使用全队视频通话。您可以邀请任何您认识的人。{{app}} 是一个完全加密,100% 开源的视频会议解决方案。无需注册帐号,无限时免费使用。", + "audioVideoSwitch": { + "audio": "语音", + "video": "视频" + }, + "calendar": "日历", + "connectCalendarButton": "连接你的日历", + "connectCalendarText": "连接你的日历以查看你在{{app}}中的全部会议。此外,新增{{provider}} 会议到你的日历中,点击即可启动。", + "enterRoomTitle": "开启一个新的会议", + "go": "开始", + "join": "加入", + "info": "信息", + "privacy": "隐私", + "recentList": "最近", + "recentListDelete": "删除", + "recentListEmpty": "目前没有使用。与你的团队成员聊天,即可在此处找到最近所有会议。", + "reducedUIText": "", + "roomname": "请输入房间名", + "roomnameHint": "请输入您想加入房间的 URL 地址或者房间名。您也可以想个房名创建房间,只要其他人输入和您一样的名称就能加入您的房间。", + "sendFeedback": "发送反馈", + "terms": "条款", + "title": "安全,功能完善和完全开源的视频会议" + } +} \ No newline at end of file diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/main-zhTW.json b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/main-zhTW.json new file mode 100644 index 00000000..e617cb37 --- /dev/null +++ b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/main-zhTW.json @@ -0,0 +1,707 @@ +{ + "addPeople": { + "add": "邀請", + "countryNotSupported": "此目標區域尚未支援。", + "countryReminder": "嘗試在美國外地通話?請確認開頭使用的國家代碼!", + "disabled": "您不可以邀請人員。", + "failedToAdd": "", + "footerText": "播打已關閉。", + "loading": "尋找聯絡人及電話號碼", + "loadingNumber": "驗證電話號碼", + "loadingPeople": "正在尋搜人員進行邀請", + "noResults": "沒有符合要求的搜尋結果", + "noValidNumbers": "請輸入一組電話號碼", + "searchNumbers": "新增電話號碼", + "searchPeople": "尋找人員", + "searchPeopleAndNumbers": "尋找人員或新增電話號碼", + "telephone": "電話: {{number}}", + "title": "邀請人員參加會議" + }, + "audioDevices": { + "bluetooth": "藍牙", + "headphones": "耳機", + "phone": "電話", + "speaker": "發言者" + }, + "audioOnly": { + "audioOnly": "僅用音訊" + }, + "calendarSync": { + "addMeetingURL": "增加會議連結", + "confirmAddLink": "你要加上 Jitsi 連結於此事件嗎?", + "error": { + "appConfiguration": "", + "generic": "", + "notSignedIn": "" + }, + "join": "參加", + "joinTooltip": "參加會議", + "nextMeeting": "下次會議", + "noEvents": "沒有預定事件排入行程。", + "ongoingMeeting": "即將進行會議", + "permissionButton": "開啟設定", + "permissionMessage": "日曆允許權限是必須的,以查看你的會議於應用程式中。", + "refresh": "重新整理行事曆", + "today": "今日" + }, + "chat": { + "error": "錯誤:你的訊息 \"{{originalText}}\" 未被送出。原因: {{error}}", + "messagebox": "", + "nickname": { + "popover": "選擇暱稱", + "title": "" + }, + "title": "" + }, + "connectingOverlay": { + "joiningRoom": "" + }, + "connection": { + "ATTACHED": "已經附加", + "AUTHENTICATING": "驗證中", + "AUTHFAIL": "驗證失敗", + "CONNECTED": "已經連接", + "CONNECTING": "連接中", + "CONNFAIL": "連接失敗", + "DISCONNECTED": "已經中斷連接", + "DISCONNECTING": "中斷連接中", + "ERROR": "錯誤", + "RECONNECTING": "網絡錯誤發生。重新連接中………" + }, + "connectionindicator": { + "address": "地址:", + "bandwidth": "估計頻寬:", + "bitrate": "比特率:", + "bridgeCount": "伺服器計數:", + "connectedTo": "已連接至:", + "framerate": "影格率:", + "less": "顯示較少", + "localaddress": "本地地址:", + "localport": "本地端口:", + "more": "顯示更多", + "packetloss": "丟包:", + "quality": { + "good": "很好", + "inactive": "未啟用", + "lost": "漏失", + "nonoptimal": "不甚理想", + "poor": "不好" + }, + "remoteaddress": "遠端地址:", + "remoteport": "遠端端口:", + "resolution": "解析度:", + "status": "連接:", + "transport": "傳輸:", + "turn": " (轉)" + }, + "dateUtils": { + "earlier": "稍早", + "today": "今日", + "yesterday": "昨天" + }, + "deepLinking": { + "appNotInstalled": "在您的手機上需要 {{app}} 行動應用程式去加入這場會議。", + "description": "沒有發生作用嗎?我們嘗試發起您的會議於 {{app}} desktop 桌面應用程式。請再試一次,或是發起會議於 {{app}} 網路應用程式。", + "descriptionWithoutWeb": "", + "downloadApp": "下載應用 APP", + "launchWebButton": "在網路上發起", + "openApp": "繼續前往此應用程式", + "title": "發起您的會議於 {{app}}...", + "tryAgainButton": "在桌面上再試一次" + }, + "defaultLink": "例如 {{url}}", + "deviceError": { + "cameraError": "無法取用您的攝影裝置", + "cameraPermission": "無法獲得攝影裝置取用權限", + "microphoneError": "無法取用您的麥克風", + "microphonePermission": "無法獲得麥克風取用權限" + }, + "deviceSelection": { + "noPermission": "未取得權限", + "previewUnavailable": "預覽無法使用", + "selectADevice": "選擇設備", + "testAudio": "播放測試聲音" + }, + "dialog": { + "accessibilityLabel": { + "liveStreaming": "直播串流" + }, + "allow": "允許", + "alreadySharedVideoMsg": "", + "alreadySharedVideoTitle": "一次只能允許一位視訊分享", + "applicationWindow": "應用程式視窗", + "Back": "返回", + "cameraConstraintFailedError": "您的攝影裝置不符合要求。", + "cameraNotFoundError": "未發現攝影裝置。", + "cameraNotSendingData": "我們無法取用您的攝影裝置。請檢查是否有其他程序正在使用這個設備,否則請從設置選單裡選擇其他設備或者重新裝載。", + "cameraNotSendingDataTitle": "無法取用攝影裝置", + "cameraPermissionDeniedError": "您未取得權限使用您的攝影裝置。您仍然可參加會議,但是其他人無法看到。可以利用位址欄中的攝影裝置按鈕來修復啟動。", + "cameraUnknownError": "由於不明原因,無法使用攝影裝置。", + "cameraUnsupportedResolutionError": "您的攝影裝置不支援所需的視訊解析度。", + "Cancel": "取消", + "close": "關閉", + "conferenceDisconnectMsg": "請檢查一下網路連接。將在 {{seconds}} 秒後重新連接…", + "conferenceDisconnectTitle": "您已經被中斷連接。", + "conferenceReloadMsg": "我們正試著修復狀況。重新連接於 {{seconds}} 秒內……", + "conferenceReloadTitle": "不好意思,出錯了。", + "confirm": "確認", + "confirmNo": "沒有", + "confirmYes": "是的", + "connectError": "喔哦!發生錯誤,無法連接至會議。", + "connectErrorWithMsg": "喔哦!發生錯誤,無法連接至會議: {{msg}}", + "connecting": "連接中", + "contactSupport": "聯絡支援", + "copy": "複製", + "dismiss": "解除", + "displayNameRequired": "", + "done": "完成", + "enterDisplayName": "", + "error": "錯誤", + "externalInstallationMsg": "您需要安裝桌面分享擴充應用程式。", + "externalInstallationTitle": "需要擴充應用程式", + "goToStore": "前往應用商店", + "gracefulShutdown": "本伺服器閉關維護中,請稍後再試。", + "IamHost": "我是主辦人", + "incorrectRoomLockPassword": "", + "incorrectPassword": "錯誤的用戶名稱或密碼", + "inlineInstallationMsg": "您需要安裝桌面分享擴充應用程式。", + "inlineInstallExtension": "立即安裝", + "internalError": "喔哦!出現了點問題。發生錯誤: {{error}}", + "internalErrorTitle": "內部錯誤", + "kickMessage": "", + "kickParticipantButton": "", + "kickParticipantDialog": "", + "kickParticipantTitle": "", + "kickTitle": "", + "liveStreaming": "直播串流中", + "liveStreamingDisabledForGuestTooltip": "訪客無法啟動直播串流。", + "liveStreamingDisabledTooltip": "啟動直播串流已關閉。", + "lockMessage": "鎖定會議失敗。", + "lockRoom": "", + "lockTitle": "鎖定失敗", + "logoutQuestion": "您確定要登出並停止會議嗎?", + "logoutTitle": "登出", + "maxUsersLimitReached": "", + "maxUsersLimitReachedTitle": "", + "micConstraintFailedError": "您的麥克風不符合要求。", + "micNotFoundError": "未發現麥克風。", + "micNotSendingData": "", + "micNotSendingDataTitle": "", + "micPermissionDeniedError": "您未取得權限使用麥克風。您仍然可參加會議,但是其他人無法聽到。可以利用位址欄中的攝影裝置按鈕來修復啟動。", + "micUnknownError": "不明原因造成麥克風無法使用。", + "muteParticipantBody": "您無法對他們解除靜音,但是他們自己隨時可以解除靜音。", + "muteParticipantButton": "靜音", + "muteParticipantDialog": "", + "muteParticipantTitle": "", + "Ok": "Ok", + "passwordLabel": "", + "passwordNotSupported": "不支援設置會議密碼。", + "passwordNotSupportedTitle": "", + "passwordRequired": "", + "popupError": "您的瀏覽器在此網站上阻攔彈出視窗。請在瀏覽器的安全設置中開啟它並再試一次。", + "popupErrorTitle": "彈出視窗遭到阻攔", + "recording": "錄製作業中", + "recordingDisabledForGuestTooltip": "訪客無法啟動錄影。", + "recordingDisabledTooltip": "啟動錄影已關閉。", + "rejoinNow": "立即重新加入", + "remoteControlAllowedMessage": "{{user}} 接受您進行遠端控制的要求!", + "remoteControlDeniedMessage": "{{user}} 拒絕您進行遠端控制的要求!", + "remoteControlErrorMessage": "在嘗試向 {{user}} 請求遠端控制權限時發生錯誤!", + "remoteControlRequestMessage": "您要允許 {{user}} 遠端控制您的桌面嗎?", + "remoteControlShareScreenWarning": "注意:如果按下 \"允許\" 您將分享自己的螢幕!", + "remoteControlStopMessage": "遠端控制階段結束!", + "remoteControlTitle": "遠端桌面控制", + "Remove": "移除", + "removePassword": "", + "removeSharedVideoMsg": "您確定要移除自己的分享視訊嗎?", + "removeSharedVideoTitle": "移除分享視訊", + "reservationError": "預約系統錯誤", + "reservationErrorMsg": "錯誤碼: {{code}}, 訊息: {{msg}}", + "retry": "重試", + "screenSharingFailedToInstall": "喔哦!螢幕分享擴充程式安裝失敗。", + "screenSharingFailedToInstallTitle": "螢幕分享擴充安裝失敗", + "screenSharingFirefoxPermissionDeniedError": "嘗試進行螢幕分享時遇到問題。請確認您有賦予相對的權限允許。", + "screenSharingFirefoxPermissionDeniedTitle": "喔哦!我們無法啟動螢幕分享!", + "screenSharingPermissionDeniedError": "喔哦!您的視訊分享擴充權限發生一點問題。請重新載入再試一次。", + "serviceUnavailable": "服務無法使用", + "sessTerminated": "通話已經終止", + "Share": "分享", + "shareVideoLinkError": "請提供正確的 YouTube 連結。", + "shareVideoTitle": "分享視訊", + "shareYourScreen": "分享自己的螢幕", + "shareYourScreenDisabled": "螢幕分享已關閉。", + "shareYourScreenDisabledForGuest": "訪客無法螢幕分享。", + "startLiveStreaming": "啟動直播串流", + "startRecording": "啟動錄製作業", + "startRemoteControlErrorMessage": "嘗試啟動遠端控制階段時發生錯誤!", + "stopLiveStreaming": "停止直播串流", + "stopRecording": "停止錄製作業", + "stopRecordingWarning": "確定要停止錄製作業嗎?", + "stopStreamingWarning": "確定要停止直播串流嗎?", + "streamKey": "直播串流密鑰", + "Submit": "提交", + "thankYou": "感謝您使用 {{appName}}!", + "token": "標記", + "tokenAuthFailed": "對不起,您未被允許加入此會議。", + "tokenAuthFailedTitle": "驗證失敗", + "transcribing": "轉錄中", + "unlockRoom": "", + "userPassword": "用戶密碼", + "WaitForHostMsg": "", + "WaitForHostMsgWOk": "", + "WaitingForHost": "等侯主辦人………", + "Yes": "是的", + "yourEntireScreen": "自己的全螢幕" + }, + "dialOut": { + "statusMessage": "現在狀態為 {{status}}" + }, + "feedback": { + "average": "普通中等", + "bad": "很差", + "detailsLabel": "告訴我們本次會議使用上更多結果。", + "good": "很好", + "rateExperience": "請您評價這次會議的體驗成效", + "veryBad": "極差", + "veryGood": "極好" + }, + "incomingCall": { + "answer": "接通", + "audioCallTitle": "來電", + "decline": "解除", + "productLabel": "來自 Jitsi Meet", + "videoCallTitle": "視訊來電" + }, + "info": { + "accessibilityLabel": "顯示資訊", + "addPassword": "", + "cancelPassword": "", + "conferenceURL": "連結:", + "country": "國家", + "dialANumber": "", + "dialInConferenceID": "PIN 號碼:", + "dialInNotSupported": "抱歉,目前不支援電話播入。", + "dialInNumber": "播入:", + "dialInSummaryError": "", + "dialInTollFree": "", + "genericError": "糟糕!出錯了。", + "inviteLiveStream": "要觀看這場會議的直播串流,點按此連結: {{url}}", + "invitePhone": "", + "invitePhoneAlternatives": "", + "inviteURLFirstPartGeneral": "", + "inviteURLFirstPartPersonal": "", + "inviteURLSecondPart": "", + "liveStreamURL": "直播串流:", + "moreNumbers": "更多成員", + "noNumbers": "無播入號碼。", + "noPassword": "無", + "noRoom": "沒有會議室是指定要播打進入。", + "numbers": "播入號碼", + "password": "", + "title": "分享", + "tooltip": "顯示此會議的連結及電話播入號碼", + "label": "" + }, + "inviteDialog": { + "alertText": "", + "header": "邀請", + "searchCallOnlyPlaceholder": "", + "searchPeopleOnlyPlaceholder": "", + "searchPlaceholder": "", + "send": "" + }, + "inlineDialogFailure": { + "msg": "好像有點卡卡不順。", + "retry": "重試", + "support": "支援", + "supportMsg": "如果狀況一直發生,請聯絡" + }, + "keyboardShortcuts": { + "focusLocal": "聚焦於自己的視訊", + "focusRemote": "聚焦於另一人的視訊", + "fullScreen": "觀看 或 離開 全螢幕", + "keyboardShortcuts": "快捷鍵", + "localRecording": "顯示或顯示本地端錄影控制", + "mute": "靜音或解除靜音", + "pushToTalk": "按鍵通話", + "raiseHand": "舉手發言或不作發言", + "showSpeakerStats": "顯示發言者數據", + "toggleChat": "開啟或關閉聊天", + "toggleFilmstrip": "顯示或隱藏視訊影片縮圖", + "toggleScreensharing": "在攝影鏡頭和螢幕分享之間進行切換", + "toggleShortcuts": "顯示或顯示鍵盤快捷鍵", + "videoMute": "啟動或停止自己的攝影裝置" + }, + "liveStreaming": { + "busy": "我們正在釋放串流資源。請過幾分鐘後再試。", + "busyTitle": "全部串流設備正在忙碌", + "changeSignIn": "切換帳號。", + "choose": "選擇直播串流", + "chooseCTA": "請選擇直播串流選項。您目前是以 {{email}} 身份登入。", + "enterStreamKey": "在此輸入您的 YouTube 直播串流密鑰。", + "error": "直播串流失敗。請重試。", + "errorAPI": "取用您的 YouTube 播出時發生錯誤。請重新登入。", + "errorLiveStreamNotEnabled": "直播串流在 {{email}} 尚未啟用。請開啟直播串流或登入有啟用直播串流的帳戶。", + "expandedOff": "直播串流已停止", + "expandedOn": "會議串流目前送至 YouTube 。", + "expandedPending": "直播串流正被啟動…", + "failedToStart": "直播串流啟動失敗", + "getStreamKeyManually": "", + "invalidStreamKey": "", + "off": "直播串流已經停止", + "on": "直播串流中", + "pending": "啟動直播串流………", + "serviceName": "直播串流服務", + "signedInAs": "你目前登入名為:", + "signIn": "使用 Google 帳戶登入", + "signInCTA": "輸入 YouTube 直播串流密鑰,或登入 YouTube 帳號。", + "signOut": "登出", + "start": "啟動直播串流", + "streamIdHelp": "這是什麼?", + "unavailableTitle": "直播串流無法使用" + }, + "localRecording": { + "clientState": { + "off": "關", + "on": "開", + "unknown": "不明" + }, + "dialogTitle": "本地端錄影控制", + "duration": "期間", + "durationNA": "N/A", + "encoding": "解碼中", + "label": "LOR", + "labelToolTip": "本地端錄影使用中", + "localRecording": "本地端錄影中", + "me": "自己", + "messages": { + "engaged": "本地端錄影已使用。", + "finished": "錄影階段 {{token}} 已完成。請傳送錄影檔案至主持人。", + "finishedModerator": "錄影階段 {{token}} 已完成。本地端錄影追蹤已存檔。請要求各參與者提交其錄影檔案。", + "notModerator": "你不是主持人,無法啟動或停止本地端錄影。" + }, + "moderator": "主持人", + "no": "沒有", + "participant": "參與者", + "participantStats": "參與者狀態", + "sessionToken": "階段標記", + "start": "啟動錄影作業", + "stop": "停止錄影作業", + "yes": "是的" + }, + "lockRoomPassword": "密碼", + "lockRoomPasswordUppercase": "密碼", + "me": "我", + "notify": { + "connectedOneMember": "", + "connectedThreePlusMembers": "", + "connectedTwoMembers": "", + "disconnected": "已經中斷連接", + "focus": "會議焦點", + "focusFail": "{{component}} 無法使用 - 請在 {{ms}} 秒後重試", + "grantedTo": "主持人權限已授予 {{to}}!", + "invitedOneMember": "", + "invitedThreePlusMembers": "", + "invitedTwoMembers": "", + "kickParticipant": "", + "me": "自己", + "moderator": "主持人權限已經取得!", + "muted": "您已經啟動通話,並處於靜音狀態。", + "mutedTitle": "您目前處於靜音!", + "mutedRemotelyTitle": "", + "mutedRemotelyDescription": "", + "passwordRemovedRemotely": "", + "passwordSetRemotely": "", + "raisedHand": "", + "somebody": "某人", + "startSilentTitle": "", + "startSilentDescription": "", + "suboptimalExperienceDescription": "呃……恐怕您對 {{appName}} 的體驗不是很好,我們正在嘗試找方法改進對此瀏覽器的支援。現下敬請選用 全力支援的瀏覽器 來進行。", + "suboptimalExperienceTitle": "瀏覽器警告", + "unmute": "", + "newDeviceCameraTitle": "", + "newDeviceAudioTitle": "", + "newDeviceAction": "" + }, + "passwordSetRemotely": "", + "passwordDigitsOnly": "", + "poweredby": "技術支援", + "presenceStatus": { + "busy": "忙線", + "calling": "來電…", + "connected": "已經連接", + "connecting": "連線中...", + "connecting2": "通話中*...", + "disconnected": "已經中斷連接", + "expired": "未接", + "ignored": "忽略", + "initializingCall": "播打電話…", + "invited": "被邀請的", + "rejected": "拒接", + "ringing": "鈴鈴鈴……" + }, + "profile": { + "setDisplayNameLabel": "設定您的顯示名稱", + "setEmailInput": "輸入您的電子信箱", + "setEmailLabel": "設置您的大頭人像電子信箱", + "title": "簡介" + }, + "recording": { + "authDropboxText": "上傳至 Dropbox", + "availableSpace": "可用空間: {{spaceLeft}} MB (大約錄影時間 {{duration}} 分鐘)", + "beta": "BETA", + "busy": "我們正在釋放錄製資源。請過幾分鐘後再試。", + "busyTitle": "全部錄製設備正在忙碌", + "error": "錄製作業失敗。請再次重試。", + "expandedOff": "錄影已經停止", + "expandedOn": "此會議目前正在錄影。", + "expandedPending": "錄影正在啟動…", + "failedToStart": "錄製啟動失敗", + "fileSharingdescription": "", + "live": "直播", + "loggedIn": "以 {{userName}} 登入", + "off": "錄製作業已經停止", + "on": "錄製作業中", + "pending": "準備錄影此會議…", + "rec": "REC 錄影", + "serviceDescription": "", + "serviceName": "錄製作業服務", + "signIn": "jde bp ", + "signOut": "登出", + "unavailable": "喔哦!{{serviceName}} 目前無法使用。我們正在解決此問題,請稍後再試。", + "unavailableTitle": "錄製作業無法使用" + }, + "sectionList": { + "pullToRefresh": "下滑以重新整理" + }, + "settings": { + "calendar": { + "about": "此 {{appName}} 行事曆整合是安全存取你的行事曆,所以可以讀取即將發生的事件。", + "disconnect": "中斷連接", + "microsoftSignIn": "使用 Microsoft 帳戶登入", + "signedIn": "目前是以 {{email}} 來存取行事曆事件。點按下方取消連接鈕可以停止存取行事曆事件。", + "title": "日曆" + }, + "devices": "裝置", + "followMe": "全部人跟隨仿照我", + "language": "語言", + "loggedIn": "以 {{name}} 登入", + "moderator": "主持人", + "more": "更多", + "name": "名稱", + "noDevice": "無", + "selectAudioOutput": "音訊輸出", + "selectCamera": "攝影裝置", + "selectMic": "麥克風", + "startAudioMuted": "全部人啟動時處於靜音", + "startVideoMuted": "全部人啟動時隱藏視訊畫面", + "title": "設置" + }, + "settingsView": { + "alertOk": "確認", + "alertTitle": "警告", + "alertURLText": "所輸入的伺服器 URL 是無效的", + "buildInfoSection": "", + "conferenceSection": "會議", + "displayName": "顯示名稱", + "email": "電子郵件", + "header": "設置", + "profileSection": "簡介", + "serverURL": "伺服器 URL", + "startWithAudioMuted": "啟動並音訊靜音", + "startWithVideoMuted": "啟動並視訊靜音", + "version": "" + }, + "share": { + "dialInfoText": "", + "mainText": "點按以下連結參加會議:{{roomUrl}}\n" + }, + "speaker": "發言者", + "speakerStats": { + "hours": "{{count}}h", + "minutes": "{{count}}m", + "name": "名稱", + "seconds": "{{count}}s", + "speakerStats": "發言者數據", + "speakerTime": "發言者時間" + }, + "startupoverlay": { + "policyText": " ", + "title": "{{app}} 需要使用您的麥克風和攝影裝置。" + }, + "suspendedoverlay": { + "rejoinKeyTitle": "重新加入", + "text": "按下 重新加入 按鈕重新連接。", + "title": "由於電腦進入休眠,您的視訊通話已經中斷。" + }, + "toolbar": { + "accessibilityLabel": { + "audioOnly": "切換僅有聲音", + "audioRoute": "選擇聲音裝置", + "callQuality": "", + "cc": "切換字幕", + "chat": "切換聊天視窗", + "document": "切換分享的文件", + "feedback": "留言回報", + "fullScreen": "切換全螢幕", + "hangup": "離開來電", + "invite": "邀請人員", + "kick": "", + "localRecording": "切換本地端錄影控制", + "lockRoom": "", + "moreActions": "切換更多動作功能表", + "moreActionsMenu": "更多動作功能表", + "mute": "切換靜音", + "pip": "切換子母畫面模式", + "profile": "編輯您的簡介", + "raiseHand": "切換舉手", + "recording": "切換錄影", + "remoteMute": "", + "Settings": "切換設置", + "sharedvideo": "切換 Youtube 影片分享", + "shareRoom": "邀請某人", + "shareYourScreen": "切換螢幕分享", + "shortcuts": "切換快捷鍵", + "show": "", + "speakerStats": "切換發言人統計", + "tileView": "切換平鋪檢視", + "toggleCamera": "切換攝影機", + "videomute": "切換靜音視訊", + "videoblur": "" + }, + "addPeople": "新增人員到您的通話中", + "audioOnlyOff": "關閉僅用音訊模式", + "audioOnlyOn": "關閉僅用音訊模式", + "audioRoute": "選擇聲音裝置", + "authenticate": "驗證", + "callQuality": "管理通話品質", + "chat": "開啟/關閉 聊天", + "closeChat": "", + "documentClose": "關閉分享的文件檔案", + "documentOpen": "開啟分享的文件檔案", + "enterFullScreen": "觀看全螢幕", + "enterTileView": "", + "exitFullScreen": "跳出全螢幕", + "exitTileView": "", + "feedback": "留言回報", + "hangup": "留言", + "invite": "邀請人員", + "login": "登入", + "logout": "登出", + "lowerYourHand": "", + "moreActions": "更多動作", + "mute": "靜音 / 解除靜音", + "openChat": "", + "pip": "進入子母畫模式", + "profile": "編輯您的簡介", + "raiseHand": "舉手/取消 請求發言", + "raiseYourHand": "", + "Settings": "設置", + "sharedvideo": "分享 YouTube 視訊", + "shareRoom": "邀請某人", + "shortcuts": "查看快捷鍵", + "speakerStats": "發言者數據", + "startScreenSharing": "", + "startSubtitles": "", + "stopScreenSharing": "", + "stopSubtitles": "", + "stopSharedVideo": "停止 YouTube 視訊", + "talkWhileMutedPopup": "您要發言嗎? 目前您處於靜音。", + "tileViewToggle": "切換平鋪檢視", + "toggleCamera": "切換攝影機", + "videomute": "啟動/停止 攝影裝置", + "startvideoblur": "", + "stopvideoblur": "" + }, + "transcribing": { + "ccButtonTooltip": "", + "error": "錄影作業失敗。請重試。", + "expandedLabel": "轉錄目前開啟", + "failedToStart": "轉錄啟動失敗", + "labelToolTip": "此會議正被轉錄", + "off": "轉錄已停止", + "pending": "正在準備轉錄會議…", + "start": "啟動顯示字幕", + "stop": "停止顯示字幕", + "tr": "TR 轉錄" + }, + "userMedia": { + "androidGrantPermissions": "當瀏覽器要求權限允許時,請選擇 允許", + "chromeGrantPermissions": "當瀏覽器要求權限允許時,請選擇 允許", + "edgeGrantPermissions": "當瀏覽器要求權限允許時,請選擇 是的", + "electronGrantPermissions": "請允許權限使用您的攝影裝置和麥克風", + "firefoxGrantPermissions": "當瀏覽器要求權限允許時,請選擇分享設備 ", + "iexplorerGrantPermissions": "當瀏覽器要求權限允許時,請選擇 OK", + "nwjsGrantPermissions": "請允許權限使用您的攝影裝置和麥克風", + "operaGrantPermissions": "當瀏覽器要求權限允許時,請選擇 允許", + "react-nativeGrantPermissions": "當瀏覽器要求權限允許時,請選擇 允許", + "safariGrantPermissions": "當瀏覽器要求權限允許時,請選擇 OK" + }, + "videoSIPGW": { + "busy": "我們正在清理釋放資源。請過幾分鐘後再試。", + "busyTitle": "會議室服務正處於忙碌中", + "errorAlreadyInvited": "{{displayName}} 已受邀請", + "errorInvite": "會議尚未開始,請稍後再來。", + "errorInviteFailed": "我們正在解決問題。請稍後再試。", + "errorInviteFailedTitle": "邀請 {{displayName}} 失敗", + "errorInviteTitle": "錯誤邀請會議室", + "pending": "{{displayName}} 已經邀請" + }, + "videoStatus": { + "audioOnly": "AUD 聲音", + "audioOnlyExpanded": "你處於僅用音訊模式。這個模式節省頻寬,但無法看見他人影像。", + "callQuality": "", + "hd": "HD 高清", + "highDefinition": "高清品質 HD", + "labelTooiltipNoVideo": "沒有視訊", + "labelTooltipAudioOnly": "僅有音訊模式已經啟用", + "ld": "LD 低清", + "lowDefinition": "低清品質 LD", + "onlyAudioAvailable": "僅有音訊可以使用", + "onlyAudioSupported": "在此瀏覽器我們僅支援音訊功能。", + "p2pEnabled": "點對點功能已經啟用", + "p2pVideoQualityDescription": "", + "recHighDefinitionOnly": "將會偏好使用高清模式 HD。", + "sd": "SD 標清", + "standardDefinition": "標清品質 SD" + }, + "videothumbnail": { + "domute": "靜音", + "flip": "翻轉", + "kick": "踢出", + "moderator": "主持人", + "mute": "", + "muted": "處於靜音", + "remoteControl": "遠端控制", + "show": "", + "videomute": "" + }, + "welcomepage": { + "accessibilityLabel": { + "join": "輕觸即可參加", + "roomname": "輸入會議室名稱" + }, + "appDescription": "快來使用吧,團隊全部成員使用視訊通話,可以邀請任何您所認識的人。 {{app}} 是一套完全加密、100% 開放源碼的視訊會議解決方案。無需註冊帳號,無時無刻不分日夜均可免費使用。", + "audioVideoSwitch": { + "audio": "語音", + "video": "視訊" + }, + "calendar": "日曆", + "connectCalendarButton": "連接你的行事曆", + "connectCalendarText": "", + "enterRoomTitle": "啟動新的會議", + "go": "開始", + "join": "加入", + "info": "", + "privacy": "隱私", + "recentList": "最近使用", + "recentListDelete": "刪除", + "recentListEmpty": "目前最近使用是空白的。與你的團隊成員聊天,即會在此處找到最近的會議。", + "reducedUIText": "", + "roomname": "輸入會議室名稱", + "roomnameHint": "請輸入您想加入的會議室 URL 網址或名稱。您可以用個名稱來建立會議室,只要其他人輸入相同的名稱就能加入會議室喔。", + "sendFeedback": "發送回報", + "terms": "條款", + "title": "安全、全功能、完全免費的視訊會議" + } +} \ No newline at end of file diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/main.json b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/main.json new file mode 100644 index 00000000..d767bcd8 --- /dev/null +++ b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/assets/lang/main.json @@ -0,0 +1,725 @@ +{ + "addPeople": { + "add": "Invite", + "countryNotSupported": "We do not support this destination yet.", + "countryReminder": "Calling outside the US? Please make sure you start with the country code!", + "disabled": "You can't invite people.", + "failedToAdd": "Failed to add participants", + "footerText": "Dialing out is disabled.", + "loading": "Searching for people and phone numbers", + "loadingNumber": "Validating phone number", + "loadingPeople": "Searching for people to invite", + "noResults": "No matching search results", + "noValidNumbers": "Please enter a phone number", + "searchNumbers": "Add phone numbers", + "searchPeople": "Search for people", + "searchPeopleAndNumbers": "Search for people or add their phone numbers", + "telephone": "Telephone: {{number}}", + "title": "Invite people to this meeting" + }, + "audioDevices": { + "bluetooth": "Bluetooth", + "headphones": "Headphones", + "phone": "Phone", + "speaker": "Speaker", + "none": "No audio devices available" + }, + "audioOnly": { + "audioOnly": "Low bandwidth" + }, + "calendarSync": { + "addMeetingURL": "Add a meeting link", + "confirmAddLink": "Do you want to add a Jitsi link to this event?", + "error": { + "appConfiguration": "Calendar integration is not properly configured.", + "generic": "An error has occurred. Please check your calendar settings or try refreshing the calendar.", + "notSignedIn": "An error occurred while authenticating to see calendar events. Please check your calendar settings and try logging in again." + }, + "join": "Join", + "joinTooltip": "Join the meeting", + "nextMeeting": "next meeting", + "noEvents": "There are no upcoming events scheduled.", + "ongoingMeeting": "ongoing meeting", + "permissionButton": "Open settings", + "permissionMessage": "The Calendar permission is required to see your meetings in the app.", + "refresh": "Refresh calendar", + "today": "Today" + }, + "chat": { + "error": "Error: your message \"{{originalText}}\" was not sent. Reason: {{error}}", + "messagebox": "Type a message", + "nickname": { + "popover": "Choose a nickname", + "title": "Enter a nickname to use chat" + }, + "title": "Chat" + }, + "connectingOverlay": { + "joiningRoom": "Connecting you to your meeting..." + }, + "connection": { + "ATTACHED": "Attached", + "AUTHENTICATING": "Authenticating", + "AUTHFAIL": "Authentication failed", + "CONNECTED": "Connected", + "CONNECTING": "Connecting", + "CONNFAIL": "Connection failed", + "DISCONNECTED": "Disconnected", + "DISCONNECTING": "Disconnecting", + "ERROR": "Error", + "FETCH_SESSION_ID": "Obtaining session-id...", + "GET_SESSION_ID_ERROR": "Get session-id error: {{code}}", + "GOT_SESSION_ID": "Obtaining session-id... Done", + "LOW_BANDWIDTH": "Video for {{displayName}} has been turned off to save bandwidth", + "RECONNECTING": "A network problem occurred. Reconnecting...", + "USER_CONNECTION_INTERRUPTED": "{{displayName}} is having connectivity issues..." + }, + "connectionindicator": { + "address": "Address:", + "bandwidth": "Estimated bandwidth:", + "bitrate": "Bitrate:", + "bridgeCount": "Server count: ", + "connectedTo": "Connected to:", + "e2e_rtt": "E2E RTT:", + "framerate": "Frame rate:", + "less": "Show less", + "localaddress": "Local address:", + "localaddress_plural": "Local addresses:", + "localport": "Local port:", + "localport_plural": "Local ports:", + "more": "Show more", + "packetloss": "Packet loss:", + "quality": { + "good": "Good", + "inactive": "Inactive", + "lost": "Lost", + "nonoptimal": "Nonoptimal", + "poor": "Poor" + }, + "remoteaddress": "Remote address:", + "remoteaddress_plural": "Remote addresses:", + "remoteport": "Remote port:", + "remoteport_plural": "Remote ports:", + "resolution": "Resolution:", + "status": "Connection:", + "transport": "Transport:", + "transport_plural": "Transports:" + }, + "dateUtils": { + "earlier": "Earlier", + "today": "Today", + "yesterday": "Yesterday" + }, + "deepLinking": { + "appNotInstalled": "You need the {{app}} mobile app to join this meeting on your phone.", + "description": "Nothing happened? We tried launching your meeting in the {{app}} desktop app. Try again or launch it in the {{app}} web app.", + "descriptionWithoutWeb": "Nothing happened? We tried launching your meeting in the {{app}} desktop app.", + "downloadApp": "Download the app", + "launchWebButton": "Launch in web", + "openApp": "Continue to the app", + "title": "Launching your meeting in {{app}}...", + "tryAgainButton": "Try again in desktop" + }, + "defaultLink": "e.g. {{url}}", + "defaultNickname": "ex. Jane Pink", + "deviceError": { + "cameraError": "Failed to access your camera", + "cameraPermission": "Error obtaining camera permission", + "microphoneError": "Failed to access your microphone", + "microphonePermission": "Error obtaining microphone permission" + }, + "deviceSelection": { + "noPermission": "Permission not granted", + "previewUnavailable": "Preview unavailable", + "selectADevice": "Select a device", + "testAudio": "Play a test sound" + }, + "dialog": { + "accessibilityLabel": { + "liveStreaming": "Live Stream" + }, + "allow": "Allow", + "alreadySharedVideoMsg": "Another participant is already sharing a video. This conference allows only one shared video at a time.", + "alreadySharedVideoTitle": "Only one shared video is allowed at a time", + "applicationWindow": "Application window", + "Back": "Back", + "cameraConstraintFailedError": "Your camera does not satisfy some of the required constraints.", + "cameraNotFoundError": "Camera was not found.", + "cameraNotSendingData": "We are unable to access your camera. Please check if another application is using this device, select another device from the settings menu or try to reload the application.", + "cameraNotSendingDataTitle": "Unable to access camera", + "cameraPermissionDeniedError": "You have not granted permission to use your camera. You can still join the conference but others won't see you. Use the camera button in the address bar to fix this.", + "cameraUnknownError": "Cannot use camera for an unknown reason.", + "cameraUnsupportedResolutionError": "Your camera does not support required video resolution.", + "Cancel": "Cancel", + "close": "Close", + "conferenceDisconnectMsg": "You may want to check your network connection. Reconnecting in {{seconds}} sec...", + "conferenceDisconnectTitle": "You have been disconnected.", + "conferenceReloadMsg": "We're trying to fix this. Reconnecting in {{seconds}} sec...", + "conferenceReloadTitle": "Unfortunately, something went wrong.", + "confirm": "Confirm", + "confirmNo": "No", + "confirmYes": "Yes", + "connectError": "Oops! Something went wrong and we couldn't connect to the conference.", + "connectErrorWithMsg": "Oops! Something went wrong and we couldn't connect to the conference: {{msg}}", + "connecting": "Connecting", + "contactSupport": "Contact support", + "copy": "Copy", + "dismiss": "Dismiss", + "displayNameRequired": "Hi! What’s your name?", + "done": "Done", + "enterDisplayName": "Please enter your name here", + "error": "Error", + "externalInstallationMsg": "You need to install our desktop sharing extension.", + "externalInstallationTitle": "Extension required", + "goToStore": "Go to the webstore", + "gracefulShutdown": "Our service is currently down for maintenance. Please try again later.", + "IamHost": "I am the host", + "incorrectRoomLockPassword": "Incorrect password", + "incorrectPassword": "Incorrect username or password", + "inlineInstallationMsg": "You need to install our desktop sharing extension.", + "inlineInstallExtension": "Install now", + "internalError": "Oops! Something went wrong. The following error occurred: {{error}}", + "internalErrorTitle": "Internal error", + "kickMessage": "You can contact {{participantDisplayName}} for more details.", + "kickParticipantButton": "Kick", + "kickParticipantDialog": "Are you sure you want to kick this participant?", + "kickParticipantTitle": "Kick this participant?", + "kickTitle": "Ouch! {{participantDisplayName}} kicked you out of the meeting", + "liveStreaming": "Live Streaming", + "liveStreamingDisabledForGuestTooltip": "Guests can't start live streaming.", + "liveStreamingDisabledTooltip": "Start live stream disabled.", + "lockMessage": "Failed to lock the conference.", + "lockRoom": "Add meeting $t(lockRoomPasswordUppercase)", + "lockTitle": "Lock failed", + "logoutQuestion": "Are you sure you want to logout and stop the conference?", + "logoutTitle": "Logout", + "maxUsersLimitReached": "The limit for maximum number of participants has been reached. The conference is full. Please contact the meeting owner or try again later!", + "maxUsersLimitReachedTitle": "Maximum participants limit reached", + "micConstraintFailedError": "Your microphone does not satisfy some of the required constraints.", + "micNotFoundError": "Microphone was not found.", + "micNotSendingData": "Go to your computer's settings to unmute your mic and adjust its level", + "micNotSendingDataTitle": "Your mic is muted by your system settings", + "micPermissionDeniedError": "You have not granted permission to use your microphone. You can still join the conference but others won't hear you. Use the camera button in the address bar to fix this.", + "micUnknownError": "Cannot use microphone for an unknown reason.", + "muteParticipantBody": "You won't be able to unmute them, but they can unmute themselves at any time.", + "muteParticipantButton": "Mute", + "muteParticipantDialog": "Are you sure you want to mute this participant? You won't be able to unmute them, but they can unmute themselves at any time.", + "muteParticipantTitle": "Mute this participant?", + "Ok": "Ok", + "passwordLabel": "$t(lockRoomPasswordUppercase)", + "passwordNotSupported": "Setting a meeting $t(lockRoomPassword) is not supported.", + "passwordNotSupportedTitle": "$t(lockRoomPasswordUppercase) not supported", + "passwordRequired": "$t(lockRoomPasswordUppercase) required", + "popupError": "Your browser is blocking pop-up windows from this site. Please enable pop-ups in your browser's security settings and try again.", + "popupErrorTitle": "Pop-up blocked", + "recording": "Recording", + "recordingDisabledForGuestTooltip": "Guests can't start recordings.", + "recordingDisabledTooltip": "Start recording disabled.", + "rejoinNow": "Rejoin now", + "remoteControlAllowedMessage": "{{user}} accepted your remote control request!", + "remoteControlDeniedMessage": "{{user}} rejected your remote control request!", + "remoteControlErrorMessage": "An error occurred while trying to request remote control permissions from {{user}}!", + "remoteControlRequestMessage": "Will you allow {{user}} to remotely control your desktop?", + "remoteControlShareScreenWarning": "Note that if you press \"Allow\" you will share your screen!", + "remoteControlStopMessage": "The remote control session ended!", + "remoteControlTitle": "Remote desktop control", + "Remove": "Remove", + "removePassword": "Remove $t(lockRoomPassword)", + "removeSharedVideoMsg": "Are you sure you would like to remove your shared video?", + "removeSharedVideoTitle": "Remove shared video", + "reservationError": "Reservation system error", + "reservationErrorMsg": "Error code: {{code}}, message: {{msg}}", + "retry": "Retry", + "screenSharingFailedToInstall": "Oops! Your screen sharing extension failed to install.", + "screenSharingFailedToInstallTitle": "Screen sharing extension failed to install", + "screenSharingFirefoxPermissionDeniedError": "Something went wrong while we were trying to share your screen. Please make sure that you have given us permission to do so. ", + "screenSharingFirefoxPermissionDeniedTitle": "Oops! We weren’t able to start screen sharing!", + "screenSharingPermissionDeniedError": "Oops! Something went wrong with your screen sharing extension permissions. Please reload and try again.", + "serviceUnavailable": "Service unavailable", + "sessTerminated": "Call terminated", + "Share": "Share", + "shareVideoLinkError": "Please provide a correct youtube link.", + "shareVideoTitle": "Share a video", + "shareYourScreen": "Share your screen", + "shareYourScreenDisabled": "Screen sharing disabled.", + "shareYourScreenDisabledForGuest": "Guests can't screen share.", + "startLiveStreaming": "Start live stream", + "startRecording": "Start recording", + "startRemoteControlErrorMessage": "An error occurred while trying to start the remote control session!", + "stopLiveStreaming": "Stop live stream", + "stopRecording": "Stop recording", + "stopRecordingWarning": "Are you sure you would like to stop the recording?", + "stopStreamingWarning": "Are you sure you would like to stop the live streaming?", + "streamKey": "Live stream key", + "Submit": "Submit", + "thankYou": "Thank you for using {{appName}}!", + "token": "token", + "tokenAuthFailed": "Sorry, you're not allowed to join this call.", + "tokenAuthFailedTitle": "Authentication failed", + "transcribing": "Transcribing", + "unlockRoom": "Remove meeting $t(lockRoomPassword)", + "userPassword": "user password", + "WaitForHostMsg": "The conference {{room}} has not yet started. If you are the host then please authenticate. Otherwise, please wait for the host to arrive.", + "WaitForHostMsgWOk": "The conference {{room}} has not yet started. If you are the host then please press Ok to authenticate. Otherwise, please wait for the host to arrive.", + "WaitingForHost": "Waiting for the host ...", + "Yes": "Yes", + "yourEntireScreen": "Your entire screen" + }, + "dialOut": { + "statusMessage": "is now {{status}}" + }, + "feedback": { + "average": "Average", + "bad": "Bad", + "detailsLabel": "Tell us more about it.", + "good": "Good", + "rateExperience": "Rate your meeting experience", + "veryBad": "Very Bad", + "veryGood": "Very Good" + }, + "incomingCall": { + "answer": "Answer", + "audioCallTitle": "Incoming call", + "decline": "Dismiss", + "productLabel": "from Jitsi Meet", + "videoCallTitle": "Incoming video call" + }, + "info": { + "accessibilityLabel": "Show info", + "addPassword": "Add $t(lockRoomPassword)", + "cancelPassword": "Cancel $t(lockRoomPassword)", + "conferenceURL": "Link:", + "country": "Country", + "dialANumber": "To join your meeting, dial one of these numbers and then enter the pin.", + "dialInConferenceID": "PIN:", + "dialInNotSupported": "Sorry, dialing in is currently not supported.", + "dialInNumber": "Dial-in:", + "dialInSummaryError": "Error fetching dial-in info now. Please try again later.", + "dialInTollFree": "Toll Free", + "genericError": "Whoops, something went wrong.", + "inviteLiveStream": "To view the live stream of this meeting, click this link: {{url}}", + "invitePhone": "To join by phone instead, tap this: {{number}},,{{conferenceID}}#\n", + "invitePhoneAlternatives": "Looking for a different dial-in number?\nSee meeting dial-in numbers: {{url}}\n\n\nIf also dialing-in through a room phone, join without connecting to audio: {{silentUrl}}", + "inviteURLFirstPartGeneral": "You are invited to join a meeting.", + "inviteURLFirstPartPersonal": "{{name}} is inviting you to a meeting.\n", + "inviteURLSecondPart": "\nJoin the meeting:\n{{url}}\n", + "liveStreamURL": "Live stream:", + "moreNumbers": "More numbers", + "noNumbers": "No dial-in numbers.", + "noPassword": "None", + "noRoom": "No room was specified to dial-in into.", + "numbers": "Dial-in Numbers", + "password": "$t(lockRoomPasswordUppercase):", + "title": "Share", + "tooltip": "Share link and dial-in info for this meeting", + "label": "Meeting info" + }, + "inviteDialog": { + "alertText": "Failed to invite some participants.", + "header": "Invite", + "searchCallOnlyPlaceholder": "Enter phone number", + "searchPeopleOnlyPlaceholder": "Search for participants", + "searchPlaceholder": "Participant or phone number", + "send": "Send" + }, + "inlineDialogFailure": { + "msg": "We stumbled a bit.", + "retry": "Try again", + "support": "Support", + "supportMsg": "If this keeps happening, reach out to" + }, + "keyboardShortcuts": { + "focusLocal": "Focus on your video", + "focusRemote": "Focus on another person's video", + "fullScreen": "View or exit full screen", + "keyboardShortcuts": "Keyboard shortcuts", + "localRecording": "Show or hide local recording controls", + "mute": "Mute or unmute your microphone", + "pushToTalk": "Push to talk", + "raiseHand": "Raise or lower your hand", + "showSpeakerStats": "Show speaker stats", + "toggleChat": "Open or close the chat", + "toggleFilmstrip": "Show or hide video thumbnails", + "toggleScreensharing": "Switch between camera and screen sharing", + "toggleShortcuts": "Show or hide keyboard shortcuts", + "videoMute": "Start or stop your camera", + "videoQuality": "Manage call quality" + }, + "liveStreaming": { + "busy": "We're working on freeing streaming resources. Please try again in a few minutes.", + "busyTitle": "All streamers are currently busy", + "changeSignIn": "Switch accounts.", + "choose": "Choose a live stream", + "chooseCTA": "Choose a streaming option. You're currently logged in as {{email}}.", + "enterStreamKey": "Enter your YouTube live stream key here.", + "error": "Live Streaming failed. Please try again.", + "errorAPI": "An error occurred while accessing your YouTube broadcasts. Please try logging in again.", + "errorLiveStreamNotEnabled": "Live Streaming is not enabled on {{email}}. Please enable live streaming or log into an account with live streaming enabled.", + "expandedOff": "The live streaming has stopped", + "expandedOn": "The meeting is currently being streamed to YouTube.", + "expandedPending": "The live streaming is being started...", + "failedToStart": "Live Streaming failed to start", + "getStreamKeyManually": "We weren’t able to fetch any live streams. Try getting your live stream key from YouTube.", + "invalidStreamKey": "Live stream key may be incorrect.", + "off": "Live Streaming stopped", + "on": "Live Streaming", + "pending": "Starting Live Stream...", + "serviceName": "Live Streaming service", + "signedInAs": "You are currently signed in as:", + "signIn": "Sign in with Google", + "signInCTA": "Sign in or enter your live stream key from YouTube.", + "signOut": "Sign out", + "start": "Start a live stream", + "streamIdHelp": "What's this?", + "unavailableTitle": "Live Streaming unavailable" + }, + "localRecording": { + "clientState": { + "off": "Off", + "on": "On", + "unknown": "Unknown" + }, + "dialogTitle": "Local Recording Controls", + "duration": "Duration", + "durationNA": "N/A", + "encoding": "Encoding", + "label": "LOR", + "labelToolTip": "Local recording is engaged", + "localRecording": "Local Recording", + "me": "Me", + "messages": { + "engaged": "Local recording engaged.", + "finished": "Recording session {{token}} finished. Please send the recorded file to the moderator.", + "finishedModerator": "Recording session {{token}} finished. The recording of the local track has been saved. Please ask the other participants to submit their recordings.", + "notModerator": "You are not the moderator. You cannot start or stop local recording." + }, + "moderator": "Moderator", + "no": "No", + "participant": "Participant", + "participantStats": "Participant Stats", + "sessionToken": "Session Token", + "start": "Start Recording", + "stop": "Stop Recording", + "yes": "Yes" + }, + "lockRoomPassword": "password", + "lockRoomPasswordUppercase": "Password", + "me": "me", + "notify": { + "connectedOneMember": "{{name}} joined the meeting", + "connectedThreePlusMembers": "{{name}} and {{count}} others joined the meeting", + "connectedTwoMembers": "{{first}} and {{second}} joined the meeting", + "disconnected": "disconnected", + "focus": "Conference focus", + "focusFail": "{{component}} not available - retry in {{ms}} sec", + "grantedTo": "Moderator rights granted to {{to}}!", + "invitedOneMember": "{{name}} has been invited", + "invitedThreePlusMembers": "{{name}} and {{count}} others have been invited", + "invitedTwoMembers": "{{first}} and {{second}} have been invited", + "kickParticipant": "{{kicked}} was kicked by {{kicker}}", + "me": "Me", + "moderator": "Moderator rights granted!", + "muted": "You have started the conversation muted.", + "mutedTitle": "You're muted!", + "mutedRemotelyTitle": "You have been muted by {{participantDisplayName}}!", + "mutedRemotelyDescription": "You can always unmute when you're ready to speak. Mute back when you're done to keep noise away from the meeting.", + "passwordRemovedRemotely": "$t(lockRoomPasswordUppercase) removed by another participant", + "passwordSetRemotely": "$t(lockRoomPasswordUppercase) set by another participant", + "raisedHand": "{{name}} would like to speak.", + "somebody": "Somebody", + "startSilentTitle": "You joined with no audio output!", + "startSilentDescription": "Rejoin the meeting to enable audio", + "suboptimalBrowserWarning": "We are afraid your meeting experience isn't going to be that great here. We are looking for ways to improve this, but until then please try using one of the fully supported browsers.", + "suboptimalExperienceTitle": "Browser Warning", + "unmute": "Unmute", + "newDeviceCameraTitle": "New camera detected", + "newDeviceAudioTitle": "New audio device detected", + "newDeviceAction": "Use" + }, + "passwordSetRemotely": "set by another participant", + "passwordDigitsOnly": "Up to {{number}} digits", + "poweredby": "powered by", + "presenceStatus": { + "busy": "Busy", + "calling": "Calling...", + "connected": "Connected", + "connecting": "Connecting...", + "connecting2": "Connecting*...", + "disconnected": "Disconnected", + "expired": "Expired", + "ignored": "Ignored", + "initializingCall": "Initializing Call...", + "invited": "Invited", + "rejected": "Rejected", + "ringing": "Ringing..." + }, + "profile": { + "setDisplayNameLabel": "Set your display name", + "setEmailInput": "Enter e-mail", + "setEmailLabel": "Set your gravatar email", + "title": "Profile" + }, + "raisedHand": "Would like to speak", + "recording": { + "authDropboxText": "Upload to Dropbox", + "availableSpace": "Available space: {{spaceLeft}} MB (approximately {{duration}} minutes of recording)", + "beta": "BETA", + "busy": "We're working on freeing recording resources. Please try again in a few minutes.", + "busyTitle": "All recorders are currently busy", + "error": "Recording failed. Please try again.", + "expandedOff": "Recording has stopped", + "expandedOn": "The meeting is currently being recorded.", + "expandedPending": "Recording is being started...", + "failedToStart": "Recording failed to start", + "fileSharingdescription": "Share recording with meeting participants", + "live": "LIVE", + "loggedIn": "Logged in as {{userName}}", + "off": "Recording stopped", + "on": "Recording", + "pending": "Preparing to record the meeting...", + "rec": "REC", + "serviceDescription": "Your recording will be saved by the recording service", + "serviceName": "Recording service", + "signIn": "Sign in", + "signOut": "Sign out", + "unavailable": "Oops! The {{serviceName}} is currently unavailable. We're working on resolving the issue. Please try again later.", + "unavailableTitle": "Recording unavailable" + }, + "sectionList": { + "pullToRefresh": "Pull to refresh" + }, + "settings": { + "calendar": { + "about": "The {{appName}} calendar integration is used to securely access your calendar so it can read upcoming events.", + "disconnect": "Disconnect", + "microsoftSignIn": "Sign in with Microsoft", + "signedIn": "Currently accessing calendar events for {{email}}. Click the Disconnect button below to stop accessing calendar events.", + "title": "Calendar" + }, + "devices": "Devices", + "followMe": "Everyone follows me", + "language": "Language", + "loggedIn": "Logged in as {{name}}", + "moderator": "Moderator", + "more": "More", + "name": "Name", + "noDevice": "None", + "selectAudioOutput": "Audio output", + "selectCamera": "Camera", + "selectMic": "Microphone", + "startAudioMuted": "Everyone starts muted", + "startVideoMuted": "Everyone starts hidden", + "title": "Settings" + }, + "settingsView": { + "alertOk": "OK", + "alertTitle": "Warning", + "alertURLText": "The entered server URL is invalid", + "buildInfoSection": "Build Information", + "conferenceSection": "Conference", + "displayName": "Display name", + "email": "Email", + "header": "Settings", + "profileSection": "Profile", + "serverURL": "Server URL", + "startWithAudioMuted": "Start with audio muted", + "startWithVideoMuted": "Start with video muted", + "version": "Version" + }, + "share": { + "dialInfoText": "\n\n=====\n\nJust want to dial in on your phone?\n\n{{defaultDialInNumber}}Click this link to see the dial in phone numbers for this meeting\n{{dialInfoPageUrl}}", + "mainText": "Click the following link to join the meeting:\n{{roomUrl}}" + }, + "speaker": "Speaker", + "speakerStats": { + "hours": "{{count}}h", + "minutes": "{{count}}m", + "name": "Name", + "seconds": "{{count}}s", + "speakerStats": "Speaker Stats", + "speakerTime": "Speaker Time" + }, + "startupoverlay": { + "policyText": " ", + "title": "{{app}} needs to use your microphone and camera." + }, + "suspendedoverlay": { + "rejoinKeyTitle": "Rejoin", + "text": "Press the Rejoin button to reconnect.", + "title": "Your video call was interrupted because this computer went to sleep." + }, + "toolbar": { + "accessibilityLabel": { + "audioOnly": "Toggle audio only", + "audioRoute": "Select the sound device", + "callQuality": "Manage video quality", + "cc": "Toggle subtitles", + "chat": "Toggle chat window", + "document": "Toggle shared document", + "feedback": "Leave feedback", + "fullScreen": "Toggle full screen", + "hangup": "Leave the call", + "invite": "Invite people", + "kick": "Kick participant", + "localRecording": "Toggle local recording controls", + "lockRoom": "Toggle meeting password", + "moreActions": "Toggle more actions menu", + "moreActionsMenu": "More actions menu", + "mute": "Toggle mute audio", + "pip": "Toggle Picture-in-Picture mode", + "profile": "Edit your profile", + "raiseHand": "Toggle raise hand", + "recording": "Toggle recording", + "remoteMute": "Mute participant", + "Settings": "Toggle settings", + "sharedvideo": "Toggle Youtube video sharing", + "shareRoom": "Invite someone", + "shareYourScreen": "Toggle screenshare", + "shortcuts": "Toggle shortcuts", + "show": "Show on stage", + "speakerStats": "Toggle speaker statistics", + "tileView": "Toggle tile view", + "toggleCamera": "Toggle camera", + "videomute": "Toggle mute video", + "videoblur": "Toggle video blur" + }, + "addPeople": "Add people to your call", + "audioOnlyOff": "Disable low bandwidth mode", + "audioOnlyOn": "Enable low bandwidth mode", + "audioRoute": "Select the sound device", + "authenticate": "Authenticate", + "callQuality": "Manage video quality", + "chat": "Open / Close chat", + "closeChat": "Close chat", + "documentClose": "Close shared document", + "documentOpen": "Open shared document", + "enterFullScreen": "View full screen", + "enterTileView": "Enter tile view", + "exitFullScreen": "Exit full screen", + "exitTileView": "Exit tile view", + "feedback": "Leave feedback", + "hangup": "Leave", + "invite": "Invite people", + "login": "Login", + "logout": "Logout", + "lowerYourHand": "Lower your hand", + "moreActions": "More actions", + "mute": "Mute / Unmute", + "openChat": "Open chat", + "pip": "Enter Picture-in-Picture mode", + "profile": "Edit your profile", + "raiseHand": "Raise / Lower your hand", + "raiseYourHand": "Raise your hand", + "Settings": "Settings", + "sharedvideo": "Share a YouTube video", + "shareRoom": "Invite someone", + "shortcuts": "View shortcuts", + "speakerStats": "Speaker stats", + "startScreenSharing": "Start screen sharing", + "startSubtitles": "Start subtitles", + "stopScreenSharing": "Stop screen sharing", + "stopSubtitles": "Stop subtitles", + "stopSharedVideo": "Stop YouTube video", + "talkWhileMutedPopup": "Trying to speak? You are muted.", + "tileViewToggle": "Toggle tile view", + "toggleCamera": "Toggle camera", + "videomute": "Start / Stop camera", + "startvideoblur": "Blur my background", + "stopvideoblur": "Disable background blur" + }, + "transcribing": { + "ccButtonTooltip": "Start / Stop subtitles", + "error": "Transcribing failed. Please try again.", + "expandedLabel": "Transcribing is currently on", + "failedToStart": "Transcribing failed to start", + "labelToolTip": "The meeting is being transcribed", + "off": "Transcribing stopped", + "pending": "Preparing to transcribe the meeting...", + "start": "Start showing subtitles", + "stop": "Stop showing subtitles", + "tr": "TR" + }, + "userMedia": { + "androidGrantPermissions": "Select Allow when your browser asks for permissions.", + "chromeGrantPermissions": "Select Allow when your browser asks for permissions.", + "edgeGrantPermissions": "Select Yes when your browser asks for permissions.", + "electronGrantPermissions": "Please grant permissions to use your camera and microphone", + "firefoxGrantPermissions": "Select Share Selected Device when your browser asks for permissions.", + "iexplorerGrantPermissions": "Select OK when your browser asks for permissions.", + "nwjsGrantPermissions": "Please grant permissions to use your camera and microphone", + "operaGrantPermissions": "Select Allow when your browser asks for permissions.", + "react-nativeGrantPermissions": "Select Allow when your browser asks for permissions.", + "safariGrantPermissions": "Select OK when your browser asks for permissions." + }, + "videoSIPGW": { + "busy": "We're working on freeing resources. Please try again in a few minutes.", + "busyTitle": "The Room service is currently busy", + "errorAlreadyInvited": "{{displayName}} already invited", + "errorInvite": "Conference not established yet. Please try again later.", + "errorInviteFailed": "We're working on resolving the issue. Please try again later.", + "errorInviteFailedTitle": "Inviting {{displayName}} failed", + "errorInviteTitle": "Error inviting room", + "pending": "{{displayName}} has been invited" + }, + "videoStatus": { + "audioOnly": "AUD", + "audioOnlyExpanded": "You are in low bandwidth mode. In this mode you will receive only audio and screen sharing.", + "callQuality": "Video Quality", + "hd": "HD", + "hdTooltip": "Viewing high definition video", + "highDefinition": "High definition", + "labelTooiltipNoVideo": "No video", + "labelTooltipAudioOnly": "Low bandwidth mode enabled", + "ld": "LD", + "ldTooltip": "Viewing low definition video", + "lowDefinition": "Low definition", + "onlyAudioAvailable": "Only audio is available", + "onlyAudioSupported": "We only support audio in this browser.", + "p2pEnabled": "Peer to Peer Enabled", + "p2pVideoQualityDescription": "In peer to peer mode, received video quality can only be toggled between high and audio only. Other settings will not be honored until peer to peer is exited.", + "recHighDefinitionOnly": "Will prefer high definition.", + "sd": "SD", + "sdTooltip": "Viewing standard definition video", + "standardDefinition": "Standard definition" + }, + "videothumbnail": { + "domute": "Mute", + "flip": "Flip", + "kick": "Kick out", + "moderator": "Moderator", + "mute": "Participant is muted", + "muted": "Muted", + "remoteControl": "Remote control", + "show": "Show on stage", + "videomute": "Participant has stopped the camera" + }, + "welcomepage": { + "accessibilityLabel": { + "join": "Tap to join", + "roomname": "Enter room name" + }, + "appDescription": "Go ahead, video chat with the whole team. In fact, invite everyone you know. {{app}} is a fully encrypted, 100% open source video conferencing solution that you can use all day, every day, for free — with no account needed.", + "audioVideoSwitch": { + "audio": "Voice", + "video": "Video" + }, + "calendar": "Calendar", + "connectCalendarButton": "Connect your calendar", + "connectCalendarText": "Connect your calendar to view all your meetings in {{app}}. Plus, add {{provider}} meetings to your calendar and start them with one click.", + "enterRoomTitle": "Start a new meeting", + "onlyAsciiAllowed": "Meeting name should only contain latin characters and numbers.", + "go": "GO", + "join": "JOIN", + "info": "Info", + "privacy": "Privacy", + "recentList": "Recent", + "recentListDelete": "Delete", + "recentListEmpty": "Your recent list is currently empty. Chat with your team and you will find all your recent meetings here.", + "reducedUIText": "Welcome to {{app}}!", + "roomname": "Enter room name", + "roomnameHint": "Enter the name or URL of the room you want to join. You may make a name up, just let the people you are meeting know it so that they enter the same name.", + "sendFeedback": "Send feedback", + "terms": "Terms", + "title": "Secure, fully featured, and completely free video conferencing" + } +} diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/image-resize@2x.png b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/image-resize@2x.png new file mode 100644 index 00000000..be2399b4 Binary files /dev/null and b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/image-resize@2x.png differ diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/image-resize@3x.png b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/image-resize@3x.png new file mode 100644 index 00000000..aa274806 Binary files /dev/null and b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/image-resize@3x.png differ diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/incomingMessage.wav b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/incomingMessage.wav new file mode 100644 index 00000000..012dbab1 Binary files /dev/null and b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/incomingMessage.wav differ diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/joined.wav b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/joined.wav new file mode 100644 index 00000000..16ceb80a Binary files /dev/null and b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/joined.wav differ diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/left.wav b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/left.wav new file mode 100644 index 00000000..0c9cee0a Binary files /dev/null and b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/left.wav differ diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/liveStreamingOff.mp3 b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/liveStreamingOff.mp3 new file mode 100644 index 00000000..186129b2 Binary files /dev/null and b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/liveStreamingOff.mp3 differ diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/liveStreamingOn.mp3 b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/liveStreamingOn.mp3 new file mode 100644 index 00000000..5bc31930 Binary files /dev/null and b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/liveStreamingOn.mp3 differ diff --git a/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/main.jsbundle b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/main.jsbundle new file mode 100644 index 00000000..a1fe4c26 --- /dev/null +++ b/ios/Pods/JitsiMeetSDK/Frameworks/JitsiMeet.framework/main.jsbundle @@ -0,0 +1,1572 @@ +var __BUNDLE_START_TIME__=this.nativePerformanceNow?nativePerformanceNow():Date.now(),__DEV__=false,process=this.process||{};process.env=process.env||{};process.env.NODE_ENV=process.env.NODE_ENV||"production"; +!(function(r){"use strict";r.__r=o,r.__d=function(r,i,n){if(null!=e[i])return;var o={dependencyMap:n,factory:r,hasError:!1,importedAll:t,importedDefault:t,isInitialized:!1,publicModule:{exports:{}}};e[i]=o},r.__c=n,r.__registerSegment=function(r,e){s[r]=e};var e=n(),t={},i={}.hasOwnProperty;function n(){return e=Object.create(null)}function o(r){var t=r,i=e[t];return i&&i.isInitialized?i.publicModule.exports:d(t,i)}function l(r){var i=r;if(e[i]&&e[i].importedDefault!==t)return e[i].importedDefault;var n=o(i),l=n&&n.__esModule?n.default:n;return e[i].importedDefault=l}function u(r){var n=r;if(e[n]&&e[n].importedAll!==t)return e[n].importedAll;var l,u=o(n);if(u&&u.__esModule)l=u;else{if(l={},u)for(var a in u)i.call(u,a)&&(l[a]=u[a]);l.default=u}return e[n].importedAll=l}o.importDefault=l,o.importAll=u;var a=!1;function d(e,t){if(!a&&r.ErrorUtils){var i;a=!0;try{i=v(e,t)}catch(e){r.ErrorUtils.reportFatalError(e)}return a=!1,i}return v(e,t)}var c=16,f=65535;function p(r){return{segmentId:r>>>c,localId:r&f}}o.unpackModuleId=p,o.packModuleId=function(r){return(r.segmentId<0){var n=p(t),a=n.segmentId,d=n.localId,c=s[a];null!=c&&(c(d),i=e[t])}var f=r.nativeRequire;if(!i&&f){var v=p(t),h=v.segmentId;f(v.localId,h),i=e[t]}if(!i)throw Error('Requiring unknown module "'+t+'".');if(i.hasError)throw m(t,i.error);i.isInitialized=!0;var I=i,_=I.factory,g=I.dependencyMap;try{var w=i.publicModule;return w.id=t,_(r,o,l,u,w,w.exports,g),i.factory=void 0,i.dependencyMap=void 0,w.exports}catch(r){throw i.hasError=!0,i.error=r,i.isInitialized=!1,i.publicModule.exports=void 0,r}}function m(r,e){return Error('Requiring module "'+r+'", which threw an exception: '+e)}})('undefined'!=typeof global?global:'undefined'!=typeof window?window:this); +!(function(n){var r=(function(){function n(n,r){return n}function r(n){var r={};return n.forEach(function(n,e){r[n]=!0}),r}function e(n,e,l){var c=t(n,e);if(c)return c;var f=Object.keys(e),g=r(f);if(v(e)&&(f.indexOf('message')>=0||f.indexOf('description')>=0))return o(e);if(0===f.length){if(h(e)){var s=e.name?': '+e.name:'';return n.stylize('[Function'+s+']','special')}if(p(e))return n.stylize(RegExp.prototype.toString.call(e),'regexp');if(y(e))return n.stylize(Date.prototype.toString.call(e),'date');if(v(e))return o(e)}var d,b,j='',m=!1,z=['{','}'];(d=e,Array.isArray(d)&&(m=!0,z=['[',']']),h(e))&&(j=' [Function'+(e.name?': '+e.name:'')+']');return p(e)&&(j=' '+RegExp.prototype.toString.call(e)),y(e)&&(j=' '+Date.prototype.toUTCString.call(e)),v(e)&&(j=' '+o(e)),0!==f.length||m&&0!=e.length?l<0?p(e)?n.stylize(RegExp.prototype.toString.call(e),'regexp'):n.stylize('[Object]','special'):(n.seen.push(e),b=m?i(n,e,l,g,f):f.map(function(r){return u(n,e,l,g,r,m)}),n.seen.pop(),a(b,j,z)):z[0]+j+z[1]}function t(n,r){if(g(r))return n.stylize('undefined','undefined');if('string'==typeof r){var e="'"+JSON.stringify(r).replace(/^"|"$/g,'').replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return n.stylize(e,'string')}return f(r)?n.stylize(''+r,'number'):l(r)?n.stylize(''+r,'boolean'):c(r)?n.stylize('null','null'):void 0}function o(n){return'['+Error.prototype.toString.call(n)+']'}function i(n,r,e,t,o){for(var i=[],a=0,l=r.length;a-1&&(l=u?l.split('\n').map(function(n){return' '+n}).join('\n').substr(2):'\n'+l.split('\n').map(function(n){return' '+n}).join('\n')):l=n.stylize('[Circular]','special')),g(a)){if(u&&i.match(/^\d+$/))return l;(a=JSON.stringify(''+i)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(a=a.substr(1,a.length-2),a=n.stylize(a,'name')):(a=a.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),a=n.stylize(a,'string'))}return a+': '+l}function a(n,r,e){return n.reduce(function(n,r){return 0,r.indexOf('\n')>=0&&0,n+r.replace(/\u001b\[\d\d?m/g,'').length+1},0)>60?e[0]+(''===r?'':r+'\n ')+' '+n.join(',\n ')+' '+e[1]:e[0]+r+' '+n.join(', ')+' '+e[1]}function l(n){return'boolean'==typeof n}function c(n){return null===n}function f(n){return'number'==typeof n}function g(n){return void 0===n}function p(n){return s(n)&&'[object RegExp]'===d(n)}function s(n){return'object'==typeof n&&null!==n}function y(n){return s(n)&&'[object Date]'===d(n)}function v(n){return s(n)&&('[object Error]'===d(n)||n instanceof Error)}function h(n){return'function'==typeof n}function d(n){return Object.prototype.toString.call(n)}function b(n,r){return Object.prototype.hasOwnProperty.call(n,r)}return function(r,t){return e({seen:[],stylize:n},r,t.depth)}})(),e='(index)',t={trace:0,info:1,warn:2,error:3},o=[];o[t.trace]='debug',o[t.info]='log',o[t.warn]='warning',o[t.error]='error';var i=1;function u(e){return function(){var u;u=1===arguments.length&&'string'==typeof arguments[0]?arguments[0]:Array.prototype.map.call(arguments,function(n){return r(n,{depth:10})}).join(', ');var a=e;'Warning: '===u.slice(0,9)&&a>=t.error&&(a=t.warn),n.__inspectorLog&&n.__inspectorLog(o[a],u,[].slice.call(arguments),i),g.length&&(u=p('',u)),n.nativeLoggingHook(u,a)}}function a(n,r){return Array.apply(null,Array(r)).map(function(){return n})}var l="\u2502",c="\u2510",f="\u2518",g=[];function p(n,r){return g.join('')+n+' '+(r||'')}if(n.nativeLoggingHook){n.console;n.console={error:u(t.error),info:u(t.info),log:u(t.info),warn:u(t.warn),trace:u(t.trace),debug:u(t.trace),table:function(r){if(!Array.isArray(r)){var o=r;for(var i in r=[],o)if(o.hasOwnProperty(i)){var u=o[i];u[e]=i,r.push(u)}}if(0!==r.length){var l=Object.keys(r[0]).sort(),c=[],f=[];l.forEach(function(n,e){f[e]=n.length;for(var t=0;t',function(){return u.applyWithGuard(n,t||this,arguments,null,r)}}};n.ErrorUtils=u})('undefined'!=typeof global?global:'undefined'!=typeof window?window:this); +'undefined'!=typeof global?global:'undefined'!=typeof window&&window,(function(){'use strict';var e=Object.prototype.hasOwnProperty;'function'!=typeof Object.entries&&(Object.entries=function(n){if(null==n)throw new TypeError('Object.entries called on non-object');var t=[];for(var o in n)e.call(n,o)&&t.push([o,n[o]]);return t}),'function'!=typeof Object.values&&(Object.values=function(n){if(null==n)throw new TypeError('Object.values called on non-object');var t=[];for(var o in n)e.call(n,o)&&t.push(n[o]);return t})})(); +__d(function(g,r,i,a,m,e,d){r(d[0])},0,[1]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]),t=r(d[1]),o=t(r(d[2])),p=t(r(d[3])),u=t(r(d[4])),l=t(r(d[5])),c=t(r(d[6]));r(d[7]);var f=n(r(d[8])),s=r(d[9]),A=r(d[10]),y=r(d[11]),v=r(d[12]),C=(function(n){function t(){return(0,o.default)(this,t),(0,u.default)(this,(0,l.default)(t).apply(this,arguments))}return(0,c.default)(t,n),(0,p.default)(t,[{key:"render",value:function(){return f.default.createElement(A.App,this.props)}}]),t})(f.PureComponent);(0,v._initLogging)();var h=console.log,R=s.AppRegistry.runApplication;s.AppRegistry.runApplication=function(){console.log=function(){},R.apply(void 0,arguments),console.log=h},s.AppRegistry.registerComponent('App',function(){return C}),s.AppRegistry.registerComponent('IncomingCallApp',function(){return y.IncomingCallApp})},1,[2,3,4,5,6,9,10,12,13,17,337,1554,532]); +__d(function(g,r,i,a,m,e,d){m.exports=function(t){if(t&&t.__esModule)return t;var o={};if(null!=t)for(var n in t)if(Object.prototype.hasOwnProperty.call(t,n)){var c=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(t,n):{};c.get||c.set?Object.defineProperty(o,n,c):o[n]=t[n]}return o.default=t,o}},2,[]); +__d(function(g,r,i,a,m,e,d){m.exports=function(n){return n&&n.__esModule?n:{default:n}}},3,[]); +__d(function(g,r,i,a,m,e,d){m.exports=function(n,o){if(!(n instanceof o))throw new TypeError("Cannot call a class as a function")}},4,[]); +__d(function(g,r,i,a,m,e,d){function n(n,t){for(var o=0;oV.length&&V.push(t)}function N(t,n,f,l){var c=typeof t;"undefined"!==c&&"boolean"!==c||(t=null);var p=!1;if(null===t)p=!0;else switch(c){case"string":case"number":p=!0;break;case"object":switch(t.$$typeof){case o:case u:p=!0}}if(p)return f(l,t,""===n?"."+B(t,0):n),1;if(p=0,n=""===n?".":n+":",Array.isArray(t))for(var y=0;y0?s[s.length-1]:null,h=s.length>1?s[s.length-2]:null,y='function'==typeof v,C='function'==typeof h;C&&l(y,'Cannot have a non-function arg after a function arg.');var p=y?v:null,M=C?h:null,b=y+C;if(s=s.slice(0,s.length-b),'sync'===o)return u.callNativeSyncHook(n,t,s,M,p);u.enqueueNativeCall(n,t,s,M,p)}).type=o,f}function v(n,t){return-1!==n.indexOf(t)}function h(o){var u=o||{},l=u.message,f=n(u,["message"]),s=new Error(l);return s.framesToPop=1,t(s,f)}g.__fbGenNativeModule=f;var y={};if(g.nativeModuleProxy)y=g.nativeModuleProxy;else if(!g.nativeExtensions){var C=g.__fbBatchedBridgeConfig;l(C,'__fbBatchedBridgeConfig is not set, cannot invoke native modules');var p=r(d[5]);(C.remoteModuleConfig||[]).forEach(function(n,t){var o=f(n,t);o&&(o.module?y[o.name]=o.module:p(y,o.name,{get:function(){return s(o.name,t)}}))})}m.exports=y},23,[24,16,26,30,18,40]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);m.exports=function(n,o){if(null==n)return{};var l,p,b=t(n,o);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(n);for(p=0;p=0||Object.prototype.propertyIsEnumerable.call(n,l)&&(b[l]=n[l])}return b}},24,[25]); +__d(function(g,r,i,a,m,e,d){m.exports=function(n,t){if(null==n)return{};var f,u,o={},c=Object.keys(n);for(u=0;u=0||(o[f]=n[f]);return o}},25,[]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]),t=r(d[1]),o=r(d[2]);m.exports=function(u,c){return n(u)||t(u,c)||o()}},26,[27,28,29]); +__d(function(g,r,i,a,m,e,d){m.exports=function(n){if(Array.isArray(n))return n}},27,[]); +__d(function(g,r,i,a,m,e,d){m.exports=function(t,n){var o=[],l=!0,u=!1,f=void 0;try{for(var y,c=t["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(l=(y=c.next()).done)&&(o.push(y.value),!n||o.length!==n);l=!0);}catch(t){u=!0,f=t}finally{try{l||null==c.return||c.return()}finally{if(u)throw f}}return o}},28,[]); +__d(function(g,r,i,a,m,e,d){m.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}},29,[]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=new(r(d[0]));Object.defineProperty(g,'__fbBatchedBridge',{configurable:!0,value:t}),m.exports=t},30,[31]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),l=r(d[1]),u=r(d[2]),s=r(d[3]),n=r(d[4]),h=(r(d[5]),r(d[6])),o=r(d[7]),c=(function(){function c(){l(this,c),this._lazyCallableModules={},this._queue=[[],[],[],0],this._successCallbacks={},this._failureCallbacks={},this._callID=0,this._lastFlush=0,this._eventLoopStartTime=Date.now(),this._immediatesCallback=null,this.callFunctionReturnFlushedQueue=this.callFunctionReturnFlushedQueue.bind(this),this.callFunctionReturnResultAndFlushedQueue=this.callFunctionReturnResultAndFlushedQueue.bind(this),this.flushedQueue=this.flushedQueue.bind(this),this.invokeCallbackAndReturnFlushedQueue=this.invokeCallbackAndReturnFlushedQueue.bind(this)}return u(c,[{key:"callFunctionReturnFlushedQueue",value:function(t,l,u){var s=this;return this.__guard(function(){s.__callFunction(t,l,u)}),this.flushedQueue()}},{key:"callFunctionReturnResultAndFlushedQueue",value:function(t,l,u){var s,n=this;return this.__guard(function(){s=n.__callFunction(t,l,u)}),[s,this.flushedQueue()]}},{key:"invokeCallbackAndReturnFlushedQueue",value:function(t,l){var u=this;return this.__guard(function(){u.__invokeCallback(t,l)}),this.flushedQueue()}},{key:"flushedQueue",value:function(){var t=this;this.__guard(function(){t.__callImmediates()});var l=this._queue;return this._queue=[[],[],[],this._callID],l[0].length?l:null}},{key:"getEventLoopRunningTime",value:function(){return Date.now()-this._eventLoopStartTime}},{key:"registerCallableModule",value:function(t,l){this._lazyCallableModules[t]=function(){return l}}},{key:"registerLazyCallableModule",value:function(t,l){var u,s=l;this._lazyCallableModules[t]=function(){return s&&(u=s(),s=null),u}}},{key:"getCallableModule",value:function(t){var l=this._lazyCallableModules[t];return l?l():null}},{key:"callNativeSyncHook",value:function(t,l,u,s,n){return this.processCallbacks(t,l,u,s,n),g.nativeCallSyncHook(t,l,u)}},{key:"processCallbacks",value:function(t,l,u,s,n){(s||n)&&(s&&u.push(this._callID<<1),n&&u.push(this._callID<<1|1),this._successCallbacks[this._callID]=n,this._failureCallbacks[this._callID]=s),this._callID++}},{key:"enqueueNativeCall",value:function(t,l,u,s,h){this.processCallbacks(t,l,u,s,h),this._queue[0].push(t),this._queue[1].push(l),this._queue[2].push(u);var o=Date.now();if(g.nativeFlushQueueImmediate&&o-this._lastFlush>=5){var c=this._queue;this._queue=[[],[],[],this._callID],this._lastFlush=o,g.nativeFlushQueueImmediate(c)}n.counterEvent('pending_js_to_native_queue',this._queue[0].length),this.__spy&&this.__spy({type:1,module:t+'',method:l,args:u})}},{key:"createDebugLookup",value:function(t,l,u){}},{key:"setImmediatesCallback",value:function(t){this._immediatesCallback=t}},{key:"__guard",value:function(t){if(this.__shouldPauseOnThrow())t();else try{t()}catch(t){s.reportFatalError(t)}}},{key:"__shouldPauseOnThrow",value:function(){return'undefined'!=typeof DebuggerInternal&&!0===DebuggerInternal.shouldPauseOnThrow}},{key:"__callImmediates",value:function(){n.beginEvent('JSTimers.callImmediates()'),null!=this._immediatesCallback&&this._immediatesCallback(),n.endEvent()}},{key:"__callFunction",value:function(t,l,u){this._lastFlush=Date.now(),this._eventLoopStartTime=this._lastFlush,this.__spy?n.beginEvent(t+"."+l+"("+o(u)+")"):n.beginEvent(t+"."+l+"(...)"),this.__spy&&this.__spy({type:0,module:t,method:l,args:u});var s=this.getCallableModule(t);h(!!s,'Module %s is not a registered callable module (calling %s)',t,l),h(!!s[l],'Method %s does not exist on module %s',l,t);var c=s[l].apply(s,u);return n.endEvent(),c}},{key:"__invokeCallback",value:function(l,u){this._lastFlush=Date.now(),this._eventLoopStartTime=this._lastFlush;var s=l>>>1,n=1&l?this._successCallbacks[s]:this._failureCallbacks[s];n&&(delete this._successCallbacks[s],delete this._failureCallbacks[s],n.apply(void 0,t(u)))}}],[{key:"spy",value:function(t){c.prototype.__spy=!0===t?function(t){console.log((0===t.type?'N->JS':'JS->N')+" : "+(t.module?t.module+'.':'')+t.method+"("+JSON.stringify(t.args)+")")}:!1===t?null:t}}]),c})();m.exports=c},31,[32,4,5,36,37,38,18,39]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]),t=r(d[1]),o=r(d[2]);m.exports=function(u){return n(u)||t(u)||o()}},32,[33,34,35]); +__d(function(g,r,i,a,m,e,d){m.exports=function(n){if(Array.isArray(n)){for(var t=0,f=new Array(n.length);t1&&(t-=1),t<.16666666666666666?l+6*(n-l)*t:t<.5?n:t<.6666666666666666?l+(n-l)*(.6666666666666666-t)*6:l}function n(n,t,o){var u=o<.5?o*(1+t):o+t-o*t,s=2*o-u,h=l(s,u,n+.3333333333333333),c=l(s,u,n),b=l(s,u,n-.3333333333333333);return Math.round(255*h)<<24|Math.round(255*c)<<16|Math.round(255*b)<<8}var t,o='[-+]?\\d*\\.?\\d+',u="[-+]?\\d*\\.?\\d+%";function s(){for(var l=arguments.length,n=new Array(l),t=0;t255?255:n}function c(l){return(parseFloat(l)%360+360)%360/360}function b(l){var n=parseFloat(l);return n<0?0:n>1?255:Math.round(255*n)}function p(l){var n=parseFloat(l);return n<0?0:n>100?1:n/100}var y={transparent:0,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,burntsienna:3934150143,cadetblue:1604231423,chartreuse:2147418367,chocolate:3530104575,coral:4286533887,cornflowerblue:1687547391,cornsilk:4294499583,crimson:3692313855,cyan:16777215,darkblue:35839,darkcyan:9145343,darkgoldenrod:3095792639,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,turquoise:1088475391,violet:4001558271,wheat:4125012991,white:4294967295,whitesmoke:4126537215,yellow:4294902015,yellowgreen:2597139199};m.exports=function(l){var k,f=(void 0===t&&(t={rgb:new RegExp('rgb'+s(o,o,o)),rgba:new RegExp('rgba'+s(o,o,o,o)),hsl:new RegExp('hsl'+s(o,u,u)),hsla:new RegExp('hsla'+s(o,u,u,o)),hex3:/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex4:/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#([0-9a-fA-F]{6})$/,hex8:/^#([0-9a-fA-F]{8})$/}),t);return'number'==typeof l?l>>>0===l&&l>=0&&l<=4294967295?l:null:(k=f.hex6.exec(l))?parseInt(k[1]+'ff',16)>>>0:y.hasOwnProperty(l)?y[l]:(k=f.rgb.exec(l))?(h(k[1])<<24|h(k[2])<<16|h(k[3])<<8|255)>>>0:(k=f.rgba.exec(l))?(h(k[1])<<24|h(k[2])<<16|h(k[3])<<8|b(k[4]))>>>0:(k=f.hex3.exec(l))?parseInt(k[1]+k[1]+k[2]+k[2]+k[3]+k[3]+'ff',16)>>>0:(k=f.hex8.exec(l))?parseInt(k[1],16)>>>0:(k=f.hex4.exec(l))?parseInt(k[1]+k[1]+k[2]+k[2]+k[3]+k[3]+k[4]+k[4],16)>>>0:(k=f.hsl.exec(l))?(255|n(c(k[1]),p(k[2]),p(k[3])))>>>0:(k=f.hsla.exec(l))?(n(c(k[1]),p(k[2]),p(k[3]))|b(k[4]))>>>0:null}},64,[]); +__d(function(g,r,i,a,m,e,d){'use strict';var n=r(d[0]),t={display:n.oneOf(['none','flex']),width:n.oneOfType([n.number,n.string]),height:n.oneOfType([n.number,n.string]),start:n.oneOfType([n.number,n.string]),end:n.oneOfType([n.number,n.string]),top:n.oneOfType([n.number,n.string]),left:n.oneOfType([n.number,n.string]),right:n.oneOfType([n.number,n.string]),bottom:n.oneOfType([n.number,n.string]),minWidth:n.oneOfType([n.number,n.string]),maxWidth:n.oneOfType([n.number,n.string]),minHeight:n.oneOfType([n.number,n.string]),maxHeight:n.oneOfType([n.number,n.string]),margin:n.oneOfType([n.number,n.string]),marginVertical:n.oneOfType([n.number,n.string]),marginHorizontal:n.oneOfType([n.number,n.string]),marginTop:n.oneOfType([n.number,n.string]),marginBottom:n.oneOfType([n.number,n.string]),marginLeft:n.oneOfType([n.number,n.string]),marginRight:n.oneOfType([n.number,n.string]),marginStart:n.oneOfType([n.number,n.string]),marginEnd:n.oneOfType([n.number,n.string]),padding:n.oneOfType([n.number,n.string]),paddingVertical:n.oneOfType([n.number,n.string]),paddingHorizontal:n.oneOfType([n.number,n.string]),paddingTop:n.oneOfType([n.number,n.string]),paddingBottom:n.oneOfType([n.number,n.string]),paddingLeft:n.oneOfType([n.number,n.string]),paddingRight:n.oneOfType([n.number,n.string]),paddingStart:n.oneOfType([n.number,n.string]),paddingEnd:n.oneOfType([n.number,n.string]),borderWidth:n.number,borderTopWidth:n.number,borderStartWidth:n.number,borderEndWidth:n.number,borderRightWidth:n.number,borderBottomWidth:n.number,borderLeftWidth:n.number,position:n.oneOf(['absolute','relative']),flexDirection:n.oneOf(['row','row-reverse','column','column-reverse']),flexWrap:n.oneOf(['wrap','nowrap','wrap-reverse']),justifyContent:n.oneOf(['flex-start','flex-end','center','space-between','space-around','space-evenly']),alignItems:n.oneOf(['flex-start','flex-end','center','stretch','baseline']),alignSelf:n.oneOf(['auto','flex-start','flex-end','center','stretch','baseline']),alignContent:n.oneOf(['flex-start','flex-end','center','stretch','space-between','space-around']),overflow:n.oneOf(['visible','hidden','scroll']),flex:n.number,flexGrow:n.number,flexShrink:n.number,flexBasis:n.oneOfType([n.number,n.string]),aspectRatio:n.number,zIndex:n.number,direction:n.oneOf(['inherit','ltr','rtl'])};m.exports=t},65,[66]); +__d(function(g,r,i,a,m,e,d){m.exports=r(d[0])()},66,[67]); +__d(function(g,r,i,a,m,e,d){'use strict';var n=r(d[0]);function t(){}function o(){}o.resetWarningCache=t,m.exports=function(){function p(t,o,p,c,s,y){if(y!==n){var f=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw f.name='Invariant Violation',f}}function c(){return p}p.isRequired=p;var s={array:p,bool:p,func:p,number:p,object:p,string:p,symbol:p,any:p,arrayOf:c,element:p,elementType:p,instanceOf:c,node:p,objectOf:c,oneOf:c,oneOfType:c,shape:c,exact:c,checkPropTypes:o,resetWarningCache:t};return s.PropTypes=s,s}},67,[68]); +__d(function(g,r,i,a,m,e,d){'use strict';m.exports='SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED'},68,[]); +__d(function(g,r,i,a,m,e,d){'use strict';var s=r(d[0]),h=r(d[1]),o={shadowColor:s,shadowOffset:h.shape({width:h.number,height:h.number}),shadowOpacity:h.number,shadowRadius:h.number};m.exports=o},69,[63,66]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),s=r(d[1]),n={transform:t.arrayOf(t.oneOfType([t.shape({perspective:t.number}),t.shape({rotate:t.string}),t.shape({rotateX:t.string}),t.shape({rotateY:t.string}),t.shape({rotateZ:t.string}),t.shape({scale:t.number}),t.shape({scaleX:t.number}),t.shape({scaleY:t.number}),t.shape({translateX:t.number}),t.shape({translateY:t.number}),t.shape({skewX:t.string}),t.shape({skewY:t.string})])),transformMatrix:function(t,s,n){if(t[s])return new Error("The transformMatrix style property is deprecated. Use `transform: [{ matrix: ... }]` instead.")},decomposedMatrix:function(t,s,n){if(t[s])return new Error("The decomposedMatrix style property is deprecated. Use `transform: [...]` instead.")},scaleX:s(t.number,'Use the transform prop instead.'),scaleY:s(t.number,'Use the transform prop instead.'),rotation:s(t.number,'Use the transform prop instead.'),translateX:s(t.number,'Use the transform prop instead.'),translateY:s(t.number,'Use the transform prop instead.')};m.exports=n},70,[66,71]); +__d(function(g,r,i,a,m,e,d){'use strict';var n=r(d[0]);m.exports=function(t,o){return function(c,u,p){n.getViewManagerConfig(p)||void 0===c[u]||console.warn("`"+u+"` supplied to `"+p+"` has been deprecated. "+o);for(var s=arguments.length,f=new Array(s>3?s-3:0),l=3;l>>8)>>>0:void 0}},76,[56,64]); +__d(function(g,r,i,a,m,e,d){'use strict';r(d[0]),r(d[1]),r(d[2]),r(d[3]);m.exports=function(t){return t}},77,[78,56,18,39]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),o={createIdentityMatrix:function(){return[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]},createCopy:function(t){return[t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15]]},createOrthographic:function(t,n,o,u,s,c){return[2/(n-t),0,0,0,0,2/(u-o),0,0,0,0,-2/(c-s),0,-(n+t)/(n-t),-(u+o)/(u-o),-(c+s)/(c-s),1]},createFrustum:function(t,n,o,u,s,c){var v=1/(n-t),f=1/(u-o),h=1/(s-c);return[s*v*2,0,0,0,0,s*f*2,0,0,(n+t)*v,(u+o)*f,(c+s)*h,-1,0,0,c*s*h*2,0]},createPerspective:function(t,n,o,u){var s=1/Math.tan(t/2),c=1/(o-u);return[s/n,0,0,0,0,s,0,0,0,0,(u+o)*c,-1,0,0,u*o*c*2,0]},createTranslate2d:function(t,n){var u=o.createIdentityMatrix();return o.reuseTranslate2dCommand(u,t,n),u},reuseTranslate2dCommand:function(t,n,o){t[12]=n,t[13]=o},reuseTranslate3dCommand:function(t,n,o,u){t[12]=n,t[13]=o,t[14]=u},createScale:function(t){var n=o.createIdentityMatrix();return o.reuseScaleCommand(n,t),n},reuseScaleCommand:function(t,n){t[0]=n,t[5]=n},reuseScale3dCommand:function(t,n,o,u){t[0]=n,t[5]=o,t[10]=u},reusePerspectiveCommand:function(t,n){t[11]=-1/n},reuseScaleXCommand:function(t,n){t[0]=n},reuseScaleYCommand:function(t,n){t[5]=n},reuseScaleZCommand:function(t,n){t[10]=n},reuseRotateXCommand:function(t,n){t[5]=Math.cos(n),t[6]=Math.sin(n),t[9]=-Math.sin(n),t[10]=Math.cos(n)},reuseRotateYCommand:function(t,n){t[0]=Math.cos(n),t[2]=-Math.sin(n),t[8]=Math.sin(n),t[10]=Math.cos(n)},reuseRotateZCommand:function(t,n){t[0]=Math.cos(n),t[1]=Math.sin(n),t[4]=-Math.sin(n),t[5]=Math.cos(n)},createRotateZ:function(t){var n=o.createIdentityMatrix();return o.reuseRotateZCommand(n,t),n},reuseSkewXCommand:function(t,n){t[4]=Math.tan(n)},reuseSkewYCommand:function(t,n){t[1]=Math.tan(n)},multiplyInto:function(t,n,o){var u=n[0],s=n[1],c=n[2],v=n[3],f=n[4],h=n[5],M=n[6],l=n[7],C=n[8],p=n[9],x=n[10],T=n[11],y=n[12],S=n[13],D=n[14],P=n[15],q=o[0],X=o[1],Y=o[2],I=o[3];t[0]=q*u+X*f+Y*C+I*y,t[1]=q*s+X*h+Y*p+I*S,t[2]=q*c+X*M+Y*x+I*D,t[3]=q*v+X*l+Y*T+I*P,q=o[4],X=o[5],Y=o[6],I=o[7],t[4]=q*u+X*f+Y*C+I*y,t[5]=q*s+X*h+Y*p+I*S,t[6]=q*c+X*M+Y*x+I*D,t[7]=q*v+X*l+Y*T+I*P,q=o[8],X=o[9],Y=o[10],I=o[11],t[8]=q*u+X*f+Y*C+I*y,t[9]=q*s+X*h+Y*p+I*S,t[10]=q*c+X*M+Y*x+I*D,t[11]=q*v+X*l+Y*T+I*P,q=o[12],X=o[13],Y=o[14],I=o[15],t[12]=q*u+X*f+Y*C+I*y,t[13]=q*s+X*h+Y*p+I*S,t[14]=q*c+X*M+Y*x+I*D,t[15]=q*v+X*l+Y*T+I*P},determinant:function(n){var o=t(n,16),u=o[0],s=o[1],c=o[2],v=o[3],f=o[4],h=o[5],M=o[6],l=o[7],C=o[8],p=o[9],x=o[10],T=o[11],y=o[12],S=o[13],D=o[14],P=o[15];return v*M*p*y-c*l*p*y-v*h*x*y+s*l*x*y+c*h*T*y-s*M*T*y-v*M*C*S+c*l*C*S+v*f*x*S-u*l*x*S-c*f*T*S+u*M*T*S+v*h*C*D-s*l*C*D-v*f*p*D+u*l*p*D+s*f*T*D-u*h*T*D-c*h*C*P+s*M*C*P+c*f*p*P-u*M*p*P-s*f*x*P+u*h*x*P},inverse:function(n){var u=o.determinant(n);if(!u)return n;var s=t(n,16),c=s[0],v=s[1],f=s[2],h=s[3],M=s[4],l=s[5],C=s[6],p=s[7],x=s[8],T=s[9],y=s[10],S=s[11],D=s[12],P=s[13],q=s[14],X=s[15];return[(C*S*P-p*y*P+p*T*q-l*S*q-C*T*X+l*y*X)/u,(h*y*P-f*S*P-h*T*q+v*S*q+f*T*X-v*y*X)/u,(f*p*P-h*C*P+h*l*q-v*p*q-f*l*X+v*C*X)/u,(h*C*T-f*p*T-h*l*y+v*p*y+f*l*S-v*C*S)/u,(p*y*D-C*S*D-p*x*q+M*S*q+C*x*X-M*y*X)/u,(f*S*D-h*y*D+h*x*q-c*S*q-f*x*X+c*y*X)/u,(h*C*D-f*p*D-h*M*q+c*p*q+f*M*X-c*C*X)/u,(f*p*x-h*C*x+h*M*y-c*p*y-f*M*S+c*C*S)/u,(l*S*D-p*T*D+p*x*P-M*S*P-l*x*X+M*T*X)/u,(h*T*D-v*S*D-h*x*P+c*S*P+v*x*X-c*T*X)/u,(v*p*D-h*l*D+h*M*P-c*p*P-v*M*X+c*l*X)/u,(h*l*x-v*p*x-h*M*T+c*p*T+v*M*S-c*l*S)/u,(C*T*D-l*y*D-C*x*P+M*y*P+l*x*q-M*T*q)/u,(v*y*D-f*T*D+f*x*P-c*y*P-v*x*q+c*T*q)/u,(f*l*D-v*C*D-f*M*P+c*C*P+v*M*q-c*l*q)/u,(v*C*x-f*l*x+f*M*T-c*C*T-v*M*y+c*l*y)/u]},transpose:function(t){return[t[0],t[4],t[8],t[12],t[1],t[5],t[9],t[13],t[2],t[6],t[10],t[14],t[3],t[7],t[11],t[15]]},multiplyVectorByMatrix:function(n,o){var u=t(n,4),s=u[0],c=u[1],v=u[2],f=u[3];return[s*o[0]+c*o[4]+v*o[8]+f*o[12],s*o[1]+c*o[5]+v*o[9]+f*o[13],s*o[2]+c*o[6]+v*o[10]+f*o[14],s*o[3]+c*o[7]+v*o[11]+f*o[15]]},v3Length:function(t){return Math.sqrt(t[0]*t[0]+t[1]*t[1]+t[2]*t[2])},v3Normalize:function(t,n){var u=1/(n||o.v3Length(t));return[t[0]*u,t[1]*u,t[2]*u]},v3Dot:function(t,n){return t[0]*n[0]+t[1]*n[1]+t[2]*n[2]},v3Combine:function(t,n,o,u){return[o*t[0]+u*n[0],o*t[1]+u*n[1],o*t[2]+u*n[2]]},v3Cross:function(t,n){return[t[1]*n[2]-t[2]*n[1],t[2]*n[0]-t[0]*n[2],t[0]*n[1]-t[1]*n[0]]},quaternionToDegreesXYZ:function(n,u,s){var c=t(n,4),v=c[0],f=c[1],h=c[2],M=c[3],l=v*v,C=f*f,p=h*h,x=v*f+h*M,T=M*M+l+C+p,y=180/Math.PI;return x>.49999*T?[0,2*Math.atan2(v,M)*y,90]:x<-.49999*T?[0,-2*Math.atan2(v,M)*y,-90]:[o.roundTo3Places(Math.atan2(2*v*M-2*f*h,1-2*l-2*p)*y),o.roundTo3Places(Math.atan2(2*f*M-2*v*h,1-2*C-2*p)*y),o.roundTo3Places(Math.asin(2*v*f+2*h*M)*y)]},roundTo3Places:function(t){var n=t.toString().split('e');return.001*Math.round(n[0]+'e'+(n[1]?+n[1]-3:3))},decomposeMatrix:function(t){n(16===t.length,'Matrix decomposition needs a list of 3d matrix values, received %s',t);var u=[],s=[],c=[],v=[],f=[];if(t[15]){for(var h=[],M=[],l=0;l<4;l++){h.push([]);for(var C=0;C<4;C++){var p=t[4*l+C]/t[15];h[l].push(p),M.push(3===C?0:p)}}if(M[15]=1,o.determinant(M)){if(0!==h[0][3]||0!==h[1][3]||0!==h[2][3]){var x=[h[0][3],h[1][3],h[2][3],h[3][3]],T=o.inverse(M),y=o.transpose(T);u=o.multiplyVectorByMatrix(x,y)}else u[0]=u[1]=u[2]=0,u[3]=1;for(var S=0;S<3;S++)f[S]=h[3][S];for(var D=[],P=0;P<3;P++)D[P]=[h[P][0],h[P][1],h[P][2]];c[0]=o.v3Length(D[0]),D[0]=o.v3Normalize(D[0],c[0]),v[0]=o.v3Dot(D[0],D[1]),D[1]=o.v3Combine(D[1],D[0],1,-v[0]),v[0]=o.v3Dot(D[0],D[1]),D[1]=o.v3Combine(D[1],D[0],1,-v[0]),c[1]=o.v3Length(D[1]),D[1]=o.v3Normalize(D[1],c[1]),v[0]/=c[1],v[1]=o.v3Dot(D[0],D[2]),D[2]=o.v3Combine(D[2],D[0],1,-v[1]),v[2]=o.v3Dot(D[1],D[2]),D[2]=o.v3Combine(D[2],D[1],1,-v[2]),c[2]=o.v3Length(D[2]),D[2]=o.v3Normalize(D[2],c[2]),v[1]/=c[2],v[2]/=c[2];var q,X=o.v3Cross(D[1],D[2]);if(o.v3Dot(D[0],X)<0)for(var Y=0;Y<3;Y++)c[Y]*=-1,D[Y][0]*=-1,D[Y][1]*=-1,D[Y][2]*=-1;return s[0]=.5*Math.sqrt(Math.max(1+D[0][0]-D[1][1]-D[2][2],0)),s[1]=.5*Math.sqrt(Math.max(1-D[0][0]+D[1][1]-D[2][2],0)),s[2]=.5*Math.sqrt(Math.max(1-D[0][0]-D[1][1]+D[2][2],0)),s[3]=.5*Math.sqrt(Math.max(1+D[0][0]+D[1][1]+D[2][2],0)),D[2][1]>D[1][2]&&(s[0]=-s[0]),D[0][2]>D[2][0]&&(s[1]=-s[1]),D[1][0]>D[0][1]&&(s[2]=-s[2]),{rotationDegrees:q=s[0]<.001&&s[0]>=0&&s[1]<.001&&s[1]>=0?[0,0,o.roundTo3Places(180*Math.atan2(D[0][1],D[0][0])/Math.PI)]:o.quaternionToDegreesXYZ(s,h,D),perspective:u,quaternion:s,scale:c,skew:v,translation:f,rotate:q[2],rotateX:q[0],rotateY:q[1],scaleX:c[0],scaleY:c[1],translateX:f[0],translateY:f[1]}}}}};m.exports=o},78,[26,18]); +__d(function(g,r,i,a,m,e,d){'use strict';var t={width:void 0,height:void 0};m.exports=function(h,n){return(h=h||t)!==(n=n||t)&&(h.width!==n.width||h.height!==n.height)}},79,[]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),u=(r(d[2]),r(d[3]),r(d[4]),r(d[5]),(function(){function u(){t(this,u)}return n(u,null,[{key:"validateStyleProp",value:function(t,n,u){}},{key:"validateStyle",value:function(t,n){}},{key:"addValidStylePropTypes",value:function(t){}}]),u})());m.exports=u},80,[4,5,62,74,75,18]); +__d(function(g,r,i,a,m,e,d){'use strict';m.exports=function t(n){if(null!==n&&'object'==typeof n){if(!Array.isArray(n))return n;for(var f={},o=0,u=n.length;othis.eventPool.length&&this.eventPool.push(e)}function ne(e){e.eventPool=[],e.getPooled=ee,e.release=te}o(Z.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=J)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=J)},persist:function(){this.isPersistent=J},isPersistent:K,destructor:function(){var e,t=this.constructor.Interface;for(e in t)this[e]=null;this.nativeEvent=this._targetInst=this.dispatchConfig=null,this.isPropagationStopped=this.isDefaultPrevented=K,this._dispatchInstances=this._dispatchListeners=null}}),Z.Interface={type:null,target:null,currentTarget:function(){return null},eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null},Z.extend=function(e){function t(){}function n(){return r.apply(this,arguments)}var r=this;t.prototype=r.prototype;var i=new t;return o(i,n.prototype),n.prototype=i,n.prototype.constructor=n,n.Interface=o({},r.Interface,e),n.extend=r.extend,ne(n),n},ne(Z);var re=Z.extend({touchHistory:function(){return null}});function ie(e){return"topTouchStart"===e}function ae(e){return"topTouchMove"===e}var le=["topTouchStart"],oe=["topTouchMove"],ue=["topTouchCancel","topTouchEnd"],ce=[],se={touchBank:ce,numberActiveTouches:0,indexOfSingleActiveTouch:-1,mostRecentTimeStamp:0};function fe(e){return e.timeStamp||e.timestamp}function de(e){if(null==(e=e.identifier))throw v("Touch object is missing identifier.");return e}function pe(e){var t=de(e),n=ce[t];n?(n.touchActive=!0,n.startPageX=e.pageX,n.startPageY=e.pageY,n.startTimeStamp=fe(e),n.currentPageX=e.pageX,n.currentPageY=e.pageY,n.currentTimeStamp=fe(e),n.previousPageX=e.pageX,n.previousPageY=e.pageY,n.previousTimeStamp=fe(e)):(n={touchActive:!0,startPageX:e.pageX,startPageY:e.pageY,startTimeStamp:fe(e),currentPageX:e.pageX,currentPageY:e.pageY,currentTimeStamp:fe(e),previousPageX:e.pageX,previousPageY:e.pageY,previousTimeStamp:fe(e)},ce[t]=n),se.mostRecentTimeStamp=fe(e)}function he(e){var t=ce[de(e)];t?(t.touchActive=!0,t.previousPageX=t.currentPageX,t.previousPageY=t.currentPageY,t.previousTimeStamp=t.currentTimeStamp,t.currentPageX=e.pageX,t.currentPageY=e.pageY,t.currentTimeStamp=fe(e),se.mostRecentTimeStamp=fe(e)):console.error("Cannot record touch move without a touch start.\nTouch Move: %s\n","Touch Bank: %s",ge(e),ve())}function me(e){var t=ce[de(e)];t?(t.touchActive=!1,t.previousPageX=t.currentPageX,t.previousPageY=t.currentPageY,t.previousTimeStamp=t.currentTimeStamp,t.currentPageX=e.pageX,t.currentPageY=e.pageY,t.currentTimeStamp=fe(e),se.mostRecentTimeStamp=fe(e)):console.error("Cannot record touch end without a touch start.\nTouch End: %s\n","Touch Bank: %s",ge(e),ve())}function ge(e){return JSON.stringify({identifier:e.identifier,pageX:e.pageX,pageY:e.pageY,timestamp:fe(e)})}function ve(){var e=JSON.stringify(ce.slice(0,20));return 20l||(a=l),Fe(a,e,i)}}}),I=function(e){return Pe[e._nativeTag]||null},A=Ce,M=function(e){var t=e.stateNode._nativeTag;if(void 0===t&&(t=e.stateNode.canonical._nativeTag),!t)throw v("All native instances should have a tag.");return t},ke.injection.injectGlobalResponderHandler({onChange:function(e,t,n){null!==t?c.setJSResponder(t.stateNode._nativeTag,n):c.clearJSResponder()}});var Oe=f.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;Oe.hasOwnProperty("ReactCurrentDispatcher")||(Oe.ReactCurrentDispatcher={current:null});var je="function"==typeof Symbol&&("function"==typeof Symbol?Symbol.for:"@@for"),We=je?("function"==typeof Symbol?Symbol.for:"@@for")("react.element"):60103,He=je?("function"==typeof Symbol?Symbol.for:"@@for")("react.portal"):60106,Qe=je?("function"==typeof Symbol?Symbol.for:"@@for")("react.fragment"):60107,Be=je?("function"==typeof Symbol?Symbol.for:"@@for")("react.strict_mode"):60108,Le=je?("function"==typeof Symbol?Symbol.for:"@@for")("react.profiler"):60114,Ve=je?("function"==typeof Symbol?Symbol.for:"@@for")("react.provider"):60109,Ye=je?("function"==typeof Symbol?Symbol.for:"@@for")("react.context"):60110,Xe=je?("function"==typeof Symbol?Symbol.for:"@@for")("react.concurrent_mode"):60111,$e=je?("function"==typeof Symbol?Symbol.for:"@@for")("react.forward_ref"):60112,qe=je?("function"==typeof Symbol?Symbol.for:"@@for")("react.suspense"):60113,Ge=je?("function"==typeof Symbol?Symbol.for:"@@for")("react.memo"):60115,Je=je?("function"==typeof Symbol?Symbol.for:"@@for")("react.lazy"):60116;je&&("function"==typeof Symbol?Symbol.for:"@@for")("react.event_component"),je&&("function"==typeof Symbol?Symbol.for:"@@for")("react.event_target"),je&&("function"==typeof Symbol?Symbol.for:"@@for")("react.event_target.touch_hit");var Ke="function"==typeof Symbol&&("function"==typeof Symbol?Symbol.iterator:"@@iterator");function Ze(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=Ke&&e[Ke]||e["@@iterator"])?e:null}function et(e){if(null==e)return null;if("function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case Xe:return"ConcurrentMode";case Qe:return"Fragment";case He:return"Portal";case Le:return"Profiler";case Be:return"StrictMode";case qe:return"Suspense"}if("object"==typeof e)switch(e.$$typeof){case Ye:return"Context.Consumer";case Ve:return"Context.Provider";case $e:var t=e.render;return t=t.displayName||t.name||"",e.displayName||(""!==t?"ForwardRef("+t+")":"ForwardRef");case Ge:return et(e.type);case Je:if(e=1===e._status?e._result:null)return et(e)}return null}function tt(e){var t=e;if(e.alternate)for(;t.return;)t=t.return;else{if(0!=(2&t.effectTag))return 1;for(;t.return;)if(0!=(2&(t=t.return).effectTag))return 1}return 3===t.tag?2:3}function nt(e){if(2!==tt(e))throw v("Unable to find node on an unmounted component.")}function rt(e){var t=e.alternate;if(!t){if(3===(t=tt(e)))throw v("Unable to find node on an unmounted component.");return 1===t?null:e}for(var n=e,r=t;;){var i=n.return;if(null===i)break;var a=i.alternate;if(null===a){if(null!==(r=i.return)){n=r;continue}break}if(i.child===a.child){for(a=i.child;a;){if(a===n)return nt(i),e;if(a===r)return nt(i),t;a=a.sibling}throw v("Unable to find node on an unmounted component.")}if(n.return!==r.return)n=i,r=a;else{for(var l=!1,o=i.child;o;){if(o===n){l=!0,n=i,r=a;break}if(o===r){l=!0,r=i,n=a;break}o=o.sibling}if(!l){for(o=a.child;o;){if(o===n){l=!0,n=a,r=i;break}if(o===r){l=!0,r=a,n=i;break}o=o.sibling}if(!l)throw v("Child was not found in either parent set. This indicates a bug in React related to the return pointer. Please file an issue.")}}if(n.alternate!==r)throw v("Return fibers should always be each others' alternates. This error is likely caused by a bug in React. Please file an issue.")}if(3!==n.tag)throw v("Unable to find node on an unmounted component.");return n.stateNode.current===n?e:t}function it(e){if(!(e=rt(e)))return null;for(var t=e;;){if(5===t.tag||6===t.tag)return t;if(t.child)t.child.return=t,t=t.child;else{if(t===e)break;for(;!t.sibling;){if(!t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}}return null}var at={},lt=null,ot=0;function ut(e,t,n){if(Array.isArray(t))for(var r=t.length;r--&&0_t||(e.current=Et[_t],Et[_t]=null,_t--)}function Ct(e,t){Et[++_t]=e.current,e.current=t}var Rt={},Nt={current:Rt},zt={current:!1},Ut=Rt;function It(e,t){var n=e.type.contextTypes;if(!n)return Rt;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i,a={};for(i in n)a[i]=t[i];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=a),a}function At(e){return null!==(e=e.childContextTypes)&&void 0!==e}function Mt(e){Pt(zt),Pt(Nt)}function Dt(e){Pt(zt),Pt(Nt)}function Ft(e,t,n){if(Nt.current!==Rt)throw v("Unexpected context found on stack. This error is likely caused by a bug in React. Please file an issue.");Ct(Nt,t),Ct(zt,n)}function Ot(e,t,n){var r=e.stateNode;if(e=t.childContextTypes,"function"!=typeof r.getChildContext)return n;for(var i in r=r.getChildContext())if(!(i in e))throw v((et(t)||"Unknown")+'.getChildContext(): key "'+i+'" is not defined in childContextTypes.');return o({},n,r)}function jt(e){var t=e.stateNode;return t=t&&t.__reactInternalMemoizedMergedChildContext||Rt,Ut=Nt.current,Ct(Nt,t),Ct(zt,zt.current),!0}function Wt(e,t,n){var r=e.stateNode;if(!r)throw v("Expected to have an instance by this point. This error is likely caused by a bug in React. Please file an issue.");n?(t=Ot(e,t,Ut),r.__reactInternalMemoizedMergedChildContext=t,Pt(zt),Pt(Nt),Ct(Nt,t)):Pt(zt),Ct(zt,n)}var Ht=null,Qt=null;function Bt(e){return function(t){try{return e(t)}catch(e){}}}function Lt(e){if("undefined"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)return!1;var t=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(t.isDisabled||!t.supportsFiber)return!0;try{var n=t.inject(e);Ht=Bt(function(e){return t.onCommitFiberRoot(n,e)}),Qt=Bt(function(e){return t.onCommitFiberUnmount(n,e)})}catch(e){}return!0}var Vt=m.unstable_runWithPriority,Yt=m.unstable_scheduleCallback,Xt=m.unstable_cancelCallback,$t=m.unstable_now,qt=m.unstable_getCurrentPriorityLevel,Gt=m.unstable_ImmediatePriority,Jt=m.unstable_UserBlockingPriority,Kt=m.unstable_NormalPriority,Zt=m.unstable_LowPriority,en=m.unstable_IdlePriority,tn={},nn=m.unstable_shouldYield,rn=null,an=null,ln=!1,on=$t(),un=1e4>on?$t:function(){return $t()-on};function cn(){switch(qt()){case Gt:return 99;case Jt:return 98;case Kt:return 97;case Zt:return 96;case en:return 95;default:throw v("Unknown priority level.")}}function sn(e){switch(e){case 99:return Gt;case 98:return Jt;case 97:return Kt;case 96:return Zt;case 95:return en;default:throw v("Unknown priority level.")}}function fn(e,t,n){return 99===e?(null===rn?(rn=[t],an=Yt(Gt,pn)):rn.push(t),tn):(e=sn(e),Yt(e,t,n))}function dn(){null!==an&&Xt(an),pn()}function pn(){if(!ln&&null!==rn){ln=!0;var e=0;try{for(;e=(e=10*(1073741822-t)-10*(1073741822-e))?99:250>=e?98:5250>=e?97:95}function mn(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.contextDependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.effectTag=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childExpirationTime=this.expirationTime=0,this.alternate=null}function gn(e,t,n,r){return new mn(e,t,n,r)}function vn(e){return!(!(e=e.prototype)||!e.isReactComponent)}function yn(e){if("function"==typeof e)return vn(e)?1:0;if(void 0!==e&&null!==e){if((e=e.$$typeof)===$e)return 11;if(e===Ge)return 14}return 2}function bn(e,t){var n=e.alternate;return null===n?((n=gn(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.effectTag=0,n.nextEffect=null,n.firstEffect=null,n.lastEffect=null),n.childExpirationTime=e.childExpirationTime,n.expirationTime=e.expirationTime,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,n.contextDependencies=e.contextDependencies,n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Tn(e,t,n,r,i,a){var l=2;if(r=e,"function"==typeof e)vn(e)&&(l=1);else if("string"==typeof e)l=5;else e:switch(e){case Qe:return xn(n.children,i,a,t);case Xe:return Sn(n,3|i,a,t);case Be:return Sn(n,2|i,a,t);case Le:return(e=gn(12,n,t,4|i)).elementType=Le,e.type=Le,e.expirationTime=a,e;case qe:return(e=gn(13,n,t,i)).elementType=qe,e.type=qe,e.expirationTime=a,e;default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case Ve:l=10;break e;case Ye:l=9;break e;case $e:l=11;break e;case Ge:l=14;break e;case Je:l=16,r=null;break e}throw v("Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: "+(null==e?e:typeof e)+".")}return(t=gn(l,n,t,i)).elementType=e,t.type=r,t.expirationTime=a,t}function xn(e,t,n,r){return(e=gn(7,e,r,t)).expirationTime=n,e}function Sn(e,t,n,r){return e=gn(8,e,r,t),t=0==(1&t)?Be:Xe,e.elementType=t,e.type=t,e.expirationTime=n,e}function wn(e,t,n){return(e=gn(6,e,null,t)).expirationTime=n,e}function kn(e,t,n){return(t=gn(4,null!==e.children?e.children:[],e.key,t)).expirationTime=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function En(e,t){this.current=null,this.containerInfo=e,this.pingCache=this.pendingChildren=null,this.pendingCommitExpirationTime=0,this.finishedWork=null,this.timeoutHandle=-1,this.pendingContext=this.context=null,this.hydrate=t,this.callbackNode=this.firstBatch=null,this.pingTime=this.lastPendingTime=this.firstPendingTime=this.callbackExpirationTime=0}function _n(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t}var Pn=Object.prototype.hasOwnProperty;function Cn(e,t){if(_n(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r=t&&(fi=!0),e.contextDependencies=null}function jn(e,t){if(An!==e&&!1!==t&&0!==t)if("number"==typeof t&&1073741823!==t||(An=e,t=1073741823),t={context:e,observedBits:t,next:null},null===In){if(null===Un)throw v("Context can only be read while React is rendering. In classes, you can read it in the render method or getDerivedStateFromProps. In function components, you can read it directly in the function body, but not inside Hooks like useReducer() or useMemo().");In=t,Un.contextDependencies={first:t,expirationTime:0}}else In=In.next=t;return e._currentValue}var Wn=!1;function Hn(e){return{baseState:e,firstUpdate:null,lastUpdate:null,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function Qn(e){return{baseState:e.baseState,firstUpdate:e.firstUpdate,lastUpdate:e.lastUpdate,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function Bn(e){return{expirationTime:e,tag:0,payload:null,callback:null,next:null,nextEffect:null}}function Ln(e,t){null===e.lastUpdate?e.firstUpdate=e.lastUpdate=t:(e.lastUpdate.next=t,e.lastUpdate=t)}function Vn(e,t){var n=e.alternate;if(null===n){var r=e.updateQueue,i=null;null===r&&(r=e.updateQueue=Hn(e.memoizedState))}else r=e.updateQueue,i=n.updateQueue,null===r?null===i?(r=e.updateQueue=Hn(e.memoizedState),i=n.updateQueue=Hn(n.memoizedState)):r=e.updateQueue=Qn(i):null===i&&(i=n.updateQueue=Qn(r));null===i||r===i?Ln(r,t):null===r.lastUpdate||null===i.lastUpdate?(Ln(r,t),Ln(i,t)):(Ln(r,t),i.lastUpdate=t)}function Yn(e,t){var n=e.updateQueue;null===(n=null===n?e.updateQueue=Hn(e.memoizedState):Xn(e,n)).lastCapturedUpdate?n.firstCapturedUpdate=n.lastCapturedUpdate=t:(n.lastCapturedUpdate.next=t,n.lastCapturedUpdate=t)}function Xn(e,t){var n=e.alternate;return null!==n&&t===n.updateQueue&&(t=e.updateQueue=Qn(t)),t}function $n(e,t,n,r,i,a){switch(n.tag){case 1:return"function"==typeof(e=n.payload)?e.call(a,r,i):e;case 3:e.effectTag=-2049&e.effectTag|64;case 0:if(null===(i="function"==typeof(e=n.payload)?e.call(a,r,i):e)||void 0===i)break;return o({},r,i);case 2:Wn=!0}return r}function qn(e,t,n,r,i){Wn=!1;for(var a=(t=Xn(e,t)).baseState,l=null,o=0,u=t.firstUpdate,c=a;null!==u;){var s=u.expirationTime;sm?(g=h,h=null):g=h.sibling;var v=d(i,h,o[m],u);if(null===v){null===h&&(h=g);break}e&&h&&null===v.alternate&&t(i,h),l=a(v,l,m),null===s?c=v:s.sibling=v,s=v,h=g}if(m===o.length)return n(i,h),c;if(null===h){for(;mm?(g=h,h=null):g=h.sibling;var b=d(i,h,y.value,u);if(null===b){null===h&&(h=g);break}e&&h&&null===b.alternate&&t(i,h),l=a(b,l,m),null===s?c=b:s.sibling=b,s=b,h=g}if(y.done)return n(i,h),c;if(null===h){for(;!y.done;m++,y=o.next())null!==(y=f(i,y.value,u))&&(l=a(y,l,m),null===s?c=y:s.sibling=y,s=y);return c}for(h=r(i,h);!y.done;m++,y=o.next())null!==(y=p(h,i,m,y.value,u))&&(e&&null!==y.alternate&&h.delete(null===y.key?m:y.key),l=a(y,l,m),null===s?c=y:s.sibling=y,s=y);return e&&h.forEach(function(e){return t(i,e)}),c}return function(e,r,a,o){var u="object"==typeof a&&null!==a&&a.type===Qe&&null===a.key;u&&(a=a.props.children);var c="object"==typeof a&&null!==a;if(c)switch(a.$$typeof){case We:e:{for(c=a.key,u=r;null!==u;){if(u.key===c){if(7===u.tag?a.type===Qe:u.elementType===a.type){n(e,u.sibling),(r=i(u,a.type===Qe?a.props.children:a.props)).ref=lr(e,u,a),r.return=e,e=r;break e}n(e,u);break}t(e,u),u=u.sibling}a.type===Qe?((r=xn(a.props.children,e.mode,o,a.key)).return=e,e=r):((o=Tn(a.type,a.key,a.props,null,e.mode,o)).ref=lr(e,r,a),o.return=e,e=o)}return l(e);case He:e:{for(u=a.key;null!==r;){if(r.key===u){if(4===r.tag&&r.stateNode.containerInfo===a.containerInfo&&r.stateNode.implementation===a.implementation){n(e,r.sibling),(r=i(r,a.children||[])).return=e,e=r;break e}n(e,r);break}t(e,r),r=r.sibling}(r=kn(a,e.mode,o)).return=e,e=r}return l(e)}if("string"==typeof a||"number"==typeof a)return a=""+a,null!==r&&6===r.tag?(n(e,r.sibling),(r=i(r,a)).return=e,e=r):(n(e,r),(r=wn(a,e.mode,o)).return=e,e=r),l(e);if(ar(a))return h(e,r,a,o);if(Ze(a))return m(e,r,a,o);if(c&&or(e,a),void 0===a&&!u)switch(e.tag){case 1:case 0:throw v(((e=e.type).displayName||e.name||"Component")+"(...): Nothing was returned from render. This usually means a return statement is missing. Or, to render nothing, return null.")}return n(e,r)}}var cr=ur(!0),sr=ur(!1),fr={},dr={current:fr},pr={current:fr},hr={current:fr};function mr(e){if(e===fr)throw v("Expected host context to exist. This error is likely caused by a bug in React. Please file an issue.");return e}function gr(e,t){Ct(hr,t),Ct(pr,e),Ct(dr,fr),Pt(dr),Ct(dr,{isInAParentText:!1})}function vr(e){Pt(dr),Pt(pr),Pt(hr)}function yr(e){mr(hr.current);var t=mr(dr.current),n=e.type;n="AndroidTextInput"===n||"RCTMultilineTextInputView"===n||"RCTSinglelineTextInputView"===n||"RCTText"===n||"RCTVirtualText"===n,t!==(n=t.isInAParentText!==n?{isInAParentText:n}:t)&&(Ct(pr,e),Ct(dr,n))}function br(e){pr.current===e&&(Pt(dr),Pt(pr))}var Tr=0,xr=2,Sr=4,wr=8,kr=16,Er=32,_r=64,Pr=128,Cr=Oe.ReactCurrentDispatcher,Rr=0,Nr=null,zr=null,Ur=null,Ir=null,Ar=null,Mr=null,Dr=0,Fr=null,Or=0,jr=!1,Wr=null,Hr=0;function Qr(){throw v("Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons:\n1. You might have mismatching versions of React and the renderer (such as React DOM)\n2. You might be breaking the Rules of Hooks\n3. You might have more than one copy of React in the same app\nSee https://fb.me/react-invalid-hook-call for tips about how to debug and fix this problem.")}function Br(e,t){if(null===t)return!1;for(var n=0;nDr&&(Dr=s)):(sHr))throw v("Too many re-renders. React limits the number of renders to prevent an infinite loop.");var r=e.alternate;if(e===Nr||null!==r&&r===Nr)if(jr=!0,e={expirationTime:Rr,action:n,eagerReducer:null,eagerState:null,next:null},null===Wr&&(Wr=new Map),void 0===(n=Wr.get(t)))Wr.set(t,e);else{for(t=n;null!==t.next;)t=t.next;t.next=e}else{Na();var i=ga(),a={expirationTime:i=va(i,e),action:n,eagerReducer:null,eagerState:null,next:null},l=t.last;if(null===l)a.next=a;else{var o=l.next;null!==o&&(a.next=o),l.next=a}if(t.last=a,0===e.expirationTime&&(null===r||0===r.expirationTime)&&null!==(r=t.lastRenderedReducer))try{var u=t.lastRenderedState,c=r(u,n);if(a.eagerReducer=r,a.eagerState=c,_n(c,u))return}catch(e){}ya(e,i)}}var ni={readContext:jn,useCallback:Qr,useContext:Qr,useEffect:Qr,useImperativeHandle:Qr,useLayoutEffect:Qr,useMemo:Qr,useReducer:Qr,useRef:Qr,useState:Qr,useDebugValue:Qr},ri={readContext:jn,useCallback:function(e,t){return Yr().memoizedState=[e,void 0===t?null:t],e},useContext:jn,useEffect:function(e,t){return Jr(516,192,e,t)},useImperativeHandle:function(e,t,n){return n=null!==n&&void 0!==n?n.concat([e]):null,Jr(4,36,Zr.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Jr(4,36,e,t)},useMemo:function(e,t){var n=Yr();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=Yr();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e=(e=r.queue={last:null,dispatch:null,lastRenderedReducer:e,lastRenderedState:t}).dispatch=ti.bind(null,Nr,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},Yr().memoizedState=e},useState:function(e){var t=Yr();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e=(e=t.queue={last:null,dispatch:null,lastRenderedReducer:$r,lastRenderedState:e}).dispatch=ti.bind(null,Nr,e),[t.memoizedState,e]},useDebugValue:ei},ii={readContext:jn,useCallback:function(e,t){var n=Xr();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&Br(t,r[1])?r[0]:(n.memoizedState=[e,t],e)},useContext:jn,useEffect:function(e,t){return Kr(516,192,e,t)},useImperativeHandle:function(e,t,n){return n=null!==n&&void 0!==n?n.concat([e]):null,Kr(4,36,Zr.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Kr(4,36,e,t)},useMemo:function(e,t){var n=Xr();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&Br(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)},useReducer:qr,useRef:function(){return Xr().memoizedState},useState:function(e){return qr($r)},useDebugValue:ei},ai=null,li=null,oi=!1;function ui(e,t){switch(e.tag){case 5:return null!==(t=mt(e.type,e.pendingProps))&&(e.stateNode=t,!0);case 6:return null!==(t=mt(e.pendingProps))&&(e.stateNode=t,!0);case 13:default:return!1}}function ci(e){if(oi){var t=li;if(t){var n=t;if(!ui(e,t)){if(!(t=mt())||!ui(e,t))return e.effectTag|=2,oi=!1,void(ai=e);var r=ai,i=gn(5,null,null,0);i.elementType="DELETED",i.type="DELETED",i.stateNode=n,i.return=r,i.effectTag=8,null!==r.lastEffect?(r.lastEffect.nextEffect=i,r.lastEffect=i):r.firstEffect=r.lastEffect=i}ai=e,li=mt()}else e.effectTag|=2,oi=!1,ai=e}}var si=Oe.ReactCurrentOwner,fi=!1;function di(e,t,n,r){t.child=null===e?sr(t,null,n,r):cr(t,e.child,n,r)}function pi(e,t,n,r,i){n=n.render;var a=t.ref;return On(t,i),r=Lr(e,t,n,r,a,i),null===e||fi?(t.effectTag|=1,di(e,t,r,i),t.child):(t.updateQueue=e.updateQueue,t.effectTag&=-517,e.expirationTime<=i&&(e.expirationTime=0),Si(e,t,i))}function hi(e,t,n,r,i,a){if(null===e){var l=n.type;return"function"!=typeof l||vn(l)||void 0!==l.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=Tn(n.type,null,r,null,t.mode,a)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=l,mi(e,t,l,r,i,a))}return l=e.child,it)&&da.set(e,t)}Ta(e,n,t)}}function ba(e,t){e.expirationTimei.firstPendingTime&&(i.firstPendingTime=t),0===(e=i.lastPendingTime)||t=t)&&(e.finishedWork=e.current.alternate,e.pendingCommitExpirationTime=t,fn(97,function(){return n._onComplete(),null}),!0)}function wa(){if(null!==da){var e=da;da=null,e.forEach(function(e,t){fn(99,Ea.bind(null,t,e))}),dn()}}function ka(e,t){e.pendingCommitExpirationTime=0;var n=e.timeoutHandle;if(-1!==n&&(e.timeoutHandle=-1,St(n)),null!==na)for(n=na.return;null!==n;){var r=n;switch(r.tag){case 1:var i=r.type.childContextTypes;null!==i&&void 0!==i&&Mt();break;case 3:vr(),Dt();break;case 5:br(r);break;case 4:vr();break;case 10:Fn(r)}n=n.return}ta=e,na=bn(e.current,null),ra=t,ia=Gi,aa=1073741823}function Ea(e,t,n){if(ea===$i||ea===qi)throw v("Should not already be working.");if(e.firstPendingTime component higher in the tree to provide a loading indicator or placeholder to display."+kt(u))}ia!==Gi&&ia!==Ki||(ia=Ji),c=Pi(c,u),u=o;do{switch(u.tag){case 3:u.effectTag|=2048,u.expirationTime=s,Yn(u,s=Hi(u,c,s));break e;case 1:if(f=c,l=u.type,o=u.stateNode,0==(64&u.effectTag)&&("function"==typeof l.getDerivedStateFromError||null!==o&&"function"==typeof o.componentDidCatch&&(null===ca||!ca.has(o)))){u.effectTag|=2048,u.expirationTime=s,Yn(u,s=Qi(u,f,s));break e}}u=u.return}while(null!==u)}na=Pa(a)}if(ea=r,Mn(),Vi.current=i,null!==na)return Ea.bind(null,e,t)}if(Sa(e,t))return null;switch(ta=null,ia){case Gi:throw v("Should have a work-in-progress.");case Ji:return r=e.lastPendingTime,e.lastPendingTimer?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Li(r/1960))-r)&&(r=n),10<(n=r)))return e.timeoutHandle=xt(Ca.bind(null,e,t),n),null}return Ca.bind(null,e,t);case Zi:return Ca.bind(null,e,t);default:throw v("Unknown root exit status.")}}function _a(e){var t=Ma(e.alternate,e,ra);return e.memoizedProps=e.pendingProps,null===t&&(t=Pa(e)),Yi.current=null,t}function Pa(e){na=e;do{var t=na.alternate;if(e=na.return,0==(1024&na.effectTag)){e:{var n=t,r=ra,i=(t=na).pendingProps;switch(t.tag){case 2:case 16:break;case 15:case 0:break;case 1:At(t.type)&&Mt();break;case 3:vr(),Dt(),(i=t.stateNode).pendingContext&&(i.context=i.pendingContext,i.pendingContext=null),null!==n&&null!==n.child||(t.effectTag&=-3),ki(t);break;case 5:br(t),r=mr(hr.current);var a=t.type;if(null!==n&&null!=t.stateNode)Ei(n,t,a,i,r),n.ref!==t.ref&&(t.effectTag|=128);else if(i){n=mr(dr.current);var l=a,o=i,s=r,f=t,d=yt();l=u.get(l);var p=dt(null,at,o,l.validAttributes);c.createView(d,l.uiViewClassName,s,p),s=new ht(d,l),_e[d]=f,Pe[d]=o,wi(o=s,t,!1,!1),Tt(o)&&(t.effectTag|=4),t.stateNode=o,null!==t.ref&&(t.effectTag|=128)}else if(null===t.stateNode)throw v("We must have new props for new mounts. This error is likely caused by a bug in React. Please file an issue.");break;case 6:if(n&&null!=t.stateNode)_i(n,t,n.memoizedProps,i);else{if("string"!=typeof i&&null===t.stateNode)throw v("We must have new props for new mounts. This error is likely caused by a bug in React. Please file an issue.");if(n=mr(hr.current),r=t,!(a=mr(dr.current)).isInAParentText)throw v("Text strings must be rendered within a component.");a=yt(),c.createView(a,"RCTRawText",n,{text:i}),_e[a]=t,r.stateNode=a}break;case 11:break;case 13:if(i=t.memoizedState,0!=(64&t.effectTag)){t.expirationTime=r;break e}i=null!==i,r=!1,null!==n&&(r=null!==(a=n.memoizedState),i||null===a||((a=a.fallbackExpirationTime)r&&(r=n),o>r&&(r=o),a=a.sibling;i.childExpirationTime=r}if(null!==t)return t;null!==e&&0==(1024&e.effectTag)&&(null===e.firstEffect&&(e.firstEffect=na.firstEffect),null!==na.lastEffect&&(null!==e.lastEffect&&(e.lastEffect.nextEffect=na.firstEffect),e.lastEffect=na.lastEffect),1r?i:r,e.firstPendingTime=r,r=n?xi(e,t,n):null!==(t=Si(e,t,n))?t.sibling:null}return Si(e,t,n)}}else fi=!1;switch(t.expirationTime=0,t.tag){case 2:r=t.elementType,null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),e=t.pendingProps;var i=It(t,Nt.current);if(On(t,n),i=Lr(null,t,r,e,i,n),t.effectTag|=1,"object"==typeof i&&null!==i&&"function"==typeof i.render&&void 0===i.$$typeof){if(t.tag=1,Vr(),At(r)){var a=!0;jt(t)}else a=!1;t.memoizedState=null!==i.state&&void 0!==i.state?i.state:null;var l=r.getDerivedStateFromProps;"function"==typeof l&&Zn(t,r,l,e),i.updater=er,t.stateNode=i,i._reactInternalFiber=t,ir(t,r,e,n),t=bi(null,t,r,!0,a,n)}else t.tag=0,di(null,t,i,n),t=t.child;return t;case 16:switch(i=t.elementType,null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),e=t.pendingProps,i=Nn(i),t.type=i,a=t.tag=yn(i),e=Rn(i,e),a){case 0:t=vi(null,t,i,e,n);break;case 1:t=yi(null,t,i,e,n);break;case 11:t=pi(null,t,i,e,n);break;case 14:t=hi(null,t,i,Rn(i.type,e),r,n);break;default:throw v("Element type is invalid. Received a promise that resolves to: "+i+". Lazy element type must resolve to a class or function.")}return t;case 0:return r=t.type,i=t.pendingProps,vi(e,t,r,i=t.elementType===r?i:Rn(r,i),n);case 1:return r=t.type,i=t.pendingProps,yi(e,t,r,i=t.elementType===r?i:Rn(r,i),n);case 3:if(Ti(t),null===(r=t.updateQueue))throw v("If the root does not have an updateQueue, we should have already bailed out. This error is likely caused by a bug in React. Please file an issue.");return i=null!==(i=t.memoizedState)?i.element:null,qn(t,r,t.pendingProps,null,n),(r=t.memoizedState.element)===i?t=Si(e,t,n):(di(e,t,r,n),t=t.child),t;case 5:return yr(t),null===e&&ci(t),r=t.pendingProps.children,gi(e,t),di(e,t,r,n),t.child;case 6:return null===e&&ci(t),null;case 13:return xi(e,t,n);case 4:return gr(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=cr(t,null,r,n):di(e,t,r,n),t.child;case 11:return r=t.type,i=t.pendingProps,pi(e,t,r,i=t.elementType===r?i:Rn(r,i),n);case 7:return di(e,t,t.pendingProps,n),t.child;case 8:case 12:return di(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,i=t.pendingProps,l=t.memoizedProps,Dn(t,a=i.value),null!==l){var o=l.value;if(0===(a=_n(o,a)?0:0|("function"==typeof r._calculateChangedBits?r._calculateChangedBits(o,a):1073741823))){if(l.children===i.children&&!zt.current){t=Si(e,t,n);break e}}else for(null!==(o=t.child)&&(o.return=t);null!==o;){var u=o.contextDependencies;if(null!==u){l=o.child;for(var c=u.first;null!==c;){if(c.context===r&&0!=(c.observedBits&a)){1===o.tag&&((c=Bn(n)).tag=2,Vn(o,c)),o.expirationTime=o?(this._iteratedObject=void 0,h(void 0,!0)):(this._nextIndex=u+1,"key"===s?h(u,!1):"value"===s?h(n[u],!1):"key+value"===s?h([u,n[u]],!1):void 0)}},{key:'@@iterator',value:function(){return this}}]),t})(),s=(function(){function t(o){if(n(this,t),'string'!=typeof o)throw new TypeError('Object is not a string');this._iteratedString=o,this._nextIndex=0}return o(t,[{key:"next",value:function(){if(!this instanceof t)throw new TypeError('Object is not a StringIterator');if(null==this._iteratedString)return h(void 0,!0);var n,o=this._nextIndex,u=this._iteratedString,s=u.length;if(o>=s)return this._iteratedString=void 0,h(void 0,!0);var c=u.charCodeAt(o);if(c<55296||c>56319||o+1===s)n=u[o];else{var f=u.charCodeAt(o+1);n=f<56320||f>57343?u[o]:u[o]+u[o+1]}return this._nextIndex=o+n.length,h(n,!1)}},{key:'@@iterator',value:function(){return this}}]),t})();function h(t,n){return{value:t,done:n}}return function(n,o){return'string'==typeof n?new s(n):Array.isArray(n)?new t(n,o||"value"):n[u]()}})();t(s,{KIND_KEY:"key",KIND_VALUE:"value",KIND_KEY_VAL:"key+value",ITERATOR_SYMBOL:u}),m.exports=s},93,[16,4,5]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),s=r(d[2]),u=r(d[3]),o=r(d[4]);m.exports=(function(h){if(!u('Set'))return h.Set;var l=(function(){function s(n){if(t(this,s),null==this||'object'!=typeof this&&'function'!=typeof this)throw new TypeError('Wrong set object type.');if(p(this),null!=n)for(var u,h=o(n);!(u=h.next()).done;)this.add(u.value)}return n(s,[{key:"add",value:function(t){return this._map.set(t,t),this.size=this._map.size,this}},{key:"clear",value:function(){p(this)}},{key:"delete",value:function(t){var n=this._map.delete(t);return this.size=this._map.size,n}},{key:"entries",value:function(){return this._map.entries()}},{key:"forEach",value:function(t){for(var n,s=arguments[1],u=this._map.keys();!(n=u.next()).done;)t.call(s,n.value,n.value,this)}},{key:"has",value:function(t){return this._map.has(t)}},{key:"values",value:function(){return this._map.values()}}]),s})();function p(t){t._map=new s,t.size=t._map.size}return l.prototype[o.ITERATOR_SYMBOL]=l.prototype.values,l.prototype.keys=l.prototype.values,l})(Function('return this')())},94,[4,5,91,90,93]); +__d(function(g,r,i,a,m,e,d){'use strict';if(g.__RCTProfileIsProfiling){var t=r(d[0]);t.installReactHook(),t.setEnabled(!0)}},95,[37]); +__d(function(g,r,i,a,m,e,d){'use strict';var o=r(d[0]);if(o.installConsoleErrorReporter(),!g.__fbDisableExceptionsManager){r(d[1]).setGlobalHandler(function(t,n){try{o.handleException(t,n)}catch(o){throw console.log('Failed to print error: ',o.message),t}})}},96,[97,36]); +__d(function(g,r,i,a,m,e,d){'use strict';new RegExp(['/Libraries/Renderer/oss/ReactNativeRenderer-dev\\.js$','/Libraries/BatchedBridge/MessageQueue\\.js$'].join('|'));var o=0;function n(n,s){var c=r(d[0]).ExceptionsManager;if(c){var l=r(d[1])(n),t=++o,p=null==n.jsEngine?n.message:n.message+", js engine: "+n.jsEngine;s?c.reportFatalException(p,l,t):c.reportSoftException(p,l,t)}}function s(){if(console._errorOriginal.apply(console,arguments),console.reportErrorsAsExceptions)if(arguments[0]&&arguments[0].stack)n(arguments[0],!1);else{var o=r(d[2]),s=Array.prototype.map.call(arguments,o).join(', ');if('"Warning: '===s.slice(0,10))return;var c=new Error('console.error: '+s);c.framesToPop=1,n(c,!1)}}m.exports={handleException:function(o,s){o.message||(o=new Error(o)),console._errorOriginal?console._errorOriginal(o.message):console.error(o.message),n(o,s)},installConsoleErrorReporter:function(){console._errorOriginal||(console._errorOriginal=console.error.bind(console),console.error=s,void 0===console.reportErrorsAsExceptions&&(console.reportErrorsAsExceptions=!0))}}},97,[23,98,39]); +__d(function(g,r,i,a,m,e,d){'use strict';m.exports=function(t){if(!t||!t.stack)return[];for(var s=r(d[0]),o=Array.isArray(t.stack)?t.stack:s.parse(t.stack),f='number'==typeof t.framesToPop?t.framesToPop:0;f--;)o.shift();return o}},98,[99]); +__d(function(g,r,i,a,m,e,d){var n,l;n=this,l=function(n){'use strict';var l='';var u=/^\s*at (.*?) ?\(((?:file|https?|blob|chrome-extension|native|eval|webpack||\/).*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,t=/\((\S*)(?::(\d+))(?::(\d+))\)/;function o(n){var o=u.exec(n);if(!o)return null;var c=o[2]&&0===o[2].indexOf('native'),s=o[2]&&0===o[2].indexOf('eval'),f=t.exec(o[2]);return s&&null!=f&&(o[2]=f[1],o[3]=f[2],o[4]=f[3]),{file:c?null:o[2],methodName:o[1]||l,arguments:c?[o[2]]:[],lineNumber:o[3]?+o[3]:null,column:o[4]?+o[4]:null}}var c=/^\s*at (?:((?:\[object object\])?.+) )?\(?((?:file|ms-appx|https?|webpack|blob):.*?):(\d+)(?::(\d+))?\)?\s*$/i;function s(n){var u=c.exec(n);return u?{file:u[2],methodName:u[1]||l,arguments:[],lineNumber:+u[3],column:u[4]?+u[4]:null}:null}var f=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)((?:file|https?|blob|chrome|webpack|resource|\[native).*?|[^@]*bundle)(?::(\d+))?(?::(\d+))?\s*$/i,v=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i;function b(n){var u=f.exec(n);if(!u)return null;var t=u[3]&&u[3].indexOf(' > eval')>-1,o=v.exec(u[3]);return t&&null!=o&&(u[3]=o[1],u[4]=o[2],u[5]=null),{file:u[3],methodName:u[1]||l,arguments:u[2]?u[2].split(','):[],lineNumber:u[4]?+u[4]:null,column:u[5]?+u[5]:null}}var p=/^(?:\s*([^@]*)(?:\((.*?)\))?@)?(\S.*?):(\d+)(?::(\d+))?\s*$/i;function x(n){var u=p.exec(n);return u?{file:u[3],methodName:u[1]||l,arguments:[],lineNumber:+u[4],column:u[5]?+u[5]:null}:null}var h=/^\s*at (?:((?:\[object object\])?\S+(?: \[as \S+\])?) )?\(?(.*?):(\d+)(?::(\d+))?\)?\s*$/i;function N(n){var u=h.exec(n);return u?{file:u[2],methodName:u[1]||l,arguments:[],lineNumber:+u[3],column:u[4]?+u[4]:null}:null}n.parse=function(n){return n.split('\n').reduce(function(n,l){var u=o(l)||s(l)||b(l)||x(l)||N(l);return u&&n.push(u),n},[])},Object.defineProperty(n,'__esModule',{value:!0})},'object'==typeof e&&void 0!==m?l(e):'function'==typeof define&&define.amd?define(['exports'],l):l((n=n||self).stackTraceParser={})},99,[]); +__d(function(g,r,i,a,m,e,d){'use strict';(0,r(d[0]).polyfillGlobal)('Promise',function(){return r(d[1])})},100,[89,41]); +__d(function(g,r,i,a,m,e,d){'use strict';(0,r(d[0]).polyfillGlobal)('regeneratorRuntime',function(){return delete g.regeneratorRuntime,r(d[1])})},101,[89,102]); +__d(function(g,r,i,a,m,e,d){var t=(function(t){"use strict";var n,o=Object.prototype,c=o.hasOwnProperty,u="function"==typeof Symbol?Symbol:{},h=u.iterator||"@@iterator",f=u.asyncIterator||"@@asyncIterator",s=u.toStringTag||"@@toStringTag";function l(t,n,o,c){var u=n&&n.prototype instanceof E?n:E,h=Object.create(u.prototype),f=new A(c||[]);return h._invoke=F(t,o,f),h}function p(t,n,o){try{return{type:"normal",arg:t.call(n,o)}}catch(t){return{type:"throw",arg:t}}}t.wrap=l;var y="suspendedStart",v="suspendedYield",w="executing",L="completed",x={};function E(){}function b(){}function _(){}var j={};j[h]=function(){return this};var O=Object.getPrototypeOf,k=O&&O(O(R([])));k&&k!==o&&c.call(k,h)&&(j=k);var G=_.prototype=E.prototype=Object.create(j);function N(t){["next","throw","return"].forEach(function(n){t[n]=function(t){return this._invoke(n,t)}})}function P(t){function n(o,u,h,f){var s=p(t[o],t,u);if("throw"!==s.type){var l=s.arg,y=l.value;return y&&"object"==typeof y&&c.call(y,"__await")?Promise.resolve(y.__await).then(function(t){n("next",t,h,f)},function(t){n("throw",t,h,f)}):Promise.resolve(y).then(function(t){l.value=t,h(l)},function(t){return n("throw",t,h,f)})}f(s.arg)}var o;this._invoke=function(t,c){function u(){return new Promise(function(o,u){n(t,c,o,u)})}return o=o?o.then(u,u):u()}}function F(t,n,o){var c=y;return function(u,h){if(c===w)throw new Error("Generator is already running");if(c===L){if("throw"===u)throw h;return Y()}for(o.method=u,o.arg=h;;){var f=o.delegate;if(f){var s=S(f,o);if(s){if(s===x)continue;return s}}if("next"===o.method)o.sent=o._sent=o.arg;else if("throw"===o.method){if(c===y)throw c=L,o.arg;o.dispatchException(o.arg)}else"return"===o.method&&o.abrupt("return",o.arg);c=w;var l=p(t,n,o);if("normal"===l.type){if(c=o.done?L:v,l.arg===x)continue;return{value:l.arg,done:o.done}}"throw"===l.type&&(c=L,o.method="throw",o.arg=l.arg)}}}function S(t,o){var c=t.iterator[o.method];if(c===n){if(o.delegate=null,"throw"===o.method){if(t.iterator.return&&(o.method="return",o.arg=n,S(t,o),"throw"===o.method))return x;o.method="throw",o.arg=new TypeError("The iterator does not provide a 'throw' method")}return x}var u=p(c,t.iterator,o.arg);if("throw"===u.type)return o.method="throw",o.arg=u.arg,o.delegate=null,x;var h=u.arg;return h?h.done?(o[t.resultName]=h.value,o.next=t.nextLoc,"return"!==o.method&&(o.method="next",o.arg=n),o.delegate=null,x):h:(o.method="throw",o.arg=new TypeError("iterator result is not an object"),o.delegate=null,x)}function T(t){var n={tryLoc:t[0]};1 in t&&(n.catchLoc=t[1]),2 in t&&(n.finallyLoc=t[2],n.afterLoc=t[3]),this.tryEntries.push(n)}function I(t){var n=t.completion||{};n.type="normal",delete n.arg,t.completion=n}function A(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(T,this),this.reset(!0)}function R(t){if(t){var o=t[h];if(o)return o.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var u=-1,f=function o(){for(;++u=0;--h){var f=this.tryEntries[h],s=f.completion;if("root"===f.tryLoc)return u("end");if(f.tryLoc<=this.prev){var l=c.call(f,"catchLoc"),p=c.call(f,"finallyLoc");if(l&&p){if(this.prev=0;--o){var u=this.tryEntries[o];if(u.tryLoc<=this.prev&&c.call(u,"finallyLoc")&&this.prev=0;--n){var o=this.tryEntries[n];if(o.finallyLoc===t)return this.complete(o.completion,o.afterLoc),I(o),x}},catch:function(t){for(var n=this.tryEntries.length-1;n>=0;--n){var o=this.tryEntries[n];if(o.tryLoc===t){var c=o.completion;if("throw"===c.type){var u=c.arg;I(o)}return u}}throw new Error("illegal catch attempt")},delegateYield:function(t,o,c){return this.delegate={iterator:R(t),resultName:o,nextLoc:c},"next"===this.method&&(this.arg=n),x}},t})("object"==typeof m?m.exports:{});try{regeneratorRuntime=t}catch(n){Function("r","regeneratorRuntime = r")(t)}},102,[]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]).polyfillGlobal,l=function(l){t(l,function(){return r(d[1])[l]})};l('setTimeout'),l('setInterval'),l('setImmediate'),l('clearTimeout'),l('clearInterval'),l('clearImmediate'),l('requestAnimationFrame'),l('cancelAnimationFrame'),l('requestIdleCallback'),l('cancelIdleCallback')},103,[89,104]); +__d(function(g,r,i,a,m,e,d){'use strict';r(d[0]),r(d[1]);var t=r(d[2]),n=r(d[3]).Timing,l=r(d[4]),u=null;function o(){return u||(u=r(d[5])),u()}var c=16.666666666666668,s=[],f=[],v=[],h=[],I=[],T={},p=[],w=1,b=null,k=!1;function q(){var t=v.indexOf(null);return-1===t&&(t=v.length),t}function x(t,n){var l=w++,u=q();return v[u]=l,s[u]=t,f[u]=n,l}function y(t,n,l){r(d[6])(t<=w,'Tried to call timer with ID %s but no such timer exists.',t);var u=v.indexOf(t);if(-1!==u){var h=f[u],I=s[u];if(I&&h){'setTimeout'!==h&&'setImmediate'!==h&&'requestAnimationFrame'!==h&&'requestIdleCallback'!==h||A(u);try{'setTimeout'===h||'setInterval'===h||'setImmediate'===h?I():'requestAnimationFrame'===h?I(o()):'requestIdleCallback'===h?I({timeRemaining:function(){return Math.max(0,c-(o()-n))},didTimeout:!!l}):console.error('Tried to call a callback with invalid type: '+h)}catch(t){b?b.push(t):b=[t]}}else console.error('No callback found for timerID '+t)}}function C(){if(h.length>0){var t=h.slice();h=[];for(var n=0;n0}function A(t){v[t]=null,s[t]=null,f[t]=null,p[t]=null}function D(t){if(null!=t){var l=v.indexOf(t);if(-1!==l){A(l);var u=f[l];'setImmediate'!==u&&'requestIdleCallback'!==u&&n.deleteTimer(t)}}}var E,O={setTimeout:function(t,l){for(var u=arguments.length,o=new Array(u>2?u-2:0),c=2;c2?u-2:0),c=2;c1?n-1:0),u=1;u-1&&(I.splice(t,1),y(c,o(),!0)),delete T[c],0===I.length&&n.setSendIdleEvents(!1)},u);T[c]=s}return c},cancelIdleCallback:function(t){D(t);var l=I.indexOf(t);-1!==l&&I.splice(l,1);var u=T[t];u&&(O.clearTimeout(u),delete T[t]),0===I.length&&n.setSendIdleEvents(!1)},clearTimeout:function(t){D(t)},clearInterval:function(t){D(t)},clearImmediate:function(t){D(t);var n=h.indexOf(t);-1!==n&&h.splice(n,1)},cancelAnimationFrame:function(t){D(t)},callTimers:function(n){t(0!==n.length,'Cannot call `callTimers` with an empty list of IDs.'),b=null;for(var l=0;l1)for(var o=1;o0){var l=I.slice();I=[];for(var u=0;u=0,loaded:s,total:n})}},{key:"__didCompleteResponse",value:function(t,s,n){t===this._requestId&&(s&&(''!==this._responseType&&'text'!==this._responseType||(this._response=s),this._hasError=!0,n&&(this._timedOut=!0)),this._clearSubscriptions(),this._requestId=null,this.setReadyState(this.DONE),s?S._interceptor&&S._interceptor.loadingFailed(t,s):S._interceptor&&S._interceptor.loadingFinished(t,this._response.length))}},{key:"_clearSubscriptions",value:function(){(this._subscriptions||[]).forEach(function(t){t&&t.remove()}),this._subscriptions=[]}},{key:"getAllResponseHeaders",value:function(){if(!this.responseHeaders)return null;var t=this.responseHeaders||{};return Object.keys(t).map(function(s){return s+': '+t[s]}).join('\r\n')}},{key:"getResponseHeader",value:function(t){var s=this._lowerCaseResponseHeaders[t.toLowerCase()];return void 0!==s?s:null}},{key:"setRequestHeader",value:function(t,s){if(this.readyState!==this.OPENED)throw new Error('Request has not been opened');this._headers[t.toLowerCase()]=String(s)}},{key:"setTrackingName",value:function(t){return this._trackingName=t,this}},{key:"open",value:function(t,s,n){if(this.readyState!==this.UNSENT)throw new Error('Cannot open, already sending');if(void 0!==n&&!n)throw new Error('Synchronous http requests are not supported');if(!s)throw new Error('Cannot load an empty url');this._method=t.toUpperCase(),this._url=s,this._aborted=!1,this.setReadyState(this.OPENED)}},{key:"send",value:function(s){var n=this;if(this.readyState!==this.OPENED)throw new Error('Request has not been opened');if(this._sent)throw new Error('Request has already been sent');this._sent=!0;var o=this._incrementalEvents||!!this.onreadystatechange||!!this.onprogress;this._subscriptions.push(c.addListener('didSendNetworkData',function(s){return n.__didUploadProgress.apply(n,t(s))})),this._subscriptions.push(c.addListener('didReceiveNetworkResponse',function(s){return n.__didReceiveResponse.apply(n,t(s))})),this._subscriptions.push(c.addListener('didReceiveNetworkData',function(s){return n.__didReceiveData.apply(n,t(s))})),this._subscriptions.push(c.addListener('didReceiveNetworkIncrementalData',function(s){return n.__didReceiveIncrementalData.apply(n,t(s))})),this._subscriptions.push(c.addListener('didReceiveNetworkDataProgress',function(s){return n.__didReceiveDataProgress.apply(n,t(s))})),this._subscriptions.push(c.addListener('didCompleteNetworkResponse',function(s){return n.__didCompleteResponse.apply(n,t(s))}));var h='text';'arraybuffer'===this._responseType&&(h='base64'),'blob'===this._responseType&&(h='blob'),y(this._method,'Request method needs to be defined.'),y(this._url,'Request URL needs to be defined.'),c.sendRequest(this._method,this._trackingName,this._url,this._headers,s,h,o,this.timeout,this.__didCreateRequest.bind(this),this.withCredentials)}},{key:"abort",value:function(){this._aborted=!0,this._requestId&&c.abortRequest(this._requestId),this.readyState===this.UNSENT||this.readyState===this.OPENED&&!this._sent||this.readyState===this.DONE||(this._reset(),this.setReadyState(this.DONE)),this._reset()}},{key:"setResponseHeaders",value:function(t){this.responseHeaders=t||null;var s=t||{};this._lowerCaseResponseHeaders=Object.keys(s).reduce(function(t,n){return t[n.toLowerCase()]=s[n],t},{})}},{key:"setReadyState",value:function(t){this.readyState=t,this.dispatchEvent({type:'readystatechange'}),t===this.DONE&&(this._aborted?this.dispatchEvent({type:'abort'}):this._hasError?this._timedOut?this.dispatchEvent({type:'timeout'}):this.dispatchEvent({type:'error'}):this.dispatchEvent({type:'load'}),this.dispatchEvent({type:'loadend'}))}},{key:"addEventListener",value:function(t,n){'readystatechange'!==t&&'progress'!==t||(this._incrementalEvents=!0),s(p(S.prototype),"addEventListener",this).call(this,t,n)}},{key:"responseType",get:function(){return this._responseType},set:function(t){if(this._sent)throw new Error("Failed to set the 'responseType' property on 'XMLHttpRequest': The response type cannot be set after the request has been sent.");w.hasOwnProperty(t)?(y(w[t]||'document'===t,"The provided value '"+t+"' is unsupported in this environment."),'blob'===t&&y(f.isAvailable,'Native module BlobModule is required for blob support'),this._responseType=t):v(!1,"The provided value '"+t+"' is not a valid 'responseType'.")}},{key:"responseText",get:function(){if(''!==this._responseType&&'text'!==this._responseType)throw new Error("The 'responseText' property is only available if 'responseType' is set to '' or 'text', but it is '"+this._responseType+"'.");return this.readyState0){for(var t=new Array(arguments.length),n=0;n0?y-4:y;var l=0;for(h=0;h>16&255,C[l++]=u>>8&255,C[l++]=255&u;2===f?(u=n[t.charCodeAt(h)]<<2|n[t.charCodeAt(h+1)]>>4,C[l++]=255&u):1===f&&(u=n[t.charCodeAt(h)]<<10|n[t.charCodeAt(h+1)]<<4|n[t.charCodeAt(h+2)]>>2,C[l++]=u>>8&255,C[l++]=255&u);return C},e.fromByteArray=function(n){for(var o,h=n.length,c=h%3,u='',A=[],C=0,y=h-c;Cy?y:C+16383));1===c?(o=n[h-1],u+=t[o>>2],u+=t[o<<4&63],u+='=='):2===c&&(o=(n[h-2]<<8)+n[h-1],u+=t[o>>10],u+=t[o>>4&63],u+=t[o<<2&63],u+='=');return A.push(u),A.join('')};for(var t=[],n=[],o='undefined'!=typeof Uint8Array?Uint8Array:Array,h='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/',c=0,u=h.length;c0)throw new Error('Invalid string. Length must be a multiple of 4');return'='===t[n-2]?2:'='===t[n-1]?1:0}function f(n,o,h){for(var c,u,A=[],f=o;f>18&63]+t[u>>12&63]+t[u>>6&63]+t[63&u]);return A.join('')}n['-'.charCodeAt(0)]=62,n['_'.charCodeAt(0)]=63},115,[]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),s=(function(){function s(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],o=arguments.length>1?arguments[1]:void 0;t(this,s);var u=r(d[2]);this.data=u.createFromParts(n,o).data}return n(s,[{key:"slice",value:function(t,n){var s=r(d[2]),o=this.data,u=o.offset,l=o.size;return'number'==typeof t&&(t>l&&(t=l),u+=t,l-=t,'number'==typeof n&&(n<0&&(n=this.size+n),l=n-t)),s.createFromOptions({blobId:this.data.blobId,offset:u,size:l})}},{key:"close",value:function(){r(d[2]).release(this.data.blobId),this.data=null}},{key:"data",set:function(t){this._data=t},get:function(){if(!this._data)throw new Error('Blob has been closed and is no longer available');return this._data}},{key:"size",get:function(){return this.data.size}},{key:"type",get:function(){return this.data.type||''}}]),s})();m.exports=s},116,[4,5,117]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),o=r(d[2]),l=r(d[3]),u=r(d[4]),c=r(d[5]),x=r(d[6]).BlobModule;var f=(function(){function f(){o(this,f)}return l(f,null,[{key:"createFromParts",value:function(t,n){var o='xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g,function(t){var n=16*Math.random()|0;return('x'==t?n:3&n|8).toString(16)}),l=t.map(function(t){if(t instanceof ArrayBuffer||g.ArrayBufferView&&t instanceof g.ArrayBufferView)throw new Error("Creating blobs from 'ArrayBuffer' and 'ArrayBufferView' are not supported");return t instanceof u?{data:t.data,type:'blob'}:{data:String(t),type:'string'}}),c=l.reduce(function(t,n){return'string'===n.type?t+g.unescape(encodeURI(n.data)).length:t+n.data.size},0);return x.createFromParts(l,o),f.createFromOptions({blobId:o,offset:0,size:c,type:n?n.type:'',lastModified:n?n.lastModified:Date.now()})}},{key:"createFromOptions",value:function(o){return c.register(o.blobId),n(Object.create(u.prototype),{data:null==o.__collector?t({},o,{__collector:(l=o.blobId,null==g.__blobCollectorProvider?null:g.__blobCollectorProvider(l))}):o});var l}},{key:"release",value:function(t){c.unregister(t),c.has(t)||x.release(t)}},{key:"addNetworkingHandler",value:function(){x.addNetworkingHandler()}},{key:"addWebSocketHandler",value:function(t){x.addWebSocketHandler(t)}},{key:"removeWebSocketHandler",value:function(t){x.removeWebSocketHandler(t)}},{key:"sendOverSocket",value:function(t,n){x.sendOverSocket(t.data,n)}}]),f})();f.isAvailable=!!x,m.exports=f},117,[54,16,4,5,116,118,23]); +__d(function(g,r,i,a,m,e,d){var n={};m.exports={register:function(t){n[t]?n[t]++:n[t]=1},unregister:function(t){n[t]&&(n[t]--,n[t]<=0&&delete n[t])},has:function(t){return n[t]&&n[t]>0}}},118,[]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),s=r(d[2]),o=r(d[3]),p=(function(){function p(){s(this,p),this._parts=[]}return o(p,[{key:"append",value:function(t,n){this._parts.push([t,n])}},{key:"getParts",value:function(){return this._parts.map(function(s){var o=n(s,2),p=o[0],f=o[1],u={'content-disposition':'form-data; name="'+p+'"'};return'object'==typeof f&&f?('string'==typeof f.name&&(u['content-disposition']+='; filename="'+f.name+'"'),'string'==typeof f.type&&(u['content-type']=f.type),t({},f,{headers:u,fieldName:p})):{string:String(f),headers:u,fieldName:p}})}}]),p})();m.exports=p},119,[54,26,4,5]); +__d(function(g,r,i,a,m,e,d){'use strict';var s=r(d[0]);s&&s.fetch?m.exports=s:m.exports={fetch:fetch,Headers:Headers,Request:Request,Response:Response}},120,[121]); +__d(function(g,r,i,a,m,e,d){var t,o;t=this,o=function(t){'use strict';var o={searchParams:'URLSearchParams'in self,iterable:'Symbol'in self&&'iterator'in Symbol,blob:'FileReader'in self&&'Blob'in self&&(function(){try{return new Blob,!0}catch(t){return!1}})(),formData:'FormData'in self,arrayBuffer:'ArrayBuffer'in self};if(o.arrayBuffer)var n=['[object Int8Array]','[object Uint8Array]','[object Uint8ClampedArray]','[object Int16Array]','[object Uint16Array]','[object Int32Array]','[object Uint32Array]','[object Float32Array]','[object Float64Array]'],s=ArrayBuffer.isView||function(t){return t&&n.indexOf(Object.prototype.toString.call(t))>-1};function f(t){if('string'!=typeof t&&(t=String(t)),/[^a-z0-9\-#$%&'*+.^_`|~]/i.test(t))throw new TypeError('Invalid character in header field name');return t.toLowerCase()}function h(t){return'string'!=typeof t&&(t=String(t)),t}function u(t){var n={next:function(){var o=t.shift();return{done:void 0===o,value:o}}};return o.iterable&&(n["function"==typeof Symbol?Symbol.iterator:"@@iterator"]=function(){return n}),n}function c(t){this.map={},t instanceof c?t.forEach(function(t,o){this.append(o,t)},this):Array.isArray(t)?t.forEach(function(t){this.append(t[0],t[1])},this):t&&Object.getOwnPropertyNames(t).forEach(function(o){this.append(o,t[o])},this)}function y(t){if(t.bodyUsed)return Promise.reject(new TypeError('Already read'));t.bodyUsed=!0}function l(t){return new Promise(function(o,n){t.onload=function(){o(t.result)},t.onerror=function(){n(t.error)}})}function p(t){var o=new FileReader,n=l(o);return o.readAsArrayBuffer(t),n}function b(t){for(var o=new Uint8Array(t),n=new Array(o.length),s=0;s-1?s:n),this.mode=o.mode||this.mode||null,this.signal=o.signal||this.signal,this.referrer=null,('GET'===this.method||'HEAD'===this.method)&&f)throw new TypeError('Body not allowed for GET or HEAD requests');this._initBody(f)}function A(t){var o=new FormData;return t.trim().split('&').forEach(function(t){if(t){var n=t.split('='),s=n.shift().replace(/\+/g,' '),f=n.join('=').replace(/\+/g,' ');o.append(decodeURIComponent(s),decodeURIComponent(f))}}),o}function x(t,o){o||(o={}),this.type='default',this.status=void 0===o.status?200:o.status,this.ok=this.status>=200&&this.status<300,this.statusText='statusText'in o?o.statusText:'OK',this.headers=new c(o.headers),this.url=o.url||'',this._initBody(t)}_.prototype.clone=function(){return new _(this,{body:this._bodyInit})},v.call(_.prototype),v.call(x.prototype),x.prototype.clone=function(){return new x(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new c(this.headers),url:this.url})},x.error=function(){var t=new x(null,{status:0,statusText:''});return t.type='error',t};var B=[301,302,303,307,308];x.redirect=function(t,o){if(-1===B.indexOf(o))throw new RangeError('Invalid status code');return new x(null,{status:o,headers:{location:t}})},t.DOMException=self.DOMException;try{new t.DOMException}catch(o){t.DOMException=function(t,o){this.message=t,this.name=o;var n=Error(t);this.stack=n.stack},t.DOMException.prototype=Object.create(Error.prototype),t.DOMException.prototype.constructor=t.DOMException}function T(n,s){return new Promise(function(f,h){var u=new _(n,s);if(u.signal&&u.signal.aborted)return h(new t.DOMException('Aborted','AbortError'));var y=new XMLHttpRequest;function l(){y.abort()}y.onload=function(){var t,o,n={status:y.status,statusText:y.statusText,headers:(t=y.getAllResponseHeaders()||'',o=new c,t.replace(/\r?\n[\t ]+/g,' ').split(/\r?\n/).forEach(function(t){var n=t.split(':'),s=n.shift().trim();if(s){var f=n.join(':').trim();o.append(s,f)}}),o)};n.url='responseURL'in y?y.responseURL:n.headers.get('X-Request-URL');var s='response'in y?y.response:y.responseText;f(new x(s,n))},y.onerror=function(){h(new TypeError('Network request failed'))},y.ontimeout=function(){h(new TypeError('Network request failed'))},y.onabort=function(){h(new t.DOMException('Aborted','AbortError'))},y.open(u.method,u.url,!0),'include'===u.credentials?y.withCredentials=!0:'omit'===u.credentials&&(y.withCredentials=!1),'responseType'in y&&o.blob&&(y.responseType='blob'),u.headers.forEach(function(t,o){y.setRequestHeader(o,t)}),u.signal&&(u.signal.addEventListener('abort',l),y.onreadystatechange=function(){4===y.readyState&&u.signal.removeEventListener('abort',l)}),y.send(void 0===u._bodyInit?null:u._bodyInit)})}T.polyfill=!0,self.fetch||(self.fetch=T,self.Headers=c,self.Request=_,self.Response=x),t.Headers=c,t.Request=_,t.Response=x,t.fetch=T,Object.defineProperty(t,'__esModule',{value:!0})},'object'==typeof e&&void 0!==m?o(e):'function'==typeof define&&define.amd?define(['exports'],o):o(t.WHATWGFetch={})},121,[]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),s=r(d[1]),n=r(d[2]),o=r(d[3]),c=r(d[4]),u=r(d[5]),h=r(d[6]),l=r(d[7]),b=r(d[8]),y=r(d[9]),f=r(d[10]),p=(r(d[11]),r(d[12])),v=r(d[13]),_=r(d[14]),E=r(d[15]),k=f.WebSocketModule,S=0,I=1,N=2,w=3,O=0,C=(function(l){function f(n,u,h){var l;s(this,f),(l=o(this,c(f).call(this))).CONNECTING=S,l.OPEN=I,l.CLOSING=N,l.CLOSED=w,l.readyState=S,'string'==typeof u&&(u=[u]);var y=h||{},p=y.headers,v=void 0===p?{}:p,_=t(y,["headers"]);return _&&'string'==typeof _.origin&&(console.warn('Specifying `origin` as a WebSocket connection option is deprecated. Include it under `headers` instead.'),v.origin=_.origin,delete _.origin),Object.keys(_).length>0&&console.warn('Unrecognized WebSocket connection option(s) `'+Object.keys(_).join('`, `')+"`. Did you mean to put these under `headers`?"),Array.isArray(u)||(u=null),l._eventEmitter=new b(k),l._socketId=O++,l._registerEvents(),k.connect(n,u,{headers:v},l._socketId),l}return u(f,l),n(f,[{key:"close",value:function(t,s){this.readyState!==this.CLOSING&&this.readyState!==this.CLOSED&&(this.readyState=this.CLOSING,this._close(t,s))}},{key:"send",value:function(t){if(this.readyState===this.CONNECTING)throw new Error('INVALID_STATE_ERR');if(t instanceof h)return E(y.isAvailable,'Native module BlobModule is required for blob support'),void y.sendOverSocket(t,this._socketId);if('string'!=typeof t){if(!(t instanceof ArrayBuffer||ArrayBuffer.isView(t)))throw new Error('Unsupported data type');k.sendBinary(_(t),this._socketId)}else k.send(t,this._socketId)}},{key:"ping",value:function(){if(this.readyState===this.CONNECTING)throw new Error('INVALID_STATE_ERR');k.ping(this._socketId)}},{key:"_close",value:function(t,s){var n='number'==typeof t?t:1e3,o='string'==typeof s?s:'';k.close(n,o,this._socketId),y.isAvailable&&'blob'===this._binaryType&&y.removeWebSocketHandler(this._socketId)}},{key:"_unregisterEvents",value:function(){this._subscriptions.forEach(function(t){return t.remove()}),this._subscriptions=[]}},{key:"_registerEvents",value:function(){var t=this;this._subscriptions=[this._eventEmitter.addListener('websocketMessage',function(s){if(s.id===t._socketId){var n=s.data;switch(s.type){case'binary':n=v.toByteArray(s.data).buffer;break;case'blob':n=y.createFromOptions(s.data)}t.dispatchEvent(new p('message',{data:n}))}}),this._eventEmitter.addListener('websocketOpen',function(s){s.id===t._socketId&&(t.readyState=t.OPEN,t.dispatchEvent(new p('open')))}),this._eventEmitter.addListener('websocketClosed',function(s){s.id===t._socketId&&(t.readyState=t.CLOSED,t.dispatchEvent(new p('close',{code:s.code,reason:s.reason})),t._unregisterEvents(),t.close())}),this._eventEmitter.addListener('websocketFailed',function(s){s.id===t._socketId&&(t.readyState=t.CLOSED,t.dispatchEvent(new p('error',{message:s.message})),t.dispatchEvent(new p('close',{message:s.message})),t._unregisterEvents(),t.close())})]}},{key:"binaryType",get:function(){return this._binaryType},set:function(t){if('blob'!==t&&'arraybuffer'!==t)throw new Error("binaryType must be either 'blob' or 'arraybuffer'");'blob'!==this._binaryType&&'blob'!==t||(E(y.isAvailable,'Native module BlobModule is required for blob support'),'blob'===t?y.addWebSocketHandler(this._socketId):y.removeWebSocketHandler(this._socketId)),this._binaryType=t}}]),f})(l.apply(void 0,['close','error','message','open']));C.CONNECTING=S,C.OPEN=I,C.CLOSING=N,C.CLOSED=w,m.exports=C},122,[24,4,5,6,9,10,116,110,112,117,23,56,123,115,114,18]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),s=r(d[1]);m.exports=function n(o,c){s(this,n),this.type=o.toString(),t(this,c)}},123,[16,4]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),s=r(d[2]),u=r(d[3]),l=r(d[4]),o=r(d[5]),c=r(d[6]),h=(function(h){function f(n,l,o){var h;return t(this,f),c(null!=n&&null!=l,'Failed to construct `File`: Must pass both `parts` and `name` arguments.'),(h=s(this,u(f).call(this,n,o))).data.name=l,h}return l(f,o),n(f,[{key:"name",get:function(){return c(null!=this.data.name,'Files must have a name set.'),this.data.name}},{key:"lastModified",get:function(){return this.data.lastModified||0}}]),f})();m.exports=h},124,[4,5,6,9,10,116,18]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),s=r(d[1]),n=r(d[2]),o=r(d[3]),u=r(d[4]),h=r(d[5]),_=(r(d[6]),r(d[7]).FileReaderModule),c=0,y=1,l=2,f=(function(h){function f(){var s;return t(this,f),(s=n(this,o(f).call(this))).EMPTY=c,s.LOADING=y,s.DONE=l,s._aborted=!1,s._subscriptions=[],s._reset(),s}return u(f,h),s(f,[{key:"_reset",value:function(){this._readyState=c,this._error=null,this._result=null}},{key:"_clearSubscriptions",value:function(){this._subscriptions.forEach(function(t){return t.remove()}),this._subscriptions=[]}},{key:"_setReadyState",value:function(t){this._readyState=t,this.dispatchEvent({type:'readystatechange'}),t===l&&(this._aborted?this.dispatchEvent({type:'abort'}):this._error?this.dispatchEvent({type:'error'}):this.dispatchEvent({type:'load'}),this.dispatchEvent({type:'loadend'}))}},{key:"readAsArrayBuffer",value:function(){throw new Error('FileReader.readAsArrayBuffer is not implemented')}},{key:"readAsDataURL",value:function(t){var s=this;this._aborted=!1,_.readAsDataURL(t.data).then(function(t){s._aborted||(s._result=t,s._setReadyState(l))},function(t){s._aborted||(s._error=t,s._setReadyState(l))})}},{key:"readAsText",value:function(t){var s=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:'UTF-8';this._aborted=!1,_.readAsText(t.data,n).then(function(t){s._aborted||(s._result=t,s._setReadyState(l))},function(t){s._aborted||(s._error=t,s._setReadyState(l))})}},{key:"abort",value:function(){this._aborted=!0,this._readyState!==c&&this._readyState!==l&&(this._reset(),this._setReadyState(l)),this._reset()}},{key:"readyState",get:function(){return this._readyState}},{key:"error",get:function(){return this._error}},{key:"result",get:function(){return this._result}}]),f})(h.apply(void 0,['abort','error','load','loadstart','loadend','progress']));f.EMPTY=c,f.LOADING=y,f.DONE=l,m.exports=f},125,[4,5,6,9,10,110,116,23]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.URL=e.URLSearchParams=void 0;var n=t(r(d[1])),o=t(r(d[2])),u=(r(d[3]),r(d[4]).BlobModule),s=null;u&&'string'==typeof u.BLOB_URI_SCHEME&&(s=u.BLOB_URI_SCHEME+':','string'==typeof u.BLOB_URI_HOST&&(s+="//"+u.BLOB_URI_HOST+"/"));var f="function"==typeof Symbol?Symbol.iterator:"@@iterator",l=(function(){function t(o){var u=this;(0,n.default)(this,t),this._searchParams=[],'object'==typeof o&&Object.keys(o).forEach(function(t){return u.append(t,o[t])})}return(0,o.default)(t,[{key:"append",value:function(t,n){this._searchParams.push([t,n])}},{key:"delete",value:function(t){throw new Error('not implemented')}},{key:"get",value:function(t){throw new Error('not implemented')}},{key:"getAll",value:function(t){throw new Error('not implemented')}},{key:"has",value:function(t){throw new Error('not implemented')}},{key:"set",value:function(t,n){throw new Error('not implemented')}},{key:"sort",value:function(){throw new Error('not implemented')}},{key:f,value:function(){return this._searchParams["function"==typeof Symbol?Symbol.iterator:"@@iterator"]()}},{key:"toString",value:function(){if(0===this._searchParams.length)return'';var t=this._searchParams.length-1;return this._searchParams.reduce(function(n,o,u){return n+o.join('=')+(u===t?'':'&')},'')}}]),t})();function h(t){return/^(?:(?:(?:https?|ftp):)?\/\/)(?:(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)(?:\.(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)*(?:\.(?:[a-z\u00a1-\uffff]{2,})))(?::\d{2,5})?(?:[/?#]\S*)?$/i.test(t)}e.URLSearchParams=l;var c=(function(){function t(o,u){(0,n.default)(this,t),this._searchParamsInstance=null;var s=null;if(u){if('string'==typeof u){if(!h(s=u))throw new TypeError("Invalid base URL: "+s)}else'object'==typeof u&&(s=u.toString());s.endsWith('/')&&o.startsWith('/')&&(s=s.slice(0,s.length-1)),s.endsWith(o)&&(o=''),this._url=""+s+o}else this._url=o,this._url.endsWith('/')||(this._url+='/')}return(0,o.default)(t,null,[{key:"createObjectURL",value:function(t){if(null===s)throw new Error('Cannot create URL for blob!');return""+s+t.data.blobId+"?offset="+t.data.offset+"&size="+t.size}},{key:"revokeObjectURL",value:function(t){}}]),(0,o.default)(t,[{key:"toJSON",value:function(){return this.toString()}},{key:"toString",value:function(){if(null===this._searchParamsInstance)return this._url;var t=this._url.indexOf('?')>-1?'&':'?';return this._url+t+this._searchParamsInstance.toString()}},{key:"hash",get:function(){throw new Error('not implemented')}},{key:"host",get:function(){throw new Error('not implemented')}},{key:"hostname",get:function(){throw new Error('not implemented')}},{key:"href",get:function(){return this.toString()}},{key:"origin",get:function(){throw new Error('not implemented')}},{key:"password",get:function(){throw new Error('not implemented')}},{key:"pathname",get:function(){throw new Error('not implemented')}},{key:"port",get:function(){throw new Error('not implemented')}},{key:"protocol",get:function(){throw new Error('not implemented')}},{key:"search",get:function(){throw new Error('not implemented')}},{key:"searchParams",get:function(){return null==this._searchParamsInstance&&(this._searchParamsInstance=new l),this._searchParamsInstance}},{key:"username",get:function(){throw new Error('not implemented')}}]),t})();e.URL=c},126,[3,4,5,116,23]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),o=r(d[1]),n=r(d[2]),l=r(d[3]),b=r(d[4]);Object.defineProperty(e,'__esModule',{value:!0});var u=r(d[5]),p=(function(u){function p(){throw t(this,p),n(this,l(p).call(this)),new TypeError("AbortSignal cannot be constructed directly")}return b(p,u),o(p,[{key:"aborted",get:function(){var t=y.get(this);if("boolean"!=typeof t)throw new TypeError("Expected 'this' to be an 'AbortSignal' object, but got "+(null===this?"null":typeof this));return t}}]),p})(u.EventTarget);u.defineEventAttribute(p.prototype,"abort");var y=new WeakMap;Object.defineProperties(p.prototype,{aborted:{enumerable:!0}}),"function"==typeof Symbol&&"symbol"==typeof("function"==typeof Symbol?Symbol.toStringTag:"@@toStringTag")&&Object.defineProperty(p.prototype,"function"==typeof Symbol?Symbol.toStringTag:"@@toStringTag",{configurable:!0,value:"AbortSignal"});var f=(function(){function n(){var o;t(this,n),c.set(this,(o=Object.create(p.prototype),u.EventTarget.call(o),y.set(o,!1),o))}return o(n,[{key:"abort",value:function(){var t;t=s(this),!1===y.get(t)&&(y.set(t,!0),t.dispatchEvent({type:"abort"}))}},{key:"signal",get:function(){return s(this)}}]),n})(),c=new WeakMap;function s(t){var o=c.get(t);if(null==o)throw new TypeError("Expected 'this' to be an 'AbortController' object, but got "+(null===t?"null":typeof t));return o}Object.defineProperties(f.prototype,{signal:{enumerable:!0},abort:{enumerable:!0}}),"function"==typeof Symbol&&"symbol"==typeof("function"==typeof Symbol?Symbol.toStringTag:"@@toStringTag")&&Object.defineProperty(f.prototype,"function"==typeof Symbol?Symbol.toStringTag:"@@toStringTag",{configurable:!0,value:"AbortController"}),e.AbortController=f,e.AbortSignal=p,e.default=f,m.exports=f,m.exports.AbortController=m.exports.default=f,m.exports.AbortSignal=p},127,[4,5,6,9,10,128]); +__d(function(g,r,i,a,m,e,d){'use strict';Object.defineProperty(e,'__esModule',{value:!0});var t=new WeakMap,n=new WeakMap;function o(n){var o=t.get(n);return console.assert(null!=o,"'this' is expected an Event object, but got",n),o}function l(t){null==t.passiveListener?t.event.cancelable&&(t.canceled=!0,"function"==typeof t.event.preventDefault&&t.event.preventDefault()):"undefined"!=typeof console&&"function"==typeof console.error&&console.error("Unable to preventDefault inside passive event listener invocation.",t.passiveListener)}function u(n,o){t.set(this,{eventTarget:n,event:o,eventPhase:2,currentTarget:n,canceled:!1,stopped:!1,immediateStopped:!1,passiveListener:null,timeStamp:o.timeStamp||Date.now()}),Object.defineProperty(this,"isTrusted",{value:!1,enumerable:!0});for(var l=Object.keys(o),u=0;u0){for(var t=new Array(arguments.length),n=0;n3&&void 0!==arguments[3]?arguments[3]:'plain-text',s=arguments.length>4?arguments[4]:void 0,c=arguments.length>5?arguments[5]:void 0;if('function'!=typeof o){var p,f,y=[],v=[];'function'==typeof u?y=[u]:Array.isArray(u)&&u.forEach(function(t,n){if(y[n]=t.onPress,'cancel'===t.style?p=String(n):'destructive'===t.style&&(f=String(n)),t.text||n<(u||[]).length-1){var l={};l[n]=t.text||'',v.push(l)}}),l.alertWithArgs({title:t||'',message:n||void 0,buttons:v,type:o||void 0,defaultValue:s,cancelButtonKey:p,destructiveButtonKey:f,keyboardType:c},function(t,n){var l=y[t];l&&l(n)})}else{console.warn("You passed a callback function as the \"type\" argument to Alert.prompt(). React Native is assuming you want to use the deprecated Alert.prompt(title, defaultValue, buttons, callback) signature. The current signature is Alert.prompt(title, message, callbackOrButtons, type, defaultValue, keyboardType) and the old syntax will be removed in a future version.");var h=o;l.alertWithArgs({title:t||'',type:'plain-text',defaultValue:n},function(t,n){h(n)})}}}]),u})());m.exports=u},130,[54,4,5,23,56]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]).polyfillObjectProperty,o=g.navigator;void 0===o&&(g.navigator=o={}),t(o,'product',function(){return'ReactNative'})},131,[89]); +__d(function(g,r,i,a,m,e,d){'use strict';var l=r(d[0]);l.registerLazyCallableModule('Systrace',function(){return r(d[1])}),l.registerLazyCallableModule('JSTimers',function(){return r(d[2])}),l.registerLazyCallableModule('HeapCapture',function(){return r(d[3])}),l.registerLazyCallableModule('SamplingProfiler',function(){return r(d[4])}),l.registerLazyCallableModule('RCTLog',function(){return r(d[5])}),l.registerLazyCallableModule('RCTDeviceEventEmitter',function(){return r(d[6])}),l.registerLazyCallableModule('RCTNativeAppEventEmitter',function(){return r(d[7])}),l.registerLazyCallableModule('GlobalPerformanceLogger',function(){return r(d[8])}),l.registerLazyCallableModule('JSDevSupportModule',function(){return r(d[9])})},132,[30,37,104,133,134,135,46,136,137,140]); +__d(function(g,r,i,a,m,e,d){'use strict';var t={captureHeap:function(t){var p=null;try{g.nativeCaptureHeap(t),console.log('HeapCapture.captureHeap succeeded: '+t)}catch(t){console.log('HeapCapture.captureHeap error: '+t.toString()),p=t.toString()}r(d[0]).JSCHeapCapture.captureComplete(t,p)}};m.exports=t},133,[23]); +__d(function(g,r,i,a,m,e,d){'use strict';var o={poke:function(o){var l=null,n=null;try{null===(n=g.pokeSamplingProfiler())?console.log('The JSC Sampling Profiler has started'):console.log('The JSC Sampling Profiler has stopped')}catch(o){console.log('Error occurred when restarting Sampling Profiler: '+o.toString()),l=o.toString()}r(d[0]).JSCSamplingProfiler.operationComplete(o,n,l)}};m.exports=o},134,[23]); +__d(function(g,r,i,a,m,e,d){'use strict';var o=r(d[0]),n={log:'log',info:'info',warn:'warn',error:'error',fatal:'error'},l=null,t={logIfNoNativeHook:function(o){for(var n=arguments.length,f=new Array(n>1?n-1:0),c=1;c1?c-1:0),s=1;s2&&void 0!==arguments[2]?arguments[2]:-1;if(0===o)return!0;if(n===f)return!1;if('function'==typeof n&&'function'==typeof f)return!1;if('object'!=typeof n||null===n)return n!==f;if('object'!=typeof f||null===f)return!0;if(n.constructor!==f.constructor)return!0;if(Array.isArray(n)){var u=n.length;if(f.length!==u)return!0;for(var c=0;c=C-o){if(!(-1!==t&&t<=o))return T||(T=!0,b(j)),x=n,void(k=t);l=!0}if(null!==n){P=!0;try{n(l)}finally{P=!1}}};var j=function n(t){if(null!==x){b(n);var o=t-C+M;oo&&(o=8),M=ot?L.postMessage(void 0):T||(T=!0,b(j))},t=function(){x=null,h=!1,k=-1}}var q=null,E=!1,I=3,N=-1,B=-1,D=!1,O=!1;function U(){if(!D&&null!==q){var o=q.expirationTime;O?t():O=!0,n(Y,o)}}function W(){var n=q,t=q.next;if(q===t)q=null;else{var o=q.previous;q=o.next=t,t.previous=o}n.next=n.previous=null,o=n.callback,t=n.expirationTime,n=n.priorityLevel;var l=I,u=B;I=n,B=t;try{var s=o(E||1===n)}catch(n){throw n}finally{I=l,B=u}if("function"==typeof s)if(s={callback:s,priorityLevel:n,expirationTime:t,next:null,previous:null},null===q)q=s.next=s.previous=s;else{o=null,n=q;do{if(n.expirationTime>=t){o=n;break}n=n.next}while(n!==q);null===o?o=q:o===q&&(q=s,U()),(t=o.previous).next=o.previous=s,s.next=o,s.previous=t}}function Y(n){O=!1,D=!0;var t=E;E=n;try{if(n)for(;null!==q;){var l=e.unstable_now();if(!(q.expirationTime<=l))break;do{W()}while(null!==q&&q.expirationTime<=l)}else if(null!==q)do{W()}while(null!==q&&!o())}finally{D=!1,E=t,U()}}e.unstable_ImmediatePriority=1,e.unstable_UserBlockingPriority=2,e.unstable_NormalPriority=3,e.unstable_IdlePriority=5,e.unstable_LowPriority=4,e.unstable_runWithPriority=function(n,t){switch(n){case 1:case 2:case 3:case 4:case 5:break;default:n=3}var o=I,l=N;I=n,N=e.unstable_now();try{return t()}catch(n){throw U(),n}finally{I=o,N=l}},e.unstable_next=function(n){switch(I){case 1:case 2:case 3:var t=3;break;default:t=I}var o=I,l=N;I=t,N=e.unstable_now();try{return n()}catch(n){throw U(),n}finally{I=o,N=l}},e.unstable_scheduleCallback=function(n,t,o){var l=-1!==N?N:e.unstable_now();if("object"==typeof o&&null!==o&&"number"==typeof o.timeout)o=l+o.timeout;else switch(n){case 1:o=l+-1;break;case 2:o=l+250;break;case 5:o=l+1073741823;break;case 4:o=l+1e4;break;default:o=l+5e3}if(n={callback:t,priorityLevel:n,expirationTime:o,next:null,previous:null},null===q)q=n.next=n.previous=n,U();else{t=null,l=q;do{if(l.expirationTime>o){t=l;break}l=l.next}while(l!==q);null===t?t=q:t===q&&(q=n,U()),(o=t.previous).next=t.previous=n,n.next=t,n.previous=o}return n},e.unstable_cancelCallback=function(n){var t=n.next;if(null!==t){if(t===n)q=null;else{n===q&&(q=t);var o=n.previous;o.next=t,t.previous=o}n.next=n.previous=null}},e.unstable_wrapCallback=function(n){var t=I;return function(){var o=I,l=N;I=t,N=e.unstable_now();try{return n.apply(this,arguments)}catch(n){throw U(),n}finally{I=o,N=l}}},e.unstable_getCurrentPriorityLevel=function(){return I},e.unstable_shouldYield=function(){return!E&&(null!==q&&q.expirationTime=s)return t[n];return t[t.length-1]||1}}]),h})();m.exports=h},158,[4,5,58,56,159,18]); +__d(function(g,r,i,a,m,e,d){'use strict';var t={.75:'ldpi',1:'mdpi',1.5:'hdpi',2:'xhdpi',3:'xxhdpi',4:'xxxhdpi'};function n(n){if(n.toString()in t)return t[n.toString()];throw new Error('no such scale '+n.toString())}var o=new Set(['gif','jpeg','jpg','png','svg','webp','xml']);function s(t){var n=t.httpServerLocation;return'/'===n[0]&&(n=n.substr(1)),n}m.exports={getAndroidAssetSuffix:n,getAndroidResourceFolderName:function(s,u){if(!o.has(s.type))return'raw';var c=n(u);if(!c)throw new Error("Don't know which android drawable suffix to use for scale: "+u+'\nAsset: '+JSON.stringify(s,null,'\t')+'\nPossible scales are:'+JSON.stringify(t,null,'\t'));return'drawable-'+c},getAndroidResourceIdentifier:function(t){return(s(t)+'/'+t.name).toLowerCase().replace(/\//g,'_').replace(/([^a-z0-9_])/g,'').replace(/^assets_/,'')},getBasePath:s}},159,[]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);m.exports=t('RCTActivityIndicatorView')},160,[150]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),o=r(d[2]),l=r(d[3]),u=r(d[4]),s=r(d[5]),f=r(d[6]),c=r(d[7]),h=r(d[8]),p=r(d[9]),v=r(d[10]),y=r(d[11]),b=r(d[12]),k=r(d[13]);function S(t,n){if(null==t||null==n)return!0;if(t.length!==n.length)return!0;for(var o=0;o must be a child of a '),h.createElement(W,{opacity:E(t),transform:D(t)},this.props.children)}}]),f})(h.Component);F.contextTypes={isInSurface:p.bool.isRequired};var M=(function(s){function f(){return t(this,f),o(this,l(f).apply(this,arguments))}return u(f,s),n(f,[{key:"render",value:function(){var t=this.props,n=[N(t.x,0),N(t.y,0),N(t.width,0),N(t.height,0)],o=b(t);return delete o.x,delete o.y,h.createElement(W,{clipping:n,opacity:E(t),transform:D(o)},this.props.children)}}]),f})(h.Component),P=0,X=1,Y=2,O=3;function q(t,n,o){var l=new s(t);n[o+0]=l.red/255,n[o+1]=l.green/255,n[o+2]=l.blue/255,n[o+3]=l.alpha}function j(t,n,o){var l=0;if('length'in t)for(;lT?(X-=M,Y-=b):f>0&&0!=T&&(X-=f/T*M,Y-=f/T*b),l=X*X+Y*Y,(f=(X=o-t)*M+(Y=u-n)*b)>T?(X-=M,Y-=b):f>0&&0!=T&&(X-=f/T*M,Y-=f/T*b),v=X*X+Y*Y,l<.01&&v<.01)this.onLine(t,n,p,c);else{if(isNaN(l)||isNaN(v))throw new Error('Bad input');var k=.5*(s+o),w=.5*(h+u),_=.5*(s+t),D=.5*(h+n),z=.5*(_+k),C=.5*(D+w),B=.5*(p+o),A=.5*(c+u),L=.5*(B+k),I=.5*(A+w),P=.5*(z+L),N=.5*(C+I);this.onBezierCurve(t,n,_,D,z,C,P,N),this.onBezierCurve(P,N,L,I,B,A,p,c)}},onArc:function(t,n,s,h,o,u,p,c,l,v,X,Y){var f=Y?Y*Math.PI/180:0,M=Math.cos(f),b=Math.sin(f),T=M*p,k=-b*c,w=b*p,_=M*c,D=v-l;D<0&&!X?D+=2*Math.PI:D>0&&X&&(D-=2*Math.PI);for(var z=Math.ceil(Math.abs(D/(Math.PI/2))),C=D/z,B=1.3333333333333333*Math.tan(C/4),A=Math.cos(l),L=Math.sin(l),I=0;Ithis.yy/this.xy?-1:1;return(this.xx<0?this.xy>=0:this.xy<0)&&(x=-x),this.rotate(t-180*Math.atan2(x*this.yx,x*this.xx)/Math.PI,s,h)},scaleTo:function(t,s){var h=Math.sqrt(this.xx*this.xx+this.yx*this.yx);return this.xx/=h,this.yx/=h,h=Math.sqrt(this.yy*this.yy+this.xy*this.xy),this.yy/=h,this.xy/=h,this.scale(t,s)},resizeTo:function(t,s){var h=this.width,x=this.height;return h&&x?this.scaleTo(t/h,s/x):this},inversePoint:function(t,s){var h=this.xx,x=this.yx,y=this.xy,n=this.yy,o=this.x,u=this.y,f=x*y-h*n;return 0==f?null:{x:(n*(o-t)+y*(s-u))/f,y:(h*(u-s)+x*(t-o))/f}},point:function(t,s){return{x:this.xx*t+this.xy*s+this.x,y:this.yx*t+this.yy*s+this.y}}})},166,[164]); +__d(function(g,r,i,a,m,e,d){'use strict';var s=r(d[0]),t=r(d[1]),c={};c.UIView={pointerEvents:!0,accessible:!0,accessibilityActions:!0,accessibilityLabel:!0,accessibilityLiveRegion:!0,accessibilityRole:!0,accessibilityStates:!0,accessibilityHint:!0,importantForAccessibility:!0,nativeID:!0,testID:!0,renderToHardwareTextureAndroid:!0,shouldRasterizeIOS:!0,onLayout:!0,onAccessibilityAction:!0,onAccessibilityTap:!0,onMagicTap:!0,onAccessibilityEscape:!0,collapsable:!0,needsOffscreenAlphaCompositing:!0,style:t},c.RCTView=s({},c.UIView,{removeClippedSubviews:!0}),m.exports=c},167,[54,61]); +__d(function(g,r,i,a,m,e,d){"use strict";var t=r(d[0]);m.exports=function(n,u){var c={};return t(c,n),t(c,u),c}},168,[169]); +__d(function(g,r,i,a,m,e,d){"use strict";var t=r(d[0]),c=t.checkMergeObjectArg,n=t.checkMergeIntoObjectArg;m.exports=function(t,o){if(n(t),null!=o)for(var f in c(o),o)Object.prototype.hasOwnProperty.call(o,f)&&(t[f]=o[f])}},169,[170]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=function(t){return'object'!=typeof t||t instanceof Date||null===t},c={MAX_MERGE_DEPTH:36,isTerminal:n,normalizeMergeArg:function(t){return void 0===t||null===t?{}:t},checkMergeArrayArgs:function(n,c){t(Array.isArray(n)&&Array.isArray(c),'Tried to merge arrays, instead got %s and %s.',n,c)},checkMergeObjectArgs:function(t,n){c.checkMergeObjectArg(t),c.checkMergeObjectArg(n)},checkMergeObjectArg:function(c){t(!n(c)&&!Array.isArray(c),'Tried to merge an object, instead got %s.',c)},checkMergeIntoObjectArg:function(c){t(!(n(c)&&'function'!=typeof c||Array.isArray(c)),'Tried to merge into an object, instead got %s.',c)},checkMergeLevel:function(n){t(n<36,"Maximum deep merge depth exceeded. You may be attempting to merge circular structures in an unsupported way.")},checkArrayStrategy:function(n){t(void 0===n||n in c.ArrayStrategies,"You must provide an array strategy to deep merge functions to instruct the deep merge how to resolve merging two arrays.")},ArrayStrategies:{Clobber:'Clobber',Concat:'Concat',IndexByIndex:'IndexByIndex'}};m.exports=c},170,[18]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),s=r(d[1]),o=r(d[2]),n=r(d[3]),c=r(d[4]),u=r(d[5]),l=(r(d[6]),r(d[7])),b=r(d[8]),p=r(d[9]),x=(r(d[10]),r(d[11])),F=r(d[12]),h=r(d[13]),f=(function(t){function b(){return s(this,b),n(this,c(b).apply(this,arguments))}return u(b,t),o(b,[{key:"render",value:function(){var t=this.props,s=t.accessibilityLabel,o=t.color,n=t.onPress,c=t.touchSoundDisabled,u=t.title,b=t.hasTVPreferredFocus,f=t.nextFocusDown,y=t.nextFocusForward,v=t.nextFocusLeft,w=t.nextFocusRight,L=t.nextFocusUp,P=t.disabled,S=t.testID,E=[D.button],R=[D.text];o&&R.push({color:o});var T=[];P&&(E.push(D.buttonDisabled),R.push(D.textDisabled),T.push('disabled')),h('string'==typeof u,'The title prop of a Button must be a string');var A=u,I=x;return l.createElement(I,{accessibilityLabel:s,accessibilityRole:"button",accessibilityStates:T,hasTVPreferredFocus:b,nextFocusDown:f,nextFocusForward:y,nextFocusLeft:v,nextFocusRight:w,nextFocusUp:L,testID:S,disabled:P,onPress:n,touchSoundDisabled:c},l.createElement(F,{style:E},l.createElement(p,{style:R,disabled:P},A)))}}]),b})(l.Component),D=b.create({button:{},text:t({textAlign:'center',padding:8},{color:'#007AFF',fontSize:18}),buttonDisabled:{},textDisabled:{color:'#cdcdcd'}});m.exports=f},171,[54,4,5,6,9,10,56,13,57,172,186,187,82,18]); +__d(function(g,r,i,a,m,e,d){'use strict';var n=r(d[0]),t=r(d[1]),o=r(d[2]),s=r(d[3]),l=r(d[4]),u=r(d[5]),p=r(d[6]),c=r(d[7]),h=r(d[8]),f=r(d[9]),R=r(d[10]),H=r(d[11]),v=r(d[12]),T=r(d[13]),b=r(d[14]),S=r(d[15]),y=r(d[16]),w={top:20,left:20,right:20,bottom:30},x={validAttributes:c({},R.UIView,{isHighlighted:!0,numberOfLines:!0,ellipsizeMode:!0,allowFontScaling:!0,maxFontSizeMultiplier:!0,disabled:!0,selectable:!0,selectionColor:!0,adjustsFontSizeToFit:!0,minimumFontScale:!0,textBreakStrategy:!0,onTextLayout:!0,onInlineViewLayout:!0,dataDetectorType:!0}),directEventTypes:{topTextLayout:{registrationName:'onTextLayout'},topInlineViewLayout:{registrationName:'onInlineViewLayout'}},uiViewClassName:'RCTText'},C=(function(h){function R(){var n,o;t(this,R);for(var u=arguments.length,h=new Array(u),f=0;f4?p-4:0),l=4;l5?b-5:0),k=5;k4?s-4:0),p=4;p0,s=R&&R.length>0;return!_&&s?R[0]:_?t[0]:E}),T=N({NOT_RESPONDER:null,RESPONDER_INACTIVE_PRESS_IN:null,RESPONDER_INACTIVE_PRESS_OUT:null,RESPONDER_ACTIVE_PRESS_IN:null,RESPONDER_ACTIVE_PRESS_OUT:null,RESPONDER_ACTIVE_LONG_PRESS_IN:null,RESPONDER_ACTIVE_LONG_PRESS_OUT:null,ERROR:null}),u={NOT_RESPONDER:!1,RESPONDER_INACTIVE_PRESS_IN:!1,RESPONDER_INACTIVE_PRESS_OUT:!1,RESPONDER_ACTIVE_PRESS_IN:!1,RESPONDER_ACTIVE_PRESS_OUT:!1,RESPONDER_ACTIVE_LONG_PRESS_IN:!1,RESPONDER_ACTIVE_LONG_PRESS_OUT:!1,ERROR:!1},P=t({},u,{RESPONDER_ACTIVE_PRESS_OUT:!0,RESPONDER_ACTIVE_PRESS_IN:!0}),O=t({},u,{RESPONDER_INACTIVE_PRESS_IN:!0,RESPONDER_ACTIVE_PRESS_IN:!0,RESPONDER_ACTIVE_LONG_PRESS_IN:!0}),D=t({},u,{RESPONDER_ACTIVE_LONG_PRESS_IN:!0}),c=N({DELAY:null,RESPONDER_GRANT:null,RESPONDER_RELEASE:null,RESPONDER_TERMINATED:null,ENTER_PRESS_RECT:null,LEAVE_PRESS_RECT:null,LONG_PRESS_DETECTED:null}),A={NOT_RESPONDER:{DELAY:T.ERROR,RESPONDER_GRANT:T.RESPONDER_INACTIVE_PRESS_IN,RESPONDER_RELEASE:T.ERROR,RESPONDER_TERMINATED:T.ERROR,ENTER_PRESS_RECT:T.ERROR,LEAVE_PRESS_RECT:T.ERROR,LONG_PRESS_DETECTED:T.ERROR},RESPONDER_INACTIVE_PRESS_IN:{DELAY:T.RESPONDER_ACTIVE_PRESS_IN,RESPONDER_GRANT:T.ERROR,RESPONDER_RELEASE:T.NOT_RESPONDER,RESPONDER_TERMINATED:T.NOT_RESPONDER,ENTER_PRESS_RECT:T.RESPONDER_INACTIVE_PRESS_IN,LEAVE_PRESS_RECT:T.RESPONDER_INACTIVE_PRESS_OUT,LONG_PRESS_DETECTED:T.ERROR},RESPONDER_INACTIVE_PRESS_OUT:{DELAY:T.RESPONDER_ACTIVE_PRESS_OUT,RESPONDER_GRANT:T.ERROR,RESPONDER_RELEASE:T.NOT_RESPONDER,RESPONDER_TERMINATED:T.NOT_RESPONDER,ENTER_PRESS_RECT:T.RESPONDER_INACTIVE_PRESS_IN,LEAVE_PRESS_RECT:T.RESPONDER_INACTIVE_PRESS_OUT,LONG_PRESS_DETECTED:T.ERROR},RESPONDER_ACTIVE_PRESS_IN:{DELAY:T.ERROR,RESPONDER_GRANT:T.ERROR,RESPONDER_RELEASE:T.NOT_RESPONDER,RESPONDER_TERMINATED:T.NOT_RESPONDER,ENTER_PRESS_RECT:T.RESPONDER_ACTIVE_PRESS_IN,LEAVE_PRESS_RECT:T.RESPONDER_ACTIVE_PRESS_OUT,LONG_PRESS_DETECTED:T.RESPONDER_ACTIVE_LONG_PRESS_IN},RESPONDER_ACTIVE_PRESS_OUT:{DELAY:T.ERROR,RESPONDER_GRANT:T.ERROR,RESPONDER_RELEASE:T.NOT_RESPONDER,RESPONDER_TERMINATED:T.NOT_RESPONDER,ENTER_PRESS_RECT:T.RESPONDER_ACTIVE_PRESS_IN,LEAVE_PRESS_RECT:T.RESPONDER_ACTIVE_PRESS_OUT,LONG_PRESS_DETECTED:T.ERROR},RESPONDER_ACTIVE_LONG_PRESS_IN:{DELAY:T.ERROR,RESPONDER_GRANT:T.ERROR,RESPONDER_RELEASE:T.NOT_RESPONDER,RESPONDER_TERMINATED:T.NOT_RESPONDER,ENTER_PRESS_RECT:T.RESPONDER_ACTIVE_LONG_PRESS_IN,LEAVE_PRESS_RECT:T.RESPONDER_ACTIVE_LONG_PRESS_OUT,LONG_PRESS_DETECTED:T.RESPONDER_ACTIVE_LONG_PRESS_IN},RESPONDER_ACTIVE_LONG_PRESS_OUT:{DELAY:T.ERROR,RESPONDER_GRANT:T.ERROR,RESPONDER_RELEASE:T.NOT_RESPONDER,RESPONDER_TERMINATED:T.NOT_RESPONDER,ENTER_PRESS_RECT:T.RESPONDER_ACTIVE_LONG_PRESS_IN,LEAVE_PRESS_RECT:T.RESPONDER_ACTIVE_LONG_PRESS_OUT,LONG_PRESS_DETECTED:T.ERROR},error:{DELAY:T.NOT_RESPONDER,RESPONDER_GRANT:T.RESPONDER_INACTIVE_PRESS_IN,RESPONDER_RELEASE:T.NOT_RESPONDER,RESPONDER_TERMINATED:T.NOT_RESPONDER,ENTER_PRESS_RECT:T.NOT_RESPONDER,LEAVE_PRESS_RECT:T.NOT_RESPONDER,LONG_PRESS_DETECTED:T.NOT_RESPONDER}},I={componentDidMount:function(){_.isTV&&(this._tvEventHandler=new n,this._tvEventHandler.enable(this,function(E,t){var R=o.findNodeHandle(E);t.dispatchConfig={},R===t.tag&&('focus'===t.eventType?E.touchableHandleFocus(t):'blur'===t.eventType?E.touchableHandleBlur(t):'select'===t.eventType&&E.touchableHandlePress&&!E.props.disabled&&E.touchableHandlePress(t))}))},componentWillUnmount:function(){this._tvEventHandler&&(this._tvEventHandler.disable(),delete this._tvEventHandler),this.touchableDelayTimeout&&clearTimeout(this.touchableDelayTimeout),this.longPressDelayTimeout&&clearTimeout(this.longPressDelayTimeout),this.pressOutDelayTimeout&&clearTimeout(this.pressOutDelayTimeout)},touchableGetInitialState:function(){return{touchable:{touchState:void 0,responderID:null}}},touchableHandleResponderTerminationRequest:function(){return!this.props.rejectResponderTermination},touchableHandleStartShouldSetResponder:function(){return!this.props.disabled},touchableLongPressCancelsPress:function(){return!0},touchableHandleResponderGrant:function(E){var t=E.currentTarget;E.persist(),this.pressOutDelayTimeout&&clearTimeout(this.pressOutDelayTimeout),this.pressOutDelayTimeout=null,this.state.touchable.touchState=T.NOT_RESPONDER,this.state.touchable.responderID=t,this._receiveSignal(c.RESPONDER_GRANT,E);var R=void 0!==this.touchableGetHighlightDelayMS?Math.max(this.touchableGetHighlightDelayMS(),0):130;0!==(R=isNaN(R)?130:R)?this.touchableDelayTimeout=setTimeout(this._handleDelay.bind(this,E),R):this._handleDelay(E);var _=void 0!==this.touchableGetLongPressDelayMS?Math.max(this.touchableGetLongPressDelayMS(),10):370;_=isNaN(_)?370:_,this.longPressDelayTimeout=setTimeout(this._handleLongDelay.bind(this,E),_+R)},touchableHandleResponderRelease:function(E){this.pressInLocation=null,this._receiveSignal(c.RESPONDER_RELEASE,E)},touchableHandleResponderTerminate:function(E){this.pressInLocation=null,this._receiveSignal(c.RESPONDER_TERMINATED,E)},touchableHandleResponderMove:function(E){if(this.state.touchable.positionOnActivate){var t=this.state.touchable.positionOnActivate,R=this.state.touchable.dimensionsOnActivate,_=this.touchableGetPressRectOffset?this.touchableGetPressRectOffset():{left:20,right:20,top:20,bottom:20},s=_.left,o=_.top,S=_.right,n=_.bottom,l=this.touchableGetHitSlop?this.touchableGetHitSlop():null;l&&(s+=l.left||0,o+=l.top||0,S+=l.right||0,n+=l.bottom||0);var N=h(E.nativeEvent),u=N&&N.pageX,P=N&&N.pageY;if(this.pressInLocation)this._getDistanceBetweenPoints(u,P,this.pressInLocation.pageX,this.pressInLocation.pageY)>10&&this._cancelLongPressDelayTimeout();if(u>t.left-s&&P>t.top-o&&u2?f-2:0),u=2;u1&&void 0!==arguments[1]?arguments[1]:{}).iterations;return V},event:function(t,n){return null},createAnimatedComponent:E,attachNativeEvent:o,forkEvent:f.forkEvent,unforkEvent:f.unforkEvent,Event:u,__PropsOnlyForTests:s}},189,[54,190,198,192,193,204,191,209,217]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),s=r(d[2]),v=r(d[3]),o=r(d[4]),c=r(d[5]),_=r(d[3]).shouldUseNativeDriver;function l(t,n,_){var l=[];c(_[0]&&_[0].nativeEvent,'Native driven events only support animated values contained inside `nativeEvent`.'),(function t(n,v){if(n instanceof s)n.__makeNative(),l.push({nativeEventPath:v,animatedValueTag:n.__getNativeTag()});else if('object'==typeof n)for(var o in n)t(n[o],v.concat(o))})(_[0].nativeEvent,[]);var h=o.findNodeHandle(t);return l.forEach(function(t){v.API.addAnimatedEventToView(h,n,t)}),{detach:function(){l.forEach(function(t){v.API.removeAnimatedEventFromView(h,n,t.animatedValueTag)})}}}var h=(function(){function v(n){var s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};t(this,v),this._listeners=[],this._argMapping=n,s.listener&&this.__addListener(s.listener),this._callListeners=this._callListeners.bind(this),this._attachedEvent=null,this.__isNative=_(s)}return n(v,[{key:"__addListener",value:function(t){this._listeners.push(t)}},{key:"__removeListener",value:function(t){this._listeners=this._listeners.filter(function(n){return n!==t})}},{key:"__attach",value:function(t,n){c(this.__isNative,'Only native driven events need to be attached.'),this._attachedEvent=l(t,n,this._argMapping)}},{key:"__detach",value:function(t,n){c(this.__isNative,'Only native driven events need to be detached.'),this._attachedEvent&&this._attachedEvent.detach()}},{key:"__getHandler",value:function(){var t=this;return this.__isNative?this._callListeners:function(){for(var n=arguments.length,v=new Array(n),o=0;oo){if('identity'===f)return c;'clamp'===f&&(c=o)}return u===p?u:n===o?t<=n?u:p:(n===-1/0?c=-c:o===1/0?c-=n:c=(c-n)/(o-n),c=l(c),u===-1/0?c=-c:p===1/0?c+=u:c=c*(p-u)+u,c)}function x(t){var n=_(t);return null===n?t:"rgba("+((4278190080&(n=n||0))>>>24)+", "+((16711680&n)>>>16)+", "+((65280&n)>>>8)+", "+(255&n)/255+")"}var k=/[0-9\.-]+/g;function b(t){var n=t.outputRange;s(n.length>=2,'Bad output range'),C(n=n.map(x));var o=n[0].match(k).map(function(){return[]});n.forEach(function(t){t.match(k).forEach(function(t,n){o[n].push(+t)})});var u,p=n[0].match(k).map(function(n,u){return y(h({},t,{outputRange:o[u]}))}),l='string'==typeof(u=n[0])&&u.startsWith('rgb');return function(t){var o=0;return n[0].replace(k,function(){var n=+p[o++](t),u=l&&o<4?Math.round(n):Math.round(1e3*n)/1e3;return String(u)})}}function C(t){for(var n=t[0].replace(k,''),o=1;o=t);++o);return o-1}function N(t){s(t.length>=2,'inputRange must have at least 2 elements');for(var n=1;n=t[n-1],'inputRange must be monotonically non-decreasing '+t)}function w(t,n){s(n.length>=2,t+' must have at least 2 elements'),s(2!==n.length||n[0]!==-1/0||n[1]!==1/0,t+'cannot be ]-infinity;+infinity[ '+n)}var D=(function(h){function _(n,p){var l;return t(this,_),(l=o(this,u(_).call(this)))._parent=n,l._config=p,l._interpolation=y(p),l}return l(_,f),n(_,[{key:"__makeNative",value:function(){this._parent.__makeNative(),p(u(_.prototype),"__makeNative",this).call(this)}},{key:"__getValue",value:function(){var t=this._parent.__getValue();return s('number'==typeof t,'Cannot interpolate an input which is not a number.'),this._interpolation(t)}},{key:"interpolate",value:function(t){return new _(this,t)}},{key:"__attach",value:function(){this._parent.__addChild(this)}},{key:"__detach",value:function(){this._parent.__removeChild(this),p(u(_.prototype),"__detach",this).call(this)}},{key:"__transformDataType",value:function(t){return t.map(c.transformDataType)}},{key:"__getNativeConfig",value:function(){return{inputRange:this._config.inputRange,outputRange:this.__transformDataType(this._config.outputRange),extrapolateLeft:this._config.extrapolateLeft||this._config.extrapolate||'extend',extrapolateRight:this._config.extrapolateRight||this._config.extrapolate||'extend',type:'interpolation'}}}]),_})();D.__createInterpolation=y,m.exports=D},192,[4,5,6,9,47,10,54,193,195,194,18,64]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),s=r(d[2]),_=s.API,u=r(d[3]),o=1,v=(function(){function v(){t(this,v),this._listeners={}}return n(v,[{key:"__attach",value:function(){}},{key:"__detach",value:function(){this.__isNative&&null!=this.__nativeTag&&(s.API.dropAnimatedNode(this.__nativeTag),this.__nativeTag=void 0)}},{key:"__getValue",value:function(){}},{key:"__getAnimatedValue",value:function(){return this.__getValue()}},{key:"__addChild",value:function(t){}},{key:"__removeChild",value:function(t){}},{key:"__getChildren",value:function(){return[]}}]),n(v,[{key:"__makeNative",value:function(){if(!this.__isNative)throw new Error('This node cannot be made a "native" animated node');this.hasListeners()&&this._startListeningToNativeValueUpdates()}},{key:"addListener",value:function(t){var n=String(o++);return this._listeners[n]=t,this.__isNative&&this._startListeningToNativeValueUpdates(),n}},{key:"removeListener",value:function(t){delete this._listeners[t],this.__isNative&&!this.hasListeners()&&this._stopListeningForNativeValueUpdates()}},{key:"removeAllListeners",value:function(){this._listeners={},this.__isNative&&this._stopListeningForNativeValueUpdates()}},{key:"hasListeners",value:function(){return!!Object.keys(this._listeners).length}},{key:"_startListeningToNativeValueUpdates",value:function(){var t=this;this.__nativeAnimatedValueListener&&!this.__shouldUpdateListenersForNewNativeTag||(this.__shouldUpdateListenersForNewNativeTag&&(this.__shouldUpdateListenersForNewNativeTag=!1,this._stopListeningForNativeValueUpdates()),_.startListeningToAnimatedNodeValue(this.__getNativeTag()),this.__nativeAnimatedValueListener=s.nativeEventEmitter.addListener('onAnimatedValueUpdate',function(n){n.tag===t.__getNativeTag()&&t._onAnimatedValueUpdateReceived(n.value)}))}},{key:"_onAnimatedValueUpdateReceived",value:function(t){this.__callListeners(t)}},{key:"__callListeners",value:function(t){for(var n in this._listeners)this._listeners[n]({value:t})}},{key:"_stopListeningForNativeValueUpdates",value:function(){this.__nativeAnimatedValueListener&&(this.__nativeAnimatedValueListener.remove(),this.__nativeAnimatedValueListener=null,_.stopListeningToAnimatedNodeValue(this.__getNativeTag()))}},{key:"__getNativeTag",value:function(){if(s.assertNativeAnimatedModule(),u(this.__isNative,'Attempt to get native tag from node not marked as "native"'),null==this.__nativeTag){var t=s.generateNewNodeTag();s.API.createAnimatedNode(t,this.__getNativeConfig()),this.__nativeTag=t,this.__shouldUpdateListenersForNewNativeTag=!0}return this.__nativeTag}},{key:"__getNativeConfig",value:function(){throw new Error('This JS animated node type cannot be used as native animated node')}},{key:"toJSON",value:function(){return this.__getValue()}}]),v})();m.exports=v},193,[4,5,194,18]); +__d(function(g,r,i,a,m,e,d){'use strict';var t,n=r(d[0]).NativeAnimatedModule,o=r(d[1]),s=r(d[2]),u=1,c=1,f={createAnimatedNode:function(t,o){A(),n.createAnimatedNode(t,o)},startListeningToAnimatedNodeValue:function(t){A(),n.startListeningToAnimatedNodeValue(t)},stopListeningToAnimatedNodeValue:function(t){A(),n.stopListeningToAnimatedNodeValue(t)},connectAnimatedNodes:function(t,o){A(),n.connectAnimatedNodes(t,o)},disconnectAnimatedNodes:function(t,o){A(),n.disconnectAnimatedNodes(t,o)},startAnimatingNode:function(t,o,s,u){A(),n.startAnimatingNode(t,o,s,u)},stopAnimation:function(t){A(),n.stopAnimation(t)},setAnimatedNodeValue:function(t,o){A(),n.setAnimatedNodeValue(t,o)},setAnimatedNodeOffset:function(t,o){A(),n.setAnimatedNodeOffset(t,o)},flattenAnimatedNodeOffset:function(t){A(),n.flattenAnimatedNodeOffset(t)},extractAnimatedNodeOffset:function(t){A(),n.extractAnimatedNodeOffset(t)},connectAnimatedNodeToView:function(t,o){A(),n.connectAnimatedNodeToView(t,o)},disconnectAnimatedNodeFromView:function(t,o){A(),n.disconnectAnimatedNodeFromView(t,o)},dropAnimatedNode:function(t){A(),n.dropAnimatedNode(t)},addAnimatedEventToView:function(t,o,s){A(),n.addAnimatedEventToView(t,o,s)},removeAnimatedEventFromView:function(t,o,s){A(),n.removeAnimatedEventFromView(t,o,s)}},p={opacity:!0,transform:!0,borderRadius:!0,borderBottomEndRadius:!0,borderBottomLeftRadius:!0,borderBottomRightRadius:!0,borderBottomStartRadius:!0,borderTopEndRadius:!0,borderTopLeftRadius:!0,borderTopRightRadius:!0,borderTopStartRadius:!0,elevation:!0,shadowOpacity:!0,shadowRadius:!0,scaleX:!0,scaleY:!0,translateX:!0,translateY:!0},l={translateX:!0,translateY:!0,scale:!0,scaleX:!0,scaleY:!0,rotate:!0,rotateX:!0,rotateY:!0,perspective:!0},v={inputRange:!0,outputRange:!0,extrapolate:!0,extrapolateRight:!0,extrapolateLeft:!0};function A(){s(n,'Native animated module is not available')}var N=!1;m.exports={API:f,addWhitelistedStyleProp:function(t){p[t]=!0},addWhitelistedTransformProp:function(t){l[t]=!0},addWhitelistedInterpolationParam:function(t){v[t]=!0},validateStyles:function(t){for(var n in t)if(!p.hasOwnProperty(n))throw new Error("Style property '"+n+"' is not supported by native animated module")},validateTransform:function(t){t.forEach(function(t){if(!l.hasOwnProperty(t.property))throw new Error("Property '"+t.property+"' is not supported by native animated module")})},validateInterpolation:function(t){for(var n in t)if(!v.hasOwnProperty(n))throw new Error("Interpolation property '"+n+"' is not supported by native animated module")},generateNewNodeTag:function(){return u++},generateNewAnimationId:function(){return c++},assertNativeAnimatedModule:A,shouldUseNativeDriver:function(t){return t.useNativeDriver&&!n?(N||(console.warn("Animated: `useNativeDriver` is not supported because the native animated module is missing. Falling back to JS-based animation. To resolve this, add `RCTAnimation` module to this app, or remove `useNativeDriver`. More info: https://github.com/facebook/react-native/issues/11094#issuecomment-263240420"),N=!0),!1):t.useNativeDriver||!1},transformDataType:function(t){return'string'!=typeof t?t:/deg$/.test(t)?(parseFloat(t)||0)*Math.PI/180:parseFloat(t)||0},get nativeEventEmitter(){return t||(t=new o(n)),t}}},194,[23,112,18]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),_=r(d[1]),n=r(d[2]),s=r(d[3]),h=r(d[4]),l=r(d[5]),o=r(d[6]),c=r(d[7]),v=(function(v){function u(){var _;return t(this,u),(_=n(this,s(u).call(this)))._children=[],_}return l(u,o),_(u,[{key:"__makeNative",value:function(){if(!this.__isNative){this.__isNative=!0;var t=this._children,_=Array.isArray(t),n=0;for(t=_?t:t["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();;){var l;if(_){if(n>=t.length)break;l=t[n++]}else{if((n=t.next()).done)break;l=n.value}var o=l;o.__makeNative(),c.API.connectAnimatedNodes(this.__getNativeTag(),o.__getNativeTag())}}h(s(u.prototype),"__makeNative",this).call(this)}},{key:"__addChild",value:function(t){0===this._children.length&&this.__attach(),this._children.push(t),this.__isNative&&(t.__makeNative(),c.API.connectAnimatedNodes(this.__getNativeTag(),t.__getNativeTag()))}},{key:"__removeChild",value:function(t){var _=this._children.indexOf(t);-1!==_?(this.__isNative&&t.__isNative&&c.API.disconnectAnimatedNodes(this.__getNativeTag(),t.__getNativeTag()),this._children.splice(_,1),0===this._children.length&&this.__detach()):console.warn("Trying to remove a child that doesn't exist")}},{key:"__getChildren",value:function(){return this._children}},{key:"__callListeners",value:function(t){if(h(s(u.prototype),"__callListeners",this).call(this,t),!this.__isNative){var _=this._children,n=Array.isArray(_),l=0;for(_=n?_:_["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();;){var o;if(n){if(l>=_.length)break;o=_[l++]}else{if((l=_.next()).done)break;o=l.value}var c=o;c.__getValue&&c.__callListeners(c.__getValue())}}}}]),u})();m.exports=v},195,[4,5,6,9,47,10,193,194]); +__d(function(g,r,i,a,m,e,d){'use strict';var n=r(d[0]),t=r(d[1]),o=r(d[2]),c=(r(d[3]),r(d[4])),s=r(d[5]),u=new t,l={Events:s({interactionStart:!0,interactionComplete:!0}),runAfterInteractions:function(n){var t=[],o=new Promise(function(o){k(),n&&t.push(n),t.push({run:o,name:'resolve '+(n&&n.name||'?')}),h.enqueueTasks(t)});return{then:o.then.bind(o),done:function(){if(o.done)return o.done.apply(o,arguments);console.warn('Tried to call done when not supported by current Promise implementation.')},cancel:function(){h.cancelTasks(t)}}},createInteractionHandle:function(){k();var n=++T;return p.add(n),n},clearInteractionHandle:function(n){c(!!n,'InteractionManager: Must provide a handle to clear.'),k(),p.delete(n),v.add(n)},addListener:u.addListener.bind(u),setDeadline:function(n){E=n}},f=new Set,p=new Set,v=new Set,h=new o({onMoreTasks:k}),w=0,T=0,E=-1;function k(){w||(w=E>0?setTimeout(I,0):setImmediate(I))}function I(){w=0;var t=f.size;p.forEach(function(n){return f.add(n)}),v.forEach(function(n){return f.delete(n)});var o=f.size;if(0!==t&&0===o?u.emit(l.Events.interactionComplete):0===t&&0!==o&&u.emit(l.Events.interactionStart),0===o)for(;h.hasTasksToProcess();)if(h.processNext(),E>0&&n.getEventLoopRunningTime()>=E){k();break}p.clear(),v.clear()}m.exports=l},196,[30,49,197,139,18,183]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),u=r(d[1]),s=r(d[2]),n=(r(d[3]),r(d[4])),o=(function(){function o(t){var s=t.onMoreTasks;u(this,o),this._onMoreTasks=s,this._queueStack=[{tasks:[],popable:!1}]}return s(o,[{key:"enqueue",value:function(t){this._getCurrentQueue().push(t)}},{key:"enqueueTasks",value:function(t){var u=this;t.forEach(function(t){return u.enqueue(t)})}},{key:"cancelTasks",value:function(u){this._queueStack=this._queueStack.map(function(s){return t({},s,{tasks:s.tasks.filter(function(t){return-1===u.indexOf(t)})})}).filter(function(t,u){return t.tasks.length>0||0===u})}},{key:"hasTasksToProcess",value:function(){return this._getCurrentQueue().length>0}},{key:"processNext",value:function(){var t=this._getCurrentQueue();if(t.length){var u=t.shift();try{u.gen?this._genPromise(u):u.run?u.run():(n('function'==typeof u,'Expected Function, SimpleTask, or PromiseTask, but got:\n'+JSON.stringify(u,null,2)),u())}catch(t){throw t.message='TaskQueue: Error with task '+(u.name||'')+': '+t.message,t}}}},{key:"_getCurrentQueue",value:function(){var t=this._queueStack.length-1,u=this._queueStack[t];return u.popable&&0===u.tasks.length&&this._queueStack.length>1?(this._queueStack.pop(),this._getCurrentQueue()):u.tasks}},{key:"_genPromise",value:function(t){var u=this;this._queueStack.push({tasks:[],popable:!1});var s=this._queueStack.length-1;t.gen().then(function(){u._queueStack[s].popable=!0,u.hasTasksToProcess()&&u._onMoreTasks()}).catch(function(u){throw u.message="TaskQueue: Error resolving Promise in task "+t.name+": "+u.message,u}).done()}}]),o})();m.exports=o},197,[54,4,5,139,18]); +__d(function(g,r,i,a,m,e,d){'use strict';var n=r(d[0]),t=r(d[1]),o=t.AnimatedEvent,u=t.attachNativeEvent,s=r(d[2]),c=r(d[3]),f=r(d[4]),v=r(d[5]),p=r(d[6]),l=r(d[7]),h=r(d[8]),_=r(d[9]),N=r(d[10]),w=r(d[11]),E=r(d[12]),y=r(d[13]),L=r(d[14]),A=r(d[15]),D=r(d[16]),U=r(d[17]),k=function(n,t){return n&&t.onComplete?function(){t.onComplete&&t.onComplete.apply(t,arguments),n&&n.apply(void 0,arguments)}:n||t.onComplete},V=function(t,o,u){if(t instanceof y){var s=n({},o),c=n({},o);for(var f in o){var v=o[f],p=v.x,l=v.y;void 0!==p&&void 0!==l&&(s[f]=p,c[f]=l)}var h=u(t.x,s),_=u(t.y,c);return x([h,_],{stopTogether:!1})}return null},C=function t(o,u){var s=function(n,t,o){o=k(o,t);var u=n,s=t;u.stopTracking(),t.toValue instanceof h?u.track(new w(u,t.toValue,D,s,o)):u.animate(new D(s),o)};return V(o,u,t)||{start:function(n){s(o,u,n)},stop:function(){o.stopAnimation()},reset:function(){o.resetAnimation()},_startNativeLoop:function(t){var c=n({},u,{iterations:t});s(o,c)},_isUsingNativeDriver:function(){return u.useNativeDriver||!1}}},T=function(n){var t=0;return{start:function(o){0===n.length?o&&o({finished:!0}):n[t].start(function u(s){s.finished&&++t!==n.length?n[t].start(u):o&&o(s)})},stop:function(){t1&&void 0!==arguments[1]?arguments[1]:{},o=t.iterations,u=void 0===o?-1:o,s=t.resetBeforeIteration,c=void 0===s||s,f=!1,v=0;return{start:function(t){n&&0!==u?n._isUsingNativeDriver()?n._startNativeLoop(u):(function o(){var s=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{finished:!0};f||v===u||!1===s.finished?t&&t(s):(v++,c&&n.reset(),n.start(o))})():t&&t({finished:!0})},stop:function(){f=!0,n.stop()},reset:function(){v=0,f=!1,n.reset()},_startNativeLoop:function(){throw new Error('Loops run using the native driver cannot contain Animated.loop animations')},_isUsingNativeDriver:function(){return n._isUsingNativeDriver()}}},event:function(n,t){var u=new o(n,t);return u.__isNative?u:u.__getHandler()},createAnimatedComponent:U,attachNativeEvent:u,forkEvent:function(n,t){return n?n instanceof o?(n.__addListener(t),n):function(){'function'==typeof n&&n.apply(void 0,arguments),t.apply(void 0,arguments)}:t},unforkEvent:function(n,t){n&&n instanceof o&&n.__removeListener(t)},Event:o,__PropsOnlyForTests:_}},198,[54,190,199,200,201,192,202,203,193,204,207,208,191,209,210,212,214,217]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),_=r(d[1]),n=r(d[2]),h=r(d[3]),u=r(d[4]),s=r(d[5]),o=r(d[6]),l=(r(d[7]),r(d[8])),v=r(d[9]),c=(function(c){function f(_,u){var s;return t(this,f),(s=n(this,h(f).call(this)))._a='number'==typeof _?new l(_):_,s._b='number'==typeof u?new l(u):u,s}return s(f,v),_(f,[{key:"__makeNative",value:function(){this._a.__makeNative(),this._b.__makeNative(),u(h(f.prototype),"__makeNative",this).call(this)}},{key:"__getValue",value:function(){return this._a.__getValue()+this._b.__getValue()}},{key:"interpolate",value:function(t){return new o(this,t)}},{key:"__attach",value:function(){this._a.__addChild(this),this._b.__addChild(this)}},{key:"__detach",value:function(){this._a.__removeChild(this),this._b.__removeChild(this),u(h(f.prototype),"__detach",this).call(this)}},{key:"__getNativeConfig",value:function(){return{type:'addition',input:[this._a.__getNativeTag(),this._b.__getNativeTag()]}}}]),f})();m.exports=c},199,[4,5,6,9,47,10,192,193,191,195]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),_=r(d[1]),n=r(d[2]),u=r(d[3]),h=r(d[4]),s=r(d[5]),l=r(d[6]),v=(r(d[7]),r(d[8])),c=(function(c){function o(_,h,s){var l;return t(this,o),(l=n(this,u(o).call(this)))._a=_,l._min=h,l._max=s,l._value=l._lastValue=l._a.__getValue(),l}return s(o,v),_(o,[{key:"__makeNative",value:function(){this._a.__makeNative(),h(u(o.prototype),"__makeNative",this).call(this)}},{key:"interpolate",value:function(t){return new l(this,t)}},{key:"__getValue",value:function(){var t=this._a.__getValue(),_=t-this._lastValue;return this._lastValue=t,this._value=Math.min(Math.max(this._value+_,this._min),this._max),this._value}},{key:"__attach",value:function(){this._a.__addChild(this)}},{key:"__detach",value:function(){this._a.__removeChild(this),h(u(o.prototype),"__detach",this).call(this)}},{key:"__getNativeConfig",value:function(){return{type:'diffclamp',input:this._a.__getNativeTag(),min:this._min,max:this._max}}}]),o})();m.exports=c},200,[4,5,6,9,47,10,192,193,195]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),_=r(d[1]),n=r(d[2]),h=r(d[3]),s=r(d[4]),o=r(d[5]),u=r(d[6]),l=(r(d[7]),r(d[8])),v=r(d[9]),c=(function(c){function f(_,s){var o;return t(this,f),(o=n(this,h(f).call(this)))._a='number'==typeof _?new l(_):_,o._b='number'==typeof s?new l(s):s,o}return o(f,v),_(f,[{key:"__makeNative",value:function(){this._a.__makeNative(),this._b.__makeNative(),s(h(f.prototype),"__makeNative",this).call(this)}},{key:"__getValue",value:function(){var t=this._a.__getValue(),_=this._b.__getValue();return 0===_&&console.error('Detected division by zero in AnimatedDivision'),t/_}},{key:"interpolate",value:function(t){return new u(this,t)}},{key:"__attach",value:function(){this._a.__addChild(this),this._b.__addChild(this)}},{key:"__detach",value:function(){this._a.__removeChild(this),this._b.__removeChild(this),s(h(f.prototype),"__detach",this).call(this)}},{key:"__getNativeConfig",value:function(){return{type:'division',input:[this._a.__getNativeTag(),this._b.__getNativeTag()]}}}]),f})();m.exports=c},201,[4,5,6,9,47,10,192,193,191,195]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),u=r(d[1]),_=r(d[2]),s=r(d[3]),n=r(d[4]),h=r(d[5]),l=r(d[6]),o=(r(d[7]),r(d[8])),c=(function(c){function v(u,n){var h;return t(this,v),(h=_(this,s(v).call(this)))._a=u,h._modulus=n,h}return h(v,o),u(v,[{key:"__makeNative",value:function(){this._a.__makeNative(),n(s(v.prototype),"__makeNative",this).call(this)}},{key:"__getValue",value:function(){return(this._a.__getValue()%this._modulus+this._modulus)%this._modulus}},{key:"interpolate",value:function(t){return new l(this,t)}},{key:"__attach",value:function(){this._a.__addChild(this)}},{key:"__detach",value:function(){this._a.__removeChild(this),n(s(v.prototype),"__detach",this).call(this)}},{key:"__getNativeConfig",value:function(){return{type:'modulus',input:this._a.__getNativeTag(),modulus:this._modulus}}}]),v})();m.exports=c},202,[4,5,6,9,47,10,192,193,195]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),_=r(d[1]),n=r(d[2]),h=r(d[3]),u=r(d[4]),s=r(d[5]),l=r(d[6]),o=(r(d[7]),r(d[8])),c=r(d[9]),v=(function(v){function f(_,u){var s;return t(this,f),(s=n(this,h(f).call(this)))._a='number'==typeof _?new o(_):_,s._b='number'==typeof u?new o(u):u,s}return s(f,c),_(f,[{key:"__makeNative",value:function(){this._a.__makeNative(),this._b.__makeNative(),u(h(f.prototype),"__makeNative",this).call(this)}},{key:"__getValue",value:function(){return this._a.__getValue()*this._b.__getValue()}},{key:"interpolate",value:function(t){return new l(this,t)}},{key:"__attach",value:function(){this._a.__addChild(this),this._b.__addChild(this)}},{key:"__detach",value:function(){this._a.__removeChild(this),this._b.__removeChild(this),u(h(f.prototype),"__detach",this).call(this)}},{key:"__getNativeConfig",value:function(){return{type:'multiplication',input:[this._a.__getNativeTag(),this._b.__getNativeTag()]}}}]),f})();m.exports=v},203,[4,5,6,9,47,10,192,193,191,195]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),_=r(d[2]),s=r(d[3]),o=r(d[4]),c=r(d[5]),v=r(d[6]),h=r(d[7]).AnimatedEvent,l=r(d[8]),p=r(d[9]),u=r(d[10]),f=r(d[11]),N=r(d[12]),V=(function(V){function w(_,c){var v;return n(this,w),v=s(this,o(w).call(this)),_.style&&(_=t({},_,{style:new p(_.style)})),v._props=_,v._callback=c,v.__attach(),v}return v(w,l),_(w,[{key:"__getValue",value:function(){var t={};for(var n in this._props){var _=this._props[n];_ instanceof l?(!_.__isNative||_ instanceof p)&&(t[n]=_.__getValue()):t[n]=_ instanceof h?_.__getHandler():_}return t}},{key:"__getAnimatedValue",value:function(){var t={};for(var n in this._props){var _=this._props[n];_ instanceof l&&(t[n]=_.__getAnimatedValue())}return t}},{key:"__attach",value:function(){for(var t in this._props){var n=this._props[t];n instanceof l&&n.__addChild(this)}}},{key:"__detach",value:function(){for(var t in this.__isNative&&this._animatedView&&this.__disconnectAnimatedView(),this._props){var n=this._props[t];n instanceof l&&n.__removeChild(this)}c(o(w.prototype),"__detach",this).call(this)}},{key:"update",value:function(){this._callback()}},{key:"__makeNative",value:function(){if(!this.__isNative){for(var t in this.__isNative=!0,this._props){var n=this._props[t];n instanceof l&&n.__makeNative()}this._animatedView&&this.__connectAnimatedView()}}},{key:"setNativeView",value:function(t){this._animatedView!==t&&(this._animatedView=t,this.__isNative&&this.__connectAnimatedView())}},{key:"__connectAnimatedView",value:function(){N(this.__isNative,'Expected node to be marked as "native"');var t=f.findNodeHandle(this._animatedView);N(null!=t,'Unable to locate attached view in the native tree'),u.API.connectAnimatedNodeToView(this.__getNativeTag(),t)}},{key:"__disconnectAnimatedView",value:function(){N(this.__isNative,'Expected node to be marked as "native"');var t=f.findNodeHandle(this._animatedView);N(null!=t,'Unable to locate attached view in the native tree'),u.API.disconnectAnimatedNodeFromView(this.__getNativeTag(),t)}},{key:"__getNativeConfig",value:function(){var t={};for(var n in this._props){var _=this._props[n];_ instanceof l&&(t[n]=_.__getNativeTag())}return{type:'props',props:t}}}]),w})();m.exports=V},204,[54,4,5,6,9,47,10,190,193,205,194,84,18]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),s=r(d[2]),l=r(d[3]),_=r(d[4]),y=r(d[5]),o=r(d[6]),u=r(d[7]),v=r(d[8]),f=r(d[9]),h=r(d[10]),c=r(d[11]),k=(function(k){function A(s){var y;return n(this,A),y=l(this,_(A).call(this)),(s=c(s)||{}).transform&&(s=t({},s,{transform:new v(s.transform)})),y._style=s,y}return o(A,f),s(A,[{key:"_walkStyleAndGetValues",value:function(t){var n={};for(var s in t){var l=t[s];l instanceof u?l.__isNative||(n[s]=l.__getValue()):l&&!Array.isArray(l)&&'object'==typeof l?n[s]=this._walkStyleAndGetValues(l):n[s]=l}return n}},{key:"__getValue",value:function(){return this._walkStyleAndGetValues(this._style)}},{key:"_walkStyleAndGetAnimatedValues",value:function(t){var n={};for(var s in t){var l=t[s];l instanceof u?n[s]=l.__getAnimatedValue():l&&!Array.isArray(l)&&'object'==typeof l&&(n[s]=this._walkStyleAndGetAnimatedValues(l))}return n}},{key:"__getAnimatedValue",value:function(){return this._walkStyleAndGetAnimatedValues(this._style)}},{key:"__attach",value:function(){for(var t in this._style){var n=this._style[t];n instanceof u&&n.__addChild(this)}}},{key:"__detach",value:function(){for(var t in this._style){var n=this._style[t];n instanceof u&&n.__removeChild(this)}y(_(A.prototype),"__detach",this).call(this)}},{key:"__makeNative",value:function(){for(var t in this._style){var n=this._style[t];n instanceof u&&n.__makeNative()}y(_(A.prototype),"__makeNative",this).call(this)}},{key:"__getNativeConfig",value:function(){var t={};for(var n in this._style)this._style[n]instanceof u&&(t[n]=this._style[n].__getNativeTag());return h.validateStyles(t),{type:'style',style:t}}}]),A})();m.exports=k},205,[54,4,5,6,9,47,10,193,206,195,194,81]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),o=r(d[2]),s=r(d[3]),f=r(d[4]),_=r(d[5]),u=r(d[6]),c=r(d[7]),v=r(d[8]),h=(function(h){function l(n){var f;return t(this,l),(f=o(this,s(l).call(this)))._transforms=n,f}return _(l,c),n(l,[{key:"__makeNative",value:function(){this._transforms.forEach(function(t){for(var n in t){var o=t[n];o instanceof u&&o.__makeNative()}}),f(s(l.prototype),"__makeNative",this).call(this)}},{key:"__getValue",value:function(){return this._transforms.map(function(t){var n={};for(var o in t){var s=t[o];n[o]=s instanceof u?s.__getValue():s}return n})}},{key:"__getAnimatedValue",value:function(){return this._transforms.map(function(t){var n={};for(var o in t){var s=t[o];n[o]=s instanceof u?s.__getAnimatedValue():s}return n})}},{key:"__attach",value:function(){var t=this;this._transforms.forEach(function(n){for(var o in n){var s=n[o];s instanceof u&&s.__addChild(t)}})}},{key:"__detach",value:function(){var t=this;this._transforms.forEach(function(n){for(var o in n){var s=n[o];s instanceof u&&s.__removeChild(t)}}),f(s(l.prototype),"__detach",this).call(this)}},{key:"__getNativeConfig",value:function(){var t=[];return this._transforms.forEach(function(n){for(var o in n){var s=n[o];s instanceof u?t.push({type:'animated',property:o,nodeTag:s.__getNativeTag()}):t.push({type:'static',property:o,value:v.transformDataType(s)})}}),v.validateTransform(t),{type:'transform',transforms:t}}}]),l})();m.exports=h},206,[4,5,6,9,47,10,193,195,194]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),_=r(d[1]),n=r(d[2]),h=r(d[3]),u=r(d[4]),s=r(d[5]),o=r(d[6]),l=(r(d[7]),r(d[8])),c=r(d[9]),v=(function(v){function f(_,u){var s;return t(this,f),(s=n(this,h(f).call(this)))._a='number'==typeof _?new l(_):_,s._b='number'==typeof u?new l(u):u,s}return s(f,c),_(f,[{key:"__makeNative",value:function(){this._a.__makeNative(),this._b.__makeNative(),u(h(f.prototype),"__makeNative",this).call(this)}},{key:"__getValue",value:function(){return this._a.__getValue()-this._b.__getValue()}},{key:"interpolate",value:function(t){return new o(this,t)}},{key:"__attach",value:function(){this._a.__addChild(this),this._b.__addChild(this)}},{key:"__detach",value:function(){this._a.__removeChild(this),this._b.__removeChild(this),u(h(f.prototype),"__detach",this).call(this)}},{key:"__getNativeConfig",value:function(){return{type:'subtraction',input:[this._a.__getNativeTag(),this._b.__getNativeTag()]}}}]),f})();m.exports=v},207,[4,5,6,9,47,10,192,193,191,195]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),_=r(d[2]),s=r(d[3]),o=r(d[4]),u=r(d[5]),l=r(d[6]),h=(r(d[7]),r(d[8])),v=r(d[9]),c=v.generateNewAnimationId,f=v.shouldUseNativeDriver,k=(function(v){function k(t,_,u,l,h){var v;return n(this,k),(v=s(this,o(k).call(this)))._value=t,v._parent=_,v._animationClass=u,v._animationConfig=l,v._useNativeDriver=f(l),v._callback=h,v.__attach(),v}return l(k,h),_(k,[{key:"__makeNative",value:function(){this.__isNative=!0,this._parent.__makeNative(),u(o(k.prototype),"__makeNative",this).call(this),this._value.__makeNative()}},{key:"__getValue",value:function(){return this._parent.__getValue()}},{key:"__attach",value:function(){this._parent.__addChild(this),this._useNativeDriver&&this.__makeNative()}},{key:"__detach",value:function(){this._parent.__removeChild(this),u(o(k.prototype),"__detach",this).call(this)}},{key:"update",value:function(){this._value.animate(new this._animationClass(t({},this._animationConfig,{toValue:this._animationConfig.toValue.__getValue()})),this._callback)}},{key:"__getNativeConfig",value:function(){var n=new this._animationClass(t({},this._animationConfig,{toValue:void 0})).__getNativeAnimationConfig();return{type:'tracking',animationId:c(),animationConfig:n,toValue:this._parent.__getNativeTag(),value:this._value.__getNativeTag()}}}]),k})();m.exports=k},208,[54,4,5,6,9,47,10,191,193,194]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),s=r(d[1]),n=r(d[2]),u=r(d[3]),l=r(d[4]),f=r(d[5]),o=r(d[6]),y=r(d[7]),h=1,x=(function(x){function c(s){var l;t(this,c),l=n(this,u(c).call(this));var o=s||{x:0,y:0};return'number'==typeof o.x&&'number'==typeof o.y?(l.x=new f(o.x),l.y=new f(o.y)):(y(o.x instanceof f&&o.y instanceof f,"AnimatedValueXY must be initialized with an object of numbers or AnimatedValues."),l.x=o.x,l.y=o.y),l._listeners={},l}return l(c,o),s(c,[{key:"setValue",value:function(t){this.x.setValue(t.x),this.y.setValue(t.y)}},{key:"setOffset",value:function(t){this.x.setOffset(t.x),this.y.setOffset(t.y)}},{key:"flattenOffset",value:function(){this.x.flattenOffset(),this.y.flattenOffset()}},{key:"extractOffset",value:function(){this.x.extractOffset(),this.y.extractOffset()}},{key:"__getValue",value:function(){return{x:this.x.__getValue(),y:this.y.__getValue()}}},{key:"resetAnimation",value:function(t){this.x.resetAnimation(),this.y.resetAnimation(),t&&t(this.__getValue())}},{key:"stopAnimation",value:function(t){this.x.stopAnimation(),this.y.stopAnimation(),t&&t(this.__getValue())}},{key:"addListener",value:function(t){var s=this,n=String(h++),u=function(n){n.value;t(s.__getValue())};return this._listeners[n]={x:this.x.addListener(u),y:this.y.addListener(u)},n}},{key:"removeListener",value:function(t){this.x.removeListener(this._listeners[t].x),this.y.removeListener(this._listeners[t].y),delete this._listeners[t]}},{key:"removeAllListeners",value:function(){this.x.removeAllListeners(),this.y.removeAllListeners(),this._listeners={}}},{key:"getLayout",value:function(){return{left:this.x,top:this.y}}},{key:"getTranslateTransform",value:function(){return[{translateX:this.x},{translateY:this.y}]}}]),c})();m.exports=x},209,[4,5,6,9,10,191,195,18]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),s=r(d[2]),o=r(d[3]),_=r(d[4]),h=r(d[5]),l=r(d[6]),c=r(d[7]).shouldUseNativeDriver,u=(function(u){function v(n){var _,h,l,u;return t(this,v),(u=s(this,o(v).call(this)))._deceleration=null!=(_=n.deceleration)?_:.998,u._velocity=n.velocity,u._useNativeDriver=c(n),u.__isInteraction=null!=(h=n.isInteraction)?h:!u._useNativeDriver,u.__iterations=null!=(l=n.iterations)?l:1,u}return h(v,l),n(v,[{key:"__getNativeAnimationConfig",value:function(){return{type:'decay',deceleration:this._deceleration,velocity:this._velocity,iterations:this.__iterations}}},{key:"start",value:function(t,n,s,o,_){this.__active=!0,this._lastValue=t,this._fromValue=t,this._onUpdate=n,this.__onEnd=s,this._startTime=Date.now(),this._useNativeDriver?this.__startNativeAnimation(_):this._animationFrame=requestAnimationFrame(this.onUpdate.bind(this))}},{key:"onUpdate",value:function(){var t=Date.now(),n=this._fromValue+this._velocity/(1-this._deceleration)*(1-Math.exp(-(1-this._deceleration)*(t-this._startTime)));this._onUpdate(n),Math.abs(this._lastValue-n)<.1?this.__debouncedOnEnd({finished:!0}):(this._lastValue=n,this.__active&&(this._animationFrame=requestAnimationFrame(this.onUpdate.bind(this))))}},{key:"stop",value:function(){_(o(v.prototype),"stop",this).call(this),this.__active=!1,g.cancelAnimationFrame(this._animationFrame),this.__debouncedOnEnd({finished:!1})}}]),v})();m.exports=u},210,[4,5,6,9,47,10,211,194]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),o=r(d[2]),_=(function(){function _(){t(this,_)}return n(_,[{key:"start",value:function(t,n,o,_,s){}},{key:"stop",value:function(){this.__nativeId&&o.API.stopAnimation(this.__nativeId)}},{key:"__getNativeAnimationConfig",value:function(){throw new Error('This animation type cannot be offloaded to native')}},{key:"__debouncedOnEnd",value:function(t){var n=this.__onEnd;this.__onEnd=null,n&&n(t)}},{key:"__startNativeAnimation",value:function(t){t.__makeNative(),this.__nativeId=o.generateNewAnimationId(),o.API.startAnimatingNode(this.__nativeId,t.__getNativeTag(),this.__getNativeAnimationConfig(),this.__debouncedOnEnd.bind(this))}}]),_})();m.exports=_},211,[4,5,194]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),s=r(d[1]),n=r(d[2]),o=r(d[3]),l=r(d[4]),h=r(d[5]),_=(r(d[6]),r(d[7]),r(d[8])),u=r(d[9]),f=r(d[10]),c=r(d[11]).shouldUseNativeDriver,v=(function(v){function p(s){var l,h,_,v,y,V,T,b,M,D,P,S;if(t(this,p),(M=n(this,o(p).call(this)))._overshootClamping=null!=(l=s.overshootClamping)&&l,M._restDisplacementThreshold=null!=(h=s.restDisplacementThreshold)?h:.001,M._restSpeedThreshold=null!=(_=s.restSpeedThreshold)?_:.001,M._initialVelocity=null!=(v=s.velocity)?v:0,M._lastVelocity=null!=(y=s.velocity)?y:0,M._toValue=s.toValue,M._delay=null!=(V=s.delay)?V:0,M._useNativeDriver=c(s),M.__isInteraction=null!=(T=s.isInteraction)?T:!M._useNativeDriver,M.__iterations=null!=(b=s.iterations)?b:1,void 0!==s.stiffness||void 0!==s.damping||void 0!==s.mass)f(void 0===s.bounciness&&void 0===s.speed&&void 0===s.tension&&void 0===s.friction,'You can define one of bounciness/speed, tension/friction, or stiffness/damping/mass, but not more than one'),M._stiffness=null!=(D=s.stiffness)?D:100,M._damping=null!=(P=s.damping)?P:10,M._mass=null!=(S=s.mass)?S:1;else if(void 0!==s.bounciness||void 0!==s.speed){var U,A;f(void 0===s.tension&&void 0===s.friction&&void 0===s.stiffness&&void 0===s.damping&&void 0===s.mass,'You can define one of bounciness/speed, tension/friction, or stiffness/damping/mass, but not more than one');var C=u.fromBouncinessAndSpeed(null!=(U=s.bounciness)?U:8,null!=(A=s.speed)?A:12);M._stiffness=C.stiffness,M._damping=C.damping,M._mass=1}else{var N,k,F=u.fromOrigamiTensionAndFriction(null!=(N=s.tension)?N:40,null!=(k=s.friction)?k:7);M._stiffness=F.stiffness,M._damping=F.damping,M._mass=1}return f(M._stiffness>0,'Stiffness value must be greater than 0'),f(M._damping>0,'Damping value must be greater than 0'),f(M._mass>0,'Mass value must be greater than 0'),M}return h(p,_),s(p,[{key:"__getNativeAnimationConfig",value:function(){var t;return{type:'spring',overshootClamping:this._overshootClamping,restDisplacementThreshold:this._restDisplacementThreshold,restSpeedThreshold:this._restSpeedThreshold,stiffness:this._stiffness,damping:this._damping,mass:this._mass,initialVelocity:null!=(t=this._initialVelocity)?t:this._lastVelocity,toValue:this._toValue,iterations:this.__iterations}}},{key:"start",value:function(t,s,n,o,l){var h=this;if(this.__active=!0,this._startPosition=t,this._lastPosition=this._startPosition,this._onUpdate=s,this.__onEnd=n,this._lastTime=Date.now(),this._frameTime=0,o instanceof p){var _=o.getInternalState();this._lastPosition=_.lastPosition,this._lastVelocity=_.lastVelocity,this._initialVelocity=this._lastVelocity,this._lastTime=_.lastTime}var u=function(){h._useNativeDriver?h.__startNativeAnimation(l):h.onUpdate()};this._delay?this._timeout=setTimeout(u,this._delay):u()}},{key:"getInternalState",value:function(){return{lastPosition:this._lastPosition,lastVelocity:this._lastVelocity,lastTime:this._lastTime}}},{key:"onUpdate",value:function(){var t=Date.now();t>this._lastTime+64&&(t=this._lastTime+64);var s=(t-this._lastTime)/1e3;this._frameTime+=s;var n=this._damping,o=this._mass,l=this._stiffness,h=-this._initialVelocity,_=n/(2*Math.sqrt(l*o)),u=Math.sqrt(l/o),f=u*Math.sqrt(1-_*_),c=this._toValue-this._startPosition,v=0,p=0,y=this._frameTime;if(_<1){var V=Math.exp(-_*u*y);v=this._toValue-V*((h+_*u*c)/f*Math.sin(f*y)+c*Math.cos(f*y)),p=_*u*V*(Math.sin(f*y)*(h+_*u*c)/f+c*Math.cos(f*y))-V*(Math.cos(f*y)*(h+_*u*c)-f*c*Math.sin(f*y))}else{var T=Math.exp(-u*y);v=this._toValue-T*(c+(h+u*c)*y),p=T*(h*(y*u-1)+y*c*(u*u))}if(this._lastTime=t,this._lastPosition=v,this._lastVelocity=p,this._onUpdate(v),this.__active){var b=!1;this._overshootClamping&&0!==this._stiffness&&(b=this._startPositionthis._toValue:v18&&A<=44?p(A):h(A),s(2*M-M*M,v,.01));return{stiffness:n(x),damping:t(B)}}}},213,[]); +__d(function(g,r,i,a,m,e,d){'use strict';var t,n=r(d[0]),s=r(d[1]),o=r(d[2]),_=r(d[3]),u=r(d[4]),h=r(d[5]),l=(r(d[6]),r(d[7]),r(d[8])),v=r(d[9]).shouldUseNativeDriver;function c(){if(!t){var n=r(d[10]);t=n.inOut(n.ease)}return t}var f=(function(t){function f(t){var s,u,h,l,p,V;return n(this,f),(V=o(this,_(f).call(this)))._toValue=t.toValue,V._easing=null!=(s=t.easing)?s:c(),V._duration=null!=(u=t.duration)?u:500,V._delay=null!=(h=t.delay)?h:0,V.__iterations=null!=(l=t.iterations)?l:1,V._useNativeDriver=v(t),V.__isInteraction=null!=(p=t.isInteraction)?p:!V._useNativeDriver,V}return h(f,l),s(f,[{key:"__getNativeAnimationConfig",value:function(){for(var t=[],n=0;n=this._startTime+this._duration)return 0===this._duration?this._onUpdate(this._toValue):this._onUpdate(this._fromValue+this._easing(1)*(this._toValue-this._fromValue)),void this.__debouncedOnEnd({finished:!0});this._onUpdate(this._fromValue+this._easing((t-this._startTime)/this._duration)*(this._toValue-this._fromValue)),this.__active&&(this._animationFrame=requestAnimationFrame(this.onUpdate.bind(this)))}},{key:"stop",value:function(){u(_(f.prototype),"stop",this).call(this),this.__active=!1,clearTimeout(this._timeout),g.cancelAnimationFrame(this._animationFrame),this.__debouncedOnEnd({finished:!1})}}]),f})();m.exports=f},214,[4,5,6,9,47,10,191,209,211,194,215]); +__d(function(g,r,i,a,m,e,d){'use strict';var n,u=r(d[0]),t=r(d[1]),o=(function(){function o(){u(this,o)}return t(o,null,[{key:"step0",value:function(n){return n>0?1:0}},{key:"step1",value:function(n){return n>=1?1:0}},{key:"linear",value:function(n){return n}},{key:"ease",value:function(u){return n||(n=o.bezier(.42,0,1,1)),n(u)}},{key:"quad",value:function(n){return n*n}},{key:"cubic",value:function(n){return n*n*n}},{key:"poly",value:function(n){return function(u){return Math.pow(u,n)}}},{key:"sin",value:function(n){return 1-Math.cos(n*Math.PI/2)}},{key:"circle",value:function(n){return 1-Math.sqrt(1-n*n)}},{key:"exp",value:function(n){return Math.pow(2,10*(n-1))}},{key:"elastic",value:function(){var n=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:1)*Math.PI;return function(u){return 1-Math.pow(Math.cos(u*Math.PI/2),3)*Math.cos(u*n)}}},{key:"back",value:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1.70158;return function(u){return u*u*((n+1)*u-n)}}},{key:"bounce",value:function(n){if(n<.36363636363636365)return 7.5625*n*n;if(n<.7272727272727273){var u=n-.5454545454545454;return 7.5625*u*u+.75}if(n<.9090909090909091){var t=n-.8181818181818182;return 7.5625*t*t+.9375}var o=n-.9545454545454546;return 7.5625*o*o+.984375}},{key:"bezier",value:function(n,u,t,o){return r(d[2])(n,u,t,o)}},{key:"in",value:function(n){return n}},{key:"out",value:function(n){return function(u){return 1-n(1-u)}}},{key:"inOut",value:function(n){return function(u){return u<.5?n(2*u)/2:1-n(2*(1-u))/2}}}]),o})();m.exports=o},215,[4,5,216]); +__d(function(g,r,i,a,m,e,d){'use strict';var n=4,t=.001,u=1e-7,o=10,f=.1,c='function'==typeof Float32Array;function v(n,t){return 1-3*t+3*n}function s(n,t){return 3*t-6*n}function w(n){return 3*n}function l(n,t,u){return((v(t,u)*n+s(t,u))*n+w(t))*n}function y(n,t,u){return 3*v(t,u)*n*n+2*s(t,u)*n+w(t)}function b(n,t,f,c,v){var s,w,y=0,b=t,h=f;do{(s=l(w=b+(h-b)/2,c,v)-n)>0?h=w:b=w}while(Math.abs(s)>u&&++y=0&&n<=1&&o>=0&&o<=1))throw new Error('bezier x values must be in [0, 1] range');var s=c?new Float32Array(11):new Array(11);if(n!==u||o!==v)for(var w=0;w<11;++w)s[w]=l(w*f,n,o);function A(u){for(var c=0,v=1;10!==v&&s[v]<=u;++v)c+=f;var w=c+(u-s[--v])/(s[v+1]-s[v])*f,l=y(w,n,o);return l>=t?h(u,w,n,o):0===l?w:b(u,c,c+f,n,o)}return function(t){return n===u&&o===v?t:0===t?0:1===t?1:l(A(t),u,v)}}},216,[]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),o=r(d[2]),s=r(d[3]),p=r(d[4]),c=r(d[5]),_=r(d[6]).AnimatedEvent,h=r(d[7]),v=r(d[8]),l=r(d[9]),u=r(d[10]);m.exports=function(f,N){u('function'!=typeof f||f.prototype&&f.prototype.isReactComponent,"`createAnimatedComponent` does not support stateless functional components; use a class component instead.");var k=(function(l){function u(t){var o;return n(this,u),(o=s(this,p(u).call(this,t)))._invokeAnimatedPropsCallbackOnMount=!1,o._eventDetachers=[],o._animatedPropsCallback=function(){if(null==o._component)o._invokeAnimatedPropsCallbackOnMount=!0;else if(u.__skipSetNativeProps_FOR_TESTS_ONLY||'function'!=typeof o._component.setNativeProps)o.forceUpdate();else{if(o._propsAnimated.__isNative)throw new Error("Attempting to run JS driven animation on animated node that has been moved to \"native\" earlier by starting an animation with `useNativeDriver: true`");o._component.setNativeProps(o._propsAnimated.__getAnimatedValue())}},o._setComponentRef=function(t){o._prevComponent=o._component,o._component=t},o}return c(u,l),o(u,[{key:"componentWillUnmount",value:function(){this._propsAnimated&&this._propsAnimated.__detach(),this._detachNativeEvents()}},{key:"setNativeProps",value:function(t){this._component.setNativeProps(t)}},{key:"UNSAFE_componentWillMount",value:function(){this._attachProps(this.props)}},{key:"componentDidMount",value:function(){this._invokeAnimatedPropsCallbackOnMount&&(this._invokeAnimatedPropsCallbackOnMount=!1,this._animatedPropsCallback()),this._propsAnimated.setNativeView(this._component),this._attachNativeEvents()}},{key:"_attachNativeEvents",value:function(){var t=this,n=this._component.getScrollableNode?this._component.getScrollableNode():this._component,o=function(o){var s=t.props[o];s instanceof _&&s.__isNative&&(s.__attach(n,o),t._eventDetachers.push(function(){return s.__detach(n,o)}))};for(var s in this.props)o(s)}},{key:"_detachNativeEvents",value:function(){this._eventDetachers.forEach(function(t){return t()}),this._eventDetachers=[]}},{key:"_attachProps",value:function(t){var n=this._propsAnimated;this._propsAnimated=new h(t,this._animatedPropsCallback),n&&n.__detach()}},{key:"UNSAFE_componentWillReceiveProps",value:function(t){this._attachProps(t)}},{key:"componentDidUpdate",value:function(t){this._component!==this._prevComponent&&this._propsAnimated.setNativeView(this._component),this._component===this._prevComponent&&t===this.props||(this._detachNativeEvents(),this._attachNativeEvents())}},{key:"render",value:function(){var n=this._propsAnimated.__getValue();return v.createElement(f,t({},N,n,{ref:this._setComponentRef,collapsable:!this._propsAnimated.__isNative&&n.collapsable}))}},{key:"getNode",value:function(){return this._component}}]),u})(v.Component);k.__skipSetNativeProps_FOR_TESTS_ONLY=!1;var y=f.propTypes;return k.propTypes={style:function(t,n,o){if(y)for(var s in l)y[s]||void 0===t[s]||console.warn('You are setting the style `{ '+s+": ... }` as a prop. You should nest it in a style object. E.g. `{ style: { "+s+': ... } }`')}},k}},217,[16,4,5,6,9,10,190,204,13,75,18]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),o=r(d[1]);m.exports=o(t,{scrollEventThrottle:1e-4})},218,[219,217]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),o=r(d[2]),s=r(d[3]),l=r(d[4]),u=r(d[5]),c=r(d[6]),f=(r(d[7]),r(d[8])),p=r(d[9]),h=r(d[10]),C=r(d[11]),v=r(d[12]),y=r(d[13]),b=c({},C.defaultProps,{numColumns:1,removeClippedSubviews:!1}),_=(function(b){function _(t){var l;return n(this,_),(l=o(this,s(_).call(this,t)))._virtualizedListPairs=[],l._captureRef=function(t){l._listRef=t},l._getItem=function(t,n){var o=l.props.numColumns;if(o>1){for(var s=[],u=0;u1?(y(Array.isArray(t),"FlatList: Encountered internal consistency error, expected each item to consist of an array with 1-%s columns; instead, received a single item.",u),t.map(function(t,o){return s(t,n*u+o)}).join(':')):s(t,n)},l._renderItem=function(t){var n=l.props,o=n.renderItem,s=n.numColumns,u=n.columnWrapperStyle;if(s>1){var c=t.item,f=t.index;return y(Array.isArray(c),'Expected array of items with numColumns > 1'),p.createElement(h,{style:v.compose(w.row,u)},c.map(function(n,l){var u=o({item:n,index:f*s+l,separators:t.separators});return null!=u?p.createElement(p.Fragment,{key:l},u):null}))}return o(t)},l._checkProps(l.props),l.props.viewabilityConfigCallbackPairs?l._virtualizedListPairs=l.props.viewabilityConfigCallbackPairs.map(function(t){return{viewabilityConfig:t.viewabilityConfig,onViewableItemsChanged:l._createOnViewableItemsChanged(t.onViewableItemsChanged)}}):l.props.onViewableItemsChanged&&l._virtualizedListPairs.push({viewabilityConfig:l.props.viewabilityConfig,onViewableItemsChanged:l._createOnViewableItemsChanged(l.props.onViewableItemsChanged)}),l}return u(_,b),l(_,[{key:"scrollToEnd",value:function(t){this._listRef&&this._listRef.scrollToEnd(t)}},{key:"scrollToIndex",value:function(t){this._listRef&&this._listRef.scrollToIndex(t)}},{key:"scrollToItem",value:function(t){this._listRef&&this._listRef.scrollToItem(t)}},{key:"scrollToOffset",value:function(t){this._listRef&&this._listRef.scrollToOffset(t)}},{key:"recordInteraction",value:function(){this._listRef&&this._listRef.recordInteraction()}},{key:"flashScrollIndicators",value:function(){this._listRef&&this._listRef.flashScrollIndicators()}},{key:"getScrollResponder",value:function(){if(this._listRef)return this._listRef.getScrollResponder()}},{key:"getScrollableNode",value:function(){if(this._listRef)return this._listRef.getScrollableNode()}},{key:"setNativeProps",value:function(t){this._listRef&&this._listRef.setNativeProps(t)}}]),l(_,[{key:"componentDidUpdate",value:function(t){y(t.numColumns===this.props.numColumns,"Changing numColumns on the fly is not supported. Change the key prop on FlatList when changing the number of columns to force a fresh render of the component."),y(t.onViewableItemsChanged===this.props.onViewableItemsChanged,'Changing onViewableItemsChanged on the fly is not supported'),y(!f(t.viewabilityConfig,this.props.viewabilityConfig),'Changing viewabilityConfig on the fly is not supported'),y(t.viewabilityConfigCallbackPairs===this.props.viewabilityConfigCallbackPairs,'Changing viewabilityConfigCallbackPairs on the fly is not supported'),this._checkProps(this.props)}},{key:"_checkProps",value:function(t){var n=t.getItem,o=t.getItemCount,s=t.horizontal,l=t.numColumns,u=t.columnWrapperStyle,c=t.onViewableItemsChanged,f=t.viewabilityConfigCallbackPairs;y(!n&&!o,'FlatList does not support custom data formats.'),l>1?y(!s,'numColumns does not support horizontal.'):y(!u,'columnWrapperStyle not supported for single column lists'),y(!(c&&f),"FlatList does not support setting both onViewableItemsChanged and viewabilityConfigCallbackPairs.")}},{key:"_pushMultiColumnViewable",value:function(t,n){var o=this.props,s=o.numColumns,l=o.keyExtractor;n.item.forEach(function(o,u){y(null!=n.index,'Missing index!');var f=n.index*s+u;t.push(c({},n,{item:o,key:l(o,f),index:f}))})}},{key:"_createOnViewableItemsChanged",value:function(t){var n=this;return function(o){var s=n.props.numColumns;if(t)if(s>1){var l=[],u=[];o.viewableItems.forEach(function(t){return n._pushMultiColumnViewable(u,t)}),o.changed.forEach(function(t){return n._pushMultiColumnViewable(l,t)}),t({viewableItems:u,changed:l})}else t(o)}}},{key:"render",value:function(){return p.createElement(C,t({},this.props,{renderItem:this._renderItem,getItem:this._getItem,getItemCount:this._getItemCount,keyExtractor:this._keyExtractor,ref:this._captureRef,viewabilityConfigCallbackPairs:this._virtualizedListPairs}))}}]),_})(p.PureComponent);_.defaultProps=b;var w=v.create({row:{flexDirection:'row'}});m.exports=_},219,[16,4,6,9,5,10,54,56,146,13,82,220,57,18]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),s=r(d[1]),o=r(d[2]),n=r(d[3]),l=r(d[4]),h=r(d[5]),c=r(d[6]),p=r(d[7]),u=r(d[8]),f=r(d[9]),_=r(d[10]),v=r(d[11]),y=r(d[12]),C=r(d[13]),L=r(d[14]),S=r(d[15]),b=r(d[16]),M=(r(d[17]),r(d[18])),x=r(d[19]),k=(r(d[20]),r(d[21])),R=r(d[22]),I=(r(d[23]),r(d[24]).computeWindowedRenderLimits),E=!1,w='',T=(function(v){function T(t,c){var p;n(this,T),(p=l(this,h(T).call(this,t,c)))._getScrollMetrics=function(){return p._scrollMetrics},p._getOutermostParentListRef=function(){return p._isNestedWithSameOrientation()?p.context.virtualizedList.getOutermostParentListRef():u(u(p))},p._getNestedChildState=function(t){var s=p._nestedChildLists.get(t);return s&&s.state},p._registerAsNestedChild=function(t){var s=p._cellKeysToChildListKeys.get(t.cellKey)||new Set;s.add(t.key),p._cellKeysToChildListKeys.set(t.cellKey,s);var o=p._nestedChildLists.get(t.key);o&&null!==o.ref&&console.error("A VirtualizedList contains a cell which itself contains more than one VirtualizedList of the same orientation as the parent list. You must pass a unique listKey prop to each sibling list."),p._nestedChildLists.set(t.key,{ref:t.ref,state:null}),p._hasInteracted&&t.ref.recordInteraction()},p._unregisterAsNestedChild=function(t){p._nestedChildLists.set(t.key,{ref:null,state:t.state})},p._onUpdateSeparators=function(t,s){t.forEach(function(t){var o=null!=t&&p._cellRefs[t];o&&o.updateSeparatorProps(s)})},p._averageCellLength=0,p._cellKeysToChildListKeys=new Map,p._cellRefs={},p._frames={},p._footerLength=0,p._hasDataChangedSinceEndReached=!0,p._hasDoneInitialScroll=!1,p._hasInteracted=!1,p._hasMore=!1,p._hasWarned={},p._headerLength=0,p._hiPriInProgress=!1,p._highestMeasuredFrameIndex=0,p._indicesToKeys=new Map,p._nestedChildLists=new Map,p._offsetFromParentVirtualizedList=0,p._prevParentOffset=0,p._scrollMetrics={contentLength:0,dOffset:0,dt:10,offset:0,timestamp:0,velocity:0,visibleLength:0},p._scrollRef=null,p._sentEndForContentLength=0,p._totalCellLength=0,p._totalCellsMeasured=0,p._viewabilityTuples=[],p._captureScrollRef=function(t){p._scrollRef=t},p._defaultRenderScrollComponent=function(t){var o=t.onRefresh;return p._isNestedWithSameOrientation()?y.createElement(M,t):o?(R('boolean'==typeof t.refreshing,'`refreshing` prop must be set as a boolean in order to use `onRefresh`, but got `'+JSON.stringify(t.refreshing)+'`'),y.createElement(S,s({},t,{refreshControl:null==t.refreshControl?y.createElement(L,{refreshing:t.refreshing,onRefresh:o,progressViewOffset:t.progressViewOffset}):t.refreshControl}))):y.createElement(S,t)},p._onCellUnmount=function(t){var s=p._frames[t];s&&(p._frames[t]=o({},s,{inLayout:!1}))},p._onLayout=function(t){p._isNestedWithSameOrientation()?p.measureLayoutRelativeToContainingList():p._scrollMetrics.visibleLength=p._selectLength(t.nativeEvent.layout),p.props.onLayout&&p.props.onLayout(t),p._scheduleCellsToRenderUpdate(),p._maybeCallOnEndReached()},p._onLayoutEmpty=function(t){p.props.onLayout&&p.props.onLayout(t)},p._onLayoutFooter=function(t){p._footerLength=p._selectLength(t.nativeEvent.layout)},p._onLayoutHeader=function(t){p._headerLength=p._selectLength(t.nativeEvent.layout)},p._onContentSizeChange=function(t,s){t>0&&s>0&&null!=p.props.initialScrollIndex&&p.props.initialScrollIndex>0&&!p._hasDoneInitialScroll&&(p.scrollToIndex({animated:!1,index:p.props.initialScrollIndex}),p._hasDoneInitialScroll=!0),p.props.onContentSizeChange&&p.props.onContentSizeChange(t,s),p._scrollMetrics.contentLength=p._selectLength({height:s,width:t}),p._scheduleCellsToRenderUpdate(),p._maybeCallOnEndReached()},p._convertParentScrollMetrics=function(t){var s=t.offset-p._offsetFromParentVirtualizedList,o=t.visibleLength,n=s-p._scrollMetrics.offset;return{visibleLength:o,contentLength:p._scrollMetrics.contentLength,offset:s,dOffset:n}},p._onScroll=function(t){p._nestedChildLists.forEach(function(s){s.ref&&s.ref._onScroll(t)}),p.props.onScroll&&p.props.onScroll(t);var s=t.timeStamp,o=p._selectLength(t.nativeEvent.layoutMeasurement),n=p._selectLength(t.nativeEvent.contentSize),l=p._selectOffset(t.nativeEvent.contentOffset),h=l-p._scrollMetrics.offset;if(p._isNestedWithSameOrientation()){if(0===p._scrollMetrics.contentLength)return;var c=p._convertParentScrollMetrics({visibleLength:o,offset:l});o=c.visibleLength,n=c.contentLength,l=c.offset,h=c.dOffset}var u=p._scrollMetrics.timestamp?Math.max(1,s-p._scrollMetrics.timestamp):1,f=h/u;u>500&&p._scrollMetrics.dt>500&&n>5*o&&!p._hasWarned.perf&&(k("VirtualizedList: You have a large list that is slow to update - make sure your renderItem function renders components that follow React performance best practices like PureComponent, shouldComponentUpdate, etc.",{dt:u,prevDt:p._scrollMetrics.dt,contentLength:n}),p._hasWarned.perf=!0),p._scrollMetrics={contentLength:n,dt:u,dOffset:h,offset:l,timestamp:s,velocity:f,visibleLength:o},p._updateViewableItems(p.props.data),p.props&&(p._maybeCallOnEndReached(),0!==f&&p._fillRateHelper.activate(),p._computeBlankness(),p._scheduleCellsToRenderUpdate())},p._onScrollBeginDrag=function(t){p._nestedChildLists.forEach(function(s){s.ref&&s.ref._onScrollBeginDrag(t)}),p._viewabilityTuples.forEach(function(t){t.viewabilityHelper.recordInteraction()}),p._hasInteracted=!0,p.props.onScrollBeginDrag&&p.props.onScrollBeginDrag(t)},p._onScrollEndDrag=function(t){var s=t.nativeEvent.velocity;s&&(p._scrollMetrics.velocity=p._selectOffset(s)),p._computeBlankness(),p.props.onScrollEndDrag&&p.props.onScrollEndDrag(t)},p._onMomentumScrollEnd=function(t){p._scrollMetrics.velocity=0,p._computeBlankness(),p.props.onMomentumScrollEnd&&p.props.onMomentumScrollEnd(t)},p._updateCellsToRender=function(){var t=p.props,s=t.data,o=t.getItemCount,n=t.onEndReachedThreshold,l=p._isVirtualizationDisabled();p._updateViewableItems(s),s&&p.setState(function(t){var h;if(l){var c=p._scrollMetrics,u=c.contentLength,f=c.offset,_=c.visibleLength,v=u-_-f0)for(var y=h.first,C=h.last,L=y;L<=C;L++){var S=p._indicesToKeys.get(L),b=S&&p._cellKeysToChildListKeys.get(S);if(b){var M=!1,x=b,k=Array.isArray(x),R=0;for(x=k?x:x["function"==typeof Symbol&&"function"==typeof Symbol?Symbol.iterator:"@@iterator"]();;){var E;if(k){if(R>=x.length)break;E=x[R++]}else{if((R=x.next()).done)break;E=R.value}var w=E,T=p._nestedChildLists.get(w);if(T&&T.ref&&T.ref.hasMore()){M=!0;break}}if(M){h.last=L;break}}}return h})},p._createViewToken=function(t,s){var o=p.props,n=o.data,l=o.getItem,h=o.keyExtractor,c=l(n,t);return{index:t,item:c,key:h(c,t),isViewable:s}},p._getFrameMetricsApprox=function(t){var s=p._getFrameMetrics(t);if(s&&s.index===t)return s;var o=p.props.getItemLayout;return R(!o,'Should not have to estimate frames when a measurement metrics function is provided'),{length:p._averageCellLength,offset:p._averageCellLength*t}},p._getFrameMetrics=function(t){var s=p.props,o=s.data,n=s.getItem,l=s.getItemCount,h=s.getItemLayout,c=s.keyExtractor;R(l(o)>t,'Tried to get frame for out of range index '+t);var u=n(o,t),f=u&&p._frames[c(u,t)];return f&&f.index===t||h&&(f=h(o,t)),f},R(!t.onScroll||!t.onScroll.__isNative,"Components based on VirtualizedList must be wrapped with Animated.createAnimatedComponent to support native onScroll events with useNativeDriver"),R(t.windowSize>0,'VirtualizedList: The windowSize prop must be present and set to a value greater than 0.'),p._fillRateHelper=new _(p._getFrameMetrics),p._updateCellsToRenderBatcher=new f(p._updateCellsToRender,p.props.updateCellsBatchingPeriod),p.props.viewabilityConfigCallbackPairs?p._viewabilityTuples=p.props.viewabilityConfigCallbackPairs.map(function(t){return{viewabilityHelper:new x(t.viewabilityConfig),onViewableItemsChanged:t.onViewableItemsChanged}}):p.props.onViewableItemsChanged&&p._viewabilityTuples.push({viewabilityHelper:new x(p.props.viewabilityConfig),onViewableItemsChanged:p.props.onViewableItemsChanged});var v={first:p.props.initialScrollIndex||0,last:Math.min(p.props.getItemCount(p.props.data),(p.props.initialScrollIndex||0)+p.props.initialNumToRender)-1};if(p._isNestedWithSameOrientation()){var C=p.context.virtualizedList.getNestedChildState(p.props.listKey||p._getCellKey());C&&(v=C,p.state=C,p._frames=C.frames)}return p.state=v,p}return p(T,v),c(T,[{key:"scrollToEnd",value:function(t){var s=!t||t.animated,o=this.props.getItemCount(this.props.data)-1,n=this._getFrameMetricsApprox(o),l=Math.max(0,n.offset+n.length+this._footerLength-this._scrollMetrics.visibleLength);this._scrollRef.scrollTo(this.props.horizontal?{x:l,animated:s}:{y:l,animated:s})}},{key:"scrollToIndex",value:function(t){var s=this.props,o=s.data,n=s.horizontal,l=s.getItemCount,h=s.getItemLayout,c=s.onScrollToIndexFailed,p=t.animated,u=t.index,f=t.viewOffset,_=t.viewPosition;if(R(u>=0&&uthis._highestMeasuredFrameIndex)return R(!!c,"scrollToIndex should be used in conjunction with getItemLayout or onScrollToIndexFailed, otherwise there is no way to know the location of offscreen indices or handle failures."),void c({averageItemLength:this._averageCellLength,highestMeasuredFrameIndex:this._highestMeasuredFrameIndex,index:u});var v=this._getFrameMetricsApprox(u),y=Math.max(0,v.offset-(_||0)*(this._scrollMetrics.visibleLength-v.length))-(f||0);this._scrollRef.scrollTo(n?{x:y,animated:p}:{y:y,animated:p})}},{key:"scrollToItem",value:function(t){for(var s=t.item,n=this.props,l=n.data,h=n.getItem,c=(0,n.getItemCount)(l),p=0;p0){E=!1,w='';var R=f?'width':'height',I=this.props.initialScrollIndex?-1:this.props.initialNumToRender-1,T=this.state,z=T.first,P=T.last;this._pushCells(C,S,L,0,I,v);var K=Math.max(I+1,z);if(!_&&z>I+1){var N=!1;if(L.size>0)for(var V=c?1:0,A=K-1;A>I;A--)if(L.has(A+V)){var D=this._getFrameMetricsApprox(I),B=this._getFrameMetricsApprox(A),H=B.offset-D.offset-(this.props.initialScrollIndex?0:D.length);C.push(y.createElement(M,{key:"$sticky_lead",style:t({},R,H)})),this._pushCells(C,S,L,A,A,v);var U=this._getFrameMetricsApprox(z).offset-(B.offset+B.length);C.push(y.createElement(M,{key:"$sticky_trail",style:t({},R,U)})),N=!0;break}if(!N){var W=this._getFrameMetricsApprox(I),$=this._getFrameMetricsApprox(z).offset-(W.offset+W.length);C.push(y.createElement(M,{key:"$lead_spacer",style:t({},R,$)}))}}if(this._pushCells(C,S,L,K,P,v),!this._hasWarned.keys&&E&&(console.warn("VirtualizedList: missing keys for items, make sure to specify a key or id property on each item or provide a custom keyExtractor.",w),this._hasWarned.keys=!0),!_&&P=p.length)break;_=p[f++]}else{if((f=p.next()).done)break;_=f.value}var v=_,y=this._nestedChildLists.get(v);y&&y.ref&&y.ref.measureLayoutRelativeToContainingList()}}this._computeBlankness(),this._updateViewableItems(this.props.data)}},{key:"measureLayoutRelativeToContainingList",value:function(){var t=this;try{if(!this._scrollRef)return;this._scrollRef.measureLayout(this.context.virtualizedList.getOutermostParentListRef().getScrollRef().getNativeScrollRef(),function(s,o,n,l){t._offsetFromParentVirtualizedList=t._selectOffset({x:s,y:o}),t._scrollMetrics.contentLength=t._selectLength({width:n,height:l});var h=t._convertParentScrollMetrics(t.context.virtualizedList.getScrollMetrics());t._scrollMetrics.visibleLength=h.visibleLength,t._scrollMetrics.offset=h.offset},function(t){console.warn("VirtualizedList: Encountered an error while measuring a list's offset from its containing VirtualizedList.")})}catch(t){console.warn('measureLayoutRelativeToContainingList threw an error',t.stack)}}},{key:"_renderDebugOverlay",value:function(){for(var t=this._scrollMetrics.visibleLength/(this._scrollMetrics.contentLength||1),s=[],o=this.props.getItemCount(this.props.data),n=0;n0){var _=l-this._getFrameMetricsApprox(s).offset;u=u||_<0||c<-2&&_2&&v0&&void 0!==arguments[0]?arguments[0]:{abort:!1};this._taskHandle&&(this._taskHandle.cancel(),t.abort||this._callback(),this._taskHandle=null)}},{key:"schedule",value:function(){var t=this;if(!this._taskHandle){var n=setTimeout(function(){t._taskHandle=l.runAfterInteractions(function(){t._taskHandle=null,t._callback()})},this._delay);this._taskHandle={cancel:function(){return clearTimeout(n)}}}}}]),s})();m.exports=s},221,[4,5,196]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),s=r(d[2]),l=r(d[3]),_=r(d[4]),h=function t(){s(this,t),this.any_blank_count=0,this.any_blank_ms=0,this.any_blank_speed_sum=0,this.mostly_blank_count=0,this.mostly_blank_ms=0,this.pixels_blank=0,this.pixels_sampled=0,this.pixels_scrolled=0,this.total_time_spent=0,this.sample_count=0},o=[],u=10,f=null,c=(function(){function c(t){s(this,c),this._anyBlankStartTime=null,this._enabled=!1,this._info=new h,this._mostlyBlankStartTime=null,this._samplesStartTime=null,this._getFrameMetrics=t,this._enabled=(f||0)>Math.random(),this._resetData()}return n(c,null,[{key:"addListener",value:function(t){return _(null!==f,'Call `FillRateHelper.setSampleRate` before `addListener`.'),o.push(t),{remove:function(){o=o.filter(function(n){return t!==n})}}}},{key:"setSampleRate",value:function(t){f=t}},{key:"setMinSampleCount",value:function(t){u=t}}]),n(c,[{key:"activate",value:function(){this._enabled&&null==this._samplesStartTime&&(this._samplesStartTime=l())}},{key:"deactivateAndFlush",value:function(){if(this._enabled){var n=this._samplesStartTime;if(null!=n)if(this._info.sample_count0&&(k=Math.min(u,Math.max(0,p.offset-h)));for(var b=0,v=n.last,S=this._getFrameMetrics(v);v>=n.first&&(!S||!S.inLayout);)S=this._getFrameMetrics(v),v--;if(S&&v0?(this._anyBlankStartTime=c,this._info.any_blank_speed_sum+=f,this._info.any_blank_count++,this._info.pixels_blank+=T,B>.5&&(this._mostlyBlankStartTime=c,this._info.mostly_blank_count++)):(f<.01||Math.abs(_)<1)&&this.deactivateAndFlush(),B}},{key:"enabled",value:function(){return this._enabled}},{key:"_resetData",value:function(){this._anyBlankStartTime=null,this._info=new h,this._mostlyBlankStartTime=null,this._samplesStartTime=null}}]),c})();m.exports=c},222,[54,5,4,105,20]); +__d(function(g,r,i,a,m,e,d){'use strict';var s,t=r(d[0]),n=r(d[1]),o=r(d[2]),h=r(d[3]),f=r(d[4]),p=r(d[5]),l=r(d[6]),c=(r(d[7]),r(d[8])),u=(r(d[9]).NativeComponent,r(d[10]),r(d[11]));r(d[12]);s={SIZE:{}};var v=(function(s){function v(){var s,t;o(this,v);for(var n=arguments.length,h=new Array(n),l=0;l0&&void 0!==arguments[0]?arguments[0]:0,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;console.warn('`scrollWithoutAnimationTo` is deprecated. Use `scrollTo` instead'),this.scrollTo({x:n,y:t,animated:!1})}},{key:"flashScrollIndicators",value:function(){this._scrollResponder.scrollResponderFlashScrollIndicators()}},{key:"_getKeyForIndex",value:function(t,n){var o=n[t];return o&&o.key}},{key:"_updateAnimatedNodeAttachment",value:function(){this._scrollAnimatedValueAttachment&&this._scrollAnimatedValueAttachment.detach(),this.props.stickyHeaderIndices&&this.props.stickyHeaderIndices.length>0&&(this._scrollAnimatedValueAttachment=R.attachNativeEvent(this._scrollViewRef,'onScroll',[{nativeEvent:{contentOffset:{y:this._scrollAnimatedValue}}}]))}},{key:"_setStickyHeaderRef",value:function(t,n){n?this._stickyHeaderRefs.set(t,n):this._stickyHeaderRefs.delete(t)}},{key:"_onStickyHeaderLayout",value:function(t,n,o){var l=this.props.stickyHeaderIndices;if(l){var s=_.Children.toArray(this.props.children);if(o===this._getKeyForIndex(t,s)){var c=n.nativeEvent.layout.y;this._headerLayoutYs.set(o,c);var p=l[l.indexOf(t)-1];if(null!=p){var h=this._stickyHeaderRefs.get(this._getKeyForIndex(p,s));h&&h.setNextHeaderY(c)}}}}},{key:"render",value:function(){var l,s,c=this;s=n,V(void 0!==(l=t),'ScrollViewClass must not be undefined'),V(void 0!==s,'ScrollContentContainerViewClass must not be undefined');var p=[!0===this.props.horizontal&&x.contentContainerHorizontal,this.props.contentContainerStyle],h={};this.props.onContentSizeChange&&(h={onLayout:this._handleContentOnLayout});var u=this.props.stickyHeaderIndices,R=this.props.children;if(null!=u&&u.length>0){var v=_.Children.toArray(this.props.children);R=v.map(function(t,n){var o=t?u.indexOf(n):-1;if(o>-1){var l=t.key,s=u[o+1];return _.createElement(H,{key:l,ref:function(t){return c._setStickyHeaderRef(l,t)},nextHeaderLayoutY:c._headerLayoutYs.get(c._getKeyForIndex(s,v)),onLayout:function(t){return c._onStickyHeaderLayout(n,t,l)},scrollAnimatedValue:c._scrollAnimatedValue,inverted:c.props.invertStickyHeaders,scrollViewHeight:c.state.layoutHeight},t)}return t})}var S=Array.isArray(u)&&u.length>0,w=_.createElement(s,o({},h,{ref:this._setInnerViewRef,style:p,removeClippedSubviews:this.props.removeClippedSubviews,collapsable:!1}),R),T=void 0!==this.props.alwaysBounceHorizontal?this.props.alwaysBounceHorizontal:this.props.horizontal,E=void 0!==this.props.alwaysBounceVertical?this.props.alwaysBounceVertical:!this.props.horizontal,C=!!this.props.DEPRECATED_sendUpdatedChildFrames,M=!0===this.props.horizontal?x.baseHorizontal:x.baseVertical,I=f({},this.props,{alwaysBounceHorizontal:T,alwaysBounceVertical:E,style:[M,this.props.style],onContentSizeChange:null,onLayout:this._handleLayout,onMomentumScrollBegin:this._scrollResponder.scrollResponderHandleMomentumScrollBegin,onMomentumScrollEnd:this._scrollResponder.scrollResponderHandleMomentumScrollEnd,onResponderGrant:this._scrollResponder.scrollResponderHandleResponderGrant,onResponderReject:this._scrollResponder.scrollResponderHandleResponderReject,onResponderRelease:this._scrollResponder.scrollResponderHandleResponderRelease,onResponderTerminate:this._scrollResponder.scrollResponderHandleTerminate,onResponderTerminationRequest:this._scrollResponder.scrollResponderHandleTerminationRequest,onScrollBeginDrag:this._scrollResponder.scrollResponderHandleScrollBeginDrag,onScrollEndDrag:this._scrollResponder.scrollResponderHandleScrollEndDrag,onScrollShouldSetResponder:this._scrollResponder.scrollResponderHandleScrollShouldSetResponder,onStartShouldSetResponder:this._scrollResponder.scrollResponderHandleStartShouldSetResponder,onStartShouldSetResponderCapture:this._scrollResponder.scrollResponderHandleStartShouldSetResponderCapture,onTouchEnd:this._scrollResponder.scrollResponderHandleTouchEnd,onTouchMove:this._scrollResponder.scrollResponderHandleTouchMove,onTouchStart:this._scrollResponder.scrollResponderHandleTouchStart,onTouchCancel:this._scrollResponder.scrollResponderHandleTouchCancel,onScroll:this._handleScroll,scrollBarThumbImage:A(this.props.scrollBarThumbImage),scrollEventThrottle:S?1:this.props.scrollEventThrottle,sendMomentumEvents:!(!this.props.onMomentumScrollBegin&&!this.props.onMomentumScrollEnd),DEPRECATED_sendUpdatedChildFrames:C,snapToStart:!1!==this.props.snapToStart,snapToEnd:!1!==this.props.snapToEnd,pagingEnabled:!0===this.props.pagingEnabled&&null==this.props.snapToInterval&&null==this.props.snapToOffsets}),b=this.props.decelerationRate;null!=b&&(I.decelerationRate=k(b));var L=this.props.refreshControl;return L?_.createElement(l,o({},I,{ref:this._setScrollViewRef}),y.isTV?null:L,w):_.createElement(l,o({},I,{ref:this._setScrollViewRef}),w)}}]),T})(_.Component),x=w.create({baseVertical:{flexGrow:1,flexShrink:1,flexDirection:'column',overflow:'scroll'},baseHorizontal:{flexGrow:1,flexShrink:1,flexDirection:'row',overflow:'scroll'},contentContainerHorizontal:{flexDirection:'row'}});m.exports=C},226,[16,4,5,6,9,10,8,54,198,56,13,84,227,232,57,82,231,81,18,233,150,156,234]); +__d(function(g,r,i,a,m,e,d){'use strict';var o=r(d[0]),s=r(d[1]),n=r(d[2]),l=r(d[3]),t=r(d[4]),c=r(d[5]),p=r(d[6]),h=r(d[7]),u=r(d[8]),S=r(d[9]),b=r(d[10]).ScrollViewManager,R={Mixin:{_subscriptionKeyboardWillShow:null,_subscriptionKeyboardWillHide:null,_subscriptionKeyboardDidShow:null,_subscriptionKeyboardDidHide:null,scrollResponderMixinGetInitialState:function(){return{isTouching:!1,lastMomentumScrollBeginTime:0,lastMomentumScrollEndTime:0,observedScrollSinceBecomingResponder:!1,becameResponderWhileAnimating:!1}},scrollResponderHandleScrollShouldSetResponder:function(){return!0!==this.props.disableScrollViewPanResponder&&this.state.isTouching},scrollResponderHandleStartShouldSetResponder:function(o){if(!0===this.props.disableScrollViewPanResponder)return!1;var s=t.currentlyFocusedField();return'handled'===this.props.keyboardShouldPersistTaps&&null!=s&&o.target!==s},scrollResponderHandleStartShouldSetResponderCapture:function(o){if(this.scrollResponderIsAnimating())return!0;if(!0===this.props.disableScrollViewPanResponder)return!1;var s=t.currentlyFocusedField(),n=this.props.keyboardShouldPersistTaps;return!(n&&'never'!==n||null==s||!o.target||t.isTextInput(o.target))},scrollResponderHandleResponderReject:function(){},scrollResponderHandleTerminationRequest:function(){return!this.state.observedScrollSinceBecomingResponder},scrollResponderHandleTouchEnd:function(o){var s=o.nativeEvent;this.state.isTouching=0!==s.touches.length,this.props.onTouchEnd&&this.props.onTouchEnd(o)},scrollResponderHandleTouchCancel:function(o){this.state.isTouching=!1,this.props.onTouchCancel&&this.props.onTouchCancel(o)},scrollResponderHandleResponderRelease:function(o){this.props.onResponderRelease&&this.props.onResponderRelease(o);var s=t.currentlyFocusedField();!0===this.props.keyboardShouldPersistTaps||'always'===this.props.keyboardShouldPersistTaps||null==s||o.target===s||this.state.observedScrollSinceBecomingResponder||this.state.becameResponderWhileAnimating||(this.props.onScrollResponderKeyboardDismissed&&this.props.onScrollResponderKeyboardDismissed(o),t.blurTextInput(s))},scrollResponderHandleScroll:function(o){this.state.observedScrollSinceBecomingResponder=!0,this.props.onScroll&&this.props.onScroll(o)},scrollResponderHandleResponderGrant:function(o){this.state.observedScrollSinceBecomingResponder=!1,this.props.onResponderGrant&&this.props.onResponderGrant(o),this.state.becameResponderWhileAnimating=this.scrollResponderIsAnimating()},scrollResponderHandleScrollBeginDrag:function(o){s.beginScroll(),this.props.onScrollBeginDrag&&this.props.onScrollBeginDrag(o)},scrollResponderHandleScrollEndDrag:function(o){var n=o.nativeEvent.velocity;this.scrollResponderIsAnimating()||n&&(0!==n.x||0!==n.y)||s.endScroll(),this.props.onScrollEndDrag&&this.props.onScrollEndDrag(o)},scrollResponderHandleMomentumScrollBegin:function(o){this.state.lastMomentumScrollBeginTime=u(),this.props.onMomentumScrollBegin&&this.props.onMomentumScrollBegin(o)},scrollResponderHandleMomentumScrollEnd:function(o){s.endScroll(),this.state.lastMomentumScrollEndTime=u(),this.props.onMomentumScrollEnd&&this.props.onMomentumScrollEnd(o)},scrollResponderHandleTouchStart:function(o){this.state.isTouching=!0,this.props.onTouchStart&&this.props.onTouchStart(o)},scrollResponderHandleTouchMove:function(o){this.props.onTouchMove&&this.props.onTouchMove(o)},scrollResponderIsAnimating:function(){return u()-this.state.lastMomentumScrollEndTime<16||this.state.lastMomentumScrollEndTime0){v.push(H),L.push(0),v.push(H+1),L.push(1);var Y=(y||0)-l-o;Y>H&&(v.push(Y,Y+1),L.push(Y-H,Y-H))}}}else{v.push(h),L.push(0);var x=(y||0)-l;x>=h?(v.push(x,x+1),L.push(x-h,x-h)):(v.push(h+1),L.push(1))}var C=this.props.scrollAnimatedValue.interpolate({inputRange:v,outputRange:L}),E=p.Children.only(this.props.children);return p.createElement(c,{collapsable:!1,onLayout:this._onLayout,style:[E.props.style,f.header,{transform:[{translateY:C}]}]},p.cloneElement(E,{style:f.fill,onLayout:void 0}))}}]),h})(p.Component),f=h.create({header:{zIndex:10},fill:{flex:1}});m.exports=v},232,[4,5,6,9,10,198,13,57,82]); +__d(function(g,r,i,a,m,e,d){'use strict';r(d[0]);m.exports=function(t){return'normal'===t?.998:'fast'===t?.99:t}},233,[56]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0])(Object.create(null),{margin:!0,marginHorizontal:!0,marginVertical:!0,marginBottom:!0,marginTop:!0,marginLeft:!0,marginRight:!0,flex:!0,flexGrow:!0,flexShrink:!0,flexBasis:!0,alignSelf:!0,height:!0,minHeight:!0,maxHeight:!0,width:!0,minWidth:!0,maxWidth:!0,position:!0,left:!0,right:!0,bottom:!0,top:!0});m.exports=function(n){var o={},f={};return n&&Object.keys(n).forEach(function(h){var l=n[h];t[h]?f[h]=l:o[h]=l}),{outer:f,inner:o}}},234,[16]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),s=r(d[2]),o=r(d[3]),l=r(d[4]),h=(function(){function h(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{viewAreaCoveragePercentThreshold:0};s(this,h),this._hasInteracted=!1,this._timers=new Set,this._viewableIndices=[],this._viewableItems=new Map,this._config=t}return o(h,[{key:"dispose",value:function(){this._timers.forEach(clearTimeout)}},{key:"computeViewableItems",value:function(t,n,s,o,h){var c=this._config,f=c.itemVisiblePercentThreshold,v=c.viewAreaCoveragePercentThreshold,b=null!=v,_=b?v:f;l(null!=_&&null!=f!=(null!=v),'Must set exactly one of itemVisiblePercentThreshold or viewAreaCoveragePercentThreshold');var w=[];if(0===t)return w;var y=-1,I=h||{first:0,last:t-1},p=I.first,k=I.last;if(k>=t)return console.warn('Invalid render range computing viewability '+JSON.stringify({renderRange:h,itemCount:t})),[];for(var S=p;S<=k;S++){var T=o(S);if(T){var A=T.offset-n,V=A+T.length;if(A0)y=S,u(b,_,A,V,s,T.length)&&w.push(S);else if(y>=0)break}}return w}},{key:"onUpdate",value:function(t,n,s,o,l,h,u){var c=this;if((!this._config.waitForInteraction||this._hasInteracted)&&0!==t&&o(0)){var f=[];if(t&&(f=this.computeViewableItems(t,n,s,o,u)),this._viewableIndices.length!==f.length||!this._viewableIndices.every(function(t,n){return t===f[n]}))if(this._viewableIndices=f,this._config.minimumViewTime){var v=setTimeout(function(){c._timers.delete(v),c._onUpdateSync(f,h,l)},this._config.minimumViewTime);this._timers.add(v)}else this._onUpdateSync(f,h,l)}}},{key:"resetViewableIndices",value:function(){this._viewableIndices=[]}},{key:"recordInteraction",value:function(){this._hasInteracted=!0}},{key:"_onUpdateSync",value:function(s,o,l){var h=this;s=s.filter(function(t){return h._viewableIndices.includes(t)});var u=this._viewableItems,c=new Map(s.map(function(t){var n=l(t,!0);return[n.key,n]})),f=[],v=c,b=Array.isArray(v),_=0;for(v=b?v:v["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();;){var w;if(b){if(_>=v.length)break;w=v[_++]}else{if((_=v.next()).done)break;w=_.value}var y=n(w,2),I=y[0],p=y[1];u.has(I)||f.push(p)}var k=u,S=Array.isArray(k),T=0;for(k=S?k:k["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();;){var A;if(S){if(T>=k.length)break;A=k[T++]}else{if((T=k.next()).done)break;A=T.value}var V=n(A,2),x=V[0],M=V[1];c.has(x)||f.push(t({},M,{isViewable:!1}))}f.length>0&&(this._viewableItems=c,o({viewableItems:Array.from(c.values()),changed:f,viewabilityConfig:this._config}))}}]),h})();function u(t,n,s,o,l,h){if(f(s,o,l))return!0;var u=c(s,o,l);return 100*(t?u/l:u/h)>=n}function c(t,n,s){var o=Math.min(n,s)-Math.max(t,0);return Math.max(0,o)}function f(t,n,s){return t>=0&&n<=s&&n>t}m.exports=h},235,[54,26,4,5,18]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]);function s(t,s,f){for(var l=[],o=0,u=0;u=t[c]&&(l[c]=u,o++,c===t.length-1))return n(o===t.length,'bad offsets input, should be in increasing order: %s',JSON.stringify(t)),l;return l}function f(t,n){return n.last-n.first+1-Math.max(0,1+Math.min(n.last,t.last)-Math.max(n.first,t.first))}var l={computeWindowedRenderLimits:function(n,l,o,u){var h=n.data,v=n.getItemCount,c=n.maxToRenderPerBatch,x=n.windowSize,M=v(h);if(0===M)return l;var w=u.offset,b=u.velocity,p=u.visibleLength,C=Math.max(0,w),O=C+p,y=(x-1)*p,L=b>1?'after':b<-1?'before':'none',R=Math.max(0,C-.5*y),S=Math.max(0,O+.5*y);if(o(M-1).offset=_);){var E=z>=c,F=N<=l.first||N>l.last,P=N>J&&(!E||!F),W=T>=l.last||T=N&&N>=0&&T=J&&T<=_&&N<=k.first&&T>=k.last))throw new Error('Bad window calculation '+JSON.stringify({first:N,last:T,itemCount:M,overscanFirst:J,overscanLast:_,visible:k}));return{first:N,last:T}},elementsThatOverlapOffsets:s,newRangeCount:f};m.exports=l},236,[26,18]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),s=r(d[1]);m.exports=s(t)},237,[238,217]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),o=r(d[2]),s=r(d[3]),c=r(d[4]),u=(r(d[5]),r(d[6])),h=r(d[7]),l=r(d[8]),f=r(d[9]),p=s.ImageViewManager,w=l('RCTImageView');var v=function(n,o){var s,u,l=f(n.source)||{uri:void 0,width:void 0,height:void 0};if(Array.isArray(l))u=h([y.base,n.style])||{},s=l;else{var p=l.width,v=l.height,z=l.uri;u=h([{width:p,height:v},y.base,n.style])||{},s=[l],''===z&&console.warn('source.uri should not be an empty string')}var I=n.resizeMode||u.resizeMode||'cover',b=u.tintColor;if(null!=n.src&&console.warn('The component requires a `source` property rather than `src`.'),null!=n.children)throw new Error('The component cannot contain children. If you want to render content on top of the image, consider using the component or absolute positioning.');return c.createElement(w,t({},n,{ref:o,style:u,resizeMode:I,tintColor:b,source:s}))};(v=c.forwardRef(v)).displayName='Image',v.getSize=function(t,n,o){p.getSize(t,n,o||function(){console.warn('Failed to get size for image: '+t)})},v.getSizeWithHeaders=function(t,n,o,s){return p.getSizeWithHeaders({uri:t,headers:n}).then(function(t){o(t.width,t.height)}).catch(s||function(){console.warn('Failed to get size for image: '+t)})},v.prefetch=function(t){return p.prefetchImage(t)},v.queryCache=function(t){return n.async(function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,n.awrap(p.queryCache(t));case 2:return o.abrupt("return",o.sent);case 3:case"end":return o.stop()}},null,this)},v.resolveAssetSource=f,v.propTypes=o;var y=u.create({base:{overflow:'hidden'}});m.exports=v},238,[16,239,241,23,13,84,57,81,150,156]); +__d(function(g,r,i,a,m,e,d){m.exports=r(d[0])},239,[240]); +__d(function(g,r,i,a,m,e,d){var t=(function(t){"use strict";var n,o=Object.prototype,c=o.hasOwnProperty,u="function"==typeof Symbol?Symbol:{},h=u.iterator||"@@iterator",f=u.asyncIterator||"@@asyncIterator",s=u.toStringTag||"@@toStringTag";function l(t,n,o,c){var u=n&&n.prototype instanceof E?n:E,h=Object.create(u.prototype),f=new A(c||[]);return h._invoke=F(t,o,f),h}function p(t,n,o){try{return{type:"normal",arg:t.call(n,o)}}catch(t){return{type:"throw",arg:t}}}t.wrap=l;var y="suspendedStart",v="suspendedYield",w="executing",L="completed",x={};function E(){}function b(){}function _(){}var j={};j[h]=function(){return this};var O=Object.getPrototypeOf,k=O&&O(O(R([])));k&&k!==o&&c.call(k,h)&&(j=k);var G=_.prototype=E.prototype=Object.create(j);function N(t){["next","throw","return"].forEach(function(n){t[n]=function(t){return this._invoke(n,t)}})}function P(t){function n(o,u,h,f){var s=p(t[o],t,u);if("throw"!==s.type){var l=s.arg,y=l.value;return y&&"object"==typeof y&&c.call(y,"__await")?Promise.resolve(y.__await).then(function(t){n("next",t,h,f)},function(t){n("throw",t,h,f)}):Promise.resolve(y).then(function(t){l.value=t,h(l)},function(t){return n("throw",t,h,f)})}f(s.arg)}var o;this._invoke=function(t,c){function u(){return new Promise(function(o,u){n(t,c,o,u)})}return o=o?o.then(u,u):u()}}function F(t,n,o){var c=y;return function(u,h){if(c===w)throw new Error("Generator is already running");if(c===L){if("throw"===u)throw h;return Y()}for(o.method=u,o.arg=h;;){var f=o.delegate;if(f){var s=S(f,o);if(s){if(s===x)continue;return s}}if("next"===o.method)o.sent=o._sent=o.arg;else if("throw"===o.method){if(c===y)throw c=L,o.arg;o.dispatchException(o.arg)}else"return"===o.method&&o.abrupt("return",o.arg);c=w;var l=p(t,n,o);if("normal"===l.type){if(c=o.done?L:v,l.arg===x)continue;return{value:l.arg,done:o.done}}"throw"===l.type&&(c=L,o.method="throw",o.arg=l.arg)}}}function S(t,o){var c=t.iterator[o.method];if(c===n){if(o.delegate=null,"throw"===o.method){if(t.iterator.return&&(o.method="return",o.arg=n,S(t,o),"throw"===o.method))return x;o.method="throw",o.arg=new TypeError("The iterator does not provide a 'throw' method")}return x}var u=p(c,t.iterator,o.arg);if("throw"===u.type)return o.method="throw",o.arg=u.arg,o.delegate=null,x;var h=u.arg;return h?h.done?(o[t.resultName]=h.value,o.next=t.nextLoc,"return"!==o.method&&(o.method="next",o.arg=n),o.delegate=null,x):h:(o.method="throw",o.arg=new TypeError("iterator result is not an object"),o.delegate=null,x)}function T(t){var n={tryLoc:t[0]};1 in t&&(n.catchLoc=t[1]),2 in t&&(n.finallyLoc=t[2],n.afterLoc=t[3]),this.tryEntries.push(n)}function I(t){var n=t.completion||{};n.type="normal",delete n.arg,t.completion=n}function A(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(T,this),this.reset(!0)}function R(t){if(t){var o=t[h];if(o)return o.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var u=-1,f=function o(){for(;++u=0;--h){var f=this.tryEntries[h],s=f.completion;if("root"===f.tryLoc)return u("end");if(f.tryLoc<=this.prev){var l=c.call(f,"catchLoc"),p=c.call(f,"finallyLoc");if(l&&p){if(this.prev=0;--o){var u=this.tryEntries[o];if(u.tryLoc<=this.prev&&c.call(u,"finallyLoc")&&this.prev=0;--n){var o=this.tryEntries[n];if(o.finallyLoc===t)return this.complete(o.completion,o.afterLoc),I(o),x}},catch:function(t){for(var n=this.tryEntries.length-1;n>=0;--n){var o=this.tryEntries[n];if(o.tryLoc===t){var c=o.completion;if("throw"===c.type){var u=c.arg;I(o)}return u}}throw new Error("illegal catch attempt")},delegateYield:function(t,o,c){return this.delegate={iterator:R(t),resultName:o,nextLoc:c},"next"===this.method&&(this.arg=n),x}},t})("object"==typeof m?m.exports:{});try{regeneratorRuntime=t}catch(n){Function("r","regeneratorRuntime = r")(t)}},240,[]); +__d(function(g,r,i,a,m,e,d){'use strict';var n=r(d[0]),o=r(d[1]),t=r(d[2]),s=r(d[3]),c=r(d[4]);m.exports={style:s(t),source:o,defaultSource:c.oneOfType([c.shape({uri:c.string,width:c.number,height:c.number,scale:c.number}),c.number]),accessible:c.bool,accessibilityLabel:c.node,blurRadius:c.number,capInsets:n,resizeMethod:c.oneOf(['auto','resize','scale']),resizeMode:c.oneOf(['cover','contain','stretch','repeat','center']),testID:c.string,onLayout:c.func,onLoadStart:c.func,onProgress:c.func,onError:c.func,onPartialLoad:c.func,onLoad:c.func,onLoadEnd:c.func}},241,[174,242,62,175,66]); +__d(function(g,r,i,a,m,e,d){'use strict';var n=r(d[0]),t=n.shape({uri:n.string,bundle:n.string,method:n.string,headers:n.objectOf(n.string),body:n.string,cache:n.oneOf(['default','reload','force-cache','only-if-cached']),width:n.number,height:n.number,scale:n.number}),c=n.oneOfType([t,n.number,n.arrayOf(t)]);m.exports=c},242,[66]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),o=r(d[1]);m.exports=o(t,{scrollEventThrottle:1e-4})},243,[226,217]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),o=r(d[1]);m.exports=o(t,{scrollEventThrottle:1e-4})},244,[245,217]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),s=r(d[2]),o=r(d[3]),f=r(d[4]),p=r(d[5]),c=r(d[6]),l=(r(d[7]),r(d[8])),u=(r(d[9]),r(d[10])),R=c({},u.defaultProps,{stickySectionHeadersEnabled:!0}),h=(function(c){function R(){var t,s;n(this,R);for(var p=arguments.length,c=new Array(p),l=0;l0&&this.props.stickySectionHeadersEnabled&&(l=this._listRef._getFrameMetricsApprox(o-t.itemIndex).length);var p=n({},t,{viewOffset:l,index:o});this._listRef.scrollToIndex(p)}},{key:"getListRef",value:function(){return this._listRef}}]),p(v,[{key:"UNSAFE_componentWillReceiveProps",value:function(t){this.setState(this._computeState(t))}},{key:"_computeState",value:function(t){var o=t.ListHeaderComponent?1:0,s=[],l=t.sections?t.sections.reduce(function(n,l){return s.push(n+o),n+t.getItemCount(l.data)+2},0):0;return{childProps:n({},t,{renderItem:this._renderItem,ItemSeparatorComponent:void 0,data:t.sections,getItemCount:function(){return l},getItem:function(n,o){return x(t,n,o)},keyExtractor:this._keyExtractor,onViewableItemsChanged:t.onViewableItemsChanged?this._onViewableItemsChanged:void 0,stickyHeaderIndices:t.stickySectionHeadersEnabled?s:void 0})}}},{key:"render",value:function(){return h.createElement(S,t({},this.state.childProps,{ref:this._captureRef}))}},{key:"_subExtractor",value:function(t){for(var n=t,o=this.props,s=o.getItem,l=o.getItemCount,p=o.keyExtractor,c=o.sections,u=0;u=l(f)+1)n-=l(f)+1;else return-1===n?{section:h,key:S+':header',index:null,header:!0,trailingSection:c[u+1]}:n===l(f)?{section:h,key:S+':footer',index:null,header:!1,trailingSection:c[u+1]}:{section:h,key:S+':'+(h.keyExtractor||p)(s(f,n),n),index:n,leadingItem:s(f,n-1),leadingSection:c[u-1],trailingItem:s(f,n+1),trailingSection:c[u+1]}}}},{key:"_getSeparatorComponent",value:function(t,n){if(!(n=n||this._subExtractor(t)))return null;var o=n.section.ItemSeparatorComponent||this.props.ItemSeparatorComponent,s=this.props.SectionSeparatorComponent,l=t===this.state.childProps.getItemCount()-1,p=n.index===this.props.getItemCount(n.section.data)-1;return s&&p?s:!o||p||l?null:o}}]),v})(h.PureComponent);v.defaultProps=n({},S.defaultProps,{data:[]});var _=(function(t){function u(){var t,p;o(this,u);for(var c=arguments.length,h=new Array(c),f=0;f10?o:10,update:{duration:o>10?o:10,type:f.Types[s]||'keyboard'}}),n.setState({bottom:u}))}else n.setState({bottom:0})},n._onLayout=function(t){n._frame=t.nativeEvent.layout,n._initialFrameHeight||(n._initialFrameHeight=n._frame.height)},n.state={bottom:0},n.viewRef=y.createRef(),n}return h(p,_),s(p,[{key:"_relativeKeyboardHeight",value:function(t){var n=this._frame;if(!n||!t)return 0;var o=t.screenY-this.props.keyboardVerticalOffset;return Math.max(n.y+n.height-o,0)}},{key:"componentDidMount",value:function(){this._subscriptions=[c.addListener('keyboardWillChangeFrame',this._onKeyboardChange)]}},{key:"componentWillUnmount",value:function(){this._subscriptions.forEach(function(t){t.remove()})}},{key:"render",value:function(){var o=this.props,s=o.behavior,l=o.children,u=o.contentContainerStyle,h=o.enabled,c=(o.keyboardVerticalOffset,o.style),f=n(o,["behavior","children","contentContainerStyle","enabled","keyboardVerticalOffset","style"]),_=h?this.state.bottom:0;switch(s){case'height':var p;return null!=this._frame&&this.state.bottom>0&&(p={height:this._initialFrameHeight-_,flex:0}),y.createElement(v,t({ref:this.viewRef,style:b.compose(c,p),onLayout:this._onLayout},f),l);case'position':return y.createElement(v,t({ref:this.viewRef,style:c,onLayout:this._onLayout},f),y.createElement(v,{style:b.compose(u,{bottom:_})},l));case'padding':return y.createElement(v,t({ref:this.viewRef,style:b.compose(c,{paddingBottom:_}),onLayout:this._onLayout},f),l);default:return y.createElement(v,t({ref:this.viewRef,onLayout:this._onLayout,style:c},f),l)}}}]),p})(y.Component);_.defaultProps={enabled:!0,keyboardVerticalOffset:0},m.exports=_},268,[16,24,4,5,6,9,10,229,230,56,13,57,82]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]),t=r(d[1]),s=r(d[2]),l=r(d[3]),o=r(d[4]),c=r(d[5]),h=r(d[6]),p=r(d[7]),k=r(d[8]),u=r(d[9]),v=(function(v){"use strict";function E(){var n,s;t(this,E);for(var c=arguments.length,h=new Array(c),p=0;p=1&&(l=_.createElement(T,{style:s.style,allowFontScaling:s.allowFontScaling,maxFontSizeMultiplier:s.maxFontSizeMultiplier},l)),s.inputView&&(l=[l,s.inputView]),s.style.unshift(A.multilineInput),o=_.createElement(t,p({ref:this._setNativeRef},s,{children:l,onFocus:this._onFocus,onBlur:this._onBlur,onChange:this._onChange,onContentSizeChange:this.props.onContentSizeChange,onSelectionChange:this._onSelectionChange,onTextInput:this._onTextInput,onSelectionChangeShouldSetResponder:D,text:this._getText(),dataDetectorTypes:this.props.dataDetectorTypes,onScroll:this._onScroll}))}else o=_.createElement(n,p({ref:this._setNativeRef},s,{onFocus:this._onFocus,onBlur:this._onBlur,onChange:this._onChange,onSelectionChange:this._onSelectionChange,onSelectionChangeShouldSetResponder:D,text:this._getText()}));return _.createElement(F,{onLayout:s.onLayout,onPress:this._onPress,rejectResponderTermination:!0,accessible:s.accessible,accessibilityLabel:s.accessibilityLabel,accessibilityRole:s.accessibilityRole,accessibilityStates:s.accessibilityStates,nativeID:this.props.nativeID,testID:s.testID},o)},_renderIOS:function(){var o=p({},this.props);o.style=[this.props.style],o.selection&&null==o.selection.end&&(o.selection={start:o.selection.start,end:o.selection.start});var s=o.multiline?t:n;o.multiline&&o.style.unshift(A.multilineInput);var l=_.createElement(s,p({ref:this._setNativeRef},o,{onFocus:this._onFocus,onBlur:this._onBlur,onChange:this._onChange,onContentSizeChange:this.props.onContentSizeChange,onSelectionChange:this._onSelectionChange,onTextInput:this._onTextInput,onSelectionChangeShouldSetResponder:D,text:this._getText(),dataDetectorTypes:this.props.dataDetectorTypes,onScroll:this._onScroll}));return _.createElement(F,{onLayout:o.onLayout,onPress:this._onPress,rejectResponderTermination:o.rejectResponderTermination,accessible:o.accessible,accessibilityLabel:o.accessibilityLabel,accessibilityRole:o.accessibilityRole,accessibilityStates:o.accessibilityStates,nativeID:this.props.nativeID,testID:o.testID},l)},_renderAndroid:function(){var t=p({},this.props);t.style=[this.props.style],t.autoCapitalize=N.getViewManagerConfig('AndroidTextInput').Constants.AutoCapitalizationType[t.autoCapitalize||'sentences'];var n=this.props.children,o=0;_.Children.forEach(n,function(){return++o}),O(!(this.props.value&&o),'Cannot specify both value and children.'),o>1&&(n=_.createElement(T,null,n)),t.selection&&null==t.selection.end&&(t.selection={start:t.selection.start,end:t.selection.start});var s=_.createElement(void 0,p({ref:this._setNativeRef},t,{mostRecentEventCount:0,onFocus:this._onFocus,onBlur:this._onBlur,onChange:this._onChange,onSelectionChange:this._onSelectionChange,onTextInput:this._onTextInput,text:this._getText(),children:n,disableFullscreenUI:this.props.disableFullscreenUI,textBreakStrategy:this.props.textBreakStrategy,onScroll:this._onScroll}));return _.createElement(F,{onLayout:t.onLayout,onPress:this._onPress,accessible:this.props.accessible,accessibilityLabel:this.props.accessibilityLabel,accessibilityRole:this.props.accessibilityRole,accessibilityStates:this.props.accessibilityStates,nativeID:this.props.nativeID,testID:this.props.testID},s)},_onFocus:function(t){this.props.onFocus&&this.props.onFocus(t),this.props.selectionState&&this.props.selectionState.focus()},_onPress:function(t){(this.props.editable||void 0===this.props.editable)&&this.focus()},_onChange:function(t){this._inputRef&&this._inputRef.setNativeProps&&C.setNativeProps(this._inputRef,{mostRecentEventCount:t.nativeEvent.eventCount});var n=t.nativeEvent.text;this.props.onChange&&this.props.onChange(t),this.props.onChangeText&&this.props.onChangeText(n),this._inputRef&&(this._lastNativeText=n,this.forceUpdate())},_onSelectionChange:function(t){this.props.onSelectionChange&&this.props.onSelectionChange(t),this._inputRef&&(this._lastNativeSelection=t.nativeEvent.selection,(this.props.selection||this.props.selectionState)&&this.forceUpdate())},componentDidUpdate:function(){var t={};this._lastNativeText!==this.props.value&&'string'==typeof this.props.value&&(t.text=this.props.value);var n=this.props.selection;this._lastNativeSelection&&n&&(this._lastNativeSelection.start!==n.start||this._lastNativeSelection.end!==n.end)&&(t.selection=this.props.selection),Object.keys(t).length>0&&this._inputRef&&this._inputRef.setNativeProps&&C.setNativeProps(this._inputRef,t),this.props.selectionState&&n&&this.props.selectionState.update(n.start,n.end)},_onBlur:function(t){this.blur(),this.props.onBlur&&this.props.onBlur(t),this.props.selectionState&&this.props.selectionState.blur()},_onTextInput:function(t){this.props.onTextInput&&this.props.onTextInput(t)},_onScroll:function(t){this.props.onScroll&&this.props.onScroll(t)}}),B=((function(t){function n(){return o(this,n),l(this,c(n).apply(this,arguments))}u(n,t),s(n,[{key:"clear",value:function(){}},{key:"isFocused",value:function(){}}])})(C.NativeComponent),P),A=x.create({multilineInput:{paddingTop:5}});m.exports=B},291,[4,5,6,9,10,16,54,63,292,294,249,56,66,13,84,57,172,177,147,250,72,251,18,150,20]); +__d(function(g,r,i,a,m,e,d){'use strict';var o=r(d[0]),n=r(d[1]),s=r(d[2]),t=r(d[3]),c=r(d[4]),l=r(d[5]),b=r(d[6]),u=b.DeprecatedAccessibilityRoles,p=b.DeprecatedAccessibilityStates,f=c(l);m.exports=o({accessible:t.bool,accessibilityLabel:t.node,accessibilityHint:t.string,accessibilityActions:t.arrayOf(t.string),accessibilityIgnoresInvertColors:t.bool,accessibilityRole:t.oneOf(u),accessibilityStates:t.arrayOf(t.oneOf(p)),accessibilityLiveRegion:t.oneOf(['none','polite','assertive']),importantForAccessibility:t.oneOf(['auto','yes','no','no-hide-descendants']),accessibilityViewIsModal:t.bool,accessibilityElementsHidden:t.bool,onAccessibilityAction:t.func,onAccessibilityTap:t.func,onMagicTap:t.func,testID:t.string,nativeID:t.string,onResponderGrant:t.func,onResponderMove:t.func,onResponderReject:t.func,onResponderRelease:t.func,onResponderTerminate:t.func,onResponderTerminationRequest:t.func,onStartShouldSetResponder:t.func,onStartShouldSetResponderCapture:t.func,onMoveShouldSetResponder:t.func,onMoveShouldSetResponderCapture:t.func,hitSlop:n,onLayout:t.func,pointerEvents:t.oneOf(['box-none','none','box-only','auto']),style:f,removeClippedSubviews:t.bool,renderToHardwareTextureAndroid:t.bool,shouldRasterizeIOS:t.bool,collapsable:t.bool,needsOffscreenAlphaCompositing:t.bool},s)},292,[54,174,293,66,175,75,256]); +__d(function(g,r,i,a,m,e,d){'use strict'},293,[]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),s=r(d[1]),f=r(d[2]),u=(function(){function f(s,u){t(this,f),this._anchorOffset=s,this._focusOffset=u,this._hasFocus=!1}return s(f,[{key:"update",value:function(t,s){this._anchorOffset===t&&this._focusOffset===s||(this._anchorOffset=t,this._focusOffset=s,this.emit('update'))}},{key:"constrainLength",value:function(t){this.update(Math.min(this._anchorOffset,t),Math.min(this._focusOffset,t))}},{key:"focus",value:function(){this._hasFocus||(this._hasFocus=!0,this.emit('focus'))}},{key:"blur",value:function(){this._hasFocus&&(this._hasFocus=!1,this.emit('blur'))}},{key:"hasFocus",value:function(){return this._hasFocus}},{key:"isCollapsed",value:function(){return this._anchorOffset===this._focusOffset}},{key:"isBackward",value:function(){return this._anchorOffset>this._focusOffset}},{key:"getAnchorOffset",value:function(){return this._hasFocus?this._anchorOffset:null}},{key:"getFocusOffset",value:function(){return this._hasFocus?this._focusOffset:null}},{key:"getStartOffset",value:function(){return this._hasFocus?Math.min(this._anchorOffset,this._focusOffset):null}},{key:"getEndOffset",value:function(){return this._hasFocus?Math.max(this._anchorOffset,this._focusOffset):null}},{key:"overlaps",value:function(t,s){return this.hasFocus()&&this.getStartOffset()<=s&&t<=this.getEndOffset()}}]),f})();f(u,{blur:!0,focus:!0,update:!0}),m.exports=u},294,[4,5,295]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),s=r(d[2]),_=r(d[3]),o=r(d[4]),v=r(d[5])({__types:!0});var E={emit:function(t,n,s,_,o,v,E){return this.__getEventEmitter().emit(t,n,s,_,o,v,E)},emitAndHold:function(t,n,s,_,o,v,E){return this.__getEventEmitter().emitAndHold(t,n,s,_,o,v,E)},addListener:function(t,n,s){return this.__getEventEmitter().addListener(t,n,s)},once:function(t,n,s){return this.__getEventEmitter().once(t,n,s)},addRetroactiveListener:function(t,n,s){return this.__getEventEmitter().addRetroactiveListener(t,n,s)},addListenerMap:function(t,n){return this.__getEventEmitter().addListenerMap(t,n)},addRetroactiveListenerMap:function(t,n){return this.__getEventEmitter().addListenerMap(t,n)},removeAllListeners:function(){this.__getEventEmitter().removeAllListeners()},removeCurrentListener:function(){this.__getEventEmitter().removeCurrentListener()},releaseHeldEventType:function(t){this.__getEventEmitter().releaseHeldEventType(t)},__getEventEmitter:function(){if(!this.__eventEmitter){var t=new n,o=new _;this.__eventEmitter=new s(t,o)}return this.__eventEmitter}};m.exports=function(n,s){o(s,'Must supply set of valid event types');var _=n.prototype||n;o(!_.__eventEmitter,'An active emitter is already mixed in');var u=n.constructor;u&&o(u===Object||u===Function,'Mix EventEmitter into a class, not an instance'),_.hasOwnProperty(v)?t(_.__types,s):_.__types?_.__types=t({},_.__types,s):_.__types=s,t(_,E)}},295,[16,49,296,297,18,298]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),s=(function(){function s(n,l){t(this,s),this._emitter=n,this._eventHolder=l,this._currentEventToken=null,this._emittingHeldEvents=!1}return n(s,[{key:"addListener",value:function(t,n,s){return this._emitter.addListener(t,n,s)}},{key:"once",value:function(t,n,s){return this._emitter.once(t,n,s)}},{key:"addRetroactiveListener",value:function(t,n,s){var l=this._emitter.addListener(t,n,s);return this._emittingHeldEvents=!0,this._eventHolder.emitToListener(t,n,s),this._emittingHeldEvents=!1,l}},{key:"removeAllListeners",value:function(t){this._emitter.removeAllListeners(t)}},{key:"removeCurrentListener",value:function(){this._emitter.removeCurrentListener()}},{key:"listeners",value:function(t){return this._emitter.listeners(t)}},{key:"emit",value:function(t){for(var n,s=arguments.length,l=new Array(s>1?s-1:0),o=1;o1?l-1:0),u=1;u1?v-1:0),u=1;u=n.length)break;f=n[c++]}else{if((c=n.next()).done)break;f=c.value}var x=t(f,2),_=x[0],b=x[1];o[_]=b()}var y={},S=s._fileSources,v=Array.isArray(S),p=0;for(S=v?S:S["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();;){var k;if(v){if(p>=S.length)break;k=S[p++]}else{if((p=S.next()).done)break;k=p.value}var D=t(k,2),E=D[0],h=D[1];y[E]=h()}l('BugReporting extraData:',o);var B=r(d[6]).BugReporting;B&&B.setExtraData&&B.setExtraData(o,y);var R=r(d[6]).RedBox;return R&&R.setExtraData&&R.setExtraData(o,'From BugReporting.js'),{extras:o,files:y}}}]),s})();s._extraSources=new Map,s._fileSources=new Map,s._subscription=null,s._redboxSubscription=null,m.exports=s},304,[26,4,5,46,139,305,23]); +__d(function(g,r,i,a,m,e,d){'use strict';m.exports=function(){try{return"React tree dumps have been temporarily disabled while React is upgraded to Fiber."}catch(t){return'Failed to dump react tree: '+t}}},305,[]); +__d(function(g,r,i,a,m,e,d){'use strict';var n=[],t={name:'default'},c={setActiveScene:function(c){t=c,n.forEach(function(n){return n(t)})},getActiveScene:function(){return t},addActiveSceneChangedListener:function(t){return n.push(t),{remove:function(){n=n.filter(function(n){return t!==n})}}}};m.exports=c},306,[]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=t(r(d[1])),l=t(r(d[2])),o=t(r(d[3])),p=r(d[4]),u=r(d[5]),c=r(d[6]),s=r(d[7]);r(d[8]),m.exports=function(t,f,v,_,E,T,y){var A;s(v,'Expect to have a valid rootTag, instead got ',v);var C=u.createElement(o.default.Provider,{value:null!=(A=y)?A:l.default},u.createElement(p,{rootTag:v,WrapperComponent:_},u.createElement(t,(0,n.default)({},f,{rootTag:v})),!0===E&&!0===T?u.createElement(c,null):null));if(null!=t.prototype&&!0===t.prototype.unstable_isAsyncReactComponent){var R=u.unstable_ConcurrentMode;C=u.createElement(R,null,C)}l.default.startTimespan('renderApplication_React_render'),E?r(d[9]).render(C,v):r(d[10]).render(C,v),l.default.stopTimespan('renderApplication_React_render')}},307,[3,16,137,308,272,13,309,18,310,311,84]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),c=r(d[1])(r(d[2])),n=t(r(d[3])),o=c.createContext(n.default);m.exports=o},308,[3,2,13,137]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),o=r(d[2]),c=r(d[3]);var f=n.create({container:{alignItems:'center',justifyContent:'center',backgroundColor:'rgba(0,0,0, 0.25)',position:'absolute',top:0,right:0,padding:2},text:{fontSize:6,color:'#ffffff'}});m.exports=function(){return t.createElement(c,{style:f.container},t.createElement(o,{style:f.text},"FABRIC"))}},309,[13,57,172,82]); +__d(function(g,r,i,a,m,e,d){'use strict';var n,t=r(d[0]),o=r(d[1]);function v(){}if(t.isTV){var u=new o,f=new Set;u.enable(this,function(t,o){if(o&&'menu'===o.eventType){for(var v=!0,u=Array.from(f.values()).reverse(),s=0;sthis.eventPool.length&&this.eventPool.push(e)}function ne(e){e.eventPool=[],e.getPooled=ee,e.release=te}o(Z.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=J)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=J)},persist:function(){this.isPersistent=J},isPersistent:K,destructor:function(){var e,t=this.constructor.Interface;for(e in t)this[e]=null;this.nativeEvent=this._targetInst=this.dispatchConfig=null,this.isPropagationStopped=this.isDefaultPrevented=K,this._dispatchInstances=this._dispatchListeners=null}}),Z.Interface={type:null,target:null,currentTarget:function(){return null},eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null},Z.extend=function(e){function t(){}function n(){return r.apply(this,arguments)}var r=this;t.prototype=r.prototype;var i=new t;return o(i,n.prototype),n.prototype=i,n.prototype.constructor=n,n.Interface=o({},r.Interface,e),n.extend=r.extend,ne(n),n},ne(Z);var re=Z.extend({touchHistory:function(){return null}});function ie(e){return"topTouchStart"===e}function ae(e){return"topTouchMove"===e}var le=["topTouchStart"],oe=["topTouchMove"],ue=["topTouchCancel","topTouchEnd"],ce=[],se={touchBank:ce,numberActiveTouches:0,indexOfSingleActiveTouch:-1,mostRecentTimeStamp:0};function fe(e){return e.timeStamp||e.timestamp}function de(e){if(null==(e=e.identifier))throw y("Touch object is missing identifier.");return e}function pe(e){var t=de(e),n=ce[t];n?(n.touchActive=!0,n.startPageX=e.pageX,n.startPageY=e.pageY,n.startTimeStamp=fe(e),n.currentPageX=e.pageX,n.currentPageY=e.pageY,n.currentTimeStamp=fe(e),n.previousPageX=e.pageX,n.previousPageY=e.pageY,n.previousTimeStamp=fe(e)):(n={touchActive:!0,startPageX:e.pageX,startPageY:e.pageY,startTimeStamp:fe(e),currentPageX:e.pageX,currentPageY:e.pageY,currentTimeStamp:fe(e),previousPageX:e.pageX,previousPageY:e.pageY,previousTimeStamp:fe(e)},ce[t]=n),se.mostRecentTimeStamp=fe(e)}function he(e){var t=ce[de(e)];t?(t.touchActive=!0,t.previousPageX=t.currentPageX,t.previousPageY=t.currentPageY,t.previousTimeStamp=t.currentTimeStamp,t.currentPageX=e.pageX,t.currentPageY=e.pageY,t.currentTimeStamp=fe(e),se.mostRecentTimeStamp=fe(e)):console.error("Cannot record touch move without a touch start.\nTouch Move: %s\n","Touch Bank: %s",ge(e),ye())}function me(e){var t=ce[de(e)];t?(t.touchActive=!1,t.previousPageX=t.currentPageX,t.previousPageY=t.currentPageY,t.previousTimeStamp=t.currentTimeStamp,t.currentPageX=e.pageX,t.currentPageY=e.pageY,t.currentTimeStamp=fe(e),se.mostRecentTimeStamp=fe(e)):console.error("Cannot record touch end without a touch start.\nTouch End: %s\n","Touch Bank: %s",ge(e),ye())}function ge(e){return JSON.stringify({identifier:e.identifier,pageX:e.pageX,pageY:e.pageY,timestamp:fe(e)})}function ye(){var e=JSON.stringify(ce.slice(0,20));return 20 component.");return n=ft,ft+=2,{node:h.createNode(n,"RCTRawText",t,{text:e},r)}}var ht=setTimeout,mt=clearTimeout;function gt(e){var t=e.node,n=nt(null,qe,{style:{display:"none"}},e.canonical.viewConfig.validAttributes);return{node:h.cloneNodeWithNewProps(t,n),canonical:e.canonical}}var yt=/^(.*)[\\\/]/;function vt(e){var t="";do{e:switch(e.tag){case 3:case 4:case 6:case 7:case 10:case 9:var n="";break e;default:var r=e._debugOwner,i=e._debugSource,a=Le(e.type);n=null,r&&(n=Le(r.type)),r=a,a="",i?a=" (at "+i.fileName.replace(yt,"")+":"+i.lineNumber+")":n&&(a=" (created by "+n+")"),n="\n in "+(r||"Unknown")+a}t+=n,e=e.return}while(e);return t}new Set;var bt=[],Tt=-1;function St(e){0>Tt||(e.current=bt[Tt],bt[Tt]=null,Tt--)}function xt(e,t){bt[++Tt]=e.current,e.current=t}var wt={},kt={current:wt},Et={current:!1},Pt=wt;function _t(e,t){var n=e.type.contextTypes;if(!n)return wt;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i,a={};for(i in n)a[i]=t[i];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=a),a}function Ct(e){return null!==(e=e.childContextTypes)&&void 0!==e}function Rt(e){St(Et),St(kt)}function Nt(e){St(Et),St(kt)}function zt(e,t,n){if(kt.current!==wt)throw y("Unexpected context found on stack. This error is likely caused by a bug in React. Please file an issue.");xt(kt,t),xt(Et,n)}function Ut(e,t,n){var r=e.stateNode;if(e=t.childContextTypes,"function"!=typeof r.getChildContext)return n;for(var i in r=r.getChildContext())if(!(i in e))throw y((Le(t)||"Unknown")+'.getChildContext(): key "'+i+'" is not defined in childContextTypes.');return o({},n,r)}function It(e){var t=e.stateNode;return t=t&&t.__reactInternalMemoizedMergedChildContext||wt,Pt=kt.current,xt(kt,t),xt(Et,Et.current),!0}function At(e,t,n){var r=e.stateNode;if(!r)throw y("Expected to have an instance by this point. This error is likely caused by a bug in React. Please file an issue.");n?(t=Ut(e,t,Pt),r.__reactInternalMemoizedMergedChildContext=t,St(Et),St(kt),xt(kt,t)):St(Et),xt(Et,n)}var Mt=null,Dt=null;function Ft(e){return function(t){try{return e(t)}catch(e){}}}function jt(e){if("undefined"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)return!1;var t=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(t.isDisabled||!t.supportsFiber)return!0;try{var n=t.inject(e);Mt=Ft(function(e){return t.onCommitFiberRoot(n,e)}),Dt=Ft(function(e){return t.onCommitFiberUnmount(n,e)})}catch(e){}return!0}var Wt=m.unstable_runWithPriority,Ht=m.unstable_scheduleCallback,Ot=m.unstable_cancelCallback,Bt=m.unstable_now,Lt=m.unstable_getCurrentPriorityLevel,Qt=m.unstable_ImmediatePriority,Yt=m.unstable_UserBlockingPriority,Vt=m.unstable_NormalPriority,Xt=m.unstable_LowPriority,$t=m.unstable_IdlePriority,qt={},Gt=m.unstable_shouldYield,Jt=null,Kt=null,Zt=!1,en=Bt(),tn=1e4>en?Bt:function(){return Bt()-en};function nn(){switch(Lt()){case Qt:return 99;case Yt:return 98;case Vt:return 97;case Xt:return 96;case $t:return 95;default:throw y("Unknown priority level.")}}function rn(e){switch(e){case 99:return Qt;case 98:return Yt;case 97:return Vt;case 96:return Xt;case 95:return $t;default:throw y("Unknown priority level.")}}function an(e,t,n){return 99===e?(null===Jt?(Jt=[t],Kt=Ht(Qt,on)):Jt.push(t),qt):(e=rn(e),Ht(e,t,n))}function ln(){null!==Kt&&Ot(Kt),on()}function on(){if(!Zt&&null!==Jt){Zt=!0;var e=0;try{for(;e=(e=10*(1073741822-t)-10*(1073741822-e))?99:250>=e?98:5250>=e?97:95}function cn(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.contextDependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.effectTag=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childExpirationTime=this.expirationTime=0,this.alternate=null}function sn(e,t,n,r){return new cn(e,t,n,r)}function fn(e){return!(!(e=e.prototype)||!e.isReactComponent)}function dn(e){if("function"==typeof e)return fn(e)?1:0;if(void 0!==e&&null!==e){if((e=e.$$typeof)===Fe)return 11;if(e===We)return 14}return 2}function pn(e,t){var n=e.alternate;return null===n?((n=sn(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.effectTag=0,n.nextEffect=null,n.firstEffect=null,n.lastEffect=null),n.childExpirationTime=e.childExpirationTime,n.expirationTime=e.expirationTime,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,n.contextDependencies=e.contextDependencies,n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function hn(e,t,n,r,i,a){var l=2;if(r=e,"function"==typeof e)fn(e)&&(l=1);else if("string"==typeof e)l=5;else e:switch(e){case ze:return mn(n.children,i,a,t);case De:return gn(n,3|i,a,t);case Ue:return gn(n,2|i,a,t);case Ie:return(e=sn(12,n,t,4|i)).elementType=Ie,e.type=Ie,e.expirationTime=a,e;case je:return(e=sn(13,n,t,i)).elementType=je,e.type=je,e.expirationTime=a,e;default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case Ae:l=10;break e;case Me:l=9;break e;case Fe:l=11;break e;case We:l=14;break e;case He:l=16,r=null;break e}throw y("Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: "+(null==e?e:typeof e)+".")}return(t=sn(l,n,t,i)).elementType=e,t.type=r,t.expirationTime=a,t}function mn(e,t,n,r){return(e=sn(7,e,r,t)).expirationTime=n,e}function gn(e,t,n,r){return e=sn(8,e,r,t),t=0==(1&t)?Ue:De,e.elementType=t,e.type=t,e.expirationTime=n,e}function yn(e,t,n){return(e=sn(6,e,null,t)).expirationTime=n,e}function vn(e,t,n){return(t=sn(4,null!==e.children?e.children:[],e.key,t)).expirationTime=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function bn(e,t){this.current=null,this.containerInfo=e,this.pingCache=this.pendingChildren=null,this.pendingCommitExpirationTime=0,this.finishedWork=null,this.timeoutHandle=-1,this.pendingContext=this.context=null,this.hydrate=t,this.callbackNode=this.firstBatch=null,this.pingTime=this.lastPendingTime=this.firstPendingTime=this.callbackExpirationTime=0}function Tn(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t}var Sn=Object.prototype.hasOwnProperty;function xn(e,t){if(Tn(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r=t&&(ai=!0),e.contextDependencies=null}function In(e,t){if(Cn!==e&&!1!==t&&0!==t)if("number"==typeof t&&1073741823!==t||(Cn=e,t=1073741823),t={context:e,observedBits:t,next:null},null===_n){if(null===Pn)throw y("Context can only be read while React is rendering. In classes, you can read it in the render method or getDerivedStateFromProps. In function components, you can read it directly in the function body, but not inside Hooks like useReducer() or useMemo().");_n=t,Pn.contextDependencies={first:t,expirationTime:0}}else _n=_n.next=t;return e._currentValue2}var An=!1;function Mn(e){return{baseState:e,firstUpdate:null,lastUpdate:null,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function Dn(e){return{baseState:e.baseState,firstUpdate:e.firstUpdate,lastUpdate:e.lastUpdate,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function Fn(e){return{expirationTime:e,tag:0,payload:null,callback:null,next:null,nextEffect:null}}function jn(e,t){null===e.lastUpdate?e.firstUpdate=e.lastUpdate=t:(e.lastUpdate.next=t,e.lastUpdate=t)}function Wn(e,t){var n=e.alternate;if(null===n){var r=e.updateQueue,i=null;null===r&&(r=e.updateQueue=Mn(e.memoizedState))}else r=e.updateQueue,i=n.updateQueue,null===r?null===i?(r=e.updateQueue=Mn(e.memoizedState),i=n.updateQueue=Mn(n.memoizedState)):r=e.updateQueue=Dn(i):null===i&&(i=n.updateQueue=Dn(r));null===i||r===i?jn(r,t):null===r.lastUpdate||null===i.lastUpdate?(jn(r,t),jn(i,t)):(jn(r,t),i.lastUpdate=t)}function Hn(e,t){var n=e.updateQueue;null===(n=null===n?e.updateQueue=Mn(e.memoizedState):On(e,n)).lastCapturedUpdate?n.firstCapturedUpdate=n.lastCapturedUpdate=t:(n.lastCapturedUpdate.next=t,n.lastCapturedUpdate=t)}function On(e,t){var n=e.alternate;return null!==n&&t===n.updateQueue&&(t=e.updateQueue=Dn(t)),t}function Bn(e,t,n,r,i,a){switch(n.tag){case 1:return"function"==typeof(e=n.payload)?e.call(a,r,i):e;case 3:e.effectTag=-2049&e.effectTag|64;case 0:if(null===(i="function"==typeof(e=n.payload)?e.call(a,r,i):e)||void 0===i)break;return o({},r,i);case 2:An=!0}return r}function Ln(e,t,n,r,i){An=!1;for(var a=(t=On(e,t)).baseState,l=null,o=0,u=t.firstUpdate,c=a;null!==u;){var s=u.expirationTime;sm?(g=h,h=null):g=h.sibling;var y=d(i,h,o[m],u);if(null===y){null===h&&(h=g);break}e&&h&&null===y.alternate&&t(i,h),l=a(y,l,m),null===s?c=y:s.sibling=y,s=y,h=g}if(m===o.length)return n(i,h),c;if(null===h){for(;mm?(g=h,h=null):g=h.sibling;var b=d(i,h,v.value,u);if(null===b){null===h&&(h=g);break}e&&h&&null===b.alternate&&t(i,h),l=a(b,l,m),null===s?c=b:s.sibling=b,s=b,h=g}if(v.done)return n(i,h),c;if(null===h){for(;!v.done;m++,v=o.next())null!==(v=f(i,v.value,u))&&(l=a(v,l,m),null===s?c=v:s.sibling=v,s=v);return c}for(h=r(i,h);!v.done;m++,v=o.next())null!==(v=p(h,i,m,v.value,u))&&(e&&null!==v.alternate&&h.delete(null===v.key?m:v.key),l=a(v,l,m),null===s?c=v:s.sibling=v,s=v);return e&&h.forEach(function(e){return t(i,e)}),c}return function(e,r,a,o){var u="object"==typeof a&&null!==a&&a.type===ze&&null===a.key;u&&(a=a.props.children);var c="object"==typeof a&&null!==a;if(c)switch(a.$$typeof){case Re:e:{for(c=a.key,u=r;null!==u;){if(u.key===c){if(7===u.tag?a.type===ze:u.elementType===a.type){n(e,u.sibling),(r=i(u,a.type===ze?a.props.children:a.props)).ref=er(e,u,a),r.return=e,e=r;break e}n(e,u);break}t(e,u),u=u.sibling}a.type===ze?((r=mn(a.props.children,e.mode,o,a.key)).return=e,e=r):((o=hn(a.type,a.key,a.props,null,e.mode,o)).ref=er(e,r,a),o.return=e,e=o)}return l(e);case Ne:e:{for(u=a.key;null!==r;){if(r.key===u){if(4===r.tag&&r.stateNode.containerInfo===a.containerInfo&&r.stateNode.implementation===a.implementation){n(e,r.sibling),(r=i(r,a.children||[])).return=e,e=r;break e}n(e,r);break}t(e,r),r=r.sibling}(r=vn(a,e.mode,o)).return=e,e=r}return l(e)}if("string"==typeof a||"number"==typeof a)return a=""+a,null!==r&&6===r.tag?(n(e,r.sibling),(r=i(r,a)).return=e,e=r):(n(e,r),(r=yn(a,e.mode,o)).return=e,e=r),l(e);if(Zn(a))return h(e,r,a,o);if(Be(a))return m(e,r,a,o);if(c&&tr(e,a),void 0===a&&!u)switch(e.tag){case 1:case 0:throw y(((e=e.type).displayName||e.name||"Component")+"(...): Nothing was returned from render. This usually means a return statement is missing. Or, to render nothing, return null.")}return n(e,r)}}var rr=nr(!0),ir=nr(!1),ar={},lr={current:ar},or={current:ar},ur={current:ar};function cr(e){if(e===ar)throw y("Expected host context to exist. This error is likely caused by a bug in React. Please file an issue.");return e}function sr(e,t){xt(ur,t),xt(or,e),xt(lr,ar),St(lr),xt(lr,{isInAParentText:!1})}function fr(e){St(lr),St(or),St(ur)}function dr(e){cr(ur.current);var t=cr(lr.current),n=e.type;n="AndroidTextInput"===n||"RCTMultilineTextInputView"===n||"RCTSinglelineTextInputView"===n||"RCTText"===n||"RCTVirtualText"===n,t!==(n=t.isInAParentText!==n?{isInAParentText:n}:t)&&(xt(or,e),xt(lr,n))}function pr(e){or.current===e&&(St(lr),St(or))}var hr=0,mr=2,gr=4,yr=8,vr=16,br=32,Tr=64,Sr=128,xr=_e.ReactCurrentDispatcher,wr=0,kr=null,Er=null,Pr=null,_r=null,Cr=null,Rr=null,Nr=0,zr=null,Ur=0,Ir=!1,Ar=null,Mr=0;function Dr(){throw y("Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons:\n1. You might have mismatching versions of React and the renderer (such as React DOM)\n2. You might be breaking the Rules of Hooks\n3. You might have more than one copy of React in the same app\nSee https://fb.me/react-invalid-hook-call for tips about how to debug and fix this problem.")}function Fr(e,t){if(null===t)return!1;for(var n=0;nNr&&(Nr=s)):(sMr))throw y("Too many re-renders. React limits the number of renders to prevent an infinite loop.");var r=e.alternate;if(e===kr||null!==r&&r===kr)if(Ir=!0,e={expirationTime:wr,action:n,eagerReducer:null,eagerState:null,next:null},null===Ar&&(Ar=new Map),void 0===(n=Ar.get(t)))Ar.set(t,e);else{for(t=n;null!==t.next;)t=t.next;t.next=e}else{Ta();var i=la(),a={expirationTime:i=oa(i,e),action:n,eagerReducer:null,eagerState:null,next:null},l=t.last;if(null===l)a.next=a;else{var o=l.next;null!==o&&(a.next=o),l.next=a}if(t.last=a,0===e.expirationTime&&(null===r||0===r.expirationTime)&&null!==(r=t.lastRenderedReducer))try{var u=t.lastRenderedState,c=r(u,n);if(a.eagerReducer=r,a.eagerState=c,Tn(c,u))return}catch(e){}ua(e,i)}}var Gr={readContext:In,useCallback:Dr,useContext:Dr,useEffect:Dr,useImperativeHandle:Dr,useLayoutEffect:Dr,useMemo:Dr,useReducer:Dr,useRef:Dr,useState:Dr,useDebugValue:Dr},Jr={readContext:In,useCallback:function(e,t){return Hr().memoizedState=[e,void 0===t?null:t],e},useContext:In,useEffect:function(e,t){return Yr(516,192,e,t)},useImperativeHandle:function(e,t,n){return n=null!==n&&void 0!==n?n.concat([e]):null,Yr(4,36,Xr.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Yr(4,36,e,t)},useMemo:function(e,t){var n=Hr();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=Hr();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e=(e=r.queue={last:null,dispatch:null,lastRenderedReducer:e,lastRenderedState:t}).dispatch=qr.bind(null,kr,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},Hr().memoizedState=e},useState:function(e){var t=Hr();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e=(e=t.queue={last:null,dispatch:null,lastRenderedReducer:Br,lastRenderedState:e}).dispatch=qr.bind(null,kr,e),[t.memoizedState,e]},useDebugValue:$r},Kr={readContext:In,useCallback:function(e,t){var n=Or();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&Fr(t,r[1])?r[0]:(n.memoizedState=[e,t],e)},useContext:In,useEffect:function(e,t){return Vr(516,192,e,t)},useImperativeHandle:function(e,t,n){return n=null!==n&&void 0!==n?n.concat([e]):null,Vr(4,36,Xr.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Vr(4,36,e,t)},useMemo:function(e,t){var n=Or();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&Fr(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)},useReducer:Lr,useRef:function(){return Or().memoizedState},useState:function(e){return Lr(Br)},useDebugValue:$r},Zr=null,ei=null,ti=!1;function ni(e,t){switch(e.tag){case 5:return null!==(t=st(e.type,e.pendingProps))&&(e.stateNode=t,!0);case 6:return null!==(t=st(e.pendingProps))&&(e.stateNode=t,!0);case 13:default:return!1}}function ri(e){if(ti){var t=ei;if(t){var n=t;if(!ni(e,t)){if(!(t=st())||!ni(e,t))return e.effectTag|=2,ti=!1,void(Zr=e);var r=Zr,i=sn(5,null,null,0);i.elementType="DELETED",i.type="DELETED",i.stateNode=n,i.return=r,i.effectTag=8,null!==r.lastEffect?(r.lastEffect.nextEffect=i,r.lastEffect=i):r.firstEffect=r.lastEffect=i}Zr=e,ei=st()}else e.effectTag|=2,ti=!1,Zr=e}}var ii=_e.ReactCurrentOwner,ai=!1;function li(e,t,n,r){t.child=null===e?ir(t,null,n,r):rr(t,e.child,n,r)}function oi(e,t,n,r,i){n=n.render;var a=t.ref;return Un(t,i),r=jr(e,t,n,r,a,i),null===e||ai?(t.effectTag|=1,li(e,t,r,i),t.child):(t.updateQueue=e.updateQueue,t.effectTag&=-517,e.expirationTime<=i&&(e.expirationTime=0),gi(e,t,i))}function ui(e,t,n,r,i,a){if(null===e){var l=n.type;return"function"!=typeof l||fn(l)||void 0!==l.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=hn(n.type,null,r,null,t.mode,a)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=l,ci(e,t,l,r,i,a))}return l=e.child,it)&&na.set(e,t)}sa(e,n,t)}}function ca(e,t){e.expirationTimei.firstPendingTime&&(i.firstPendingTime=t),0===(e=i.lastPendingTime)||t=t)&&(e.finishedWork=e.current.alternate,e.pendingCommitExpirationTime=t,an(97,function(){return n._onComplete(),null}),!0)}function pa(){if(null!==na){var e=na;na=null,e.forEach(function(e,t){an(99,ma.bind(null,t,e))}),ln()}}function ha(e,t){e.pendingCommitExpirationTime=0;var n=e.timeoutHandle;if(-1!==n&&(e.timeoutHandle=-1,mt(n)),null!==Vi)for(n=Vi.return;null!==n;){var r=n;switch(r.tag){case 1:var i=r.type.childContextTypes;null!==i&&void 0!==i&&Rt();break;case 3:fr(),Nt();break;case 5:pr(r);break;case 4:fr();break;case 10:zn(r)}n=n.return}Yi=e,Vi=pn(e.current,null),Xi=t,$i=Hi,qi=1073741823}function ma(e,t,n){if(Qi===ji||Qi===Wi)throw y("Should not already be working.");if(e.firstPendingTime component higher in the tree to provide a loading indicator or placeholder to display."+vt(u))}$i!==Hi&&$i!==Bi||($i=Oi),c=xi(c,u),u=o;do{switch(u.tag){case 3:u.effectTag|=2048,u.expirationTime=s,Hn(u,s=zi(u,c,s));break e;case 1:if(f=c,l=u.type,o=u.stateNode,0==(64&u.effectTag)&&("function"==typeof l.getDerivedStateFromError||null!==o&&"function"==typeof o.componentDidCatch&&(null===Zi||!Zi.has(o)))){u.effectTag|=2048,u.expirationTime=s,Hn(u,s=Ui(u,f,s));break e}}u=u.return}while(null!==u)}Vi=ya(a)}if(Qi=r,Rn(),Mi.current=i,null!==Vi)return ma.bind(null,e,t)}if(da(e,t))return null;switch(Yi=null,$i){case Hi:throw y("Should have a work-in-progress.");case Oi:return r=e.lastPendingTime,e.lastPendingTimer?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Ai(r/1960))-r)&&(r=n),10<(n=r)))return e.timeoutHandle=ht(va.bind(null,e,t),n),null}return va.bind(null,e,t);case Li:return va.bind(null,e,t);default:throw y("Unknown root exit status.")}}function ga(e){var t=Ea(e.alternate,e,Xi);return e.memoizedProps=e.pendingProps,null===t&&(t=ya(e)),Di.current=null,t}function ya(e){Vi=e;do{var t=Vi.alternate;if(e=Vi.return,0==(1024&Vi.effectTag)){e:{var n=t,r=Xi,i=(t=Vi).pendingProps;switch(t.tag){case 2:case 16:break;case 15:case 0:break;case 1:Ct(t.type)&&Rt();break;case 3:fr(),Nt(),(i=t.stateNode).pendingContext&&(i.context=i.pendingContext,i.pendingContext=null),null!==n&&null!==n.child||(t.effectTag&=-3),vi(t);break;case 5:pr(t),r=cr(ur.current);var a=t.type;if(null!==n&&null!=t.stateNode)bi(n,t,a,i,r),n.ref!==t.ref&&(t.effectTag|=128);else if(i){cr(lr.current),n=i;var l=r;i=t,r=ft,ft+=2,a=u.get(a);var o=nt(null,qe,n,a.validAttributes);l=h.createNode(r,a.uiViewClassName,l,o,i),n=new dt(r,a,n,i),yi(n={node:l,canonical:n},t,!1,!1),t.stateNode=n,null!==t.ref&&(t.effectTag|=128)}else if(null===t.stateNode)throw y("We must have new props for new mounts. This error is likely caused by a bug in React. Please file an issue.");break;case 6:if(n&&null!=t.stateNode)Ti(n,t,n.memoizedProps,i);else{if("string"!=typeof i&&null===t.stateNode)throw y("We must have new props for new mounts. This error is likely caused by a bug in React. Please file an issue.");n=cr(ur.current),r=cr(lr.current),t.stateNode=pt(i,n,r,t)}break;case 11:break;case 13:if(i=t.memoizedState,0!=(64&t.effectTag)){t.expirationTime=r;break e}i=null!==i,r=!1,null!==n&&(r=null!==(a=n.memoizedState),i||null===a||((a=a.fallbackExpirationTime)i&&(i=a),l>i&&(i=l),r=r.sibling;n.childExpirationTime=i}if(null!==t)return t;null!==e&&0==(1024&e.effectTag)&&(null===e.firstEffect&&(e.firstEffect=Vi.firstEffect),null!==Vi.lastEffect&&(null!==e.lastEffect&&(e.lastEffect.nextEffect=Vi.firstEffect),e.lastEffect=Vi.lastEffect),1r?i:r,e.firstPendingTime=r,r=n?mi(e,t,n):null!==(t=gi(e,t,n))?t.sibling:null}return gi(e,t,n)}}else ai=!1;switch(t.expirationTime=0,t.tag){case 2:r=t.elementType,null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),e=t.pendingProps;var i=_t(t,kt.current);if(Un(t,n),i=jr(null,t,r,e,i,n),t.effectTag|=1,"object"==typeof i&&null!==i&&"function"==typeof i.render&&void 0===i.$$typeof){if(t.tag=1,Wr(),Ct(r)){var a=!0;It(t)}else a=!1;t.memoizedState=null!==i.state&&void 0!==i.state?i.state:null;var l=r.getDerivedStateFromProps;"function"==typeof l&&Xn(t,r,l,e),i.updater=$n,t.stateNode=i,i._reactInternalFiber=t,Kn(t,r,e,n),t=pi(null,t,r,!0,a,n)}else t.tag=0,li(null,t,i,n),t=t.child;return t;case 16:switch(i=t.elementType,null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),e=t.pendingProps,i=kn(i),t.type=i,a=t.tag=dn(i),e=wn(i,e),a){case 0:t=fi(null,t,i,e,n);break;case 1:t=di(null,t,i,e,n);break;case 11:t=oi(null,t,i,e,n);break;case 14:t=ui(null,t,i,wn(i.type,e),r,n);break;default:throw y("Element type is invalid. Received a promise that resolves to: "+i+". Lazy element type must resolve to a class or function.")}return t;case 0:return r=t.type,i=t.pendingProps,fi(e,t,r,i=t.elementType===r?i:wn(r,i),n);case 1:return r=t.type,i=t.pendingProps,di(e,t,r,i=t.elementType===r?i:wn(r,i),n);case 3:if(hi(t),null===(r=t.updateQueue))throw y("If the root does not have an updateQueue, we should have already bailed out. This error is likely caused by a bug in React. Please file an issue.");return i=null!==(i=t.memoizedState)?i.element:null,Ln(t,r,t.pendingProps,null,n),(r=t.memoizedState.element)===i?t=gi(e,t,n):(li(e,t,r,n),t=t.child),t;case 5:return dr(t),null===e&&ri(t),r=t.pendingProps.children,si(e,t),li(e,t,r,n),t.child;case 6:return null===e&&ri(t),null;case 13:return mi(e,t,n);case 4:return sr(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=rr(t,null,r,n):li(e,t,r,n),t.child;case 11:return r=t.type,i=t.pendingProps,oi(e,t,r,i=t.elementType===r?i:wn(r,i),n);case 7:return li(e,t,t.pendingProps,n),t.child;case 8:case 12:return li(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,i=t.pendingProps,l=t.memoizedProps,Nn(t,a=i.value),null!==l){var o=l.value;if(0===(a=Tn(o,a)?0:0|("function"==typeof r._calculateChangedBits?r._calculateChangedBits(o,a):1073741823))){if(l.children===i.children&&!Et.current){t=gi(e,t,n);break e}}else for(null!==(o=t.child)&&(o.return=t);null!==o;){var u=o.contextDependencies;if(null!==u){l=o.child;for(var c=u.first;null!==c;){if(c.context===r&&0!=(c.observedBits&a)){1===o.tag&&((c=Fn(n)).tag=2,Wn(o,c)),o.expirationTime=0&&(s='video'),n.saveToCameraRoll(o,s)}},{key:"getPhotos",value:function(o){if(arguments.length>1){console.warn('CameraRoll.getPhotos(tag, success, error) is deprecated. Use the returned Promise instead');var t=arguments[1],s=arguments[2]||function(){};n.getPhotos(o).then(t,s)}return n.getPhotos(o)}}]),s})());c.GroupTypesOptions=h,c.AssetTypeOptions=p,m.exports=c},318,[4,5,66,23,176,18]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]).Clipboard;m.exports={getString:function(){return t.getString()},setString:function(n){t.setString(n)}}},319,[23]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),o=r(d[2]),s=(function(){function s(){n(this,s)}return o(s,null,[{key:"open",value:function(n){return t.async(function(t){for(;;)switch(t.prev=t.next){case 0:throw new Error('DatePickerAndroid is not supported on this platform.');case 1:case"end":return t.stop()}},null,this)}}]),s})();s.dateSetAction='dateSetAction',s.dismissedAction='dismissedAction',m.exports=s},320,[239,4,5]); +__d(function(g,r,i,a,m,e,d){'use strict';var o=r(d[0]),n=r(d[1]).ImagePickerIOS,c={canRecordVideos:function(o){return n.canRecordVideos(o)},canUseCamera:function(o){return n.canUseCamera(o)},openCameraDialog:function(c,t,s){return c=o({videoMode:!1},c),n.openCameraDialog(c,t,s)},openSelectDialog:function(c,t,s){return c=o({showImages:!0,showVideos:!1},c),n.openSelectDialog(c,t,s)}};m.exports=c},321,[54,23]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=t(r(d[1])),u=t(r(d[2])),l=t(r(d[3])),o=t(r(d[4])),f=t(r(d[5])),s=t(r(d[6])),v=(r(d[7]),r(d[8])),c=(r(d[9]),r(d[10])),L=(function(t){function v(){return(0,n.default)(this,v),(0,l.default)(this,(0,o.default)(v).call(this,s.default))}return(0,f.default)(v,t),(0,u.default)(v,[{key:"addEventListener",value:function(t,n){this.addListener(t,n)}},{key:"removeEventListener",value:function(t,n){this.removeListener(t,n)}},{key:"openURL",value:function(t){return this._validateURL(t),s.default.openURL(t)}},{key:"canOpenURL",value:function(t){return this._validateURL(t),s.default.canOpenURL(t)}},{key:"openSettings",value:function(){return s.default.openSettings()}},{key:"getInitialURL",value:function(){return s.default.getInitialURL()}},{key:"sendIntent",value:function(t,n){return new Promise(function(t,n){return n(new Error('Unsupported'))})}},{key:"_validateURL",value:function(t){c('string'==typeof t,'Invalid URL: should be a string. Was: '+t),c(t,'Invalid URL: cannot be empty')}}]),v})(v);m.exports=new L},322,[3,4,5,6,9,10,323,196,112,56,18]); +__d(function(g,r,i,a,m,e,d){'use strict';var n=r(d[0]),t=r(d[1]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u=t(r(d[2]));function o(){var t=n(r(d[3]));return o=function(){return t},t}var f='ios'===o().default.OS?u.getEnforcing('LinkingManager'):u.getEnforcing('IntentAndroid');e.default=f},323,[3,2,143,56]); +__d(function(g,r,i,a,m,e,d){'use strict';var n=r(d[0]),o=r(d[1]),t=o.currentCentroidXOfTouchesChangedAfter,u=o.currentCentroidYOfTouchesChangedAfter,s=o.previousCentroidXOfTouchesChangedAfter,c=o.previousCentroidYOfTouchesChangedAfter,p=o.currentCentroidX,v=o.currentCentroidY,h={_initializeGestureState:function(n){n.moveX=0,n.moveY=0,n.x0=0,n.y0=0,n.dx=0,n.dy=0,n.vx=0,n.vy=0,n.numberActiveTouches=0,n._accountsForMovesUpTo=0},_updateGestureStateOnMove:function(n,o){n.numberActiveTouches=o.numberActiveTouches,n.moveX=t(o,n._accountsForMovesUpTo),n.moveY=u(o,n._accountsForMovesUpTo);var p=n._accountsForMovesUpTo,v=s(o,p),h=t(o,p),l=c(o,p),S=u(o,p),R=n.dx+(h-v),T=n.dy+(S-l),f=o.mostRecentTimeStamp-n._accountsForMovesUpTo;n.vx=(R-n.dx)/f,n.vy=(T-n.dy)/f,n.dx=R,n.dy=T,n._accountsForMovesUpTo=o.mostRecentTimeStamp},create:function(o){var t={handle:null},u={stateID:Math.random(),moveX:0,moveY:0,x0:0,y0:0,dx:0,dy:0,vx:0,vy:0,numberActiveTouches:0,_accountsForMovesUpTo:0};return{panHandlers:{onStartShouldSetResponder:function(n){return null!=o.onStartShouldSetPanResponder&&o.onStartShouldSetPanResponder(n,u)},onMoveShouldSetResponder:function(n){return null!=o.onMoveShouldSetPanResponder&&o.onMoveShouldSetPanResponder(n,u)},onStartShouldSetResponderCapture:function(n){return 1===n.nativeEvent.touches.length&&h._initializeGestureState(u),u.numberActiveTouches=n.touchHistory.numberActiveTouches,null!=o.onStartShouldSetPanResponderCapture&&o.onStartShouldSetPanResponderCapture(n,u)},onMoveShouldSetResponderCapture:function(n){var t=n.touchHistory;return u._accountsForMovesUpTo!==t.mostRecentTimeStamp&&(h._updateGestureStateOnMove(u,t),!!o.onMoveShouldSetPanResponderCapture&&o.onMoveShouldSetPanResponderCapture(n,u))},onResponderGrant:function(s){return t.handle||(t.handle=n.createInteractionHandle()),u.x0=p(s.touchHistory),u.y0=v(s.touchHistory),u.dx=0,u.dy=0,o.onPanResponderGrant&&o.onPanResponderGrant(s,u),null==o.onShouldBlockNativeResponder||o.onShouldBlockNativeResponder(s,u)},onResponderReject:function(n){l(t,o.onPanResponderReject,n,u)},onResponderRelease:function(n){l(t,o.onPanResponderRelease,n,u),h._initializeGestureState(u)},onResponderStart:function(n){var t=n.touchHistory;u.numberActiveTouches=t.numberActiveTouches,o.onPanResponderStart&&o.onPanResponderStart(n,u)},onResponderMove:function(n){var t=n.touchHistory;u._accountsForMovesUpTo!==t.mostRecentTimeStamp&&(h._updateGestureStateOnMove(u,t),o.onPanResponderMove&&o.onPanResponderMove(n,u))},onResponderEnd:function(n){var s=n.touchHistory;u.numberActiveTouches=s.numberActiveTouches,l(t,o.onPanResponderEnd,n,u)},onResponderTerminate:function(n){l(t,o.onPanResponderTerminate,n,u),h._initializeGestureState(u)},onResponderTerminationRequest:function(n){return null==o.onPanResponderTerminationRequest||o.onPanResponderTerminationRequest(n,u)}},getInteractionHandle:function(){return t.handle}}}};function l(o,t,u,s){o.handle&&(n.clearInteractionHandle(o.handle),o.handle=null),t&&t(u,s)}m.exports=h},324,[196,325]); +__d(function(g,r,i,a,m,e,d){var n={centroidDimension:function(t,o,u,c){var f=t.touchBank,s=0,h=0,v=1===t.numberActiveTouches?t.touchBank[t.indexOfSingleActiveTouch]:null;if(null!==v)v.touchActive&&v.currentTimeStamp>o&&(s+=c&&u?v.currentPageX:c&&!u?v.currentPageY:!c&&u?v.previousPageX:v.previousPageY,h=1);else for(var C=0;C=o){s+=c&&u?l.currentPageX:c&&!u?l.currentPageY:!c&&u?l.previousPageX:l.previousPageY,h++}}return h>0?s/h:n.noCentroid},currentCentroidXOfTouchesChangedAfter:function(t,o){return n.centroidDimension(t,o,!0,!0)},currentCentroidYOfTouchesChangedAfter:function(t,o){return n.centroidDimension(t,o,!1,!0)},previousCentroidXOfTouchesChangedAfter:function(t,o){return n.centroidDimension(t,o,!0,!1)},previousCentroidYOfTouchesChangedAfter:function(t,o){return n.centroidDimension(t,o,!1,!1)},currentCentroidX:function(t){return n.centroidDimension(t,0,!0,!0)},currentCentroidY:function(t){return n.centroidDimension(t,0,!1,!0)},noCentroid:-1};m.exports=n},325,[]); +__d(function(g,r,i,a,m,e,d){'use strict';var n=r(d[0]),s=r(d[1]),o=r(d[2]),E=r(d[3]),A=(function(){function A(){s(this,A),this.PERMISSIONS={READ_CALENDAR:'android.permission.READ_CALENDAR',WRITE_CALENDAR:'android.permission.WRITE_CALENDAR',CAMERA:'android.permission.CAMERA',READ_CONTACTS:'android.permission.READ_CONTACTS',WRITE_CONTACTS:'android.permission.WRITE_CONTACTS',GET_ACCOUNTS:'android.permission.GET_ACCOUNTS',ACCESS_FINE_LOCATION:'android.permission.ACCESS_FINE_LOCATION',ACCESS_COARSE_LOCATION:'android.permission.ACCESS_COARSE_LOCATION',RECORD_AUDIO:'android.permission.RECORD_AUDIO',READ_PHONE_STATE:'android.permission.READ_PHONE_STATE',CALL_PHONE:'android.permission.CALL_PHONE',READ_CALL_LOG:'android.permission.READ_CALL_LOG',WRITE_CALL_LOG:'android.permission.WRITE_CALL_LOG',ADD_VOICEMAIL:'com.android.voicemail.permission.ADD_VOICEMAIL',USE_SIP:'android.permission.USE_SIP',PROCESS_OUTGOING_CALLS:'android.permission.PROCESS_OUTGOING_CALLS',BODY_SENSORS:'android.permission.BODY_SENSORS',SEND_SMS:'android.permission.SEND_SMS',RECEIVE_SMS:'android.permission.RECEIVE_SMS',READ_SMS:'android.permission.READ_SMS',RECEIVE_WAP_PUSH:'android.permission.RECEIVE_WAP_PUSH',RECEIVE_MMS:'android.permission.RECEIVE_MMS',READ_EXTERNAL_STORAGE:'android.permission.READ_EXTERNAL_STORAGE',WRITE_EXTERNAL_STORAGE:'android.permission.WRITE_EXTERNAL_STORAGE'},this.RESULTS={GRANTED:'granted',DENIED:'denied',NEVER_ASK_AGAIN:'never_ask_again'}}return o(A,[{key:"checkPermission",value:function(n){return console.warn('"PermissionsAndroid.checkPermission" is deprecated. Use "PermissionsAndroid.check" instead'),E.PermissionsAndroid.checkPermission(n)}},{key:"check",value:function(n){return E.PermissionsAndroid.checkPermission(n)}},{key:"requestPermission",value:function(s,o){var E;return n.async(function(A){for(;;)switch(A.prev=A.next){case 0:return console.warn('"PermissionsAndroid.requestPermission" is deprecated. Use "PermissionsAndroid.request" instead'),A.next=3,n.awrap(this.request(s,o));case 3:return E=A.sent,A.abrupt("return",E===this.RESULTS.GRANTED);case 5:case"end":return A.stop()}},null,this)}},{key:"request",value:function(s,o){return n.async(function(A){for(;;)switch(A.prev=A.next){case 0:if(!o){A.next=6;break}return A.next=3,n.awrap(E.PermissionsAndroid.shouldShowRequestPermissionRationale(s));case 3:if(!A.sent){A.next=6;break}return A.abrupt("return",new Promise(function(n,A){E.DialogManagerAndroid.showAlert(o,function(){return A(new Error('Error showing rationale'))},function(){return n(E.PermissionsAndroid.requestPermission(s))})}));case 6:return A.abrupt("return",E.PermissionsAndroid.requestPermission(s));case 7:case"end":return A.stop()}},null,this)}},{key:"requestMultiple",value:function(n){return E.PermissionsAndroid.requestMultiplePermissions(n)}}]),A})();A=new A,m.exports=A},326,[239,4,5,23]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),o=r(d[1]),n=r(d[2]),c=r(d[3]).PushNotificationManager,l=r(d[4]),s=new n(c),u=new Map,f=(function(){function n(o){var c=this;t(this,n),this._data={},this._remoteNotificationCompleteCallbackCalled=!1,this._isRemote=o.remote,this._isRemote&&(this._notificationId=o.notificationId),o.remote?Object.keys(o).forEach(function(t){var n=o[t];'aps'===t?(c._alert=n.alert,c._sound=n.sound,c._badgeCount=n.badge,c._category=n.category,c._contentAvailable=n['content-available'],c._threadID=n['thread-id']):c._data[t]=n}):(this._badgeCount=o.applicationIconBadgeNumber,this._sound=o.soundName,this._alert=o.alertBody,this._data=o.userInfo,this._category=o.category)}return o(n,null,[{key:"presentLocalNotification",value:function(t){c.presentLocalNotification(t)}},{key:"scheduleLocalNotification",value:function(t){c.scheduleLocalNotification(t)}},{key:"cancelAllLocalNotifications",value:function(){c.cancelAllLocalNotifications()}},{key:"removeAllDeliveredNotifications",value:function(){c.removeAllDeliveredNotifications()}},{key:"getDeliveredNotifications",value:function(t){c.getDeliveredNotifications(t)}},{key:"removeDeliveredNotifications",value:function(t){c.removeDeliveredNotifications(t)}},{key:"setApplicationIconBadgeNumber",value:function(t){c.setApplicationIconBadgeNumber(t)}},{key:"getApplicationIconBadgeNumber",value:function(t){c.getApplicationIconBadgeNumber(t)}},{key:"cancelLocalNotifications",value:function(t){c.cancelLocalNotifications(t)}},{key:"getScheduledLocalNotifications",value:function(t){c.getScheduledLocalNotifications(t)}},{key:"addEventListener",value:function(t,o){var c;l('notification'===t||'register'===t||'registrationError'===t||'localNotification'===t,'PushNotificationIOS only supports `notification`, `register`, `registrationError`, and `localNotification` events'),'notification'===t?c=s.addListener("remoteNotificationReceived",function(t){o(new n(t))}):'localNotification'===t?c=s.addListener("localNotificationReceived",function(t){o(new n(t))}):'register'===t?c=s.addListener("remoteNotificationsRegistered",function(t){o(t.deviceToken)}):'registrationError'===t&&(c=s.addListener("remoteNotificationRegistrationError",function(t){o(t)})),u.set(t,c)}},{key:"removeEventListener",value:function(t,o){l('notification'===t||'register'===t||'registrationError'===t||'localNotification'===t,'PushNotificationIOS only supports `notification`, `register`, `registrationError`, and `localNotification` events');var n=u.get(t);n&&(n.remove(),u.delete(t))}},{key:"requestPermissions",value:function(t){var o={};return o=t?{alert:!!t.alert,badge:!!t.badge,sound:!!t.sound}:{alert:!0,badge:!0,sound:!0},c.requestPermissions(o)}},{key:"abandonPermissions",value:function(){c.abandonPermissions()}},{key:"checkPermissions",value:function(t){l('function'==typeof t,'Must provide a valid callback'),c.checkPermissions(t)}},{key:"getInitialNotification",value:function(){return c.getInitialNotification().then(function(t){return t&&new n(t)})}}]),o(n,[{key:"finish",value:function(t){this._isRemote&&this._notificationId&&!this._remoteNotificationCompleteCallbackCalled&&(this._remoteNotificationCompleteCallbackCalled=!0,c.onFinishRemoteNotification(this._notificationId,t))}},{key:"getMessage",value:function(){return this._alert}},{key:"getSound",value:function(){return this._sound}},{key:"getCategory",value:function(){return this._category}},{key:"getAlert",value:function(){return this._alert}},{key:"getContentAvailable",value:function(){return this._contentAvailable}},{key:"getBadgeCount",value:function(){return this._badgeCount}},{key:"getData",value:function(){return this._data}},{key:"getThreadID",value:function(){return this._threadID}}]),n})();f.FetchResult={NewData:'UIBackgroundFetchResultNewData',NoData:'UIBackgroundFetchResultNoData',ResultFailed:'UIBackgroundFetchResultFailed'},m.exports=f},327,[4,5,112,23,18]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),s=r(d[1]),n=r(d[2]).SettingsManager,c=r(d[3]),o=[],l={_settings:n&&n.settings,get:function(t){return this._settings[t]},set:function(s){this._settings=t(this._settings,s),n.setValues(s)},watchKeys:function(t,s){'string'==typeof t&&(t=[t]),c(Array.isArray(t),'keys should be a string or array of strings');var n=o.length;return o.push({keys:t,callback:s}),n},clearWatch:function(t){t1&&void 0!==arguments[1]?arguments[1]:{};return s('object'==typeof n&&null!==n,'Content to share must be a valid object'),s('string'==typeof n.url||'string'==typeof n.message,'At least one of URL and message is required'),s('object'==typeof o&&null!==o,'Options must be a valid object'),new Promise(function(s,u){l.showShareActionSheetWithOptions(t({},n,o,{tintColor:c(o.tintColor)}),function(t){return u(t)},function(t,n){s(t?{action:'sharedAction',activityType:n}:{action:'dismissedAction'})})})}},{key:"sharedAction",get:function(){return'sharedAction'}},{key:"dismissedAction",get:function(){return'dismissedAction'}}]),u})());m.exports=f},329,[54,4,5,56,18,76,23]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=r(d[1]),s=r(d[2]),u=r(d[3]),c=r(d[4]),o=r(d[5]).StatusBarManager,f=(function(o){function f(){return t(this,f),n(this,s(f).apply(this,arguments))}return u(f,c),f})();m.exports=new f(o)},330,[4,6,9,10,112,23]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n={open:function(n){return t.async(function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",Promise.reject({message:'TimePickerAndroid is not supported on this platform.'}));case 1:case"end":return t.stop()}},null,this)}};m.exports=n},331,[239]); +__d(function(g,r,i,a,m,e,d){'use strict';var o=r(d[0]),t={show:function(t,s){o(!1,'ToastAndroid is not supported on this platform.')}};m.exports=t},332,[20]); +__d(function(g,r,i,a,m,e,d){'use strict';var A=r(d[0])({BOM:"\ufeff",BULLET:"\u2022",BULLET_SP:"\xa0\u2022\xa0",MIDDOT:"\xb7",MIDDOT_SP:"\xa0\xb7\xa0",MIDDOT_KATAKANA:"\u30fb",MDASH:"\u2014",MDASH_SP:"\xa0\u2014\xa0",NDASH:"\u2013",NDASH_SP:"\xa0\u2013\xa0",NBSP:"\xa0",PIZZA:"\ud83c\udf55",TRIANGLE_LEFT:"\u25c0",TRIANGLE_RIGHT:"\u25b6"});m.exports=A},333,[38]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]).Vibration,n=(r(d[1]),!1),o=0;function u(u){var v=arguments.length>1&&void 0!==arguments[1]&&arguments[1];n||(n=!0,0===u[0]&&(t.vibrate(),u=u.slice(1)),0!==u.length?setTimeout(function(){return f(++o,u,v,1)},u[0]):n=!1)}function f(u,v,c,b){if(n&&u===o){if(t.vibrate(),b>=v.length){if(!c)return void(n=!1);b=0}setTimeout(function(){return f(u,v,c,b+1)},v[b])}}var v={vibrate:function(){var o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:400,f=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!n)if('number'==typeof o)t.vibrate();else{if(!Array.isArray(o))throw new Error('Vibration pattern should be a number or array');u(o,f)}},cancel:function(){n=!1}};m.exports=v},334,[23,56]); +__d(function(g,r,i,a,m,e,d){'use strict';var n,t=r(d[0]),u=r(d[1]),l=r(d[2]),o=r(d[3]),s=r(d[4]);n=(function(n){function c(){return t(this,c),l(this,o(c).apply(this,arguments))}return s(c,n),u(c,[{key:"render",value:function(){return null}}],[{key:"ignoreWarnings",value:function(n){}},{key:"install",value:function(){}},{key:"uninstall",value:function(){}}]),c})(r(d[5]).Component),m.exports=n},335,[4,5,6,9,10,13]); +__d(function(g,r,i,a,m,e,d){'use strict';var n=r(d[0]),s=n.shape({x:n.number,y:n.number});m.exports=s},336,[66]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0});var t=r(d[0]);Object.keys(t).forEach(function(n){"default"!==n&&"__esModule"!==n&&Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[n]}})});var n=r(d[1]);Object.keys(n).forEach(function(t){"default"!==t&&"__esModule"!==t&&Object.defineProperty(e,t,{enumerable:!0,get:function(){return n[t]}})});var u=r(d[2]);Object.keys(u).forEach(function(t){"default"!==t&&"__esModule"!==t&&Object.defineProperty(e,t,{enumerable:!0,get:function(){return u[t]}})}),r(d[3])},337,[338,1085,1083,1408]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.appNavigate=b,e.redirectWithStoredParams=R,e.redirectToStaticPage=L,e.reloadNow=function(){return function(t,o){t((0,h.setFatalError)(void 0));var n=o()['features/base/connection'].locationURL;v.default.info("Reloading the conference using URL: "+n),'ReactNative'===navigator.product?t(b((0,l.toURLString)(n))):t(C())}},e.reloadWithStoredParams=C,e.maybeRedirectToWelcomePage=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return function(o,n){var c=n()['features/base/config'].enableClosePage;if(c){var s=n()['features/base/jwt'].isGuest;return window.sessionStorage.setItem('guest',s),void o(L("static/"+(t.feedbackSubmitted?'close.html':'close2.html')))}t.showThankYou&&o((0,p.showNotification)({titleArguments:{appName:(0,w.getName)()},titleKey:'dialog.thankYou'})),n()['features/base/config'].enableWelcomePage&&setTimeout(function(){o(R('/'))},t.showThankYou?3e3:500)}};var o=t(r(d[1])),n=r(d[2]),c=r(d[3]),s=r(d[4]),u=r(d[5]),f=r(d[6]),l=r(d[7]),p=r(d[8]),h=r(d[9]),w=r(d[10]),v=t(r(d[11]));function b(t){return function(p,h){var b,R,L,C,k,U,S,x,N,P,W;return o.default.async(function(T){for(;;)switch(T.prev=T.next){case 0:if((b=(0,l.parseURIString)(t))&&b.host||(R=(0,l.parseURIString)((0,w.getDefaultURL)(h)),b?(b.host=R.host,b.hostname=R.hostname,b.pathname=R.pathname+b.pathname.substr(1),b.port=R.port,b.protocol=R.protocol):b=R),b.protocol||(b.protocol='https:'),C=(L=b).contextRoot,k=L.host,U=L.room,S=new URL(b.toString()),'ReactNative'===navigator.product&&p((0,s.disconnect)()),p((0,c.configWillLoad)(S,U)),'http:'!==(x=b.protocol.toLowerCase())&&'https:'!==x&&(x='https:'),P=(N=x+"//"+k+(C||'/'))+"config.js",U&&(P+="?room="+U.toLowerCase()),U||(W=(0,c.restoreConfig)(N)),W){T.next=30;break}return T.prev=14,T.next=17,o.default.awrap((0,u.loadConfig)(P));case 17:W=T.sent,p((0,c.storeConfig)(N,W)),T.next=30;break;case 21:if(T.prev=21,T.t0=T.catch(14),W=(0,c.restoreConfig)(N)){T.next=30;break}if(!U){T.next=28;break}return p((0,c.loadConfigError)(T.t0,S)),T.abrupt("return");case 28:v.default.warn('Failed to load config but there is no room, applying a fake one'),W=(0,c.createFakeConfig)(N);case 30:if(h()['features/base/config'].locationURL===S){T.next=33;break}return p((0,c.loadConfigError)(new Error('Config no longer needed!'),S)),T.abrupt("return");case 33:p((0,s.setLocationURL)(S)),p((0,c.setConfig)(W)),p((0,n.setRoom)(U)),U&&'ReactNative'===navigator.product&&(p((0,f.createDesiredLocalTracks)()),p((0,s.connect)()));case 37:case"end":return T.stop()}},null,this,[[14,21]])}}function R(t){return function(o,n){var c=n()['features/base/connection'].locationURL,s=new URL(c.href);s.pathname=t,window.location.assign(s.toString())}}function L(t){return function(){var o=window.location,n=t;n.startsWith('/')||(n.startsWith('./')&&(n=n.substring(2)),n=(0,l.getLocationContextRoot)(o)+n),o.pathname=n}}function C(){return function(t,o){var n=o()['features/base/connection'].locationURL,c=window.location,s=c.search;c.replace(n.toString()),window.self!==window.top&&n.search===s&&c.reload()}}},338,[3,239,339,797,1010,344,752,760,543,1065,1083,1084]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0});var t=r(d[0]);Object.keys(t).forEach(function(n){"default"!==n&&"__esModule"!==n&&Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[n]}})});var n=r(d[1]);Object.keys(n).forEach(function(t){"default"!==t&&"__esModule"!==t&&Object.defineProperty(e,t,{enumerable:!0,get:function(){return n[t]}})});var u=r(d[2]);Object.keys(u).forEach(function(t){"default"!==t&&"__esModule"!==t&&Object.defineProperty(e,t,{enumerable:!0,get:function(){return u[t]}})});var o=r(d[3]);Object.keys(o).forEach(function(t){"default"!==t&&"__esModule"!==t&&Object.defineProperty(e,t,{enumerable:!0,get:function(){return o[t]}})}),r(d[4]),r(d[5])},339,[340,1017,1018,1019,1021,1055]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.authStatusChanged=function(n,t){return{type:l.AUTH_STATUS_CHANGED,authEnabled:n,authLogin:t}},e.conferenceFailed=S,e.conferenceJoined=R,e.conferenceLeft=D,e.conferenceSubjectChanged=y,e.conferenceWillJoin=L,e.conferenceWillLeave=function(n){return{type:l.CONFERENCE_WILL_LEAVE,conference:n}},e.createConference=function(){return function(n,o){var u=o(),f=u['features/base/connection'],s=f.connection,C=f.locationURL;if(!s)throw new Error('Cannot create a conference without a connection!');var p=u['features/base/conference'],l=p.password,v=p.room;if(!v)throw new Error('Cannot join a conference without a room name!');var S=s.initJitsiConference(v.toLowerCase(),(0,t.default)({},u['features/base/config'],{applicationName:(0,c.getName)(),getWiFiStatsMethod:(0,_.getJitsiMeetGlobalNS)().getWiFiStats,confID:""+C.host+C.pathname}));s[E.JITSI_CONNECTION_CONFERENCE_KEY]=S,S[A.JITSI_CONFERENCE_URL_KEY]=C,n(O(S)),T(S,n),(0,N.sendLocalParticipant)(u,S),S.join(l)}},e.checkIfCanJoin=function(){return function(n,t){var o=t()['features/base/conference'],c=o.authRequired,u=o.password;c&&n(O(c)),c&&c.join(u)}},e.dataChannelOpened=function(){return{type:l.DATA_CHANNEL_OPENED}},e.kickedOut=I,e.lockStateChanged=h,e.onStartMutedPolicyChanged=J,e.p2pStatusChanged=function(n){return{type:l.P2P_STATUS_CHANGED,p2p:n}},e.sendTones=function(n,t,o){return{type:l.SEND_TONES,tones:n,duration:t,pause:o}},e.setDesktopSharingEnabled=function(n){return{type:l.SET_DESKTOP_SHARING_ENABLED,desktopSharingEnabled:n}},e.setFollowMe=function(n){return{type:l.SET_FOLLOW_ME,enabled:n}},e.setMaxReceiverVideoQuality=function(n){return{type:l.SET_MAX_RECEIVER_VIDEO_QUALITY,maxReceiverVideoQuality:n}},e.setPassword=function(n,t,o){return function(c,u){switch(t){case n.join:var E=u()['features/base/conference'];E.passwordRequired===n&&(c({type:l.SET_PASSWORD,conference:n,method:t,password:o}),(E=u()['features/base/conference']).password!==o||E.passwordRequired||E.conference||t.call(n,o));break;case n.lock:var f=u()['features/base/conference'];return f.conference===n?t.call(n,o).then(function(){return c({type:l.SET_PASSWORD,conference:n,method:t,password:o})}).catch(function(n){return c({type:l.SET_PASSWORD_FAILED,error:n})}):Promise.reject()}}},e.setPreferredReceiverVideoQuality=function(n){return{type:l.SET_PREFERRED_RECEIVER_VIDEO_QUALITY,preferredReceiverVideoQuality:n}},e.setRoom=function(n){return{type:l.SET_ROOM,room:n}},e.setStartMutedPolicy=function(n,t){return function(o,c){var u=(0,N.getCurrentConference)(c());return u&&u.setStartMutedPolicy({audio:n,video:t}),o(J(n,t))}},e.setSubject=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:'';return function(t,o){var c=o()['features/base/conference'].conference;c?c.setSubject(n):t({type:l.SET_PENDING_SUBJECT_CHANGE,subject:n})}};var t=n(r(d[1])),o=r(d[2]),c=r(d[3]),u=r(d[4]),E=r(d[5]),f=r(d[6]),s=r(d[7]),C=r(d[8]),p=r(d[9]),_=r(d[10]),l=r(d[11]),A=r(d[12]),N=r(d[13]),v=n(r(d[14]));function T(n,t){n.on(f.JitsiConferenceEvents.CONFERENCE_FAILED,function(){for(var o=arguments.length,c=new Array(o),u=0;u1&&void 0!==arguments[1]?arguments[1]:{};return{action:t,attributes:n,source:'jitsi-meet-api'}},e.createAudioOnlyChangedEvent=function(t){return{action:"audio.only."+(t?'enabled':'disabled')}},e.createConnectionEvent=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return{action:t,actionSubject:'connection',attributes:n}},e.createCalendarClickedEvent=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return{action:'clicked',actionSubject:t,attributes:n,source:'calendar',type:o}},e.createCalendarSelectedEvent=function(){return{action:'selected',actionSubject:'calendar.selected',attributes:arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},source:'calendar',type:o}},e.createCalendarConnectedEvent=function(){return{action:'calendar.connected',actionSubject:'calendar.connected',attributes:arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}}},e.createRecentClickedEvent=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return{action:'clicked',actionSubject:t,attributes:n,source:'recent.list',type:o}},e.createRecentSelectedEvent=function(){return{action:'selected',actionSubject:'recent.list.selected',attributes:arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},source:'recent.list',type:o}},e.createDeepLinkingPageEvent=function(t,n){var c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return{action:t,actionSubject:n,source:'deepLinkingPage',attributes:c}},e.createDeviceChangedEvent=function(t,n){return{action:'device.changed',attributes:{device_type:n,media_type:t}}},e.createFeedbackOpenEvent=function(){return{action:'feedback.opened'}},e.createInviteDialogEvent=function(t,n){var c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return{action:t,actionSubject:n,attributes:c,source:'inviteDialog'}},e.createNetworkInfoEvent=function(t){var n=t.isOnline,c=t.networkType,o=t.details,u={isOnline:n};return c&&(u.networkType=c),o&&(u.details=o),{action:'network.info',attributes:u}},e.createOfferAnswerFailedEvent=function(){return{action:'offer.answer.failure'}},e.createPageReloadScheduledEvent=function(t,c,o){return{action:'page.reload.scheduled',attributes:(0,n.default)({reason:t,timeout:c},o)}},e.createPinnedEvent=function(t,n,o){return{type:c,action:t,actionSubject:'participant',objectType:'participant',objectId:n,attributes:o}},e.createProfilePanelButtonEvent=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return{action:'clicked',actionSubject:t,attributes:n,source:'profile.panel',type:o}},e.createRecordingDialogEvent=function(t,n){var c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return{action:'clicked',actionSubject:n,attributes:c,source:t+".recording.dialog",type:o}},e.createLiveStreamingDialogEvent=function(t,n){return{action:'clicked',actionSubject:n,source:t+".liveStreaming.dialog",type:o}},e.createLocalTracksDurationEvent=function(t){var n=t.audio,c=t.video,o=t.conference,u=c.camera,l=c.desktop;return{action:'local.tracks.durations',attributes:{audio:n.value,camera:u.value,conference:o.value,desktop:l.value}}},e.createRecordingEvent=function(t,n,c){return{action:t,actionSubject:"recording."+n,attributes:{value:c}}},e.createRejoinedEvent=function(t){var n=t.url,c=t.lastConferenceDuration,o=t.timeSinceLeft;return{action:'rejoined',attributes:{lastConferenceDuration:c,timeSinceLeft:o,url:n}}},e.createRemoteMuteConfirmedEvent=function(t){return{action:'clicked',actionSubject:'remote.mute.dialog.confirm.button',attributes:{participant_id:t},source:'remote.mute.dialog',type:o}},e.createRemoteVideoMenuButtonEvent=function(t,n){return{action:'clicked',actionSubject:t,attributes:n,source:'remote.video.menu',type:o}},e.createVideoBlurEvent=function(t){return{action:t,actionSubject:'video.blur'}},e.createScreenSharingEvent=function(t){return{action:t,actionSubject:'screen.sharing'}},e.createSelectParticipantFailedEvent=function(t){var n={action:'select.participant.failed'};t&&(n.error=t.toString());return n},e.createSharedVideoEvent=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return{action:t,attributes:n,actionSubject:'shared.video'}},e.createShortcutEvent=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u,c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return{action:n,actionSubject:'keyboard.shortcut',actionSubjectId:t,attributes:c,source:'keyboard.shortcut',type:o}},e.createStartAudioOnlyEvent=function(t){return{action:'start.audio.only',attributes:{enabled:t}}},e.createStartSilentEvent=function(){return{action:'start.silent'}},e.createStartMutedConfigurationEvent=function(t,n,c){return{action:'start.muted.configuration',attributes:{source:t,audio_mute:n,video_mute:c}}},e.createStreamSwitchDelayEvent=function(t){return{action:'stream.switch.delay',attributes:t}},e.createSyncTrackStateEvent=function(t,n){return{action:'sync.track.state',attributes:{media_type:t,muted:n}}},e.createToolbarEvent=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return{action:'clicked',actionSubject:t,attributes:n,source:'toolbar.button',type:o}},e.createTrackMutedEvent=function(t,n){var c=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return{action:'track.muted',attributes:{media_type:t,muted:c,reason:n}}},e.createWelcomePageEvent=function(t,n){var c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return{action:t,actionSubject:n,attributes:c,source:'welcomePage'}},e.VIDEO_MUTE=e.AUDIO_MUTE=e.ACTION_SHORTCUT_TRIGGERED=e.ACTION_SHORTCUT_RELEASED=e.ACTION_SHORTCUT_PRESSED=e.ACTION_UNPINNED=e.ACTION_PINNED=void 0;var n=t(r(d[1])),c='track',o='ui';e.ACTION_PINNED='pinned';e.ACTION_UNPINNED='unpinned';e.ACTION_SHORTCUT_PRESSED='pressed';e.ACTION_SHORTCUT_RELEASED='released';var u='triggered';e.ACTION_SHORTCUT_TRIGGERED=u;e.AUDIO_MUTE='audio.mute';e.VIDEO_MUTE='video.mute'},342,[3,54]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]),n=r(d[1]);Object.defineProperty(e,"__esModule",{value:!0}),e.sendAnalytics=function(t){try{s.analytics.sendEvent(t)}catch(t){u.default.warn("Error sending analytics event: "+t)}},e.resetAnalytics=function(){s.analytics.reset()},e.initAnalytics=function(t){var n=t.getState;if((0,l.getJitsiMeetGlobalNS)().analyticsHandlers=[],window.analyticsHandlers=[],!s.analytics||!(0,s.isAnalyticsEnabled)(n))return;var o=n(),c=o['features/base/config'],y=o['features/base/connection'].locationURL,v=y?y.host:'',p=c.analytics,b=void 0===p?{}:p,h=c.deploymentInfo,A=b.amplitudeAPPKey,w=b.blackListedEvents,k=b.scriptURLs,S=b.googleAnalyticsTrackingId,P=b.whiteListedEvents,E=o['features/base/jwt'],L=E.group,H=E.server,T=E.user,_={amplitudeAPPKey:A,blackListedEvents:w,envType:h&&h.envType||'dev',googleAnalyticsTrackingId:S,group:L,host:v,product:h&&h.product,subproduct:h&&h.environment,user:T&&T.id,version:s.default.version,whiteListedEvents:P};f(k,_).then(function(t){var n=o['features/base/conference'].room,l={};if(H&&(l.server=H),L&&(l.group=L),h)for(var c in h)h.hasOwnProperty(c)&&(l[c]=h[c]);s.analytics.addPermanentProperties(l),s.analytics.setConferenceName(n),s.analytics.setAnalyticsHandlers(t)}).catch(function(t){s.analytics.dispose(),u.default.error(t)})};var o=n(r(d[2])),s=t(r(d[3])),l=r(d[4]),c=r(d[5]),u=n(r(d[6]));function f(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1?arguments[1]:void 0,s=[],f=function(t){s.push((0,l.loadScript)(t).then(function(){return{type:'success'}},function(n){return{type:'error',error:n,url:t}}))},y=t,v=Array.isArray(y),p=0;for(y=v?y:y["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();;){var b;if(v){if(p>=y.length)break;b=y[p++]}else{if((p=y.next()).done)break;b=p.value}f(b)}return Promise.all(s).then(function(t){var s=t,f=Array.isArray(s),y=0;for(s=f?s:s["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();;){var v;if(f){if(y>=s.length)break;v=s[y++]}else{if((y=s.next()).done)break;v=y.value}var p=v;'error'===p.type&&u.default.warn("Failed to load "+p.url+": "+p.error)}var b=[],h=(0,o.default)((0,l.getJitsiMeetGlobalNS)().analyticsHandlers).concat((0,o.default)(window.analyticsHandlers),[c.AmplitudeHandler]),A=Array.isArray(h),w=0;for(h=A?h:h["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();;){var k;if(A){if(w>=h.length)break;k=h[w++]}else{if((w=h.next()).done)break;k=w.value}var S=k;try{b.push(new S(n))}catch(t){u.default.warn("Error creating analytics handler: "+t)}}return u.default.debug("Loaded "+b.length+" analytics handlers"),b})}},343,[2,3,32,344,760,970,975]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0});var n={analytics:!0,browser:!0,JitsiConferenceErrors:!0,JitsiConferenceEvents:!0,JitsiConnectionErrors:!0,JitsiConnectionEvents:!0,JitsiConnectionQualityEvents:!0,JitsiE2ePingEvents:!0,JitsiMediaDevicesEvents:!0,JitsiParticipantConnectionStatus:!0,JitsiRecordingConstants:!0,JitsiSIPVideoGWStatus:!0,JitsiTrackErrors:!0,JitsiTrackEvents:!0};Object.defineProperty(e,"default",{enumerable:!0,get:function(){return s.default}}),e.JitsiTrackEvents=e.JitsiTrackErrors=e.JitsiSIPVideoGWStatus=e.JitsiRecordingConstants=e.JitsiParticipantConnectionStatus=e.JitsiMediaDevicesEvents=e.JitsiE2ePingEvents=e.JitsiConnectionQualityEvents=e.JitsiConnectionEvents=e.JitsiConnectionErrors=e.JitsiConferenceEvents=e.JitsiConferenceErrors=e.browser=e.analytics=void 0;var s=t(r(d[1])),o=r(d[2]);Object.keys(o).forEach(function(t){"default"!==t&&"__esModule"!==t&&(Object.prototype.hasOwnProperty.call(n,t)||Object.defineProperty(e,t,{enumerable:!0,get:function(){return o[t]}}))});var c=r(d[3]);Object.keys(c).forEach(function(t){"default"!==t&&"__esModule"!==t&&(Object.prototype.hasOwnProperty.call(n,t)||Object.defineProperty(e,t,{enumerable:!0,get:function(){return c[t]}}))});var u=r(d[4]);Object.keys(u).forEach(function(t){"default"!==t&&"__esModule"!==t&&(Object.prototype.hasOwnProperty.call(n,t)||Object.defineProperty(e,t,{enumerable:!0,get:function(){return u[t]}}))}),r(d[5]),r(d[6]);var v=s.default.analytics;e.analytics=v;var f=s.default.util.browser;e.browser=f;var l=s.default.errors.conference;e.JitsiConferenceErrors=l;var J=s.default.events.conference;e.JitsiConferenceEvents=J;var E=s.default.errors.connection;e.JitsiConnectionErrors=E;var y=s.default.events.connection;e.JitsiConnectionEvents=y;var C=s.default.events.connectionQuality;e.JitsiConnectionQualityEvents=C;var p=s.default.events.e2eping;e.JitsiE2ePingEvents=p;var b=s.default.events.mediaDevices;e.JitsiMediaDevicesEvents=b;var P=s.default.constants.participantConnectionStatus;e.JitsiParticipantConnectionStatus=P;var O=s.default.constants.recording;e.JitsiRecordingConstants=O;var j=s.default.constants.sipVideoGW;e.JitsiSIPVideoGWStatus=j;var k=s.default.errors.track;e.JitsiTrackErrors=k;var S=s.default.events.track;e.JitsiTrackEvents=S},344,[3,345,951,952,953,954,969]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return n.default}}),r(d[1]);var n=t(r(d[2]));!(function(t){if(void 0===t.$){var n=r(d[3]);n(t),t.$=n}})(g||window||this)},345,[3,346,949,950]); +__d(function(g,r,i,a,m,e,d){r(d[0]),r(d[1])},346,[347,948]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0])(r(d[1]));r(d[2]);var n=r(d[3]);function o(t,n){return t===n?t:(l=Object.getPrototypeOf(t))&&(l=o(n,l))||(l=Object.getPrototypeOf(n))&&(l=o(t,l))?l:void 0;var l}function l(t,n){var o=null;return t&&f(t,function(t){return 1===t.nodeType&&t.nodeName===n&&(o=t,!0)}),o}function f(t,n){if(n(t))return!0;if(t=t.firstChild)do{if(f(t,n))return!0}while(t=t.nextSibling);return!1}r(d[4]),(function(f){var u=r(d[5]).DOMParser;if(f.DOMParser=u,void 0===f.addEventListener&&(f.addEventListener=function(){}),void 0===f.removeEventListener&&(f.removeEventListener=function(){}),void 0===f.document){var c=(new u).parseFromString('','text/xml');void 0===c.addEventListener&&(c.addEventListener=function(){}),void 0===c.cookie&&(c.cookie=''),void 0===c.implementation.createHTMLDocument&&(c.implementation.createHTMLDocument=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:'',n=(new u).parseFromString("\n "+t+"\n \n ",'text/xml');return Object.defineProperty(n,'body',{get:function(){return n.getElementsByTagName('body')[0]}}),n});var s=Object.getPrototypeOf(c.documentElement);s&&(void 0===s.querySelector&&(s.querySelector=function(t){return l(this,t)}),void 0===s.remove&&(s.remove=function(){null!==this.parentNode&&this.parentNode.removeChild(this)}),s.hasOwnProperty('innerHTML')||Object.defineProperty(s,'innerHTML',{get:function(){return this.childNodes.toString()},set:function(t){this.textContent='';for(var n,o=(new u).parseFromString("
"+t+"
",'text/xml').documentElement;n=o.firstChild;)this.appendChild(n)}}),s.hasOwnProperty('children')||Object.defineProperty(s,'children',{get:function(){for(var t=this.childNodes,n=[],o=0,l=t[o];l;)1===l.nodeType&&n.push(l),l=t[o+=1];return n}}));var v=o(Object.getPrototypeOf(c),s);if(v&&v!==Object.getPrototypeOf({})){var h=f.console;if(h){var p=r(d[6]).levels;Object.keys(p).forEach(function(t){var n=p[t],o=h[n];'function'==typeof o&&(h[n]=function(){for(var t=arguments.length,l=new Array(t),f=0;f1&&void 0!==arguments[1]?arguments[1]:0;return t.default.setTimeout(n,o)}})(g||window||this)},347,[3,348,349,350,780,937,533,940,941,944,947]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),u=t(r(d[2])),c=r(d[3]),l=c.NativeModules.RNBackgroundTimer,o=new c.NativeEventEmitter(l),s=new((function(){function t(){var u=this;(0,n.default)(this,t),this.uniqueId=0,this.callbacks={},o.addListener('backgroundTimer.timeout',function(t){if(u.callbacks[t]){var n=u.callbacks[t].callback;u.callbacks[t].interval?l.setTimeout(t,u.callbacks[t].timeout):delete u.callbacks[t],n()}})}return(0,u.default)(t,[{key:"start",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return l.start(t)}},{key:"stop",value:function(){return l.stop()}},{key:"runBackgroundTimer",value:function(t,n){var u=this,l=c.Platform.select({ios:function(){return c.NativeAppEventEmitter},android:function(){return c.DeviceEventEmitter}})();this.start(0),this.backgroundListener=l.addListener('backgroundTimer',function(){u.backgroundListener.remove(),u.backgroundClockMethod(t,n)})}},{key:"backgroundClockMethod",value:function(t,n){var u=this;this.backgroundTimer=this.setTimeout(function(){t(),u.backgroundClockMethod(t,n)},n)}},{key:"stopBackgroundTimer",value:function(){this.stop(),this.clearTimeout(this.backgroundTimer)}},{key:"setTimeout",value:function(t,n){this.uniqueId+=1;var u=this.uniqueId;return this.callbacks[u]={callback:t,interval:!1,timeout:n},l.setTimeout(u,n),u}},{key:"clearTimeout",value:function(t){this.callbacks[t]&&delete this.callbacks[t]}},{key:"setInterval",value:function(t,n){this.uniqueId+=1;var u=this.uniqueId;return this.callbacks[u]={callback:t,interval:!0,timeout:n},l.setTimeout(u,n),u}},{key:"clearInterval",value:function(t){this.callbacks[t]&&delete this.callbacks[t]}}]),t})());e.default=s},348,[3,4,5,17]); +__d(function(g,r,i,a,m,e,d){!(function(t){'use strict';var s=!1;if(!t.forceJURL)try{var h=new URL('b','http://a');h.pathname='c%20d',s='http://a/c%20d'===h.href}catch(t){}if(!s){var n=Object.create(null);n.ftp=21,n.file=0,n.gopher=70,n.http=80,n.https=443,n.ws=80,n.wss=443;var o=Object.create(null);o['%2e']='.',o['.%2e']='..',o['%2e.']='..',o['%2e%2e']='..';var l=void 0,_=/[a-zA-Z]/,c=/[a-zA-Z0-9\+\-\.]/;I.prototype={toString:function(){return this.href},get href(){if(this._isInvalid)return this._url;var t='';return''==this._username&&null==this._password||(t=this._username+(null!=this._password?':'+this._password:'')+'@'),this.protocol+(this._isRelative?'//'+t+this.host:'')+this.pathname+this._query+this._fragment},set href(t){k.call(this),b.call(this,t)},get protocol(){return this._scheme+':'},set protocol(t){this._isInvalid||b.call(this,t+':','scheme start')},get host(){return this._isInvalid?'':this._port?this._host+':'+this._port:this._host},set host(t){!this._isInvalid&&this._isRelative&&b.call(this,t,'host')},get hostname(){return this._host},set hostname(t){!this._isInvalid&&this._isRelative&&b.call(this,t,'hostname')},get port(){return this._port},set port(t){!this._isInvalid&&this._isRelative&&b.call(this,t,'port')},get pathname(){return this._isInvalid?'':this._isRelative?'/'+this._path.join('/'):this._schemeData},set pathname(t){!this._isInvalid&&this._isRelative&&(this._path=[],b.call(this,t,'relative path start'))},get search(){return this._isInvalid||!this._query||'?'==this._query?'':this._query},set search(t){!this._isInvalid&&this._isRelative&&(this._query='?','?'==t[0]&&(t=t.slice(1)),b.call(this,t,'query'))},get hash(){return this._isInvalid||!this._fragment||'#'==this._fragment?'':this._fragment},set hash(t){this._isInvalid||(this._fragment='#','#'==t[0]&&(t=t.slice(1)),b.call(this,t,'fragment'))},get origin(){var t;if(this._isInvalid||!this._scheme)return'';switch(this._scheme){case'data':case'file':case'javascript':case'mailto':return'null'}return(t=this.host)?this._scheme+'://'+t:''}};var p=t.URL;p&&(I.createObjectURL=function(t){return p.createObjectURL.apply(p,arguments)},I.revokeObjectURL=function(t){p.revokeObjectURL(t)}),t.URL=I}function u(t){return void 0!==n[t]}function f(){k.call(this),this._isInvalid=!0}function v(t){return''==t&&f.call(this),t.toLowerCase()}function y(t){var s=t.charCodeAt(0);return s>32&&s<127&&-1==[34,35,60,62,63,96].indexOf(s)?t:encodeURIComponent(t)}function w(t){var s=t.charCodeAt(0);return s>32&&s<127&&-1==[34,35,60,62,96].indexOf(s)?t:encodeURIComponent(t)}function b(t,s,h){function p(t){L.push(t)}var b=s||'scheme start',k=0,I='',R=!1,q=!1,L=[];t:for(;(t[k-1]!=l||0==k)&&!this._isInvalid;){var U=t[k];switch(b){case'scheme start':if(!U||!_.test(U)){if(s){p('Invalid scheme.');break t}I='',b='no scheme';continue}I+=U.toLowerCase(),b='scheme';break;case'scheme':if(U&&c.test(U))I+=U.toLowerCase();else{if(':'!=U){if(s){if(l==U)break t;p('Code point not allowed in scheme: '+U);break t}I='',k=0,b='no scheme';continue}if(this._scheme=I,I='',s)break t;u(this._scheme)&&(this._isRelative=!0),b='file'==this._scheme?'relative':this._isRelative&&h&&h._scheme==this._scheme?'relative or authority':this._isRelative?'authority first slash':'scheme data'}break;case'scheme data':'?'==U?(this._query='?',b='query'):'#'==U?(this._fragment='#',b='fragment'):l!=U&&'\t'!=U&&'\n'!=U&&'\r'!=U&&(this._schemeData+=y(U));break;case'no scheme':if(h&&u(h._scheme)){b='relative';continue}p('Missing scheme.'),f.call(this);break;case'relative or authority':if('/'!=U||'/'!=t[k+1]){p('Expected /, got: '+U),b='relative';continue}b='authority ignore slashes';break;case'relative':if(this._isRelative=!0,'file'!=this._scheme&&(this._scheme=h._scheme),l==U){this._host=h._host,this._port=h._port,this._path=h._path.slice(),this._query=h._query,this._username=h._username,this._password=h._password;break t}if('/'==U||'\\'==U)'\\'==U&&p('\\ is an invalid code point.'),b='relative slash';else if('?'==U)this._host=h._host,this._port=h._port,this._path=h._path.slice(),this._query='?',this._username=h._username,this._password=h._password,b='query';else{if('#'!=U){var C=t[k+1],j=t[k+2];('file'!=this._scheme||!_.test(U)||':'!=C&&'|'!=C||l!=j&&'/'!=j&&'\\'!=j&&'?'!=j&&'#'!=j)&&(this._host=h._host,this._port=h._port,this._username=h._username,this._password=h._password,this._path=h._path.slice(),this._path.pop()),b='relative path';continue}this._host=h._host,this._port=h._port,this._path=h._path.slice(),this._query=h._query,this._fragment='#',this._username=h._username,this._password=h._password,b='fragment'}break;case'relative slash':if('/'!=U&&'\\'!=U){'file'!=this._scheme&&(this._host=h._host,this._port=h._port,this._username=h._username,this._password=h._password),b='relative path';continue}'\\'==U&&p('\\ is an invalid code point.'),b='file'==this._scheme?'file host':'authority ignore slashes';break;case'authority first slash':if('/'!=U){p("Expected '/', got: "+U),b='authority ignore slashes';continue}b='authority second slash';break;case'authority second slash':if(b='authority ignore slashes','/'!=U){p("Expected '/', got: "+U);continue}break;case'authority ignore slashes':if('/'!=U&&'\\'!=U){b='authority';continue}p('Expected authority, got: '+U);break;case'authority':if('@'==U){R&&(p('@ already seen.'),I+='%40'),R=!0;for(var O=0;O=f.length)break;l=f[p++]}else{if((p=f.next()).done)break;l=p.value}var c=l;(0,o.default)(u,t(c))}return u}return n},e.combineStyles=function(t,n){var o=[];t&&(Array.isArray(t)?o.push.apply(o,(0,u.default)(t)):o.push(t));n&&(Array.isArray(n)?o.push.apply(o,(0,u.default)(n)):o.push(n));return o},e.createStyleSheet=function(t){for(var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o={},f=Object.keys(t),s=0;s>>0===n&&n>=0&&n<=4294967295)return[0,(0,t.integerColor)(n)];if(!n||'none'===n)return null;if('currentColor'===n)return o;var l='string'==typeof n&&n.match(u);if(l)return[1,l[1]];var f=(0,t.default)(n);if('number'==typeof f)return[0,f];return console.warn("\""+n+"\" is not a valid color or brush"),null};var t=n(r(d[1])),u=/^url\(#(.+)\)$/,o=[2]},380,[2,381]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(l){if('number'==typeof l)return l>>>0===l&&l>=0&&l<=4294967295?O(l):null;var n='string'==typeof l?I(l):l;if(!Array.isArray(n))return n;var t=n[0],o=n[1],s=n[2],u=n[3],h=((void 0===u?4278190080:Math.round(255*u)<<24)|Math.round(255*t)<<16|Math.round(255*o)<<8|Math.round(255*s))>>>0;return O(h)},e.integerColor=e.colorNames=void 0;var l=r(d[0]),n={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]};for(var t in e.colorNames=n,n)if(n.hasOwnProperty(t)){var o=n[t],s=o[0],u=o[1],h=o[2];n[t]=(4278190080|s<<16|u<<8|h)>>>0}function c(l,n,t,o){var s,u,h,c,f,b=l/360,p=n/100,y=t/100;if(0===p)return[f=y,f,f,o];s=2*y-(u=y<.5?y*(1+p):y+p-y*p),c=[0,0,0,o];for(var k=0;k<3;k++)(h=b+.3333333333333333*-(k-1))<0&&h++,h>1&&h--,f=6*h<1?s+6*(u-s)*h:2*h<1?u:3*h<2?s+(u-s)*(.6666666666666666-h)*6:s,c[k]=f;return c}function f(l,n,t,o){var s,u,h,c,f,b,p,y=l/360,k=n/100,v=t/100,w=k+v;switch(w>1&&(k/=w,v/=w),u=1-v,h=6*y-(s=Math.floor(6*y)),0!=(1&s)&&(h=1-h),c=k+h*(u-k),s){default:case 6:case 0:f=u,b=c,p=k;break;case 1:f=c,b=u,p=k;break;case 2:f=k,b=u,p=c;break;case 3:f=k,b=c,p=u;break;case 4:f=c,b=k,p=u;break;case 5:f=u,b=k,p=c}return[f,b,p,o]}function b(l,n,t){return Math.min(Math.max(n,l),t)}Object.freeze(n);var p=/^#([a-f0-9]{3,4})$/i,y=/^#([a-f0-9]{6})([a-f0-9]{2})?$/i,k=/^rgba?\(\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*(?:,\s*([+-]?[\d.]+)\s*)?\)$/,v=/^rgba?\(\s*([+-]?[\d.]+)%\s*,\s*([+-]?[\d.]+)%\s*,\s*([+-]?[\d.]+)%\s*(?:,\s*([+-]?[\d.]+)\s*)?\)$/,w=/(\D+)/;function F(l){var t,o,s,u=[0,0,0,1];if(t=l.match(y)){for(s=t[2],t=t[1],o=0;o<3;o++){var h=2*o;u[o]=parseInt(t.slice(h,h+2),16)/255}s&&(u[3]=Math.round(parseInt(s,16)/255*100)/100)}else if(t=l.match(p)){for(s=(t=t[1])[3],o=0;o<3;o++)u[o]=parseInt(t[o]+t[o],16)/255;s&&(u[3]=Math.round(parseInt(s+s,16)/255*100)/100)}else if(t=l.match(k)){for(o=0;o<3;o++)u[o]=parseInt(t[o+1],0)/255;t[4]&&(u[3]=parseFloat(t[4]))}else{if(!(t=l.match(v)))return(t=l.match(w))?'transparent'===t[1]?[0,0,0,0]:'number'!=typeof(u=n[t[1]])?null:O(u):null;for(o=0;o<3;o++)u[o]=parseFloat(t[o+1])/100;t[4]&&(u[3]=parseFloat(t[4]))}for(o=0;o<4;o++)u[o]=b(u[o],0,1);return u}var M=/^hsla?\(\s*([+-]?(?:\d*\.)?\d+)(?:deg)?\s*,\s*([+-]?[\d.]+)%\s*,\s*([+-]?[\d.]+)%\s*(?:,\s*([+-]?[\d.]+)\s*)?\)$/;function q(l){var n=l.match(M);if(!n)return null;var t=parseFloat(n[4]);return c((parseFloat(n[1])+360)%360,b(parseFloat(n[2]),0,100),b(parseFloat(n[3]),0,100),isNaN(t)?1:b(t,0,1))}var N=/^hwb\(\s*([+-]?\d*[.]?\d+)(?:deg)?\s*,\s*([+-]?[\d.]+)%\s*,\s*([+-]?[\d.]+)%\s*(?:,\s*([+-]?[\d.]+)\s*)?\)$/;function $(l){var n=l.match(N);if(!n)return null;var t=parseFloat(n[4]);return f((parseFloat(n[1])%360+360)%360,b(parseFloat(n[2]),0,100),b(parseFloat(n[3]),0,100),isNaN(t)?1:b(t,0,1))}function I(l){switch(l.substring(0,3).toLowerCase()){case'hsl':return q(l);case'hwb':return $(l);default:return F(l)}}var O='android'===l.Platform.OS?function(l){return 0|l}:function(l){return l};e.integerColor=O},381,[17]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(n){var t=+n;return'number'!=typeof t||isNaN(t)?1:t}},382,[]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,h){var f=t.stroke,c=t.strokeOpacity,p=t.strokeLinecap,v=t.strokeLinejoin,y=t.strokeDasharray,D=t.strokeWidth,L=t.strokeDashoffset,j=t.strokeMiterlimit,M=t.vectorEffect;null!=f&&h.push('stroke');null!=D&&h.push('strokeWidth');null!=c&&h.push('strokeOpacity');null!=y&&h.push('strokeDasharray');null!=L&&h.push('strokeDashoffset');null!=p&&h.push('strokeLinecap');null!=v&&h.push('strokeLinejoin');null!=j&&h.push('strokeMiterlimit');var O=y&&'none'!==y?(0,n.default)(y):null;return{stroke:(0,o.default)(f),strokeOpacity:(0,s.default)(c),strokeLinecap:l[p]||0,strokeLinejoin:u[v]||0,strokeDasharray:O&&O.length%2==1?O.concat(O):O,strokeWidth:null!=D?D:1,strokeDashoffset:y?+L||0:null,strokeMiterlimit:parseFloat(j)||4,vectorEffect:k[M]||0}};var o=t(r(d[1])),s=t(r(d[2])),n=t(r(d[3])),l={butt:0,square:2,round:1},u={miter:0,bevel:2,round:1},k={none:0,default:0,nonScalingStroke:1,'non-scaling-stroke':1,inherit:2,uri:3}},383,[3,380,382,384]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(u){return Array.isArray(u)?u:'number'==typeof u?[u]:'string'==typeof u?u.trim().replace(n,' ').split(t):[]};var t=/\s+/,n=/,/g},384,[]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.props2transform=f,e.transformToMatrix=l,e.default=function(s){if(Array.isArray(s))return s;if('string'==typeof s)try{var o=(0,n.parse)(s);return[o[0],o[3],o[1],o[4],o[2],o[5]]}catch(n){return console.error(n),t.identity}return l(f(s),s.transform)};var t=r(d[0]),n=r(d[1]);function s(n){var s=n.x,o=n.y,f=n.originX,l=n.originY,c=n.scaleX,y=n.scaleY,u=n.rotation,p=n.skewX,X=n.skewY;(0,t.appendTransform)(s+f,o+l,c,y,u,p,X,f,l)}function o(t,n,s,o){var f,l;if('number'==typeof t)f=l=t;else if('string'==typeof t){var c=t.split(/\s*,\s*/);2===c.length?(f=+c[0],l=+c[1]):1===c.length&&(f=l=+c[0])}else Array.isArray(t)&&(2===t.length?(f=+t[0],l=+t[1]):1===t.length&&(f=l=+t[0]));return n=+n,isNaN(n)||(f=n),s=+s,isNaN(s)||(l=s),[f||o||0,l||o||0]}function f(t){var n=t.translate,s=t.translateX,f=t.translateY,l=t.origin,c=t.originX,y=t.originY,u=t.scale,p=t.scaleX,X=t.scaleY,Y=t.skew,v=t.skewX,k=t.skewY,w=t.rotation,A=t.x,h=t.y,x=o(n,s||A,f||h),N=o(l,c,y),_=o(u,p,X,1),b=o(Y,v,k);return{rotation:+w||0,originX:N[0],originY:N[1],scaleX:_[0],scaleY:_[1],skewX:b[0],skewY:b[1],x:x[0],y:x[1]}}function l(o,l){if((0,t.reset)(),s(o),l)if(Array.isArray(l))'number'==typeof l[0]&&(0,t.append)(l[0],l[1],l[2],l[3],l[4],l[5]);else if('string'==typeof l)try{var c=(0,n.parse)(l);(0,t.append)(c[0],c[3],c[1],c[4],c[2],c[5])}catch(t){console.error(t)}else s(f(l));return(0,t.toArray)()}},385,[386,387]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.reset=function(){if(M)return;f=v=1,o=u=c=s=0,M=!0},e.toArray=function(){if(M)return n;return[f,o,u,v,c,s]},e.append=h,e.appendTransform=function(n,p,l,y,_,P,b,j,A){if(0===n&&0===p&&1===l&&1===y&&0===_&&0===P&&0===b&&0===j&&0===A)return;var I,O;if(_%360){var T=_*t;I=Math.cos(T),O=Math.sin(T)}else I=1,O=0;var k=I*l,q=O*l,w=-O*y,x=I*y;if(P||b){var z=Math.tan(b*t),B=Math.tan(P*t);h(k+B*q,z*k+q,w+B*x,z*w+x,n,p)}else h(k,q,w,x,n,p);(j||A)&&(c-=j*f+A*u,s-=j*o+A*v,M=!1)},e.identity=void 0;var t=Math.PI/180,n=[1,0,0,1,0,0];e.identity=n;var f=1,o=0,u=0,v=1,c=0,s=0,M=!0;function h(t,n,h,p,l,y){var _=1!==t||0!==n||0!==h||1!==p,P=0!==l||0!==y;if(_||P){if(M)return M=!1,f=t,o=n,u=h,v=p,c=l,void(s=y);var b=f,j=o,A=u,I=v;_&&(f=b*t+A*n,o=j*t+I*n,u=b*h+A*p,v=j*h+I*p),P&&(c=b*l+A*y+c,s=j*l+I*y+s)}}},386,[]); +__d(function(g,r,i,a,m,e,d){"use strict";function n(t,u,o,f){this.message=t,this.expected=u,this.found=o,this.location=f,this.name="SyntaxError","function"==typeof Error.captureStackTrace&&Error.captureStackTrace(this,n)}!(function(n,t){function u(){this.constructor=n}u.prototype=t.prototype,n.prototype=new u})(n,Error),n.buildMessage=function(n,t){var u={literal:function(n){return"\""+f(n.text)+"\""},class:function(n){var t,u="";for(t=0;t0){for(t=1,o=1;tse&&(se=ie,le=[]),le.push(n))}function ve(){var n,t,u,o,s;for(n=ie,t=[],u=Pe();u!==f;)t.push(u),u=Pe();if(t!==f)if((u=Ae())===f&&(u=null),u!==f){for(o=[],s=Pe();s!==f;)o.push(s),s=Pe();o!==f?n=t=c(u):(ie=n,n=f)}else ie=n,n=f;else ie=n,n=f;return n}function Ae(){var n,t,u,o;if(n=ie,(t=xe())!==f){for(u=[],o=ke();o!==f;)u.push(o),o=ke();u!==f&&(o=Ae())!==f?n=t=h(t,o):(ie=n,n=f)}else ie=n,n=f;return n===f&&(n=xe()),n}function xe(){var n;return(n=Ce())===f&&(n=me())===f&&(n=ye())===f&&(n=je())===f&&(n=we())===f&&(n=be()),n}function Ce(){var n,u,o,s,l,c,h,w,b,E,F,M,k;if(n=ie,t.substr(ie,6)===p?(u=p,ie+=6):(u=f,0===ae&&de(v)),u!==f){for(o=[],s=Pe();s!==f;)o.push(s),s=Pe();if(o!==f)if(40===t.charCodeAt(ie)?(s=A,ie++):(s=f,0===ae&&de(x)),s!==f){for(l=[],c=Pe();c!==f;)l.push(c),c=Pe();if(l!==f)if((c=Ee())!==f)if(ke()!==f)if((h=Ee())!==f)if(ke()!==f)if((w=Ee())!==f)if(ke()!==f)if((b=Ee())!==f)if(ke()!==f)if((E=Ee())!==f)if(ke()!==f)if((F=Ee())!==f){for(M=[],k=Pe();k!==f;)M.push(k),k=Pe();M!==f?(41===t.charCodeAt(ie)?(k=C,ie++):(k=f,0===ae&&de(y)),k!==f?n=u=j(c,h,w,b,E,F):(ie=n,n=f)):(ie=n,n=f)}else ie=n,n=f;else ie=n,n=f;else ie=n,n=f;else ie=n,n=f;else ie=n,n=f;else ie=n,n=f;else ie=n,n=f;else ie=n,n=f;else ie=n,n=f;else ie=n,n=f;else ie=n,n=f;else ie=n,n=f}else ie=n,n=f;else ie=n,n=f}else ie=n,n=f;return n}function me(){var n,u,o,s,l,c,h,p,v;if(n=ie,t.substr(ie,9)===w?(u=w,ie+=9):(u=f,0===ae&&de(b)),u!==f){for(o=[],s=Pe();s!==f;)o.push(s),s=Pe();if(o!==f)if(40===t.charCodeAt(ie)?(s=A,ie++):(s=f,0===ae&&de(x)),s!==f){for(l=[],c=Pe();c!==f;)l.push(c),c=Pe();if(l!==f)if((c=Ee())!==f)if((h=Fe())===f&&(h=null),h!==f){for(p=[],v=Pe();v!==f;)p.push(v),v=Pe();p!==f?(41===t.charCodeAt(ie)?(v=C,ie++):(v=f,0===ae&&de(y)),v!==f?n=u=E(c,h):(ie=n,n=f)):(ie=n,n=f)}else ie=n,n=f;else ie=n,n=f;else ie=n,n=f}else ie=n,n=f;else ie=n,n=f}else ie=n,n=f;return n}function ye(){var n,u,o,s,l,c,h,p,v;if(n=ie,t.substr(ie,5)===F?(u=F,ie+=5):(u=f,0===ae&&de(M)),u!==f){for(o=[],s=Pe();s!==f;)o.push(s),s=Pe();if(o!==f)if(40===t.charCodeAt(ie)?(s=A,ie++):(s=f,0===ae&&de(x)),s!==f){for(l=[],c=Pe();c!==f;)l.push(c),c=Pe();if(l!==f)if((c=Ee())!==f)if((h=Fe())===f&&(h=null),h!==f){for(p=[],v=Pe();v!==f;)p.push(v),v=Pe();p!==f?(41===t.charCodeAt(ie)?(v=C,ie++):(v=f,0===ae&&de(y)),v!==f?n=u=k(c,h):(ie=n,n=f)):(ie=n,n=f)}else ie=n,n=f;else ie=n,n=f;else ie=n,n=f}else ie=n,n=f;else ie=n,n=f}else ie=n,n=f;return n}function je(){var n,u,o,s,l,c,h,p,v;if(n=ie,t.substr(ie,6)===S?(u=S,ie+=6):(u=f,0===ae&&de(R)),u!==f){for(o=[],s=Pe();s!==f;)o.push(s),s=Pe();if(o!==f)if(40===t.charCodeAt(ie)?(s=A,ie++):(s=f,0===ae&&de(x)),s!==f){for(l=[],c=Pe();c!==f;)l.push(c),c=Pe();if(l!==f)if((c=Ee())!==f)if((h=Me())===f&&(h=null),h!==f){for(p=[],v=Pe();v!==f;)p.push(v),v=Pe();p!==f?(41===t.charCodeAt(ie)?(v=C,ie++):(v=f,0===ae&&de(y)),v!==f?n=u=I(c,h):(ie=n,n=f)):(ie=n,n=f)}else ie=n,n=f;else ie=n,n=f;else ie=n,n=f}else ie=n,n=f;else ie=n,n=f}else ie=n,n=f;return n}function we(){var n,u,o,s,l,c,h,p;if(n=ie,t.substr(ie,5)===T?(u=T,ie+=5):(u=f,0===ae&&de(X)),u!==f){for(o=[],s=Pe();s!==f;)o.push(s),s=Pe();if(o!==f)if(40===t.charCodeAt(ie)?(s=A,ie++):(s=f,0===ae&&de(x)),s!==f){for(l=[],c=Pe();c!==f;)l.push(c),c=Pe();if(l!==f)if((c=Ee())!==f){for(h=[],p=Pe();p!==f;)h.push(p),p=Pe();h!==f?(41===t.charCodeAt(ie)?(p=C,ie++):(p=f,0===ae&&de(y)),p!==f?n=u=Y(c):(ie=n,n=f)):(ie=n,n=f)}else ie=n,n=f;else ie=n,n=f}else ie=n,n=f;else ie=n,n=f}else ie=n,n=f;return n}function be(){var n,u,o,s,l,c,h,p;if(n=ie,t.substr(ie,5)===_?(u=_,ie+=5):(u=f,0===ae&&de(L)),u!==f){for(o=[],s=Pe();s!==f;)o.push(s),s=Pe();if(o!==f)if(40===t.charCodeAt(ie)?(s=A,ie++):(s=f,0===ae&&de(x)),s!==f){for(l=[],c=Pe();c!==f;)l.push(c),c=Pe();if(l!==f)if((c=Ee())!==f){for(h=[],p=Pe();p!==f;)h.push(p),p=Pe();h!==f?(41===t.charCodeAt(ie)?(p=C,ie++):(p=f,0===ae&&de(y)),p!==f?n=u=P(c):(ie=n,n=f)):(ie=n,n=f)}else ie=n,n=f;else ie=n,n=f}else ie=n,n=f;else ie=n,n=f}else ie=n,n=f;return n}function Ee(){var n,t,u,o;return n=ie,t=ie,(u=Ye())===f&&(u=null),u!==f&&(o=Ie())!==f?t=u=[u,o]:(ie=t,t=f),t!==f&&(t=U(t)),(n=t)===f&&(n=ie,t=ie,(u=Ye())===f&&(u=null),u!==f&&(o=Re())!==f?t=u=[u,o]:(ie=t,t=f),t!==f&&(t=q(t)),n=t),n}function Fe(){var n,t;return n=ie,ke()!==f&&(t=Ee())!==f?n=z(t):(ie=n,n=f),n}function Me(){var n,t,u;return n=ie,ke()!==f&&(t=Ee())!==f&&ke()!==f&&(u=Ee())!==f?n=B(t,u):(ie=n,n=f),n}function ke(){var n,t,u,o,s;if(n=ie,t=[],(u=Pe())!==f)for(;u!==f;)t.push(u),u=Pe();else t=f;if(t!==f)if((u=Se())===f&&(u=null),u!==f){for(o=[],s=Pe();s!==f;)o.push(s),s=Pe();o!==f?n=t=[t,u,o]:(ie=n,n=f)}else ie=n,n=f;else ie=n,n=f;if(n===f)if(n=ie,(t=Se())!==f){for(u=[],o=Pe();o!==f;)u.push(o),o=Pe();u!==f?n=t=[t,u]:(ie=n,n=f)}else ie=n,n=f;return n}function Se(){var n;return 44===t.charCodeAt(ie)?(n=D,ie++):(n=f,0===ae&&de(G)),n}function Re(){var n;return ie,(n=_e())!==f&&(n=H(n)),n}function Ie(){var n,t,u,o;return n=ie,t=ie,(u=Te())!==f?((o=Xe())===f&&(o=null),o!==f?t=u=[u,o]:(ie=t,t=f)):(ie=t,t=f),t!==f&&(t=J(t)),(n=t)===f&&(n=ie,t=ie,(u=_e())!==f&&(o=Xe())!==f?t=u=[u,o]:(ie=t,t=f),t!==f&&(t=K(t)),n=t),n}function Te(){var n,u,o,s;return ae++,n=ie,(u=_e())===f&&(u=null),u!==f?(46===t.charCodeAt(ie)?(o=O,ie++):(o=f,0===ae&&de(Q)),o!==f&&(s=_e())!==f?n=u=V(u,s):(ie=n,n=f)):(ie=n,n=f),n===f&&(n=ie,(u=_e())!==f?(46===t.charCodeAt(ie)?(o=O,ie++):(o=f,0===ae&&de(Q)),o!==f?n=u=K(u):(ie=n,n=f)):(ie=n,n=f)),ae--,n===f&&(u=f,0===ae&&de(N)),n}function Xe(){var n,u,o,s;return ie,n=ie,W.test(t.charAt(ie))?(u=t.charAt(ie),ie++):(u=f,0===ae&&de(Z)),u!==f?((o=Ye())===f&&(o=null),o!==f&&(s=_e())!==f?n=u=[u,o,s]:(ie=n,n=f)):(ie=n,n=f),n!==f&&(n=$(n)),n}function Ye(){var n;return ee.test(t.charAt(ie))?(n=t.charAt(ie),ie++):(n=f,0===ae&&de(re)),n}function _e(){var n,t;if(n=[],(t=Le())!==f)for(;t!==f;)n.push(t),t=Le();else n=f;return n}function Le(){var n;return ne.test(t.charAt(ie))?(n=t.charAt(ie),ie++):(n=f,0===ae&&de(te)),n}function Pe(){var n;return ue.test(t.charAt(ie))?(n=t.charAt(ie),ie++):(n=f,0===ae&&de(oe)),n}var Ue,qe,ze,Be=Math.PI/180;if((o=l())!==f&&ie===t.length)return o;throw o!==f&&ie1||Array.isArray(y)?f.Children.map(y,A):y;return{content:null===V?String(y):null,children:V,inlineSize:h,baselineShift:x,verticalAlign:v,alignmentBaseline:F,font:b(t),x:(0,u.default)(o),y:(0,u.default)(c),dx:(0,u.default)(s),dy:(0,u.default)(S),rotate:(0,u.default)(p)}};var l,o=n(r(d[2])),f=t(r(d[3])),u=n(r(d[4])),c=r(d[5]),s=/^\s*((?:(?:normal|bold|italic)\s+)*)(?:(\d+(?:\.\d+)?(?:%|px|em|pt|pc|mm|cm|in]))*(?:\s*\/.*?)?\s+)?\s*"?([^"]*)/i,S=/^[\s"']*/,p=/[\s"']*$/,y=/\s*,\s*/g,h={};function x(t){return t?t.split(y)[0].replace(S,'').replace(p,''):null}function v(t){if(h.hasOwnProperty(t))return h[t];var n=s.exec(t);if(!n)return h[t]=null,null;var l=/bold/.exec(n[1]),o=/italic/.exec(n[1]);return h[t]={fontSize:n[2]||12,fontWeight:l?'bold':'normal',fontStyle:o?'italic':'normal',fontFamily:x(n[3])},h[t]}function b(t){var n=t.fontData,l=t.fontStyle,f=t.fontVariant,u=t.fontWeight,s=t.fontStretch,S=t.fontSize,p=t.fontFamily,y=t.textAnchor,h=t.textDecoration,b=t.letterSpacing,A=t.wordSpacing,F=t.kerning,V=t.fontFeatureSettings,z=t.fontVariantLigatures,D=t.fontVariationSettings,_=t.font,k=(0,c.pickNotNil)({fontData:n,fontStyle:l,fontVariant:f,fontWeight:u,fontStretch:s,fontSize:S,fontFamily:x(p),textAnchor:y,textDecoration:h,letterSpacing:b,wordSpacing:A,kerning:F,fontFeatureSettings:V,fontVariantLigatures:z,fontVariationSettings:D}),w='string'==typeof _?v(_):_;return(0,o.default)({},w,k)}function A(t){return'string'==typeof t||'number'==typeof t?f.default.createElement(l,null,String(t)):t}},403,[2,3,54,13,384,389]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]),l=r(d[1]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u=l(r(d[2])),f=l(r(d[3])),n=l(r(d[4])),o=l(r(d[5])),s=l(r(d[6])),v=l(r(d[7])),p=l(r(d[8])),c=l(r(d[9])),h=r(d[10]),y=l(r(d[11])),N=t(r(d[12])),x=l(r(d[13])),_=r(d[14]),A=l(r(d[15]));r(d[16]);var P=(function(t){function l(){var t,u;(0,n.default)(this,l);for(var o=arguments.length,p=new Array(o),c=0;c=c)){var s=t.slice(0,n).replace(/^\t+/,W),p=/(^|\n).*$/.exec(s)[0],v=t.slice(n);return{line:f,column:o,snippet:""+p+/.*(\n|$)/.exec(v)[0]+"\n"+Q(' ',p.length)+"^"}}o-=c}}var ee=/[a-zA-Z0-9:_-]/,te=/[\s\t\r\n]/,re=/['"]/;function ne(t){var n=t.length,u=null,l=function(){for(;U+1'!==t[U]&&s('Expected >'),D||(u=b,o=b.children,c.push(b)),p}function h(){var n=t.indexOf('--\x3e',U);return~n||s('expected --\x3e'),U=n+2,p}function x(){var n=t.indexOf(']]>',U);return~n||s('expected ]]>'),U=n+2,p}function y(){var n=S();(n||s('Expected tag name'),n!==u.tag&&s("Expected closing tag to match opening tag <"+u.tag+">"),'>'!==t[U]&&s('Expected >'),c.pop(),u=c[c.length-1])&&(o=u.children);return p}function S(){for(var u,l='';U'===l||'/'===l)return u;u+=l,U+=1}while(U0&&void 0!==arguments[0]?arguments[0]:65;return{alignItems:'center',borderRadius:t/2,height:t,justifyContent:'center',overflow:'hidden',width:t}},avatarContent:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:65;return{height:t,width:t}},initialsContainer:{alignItems:'center',alignSelf:'stretch',flex:1,justifyContent:'center'},initialsText:function(){return{color:'rgba(255, 255, 255, 0.6)',fontSize:.45*(arguments.length>0&&void 0!==arguments[0]?arguments[0]:65),fontWeight:'100'}},staticAvatar:{backgroundColor:r(d[0]).ColorPalette.lightGrey,opacity:.4}};e.default=t},485,[362]); +__d(function(g,r,i,a,m,e,d){m.exports=r(d[0]).registerAsset({__packager_asset:!0,httpServerLocation:"/assets/images",width:200,height:200,scales:[1],hash:"d424259cf27ba5c430d387e32c8cca56",name:"avatar",type:"png"})},486,[157]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]),o=r(d[1]);Object.defineProperty(e,"__esModule",{value:!0}),e._mapStateToProps=S,e.default=e.DEFAULT_SIZE=void 0;var l=o(r(d[2])),n=o(r(d[3])),s=o(r(d[4])),u=o(r(d[5])),v=o(r(d[6])),c=o(r(d[7])),f=t(r(d[8])),p=r(d[9]),_=r(d[10]),A=r(d[11]),h=r(d[12]),E=r(d[13]);e.DEFAULT_SIZE=65;var L=(function(t){function o(t){var n;return(0,l.default)(this,o),(n=(0,s.default)(this,(0,u.default)(o).call(this,t))).state={avatarFailed:!1},n._onAvatarLoadError=n._onAvatarLoadError.bind((0,c.default)((0,c.default)(n))),n}return(0,v.default)(o,t),(0,n.default)(o,[{key:"componentDidUpdate",value:function(t){t.url!==this.props.url&&this.setState({avatarFailed:!1})}},{key:"render",value:function(){var t=this.props,o=t._initialsBase,l=t._loadableAvatarUrl,n=t.className,s=t.colorBase,u=t.id,v=t.size,c=t.url,p={className:n,color:void 0,id:u,initials:void 0,onAvatarLoadError:void 0,size:v,url:void 0},_=!this.state.avatarFailed&&c||l;_&&(p.onAvatarLoadError=this._onAvatarLoadError,p.url=_);var A=(0,h.getInitials)(o);return A&&(p.color=(0,h.getAvatarColor)(s||o),p.initials=A),f.default.createElement(E.StatelessAvatar,p)}},{key:"_onAvatarLoadError",value:function(){this.setState({avatarFailed:!0})}}]),o})(f.PureComponent);function S(t,o){var l,n=o.colorBase,s=o.displayName,u=o.participantId,v=u&&(0,_.getParticipantById)(t,u),c=null!=(l=null==v?void 0:v.name)?l:s,f=t['features/video-layout'].screenShares||[],A=null==v?void 0:v.loadableAvatarUrl;return u&&f.includes(u)&&(A=p.IconShareDesktop),{_initialsBase:c,_loadableAvatarUrl:A,colorBase:!n&&v?v.id:n}}var y=(0,A.connect)(S)(L);e.default=y},487,[2,3,4,5,6,9,10,8,13,359,488,490,879,356]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0});var t=r(d[0]);Object.keys(t).forEach(function(n){"default"!==n&&"__esModule"!==n&&Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[n]}})});var n=r(d[1]);Object.keys(n).forEach(function(t){"default"!==t&&"__esModule"!==t&&Object.defineProperty(e,t,{enumerable:!0,get:function(){return n[t]}})});var u=r(d[2]);Object.keys(u).forEach(function(t){"default"!==t&&"__esModule"!==t&&Object.defineProperty(e,t,{enumerable:!0,get:function(){return u[t]}})});var o=r(d[3]);Object.keys(o).forEach(function(t){"default"!==t&&"__esModule"!==t&&Object.defineProperty(e,t,{enumerable:!0,get:function(){return o[t]}})});var c=r(d[4]);Object.keys(c).forEach(function(t){"default"!==t&&"__esModule"!==t&&Object.defineProperty(e,t,{enumerable:!0,get:function(){return c[t]}})}),r(d[5]),r(d[6])},488,[489,696,856,854,697,872,878]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.dominantSpeakerChanged=function(t,n){return{type:p.DOMINANT_SPEAKER_CHANGED,participant:{conference:n,id:t}}},e.kickParticipant=function(t){return{type:p.KICK_PARTICIPANT,id:t}},e.localParticipantConnectionStatusChanged=function(t){return function(n,c){var o=(0,u.getLocalParticipant)(c);if(o)return n(f(o.id,t))}},e.localParticipantIdChanged=function(t){return function(n,c){var o=(0,u.getLocalParticipant)(c);if(o)return n({type:p.PARTICIPANT_ID_CHANGED,conference:void 0,newValue:t,oldValue:o.id})}},e.localParticipantJoined=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return l((0,c.set)(t,'local',!0))},e.localParticipantLeft=function(){return function(t,n){var c=(0,u.getLocalParticipant)(n);if(c)return t(P(c.id,void 0))}},e.localParticipantRoleChanged=function(t){return function(n,c){var o=(0,u.getLocalParticipant)(c);if(o)return n(I(o.id,t))}},e.muteRemoteParticipant=function(t){return{type:p.MUTE_REMOTE_PARTICIPANT,id:t}},e.participantConnectionStatusChanged=f,e.participantJoined=l,e.hiddenParticipantJoined=function(t,n){return{type:p.HIDDEN_PARTICIPANT_JOINED,id:t,displayName:n}},e.hiddenParticipantLeft=function(t){return{type:p.HIDDEN_PARTICIPANT_LEFT,id:t}},e.participantLeft=P,e.participantPresenceChanged=function(t,n){return A({id:t,presence:n})},e.participantRoleChanged=I,e.participantUpdated=A,e.participantMutedUs=function(t){return function(n,c){t&&n((0,o.showNotification)({descriptionKey:'notify.mutedRemotelyDescription',titleKey:'notify.mutedRemotelyTitle',titleArguments:{participantDisplayName:(0,u.getParticipantDisplayName)(c,t.getId())}}))}},e.participantKicked=function(t,n){return function(c,f){c({type:p.PARTICIPANT_KICKED,kicked:n.getId(),kicker:t.getId()}),c((0,o.showNotification)({titleArguments:{kicked:(0,u.getParticipantDisplayName)(f,n.getId()),kicker:(0,u.getParticipantDisplayName)(f,t.getId())},titleKey:'notify.kickParticipant'},2*o.NOTIFICATION_TIMEOUT))}},e.pinParticipant=function(t){return{type:p.PIN_PARTICIPANT,participant:{id:t}}},e.setLoadableAvatarUrl=function(t,n){return{type:p.SET_LOADABLE_AVATAR_URL,participant:{id:t,loadableAvatarUrl:n}}};var n=t(r(d[1])),c=r(d[2]),o=r(d[3]),p=r(d[4]),u=r(d[5]);function f(t,n){return{type:p.PARTICIPANT_UPDATED,participant:{connectionStatus:n,id:t}}}function l(t){if(t.local)return{type:p.PARTICIPANT_JOINED,participant:t};var n=t.conference;if(!n)throw Error('A remote participant must be associated with a JitsiConference!');return function(c,o){var u=o()['features/base/conference'];if(n===u.conference||n===u.joining)return c({type:p.PARTICIPANT_JOINED,participant:t})}}function P(t,n){return{type:p.PARTICIPANT_LEFT,participant:{conference:n,id:t}}}function I(t,n){return A({id:t,role:n})}function A(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},c=(0,n.default)({},t);return t.name&&(c.name=(0,u.getNormalizedDisplayName)(t.name)),{type:p.PARTICIPANT_UPDATED,participant:c}}},489,[3,54,490,543,696,697]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0});var n={MiddlewareRegistry:!0,ReducerRegistry:!0,StateListenerRegistry:!0};Object.defineProperty(e,"MiddlewareRegistry",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(e,"ReducerRegistry",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(e,"StateListenerRegistry",{enumerable:!0,get:function(){return f.default}});var u=r(d[1]);Object.keys(u).forEach(function(t){"default"!==t&&"__esModule"!==t&&(Object.prototype.hasOwnProperty.call(n,t)||Object.defineProperty(e,t,{enumerable:!0,get:function(){return u[t]}}))});var c=t(r(d[2])),o=t(r(d[3])),f=t(r(d[4]))},490,[3,491,528,529,530]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.assign=function(t,n){var u=t;for(var f in n)u=c(u,f,n[f],u===t);return u},e.connect=function(t,n){return(0,o.connect)(t,n)},e.equals=function(t,n){return f.default.isEqual(t,n)},e.set=function(t,n,u){return c(t,n,u,!0)},e.toState=function(t){if(t){if('function'==typeof t)return t();var n=t.getState;if('function'==typeof n)return n()}return t};var n=t(r(d[1])),u=t(r(d[2])),f=t(r(d[3])),o=r(d[4]);function c(t,f,o,c){if(void 0===o&&Object.prototype.hasOwnProperty.call(t,f)){var l=c?(0,u.default)({},t):t;if(delete l[f])return l}if(t[f]!==o){if(c)return(0,u.default)({},t,(0,n.default)({},f,o));t[f]=o}return t}},491,[3,55,54,492,493]); +__d(function(n,t,r,e,u,i,o){(function(){var t,r=200,e='Unsupported core-js use. Try https://npms.io/search?q=ponyfill.',o='Expected a function',f='__lodash_hash_undefined__',a=500,c='__lodash_placeholder__',l=1,s=2,h=4,p=1,v=2,_=1,g=2,d=4,y=8,x=16,b=32,w=64,m=128,j=256,A=512,k=30,z='...',O=800,I=16,R=1,E=2,S=1/0,L=9007199254740991,W=1.7976931348623157e308,C=NaN,T=4294967295,U=4294967294,B=2147483647,$=[['ary',m],['bind',_],['bindKey',g],['curry',y],['curryRight',x],['flip',A],['partial',b],['partialRight',w],['rearg',j]],D='[object Arguments]',M='[object Array]',F='[object AsyncFunction]',N='[object Boolean]',P='[object Date]',Z='[object DOMException]',q='[object Error]',K='[object Function]',V='[object GeneratorFunction]',G='[object Map]',H='[object Number]',J='[object Null]',Y='[object Object]',Q='[object Proxy]',X='[object RegExp]',nn='[object Set]',tn='[object String]',rn='[object Symbol]',en='[object Undefined]',un='[object WeakMap]',on='[object WeakSet]',fn='[object ArrayBuffer]',an='[object DataView]',cn='[object Float32Array]',ln='[object Float64Array]',sn='[object Int8Array]',hn='[object Int16Array]',pn='[object Int32Array]',vn='[object Uint8Array]',_n='[object Uint8ClampedArray]',gn='[object Uint16Array]',dn='[object Uint32Array]',yn=/\b__p \+= '';/g,xn=/\b(__p \+=) '' \+/g,bn=/(__e\(.*?\)|\b__t\)) \+\n'';/g,wn=/&(?:amp|lt|gt|quot|#39);/g,mn=/[&<>"']/g,jn=RegExp(wn.source),An=RegExp(mn.source),kn=/<%-([\s\S]+?)%>/g,zn=/<%([\s\S]+?)%>/g,On=/<%=([\s\S]+?)%>/g,In=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Rn=/^\w*$/,En=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Sn=/[\\^$.*+?()[\]{}|]/g,Ln=RegExp(Sn.source),Wn=/^\s+|\s+$/g,Cn=/^\s+/,Tn=/\s+$/,Un=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Bn=/\{\n\/\* \[wrapped with (.+)\] \*/,$n=/,? & /,Dn=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Mn=/\\(\\)?/g,Fn=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Nn=/\w*$/,Pn=/^[-+]0x[0-9a-f]+$/i,Zn=/^0b[01]+$/i,qn=/^\[object .+?Constructor\]$/,Kn=/^0o[0-7]+$/i,Vn=/^(?:0|[1-9]\d*)$/,Gn=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Hn=/($^)/,Jn=/['\n\r\u2028\u2029\\]/g,Yn="[\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000]",Qn="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",Xn="(?:\\ud83c[\\udde6-\\uddff]){2}",nt="[\\ud800-\\udbff][\\udc00-\\udfff]",tt="[\\ufe0e\\ufe0f]?(?:[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]|\\ud83c[\\udffb-\\udfff])?"+("(?:\\u200d(?:"+["[^\\ud800-\\udfff]",Xn,nt].join('|')+")[\\ufe0e\\ufe0f]?(?:[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]|\\ud83c[\\udffb-\\udfff])?)*"),rt='(?:'+["[\\u2700-\\u27bf]",Xn,nt].join('|')+')'+tt,et='(?:'+["[^\\ud800-\\udfff][\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]?",Qn,Xn,nt,"[\\ud800-\\udfff]"].join('|')+')',ut=RegExp("['\u2019]",'g'),it=RegExp(Qn,'g'),ot=RegExp("\\ud83c[\\udffb-\\udfff](?=\\ud83c[\\udffb-\\udfff])|"+et+tt,'g'),ft=RegExp(["[A-Z\\xc0-\\xd6\\xd8-\\xde]?[a-z\\xdf-\\xf6\\xf8-\\xff]+(?:['\u2019](?:d|ll|m|re|s|t|ve))?(?="+[Yn,"[A-Z\\xc0-\\xd6\\xd8-\\xde]",'$'].join('|')+')',"(?:[A-Z\\xc0-\\xd6\\xd8-\\xde]|[^\\ud800-\\udfff\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\d+\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde])+(?:['\u2019](?:D|LL|M|RE|S|T|VE))?(?="+[Yn,"[A-Z\\xc0-\\xd6\\xd8-\\xde](?:[a-z\\xdf-\\xf6\\xf8-\\xff]|[^\\ud800-\\udfff\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\d+\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde])",'$'].join('|')+')',"[A-Z\\xc0-\\xd6\\xd8-\\xde]?(?:[a-z\\xdf-\\xf6\\xf8-\\xff]|[^\\ud800-\\udfff\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\d+\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde])+(?:['\u2019](?:d|ll|m|re|s|t|ve))?","[A-Z\\xc0-\\xd6\\xd8-\\xde]+(?:['\u2019](?:D|LL|M|RE|S|T|VE))?",'\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])','\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])','\\d+',rt].join('|'),'g'),at=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]"),ct=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,lt=['Array','Buffer','DataView','Date','Error','Float32Array','Float64Array','Function','Int8Array','Int16Array','Int32Array','Map','Math','Object','Promise','RegExp','Set','String','Symbol','TypeError','Uint8Array','Uint8ClampedArray','Uint16Array','Uint32Array','WeakMap','_','clearTimeout','isFinite','parseInt','setTimeout'],st=-1,ht={};ht[cn]=ht[ln]=ht[sn]=ht[hn]=ht[pn]=ht[vn]=ht[_n]=ht[gn]=ht[dn]=!0,ht[D]=ht[M]=ht[fn]=ht[N]=ht[an]=ht[P]=ht[q]=ht[K]=ht[G]=ht[H]=ht[Y]=ht[X]=ht[nn]=ht[tn]=ht[un]=!1;var pt={};pt[D]=pt[M]=pt[fn]=pt[an]=pt[N]=pt[P]=pt[cn]=pt[ln]=pt[sn]=pt[hn]=pt[pn]=pt[G]=pt[H]=pt[Y]=pt[X]=pt[nn]=pt[tn]=pt[rn]=pt[vn]=pt[_n]=pt[gn]=pt[dn]=!0,pt[q]=pt[K]=pt[un]=!1;var vt={'\\':'\\',"'":"'",'\n':'n','\r':'r',"\u2028":'u2028',"\u2029":'u2029'},_t=parseFloat,gt=parseInt,dt='object'==typeof n&&n&&n.Object===Object&&n,yt='object'==typeof self&&self&&self.Object===Object&&self,xt=dt||yt||Function('return this')(),bt='object'==typeof i&&i&&!i.nodeType&&i,wt=bt&&'object'==typeof u&&u&&!u.nodeType&&u,mt=wt&&wt.exports===bt,jt=mt&&dt.process,At=(function(){try{var n=wt&&wt.require&&wt.require('util').types;return n||jt&&jt.binding&&jt.binding('util')}catch(n){}})(),kt=At&&At.isArrayBuffer,zt=At&&At.isDate,Ot=At&&At.isMap,It=At&&At.isRegExp,Rt=At&&At.isSet,Et=At&&At.isTypedArray;function St(n,t,r){switch(r.length){case 0:return n.call(t);case 1:return n.call(t,r[0]);case 2:return n.call(t,r[0],r[1]);case 3:return n.call(t,r[0],r[1],r[2])}return n.apply(t,r)}function Lt(n,t,r,e){for(var u=-1,i=null==n?0:n.length;++u-1}function $t(n,t,r){for(var e=-1,u=null==n?0:n.length;++e-1;);return r}function lr(n,t){for(var r=n.length;r--&&Ht(t,n[r],0)>-1;);return r}function sr(n,t){for(var r=n.length,e=0;r--;)n[r]===t&&++e;return e}var hr=nr({'\xc0':'A','\xc1':'A','\xc2':'A','\xc3':'A','\xc4':'A','\xc5':'A','\xe0':'a','\xe1':'a','\xe2':'a','\xe3':'a','\xe4':'a','\xe5':'a','\xc7':'C','\xe7':'c','\xd0':'D','\xf0':'d','\xc8':'E','\xc9':'E','\xca':'E','\xcb':'E','\xe8':'e','\xe9':'e','\xea':'e','\xeb':'e','\xcc':'I','\xcd':'I','\xce':'I','\xcf':'I','\xec':'i','\xed':'i','\xee':'i','\xef':'i','\xd1':'N','\xf1':'n','\xd2':'O','\xd3':'O','\xd4':'O','\xd5':'O','\xd6':'O','\xd8':'O','\xf2':'o','\xf3':'o','\xf4':'o','\xf5':'o','\xf6':'o','\xf8':'o','\xd9':'U','\xda':'U','\xdb':'U','\xdc':'U','\xf9':'u','\xfa':'u','\xfb':'u','\xfc':'u','\xdd':'Y','\xfd':'y','\xff':'y','\xc6':'Ae','\xe6':'ae','\xde':'Th','\xfe':'th','\xdf':'ss',"\u0100":'A',"\u0102":'A',"\u0104":'A',"\u0101":'a',"\u0103":'a',"\u0105":'a',"\u0106":'C',"\u0108":'C',"\u010a":'C',"\u010c":'C',"\u0107":'c',"\u0109":'c',"\u010b":'c',"\u010d":'c',"\u010e":'D',"\u0110":'D',"\u010f":'d',"\u0111":'d',"\u0112":'E',"\u0114":'E',"\u0116":'E',"\u0118":'E',"\u011a":'E',"\u0113":'e',"\u0115":'e',"\u0117":'e',"\u0119":'e',"\u011b":'e',"\u011c":'G',"\u011e":'G',"\u0120":'G',"\u0122":'G',"\u011d":'g',"\u011f":'g',"\u0121":'g',"\u0123":'g',"\u0124":'H',"\u0126":'H',"\u0125":'h',"\u0127":'h',"\u0128":'I',"\u012a":'I',"\u012c":'I',"\u012e":'I',"\u0130":'I',"\u0129":'i',"\u012b":'i',"\u012d":'i',"\u012f":'i',"\u0131":'i',"\u0134":'J',"\u0135":'j',"\u0136":'K',"\u0137":'k',"\u0138":'k',"\u0139":'L',"\u013b":'L',"\u013d":'L',"\u013f":'L',"\u0141":'L',"\u013a":'l',"\u013c":'l',"\u013e":'l',"\u0140":'l',"\u0142":'l',"\u0143":'N',"\u0145":'N',"\u0147":'N',"\u014a":'N',"\u0144":'n',"\u0146":'n',"\u0148":'n',"\u014b":'n',"\u014c":'O',"\u014e":'O',"\u0150":'O',"\u014d":'o',"\u014f":'o',"\u0151":'o',"\u0154":'R',"\u0156":'R',"\u0158":'R',"\u0155":'r',"\u0157":'r',"\u0159":'r',"\u015a":'S',"\u015c":'S',"\u015e":'S',"\u0160":'S',"\u015b":'s',"\u015d":'s',"\u015f":'s',"\u0161":'s',"\u0162":'T',"\u0164":'T',"\u0166":'T',"\u0163":'t',"\u0165":'t',"\u0167":'t',"\u0168":'U',"\u016a":'U',"\u016c":'U',"\u016e":'U',"\u0170":'U',"\u0172":'U',"\u0169":'u',"\u016b":'u',"\u016d":'u',"\u016f":'u',"\u0171":'u',"\u0173":'u',"\u0174":'W',"\u0175":'w',"\u0176":'Y',"\u0177":'y',"\u0178":'Y',"\u0179":'Z',"\u017b":'Z',"\u017d":'Z',"\u017a":'z',"\u017c":'z',"\u017e":'z',"\u0132":'IJ',"\u0133":'ij',"\u0152":'Oe',"\u0153":'oe',"\u0149":"'n","\u017f":'s'}),pr=nr({'&':'&','<':'<','>':'>','"':'"',"'":'''});function vr(n){return'\\'+vt[n]}function _r(n,r){return null==n?t:n[r]}function gr(n){return at.test(n)}function dr(n){return ct.test(n)}function yr(n){for(var t,r=[];!(t=n.next()).done;)r.push(t.value);return r}function xr(n){var t=-1,r=Array(n.size);return n.forEach(function(n,e){r[++t]=[e,n]}),r}function br(n,t){return function(r){return n(t(r))}}function wr(n,t){for(var r=-1,e=n.length,u=0,i=[];++r','"':'"',''':"'"});function Rr(n){for(var t=ot.lastIndex=0;ot.test(n);)++t;return t}function Er(n){return n.match(ot)||[]}function Sr(n){return n.match(ft)||[]}var Lr=(function n(u){var i,Dn=(u=null==u?xt:Lr.defaults(xt.Object(),u,Lr.pick(xt,lt))).Array,Yn=u.Date,Qn=u.Error,Xn=u.Function,nt=u.Math,tt=u.Object,rt=u.RegExp,et=u.String,ot=u.TypeError,ft=Dn.prototype,at=Xn.prototype,ct=tt.prototype,vt=u['__core-js_shared__'],dt=at.toString,yt=ct.hasOwnProperty,bt=0,wt=(i=/[^.]+$/.exec(vt&&vt.keys&&vt.keys.IE_PROTO||''))?'Symbol(src)_1.'+i:'',jt=ct.toString,At=dt.call(tt),Zt=xt._,qt=rt('^'+dt.call(yt).replace(Sn,'\\$&').replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,'$1.*?')+'$'),nr=mt?u.Buffer:t,Ar=u.Symbol,Rr=u.Uint8Array,Er=nr?nr.allocUnsafe:t,Wr=br(tt.getPrototypeOf,tt),Cr=tt.create,Tr=ct.propertyIsEnumerable,Ur=ft.splice,Br=Ar?"function"==typeof Ar?Ar.isConcatSpreadable:"@@isConcatSpreadable":t,$r=Ar?"function"==typeof Ar?Ar.iterator:"@@iterator":t,Dr=Ar?"function"==typeof Ar?Ar.toStringTag:"@@toStringTag":t,Mr=(function(){try{var n=co(tt,'defineProperty');return n({},'',{}),n}catch(n){}})(),Fr=u.clearTimeout!==xt.clearTimeout&&u.clearTimeout,Nr=Yn&&Yn.now!==xt.Date.now&&Yn.now,Pr=u.setTimeout!==xt.setTimeout&&u.setTimeout,Zr=nt.ceil,qr=nt.floor,Kr=tt.getOwnPropertySymbols,Vr=nr?nr.isBuffer:t,Gr=u.isFinite,Hr=ft.join,Jr=br(tt.keys,tt),Yr=nt.max,Qr=nt.min,Xr=Yn.now,ne=u.parseInt,te=nt.random,re=ft.reverse,ee=co(u,'DataView'),ue=co(u,'Map'),ie=co(u,'Promise'),oe=co(u,'Set'),fe=co(u,'WeakMap'),ae=co(tt,'create'),ce=fe&&new fe,le={},se=Ko(ee),he=Ko(ue),pe=Ko(ie),ve=Ko(oe),_e=Ko(fe),ge=Ar?"function"==typeof Ar?Ar.prototype:"@@prototype":t,de=ge?ge.valueOf:t,ye=ge?ge.toString:t;function xe(n){if(sa(n)&&!na(n)&&!(n instanceof je)){if(n instanceof me)return n;if(yt.call(n,'__wrapped__'))return Go(n)}return new me(n)}var be=(function(){function n(){}return function(r){if(!la(r))return{};if(Cr)return Cr(r);n.prototype=r;var e=new n;return n.prototype=t,e}})();function we(){}function me(n,r){this.__wrapped__=n,this.__actions__=[],this.__chain__=!!r,this.__index__=0,this.__values__=t}function je(n){this.__wrapped__=n,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=T,this.__views__=[]}function Ae(n){var t=-1,r=null==n?0:n.length;for(this.clear();++t=r?n:r)),n}function Ne(n,r,e,u,i,o){var f,a=r&l,c=r&s,p=r&h;if(e&&(f=i?e(n,u,i,o):e(n)),f!==t)return f;if(!la(n))return n;var v=na(n);if(v){if(f=yo(n),!a)return bi(n,f)}else{var _=po(n),g=_==K||_==V;if(ua(n))return hi(n,a);if(_==Y||_==D||g&&!i){if(f=c||g?{}:xo(n),!a)return c?ji(n,$e(f,n)):mi(n,Be(f,n))}else{if(!pt[_])return i?n:{};f=bo(n,_,a)}}o||(o=new Ie);var d=o.get(n);if(d)return d;o.set(n,f),ga(n)?n.forEach(function(t){f.add(Ne(t,r,e,t,n,o))}):ha(n)&&n.forEach(function(t,u){f.set(u,Ne(t,r,e,u,n,o))});var y=v?t:(p?c?ro:to:c?Na:Fa)(n);return Wt(y||n,function(t,u){y&&(t=n[u=t]),Ce(f,u,Ne(t,r,e,u,n,o))}),f}function Pe(n){var t=Fa(n);return function(r){return Ze(r,n,t)}}function Ze(n,r,e){var u=e.length;if(null==n)return!u;for(n=tt(n);u--;){var i=e[u],o=r[i],f=n[i];if(f===t&&!(i in n)||!o(f))return!1}return!0}function qe(n,r,e){if('function'!=typeof n)throw new ot(o);return Do(function(){n.apply(t,e)},r)}function Ke(n,t,e,u){var i=-1,o=Bt,f=!0,a=n.length,c=[],l=t.length;if(!a)return c;e&&(t=Dt(t,or(e))),u?(o=$t,f=!1):t.length>=r&&(o=ar,f=!1,t=new Oe(t));n:for(;++i-1},ke.prototype.set=function(n,t){var r=this.__data__,e=Te(r,n);return e<0?(++this.size,r.push([n,t])):r[e][1]=t,this},ze.prototype.clear=function(){this.size=0,this.__data__={hash:new Ae,map:new(ue||ke),string:new Ae}},ze.prototype.delete=function(n){var t=fo(this,n).delete(n);return this.size-=t?1:0,t},ze.prototype.get=function(n){return fo(this,n).get(n)},ze.prototype.has=function(n){return fo(this,n).has(n)},ze.prototype.set=function(n,t){var r=fo(this,n),e=r.size;return r.set(n,t),this.size+=r.size==e?0:1,this},Oe.prototype.add=Oe.prototype.push=function(n){return this.__data__.set(n,f),this},Oe.prototype.has=function(n){return this.__data__.has(n)},Ie.prototype.clear=function(){this.__data__=new ke,this.size=0},Ie.prototype.delete=function(n){var t=this.__data__,r=t.delete(n);return this.size=t.size,r},Ie.prototype.get=function(n){return this.__data__.get(n)},Ie.prototype.has=function(n){return this.__data__.has(n)},Ie.prototype.set=function(n,t){var r=this.__data__;if(r instanceof ke){var e=r.__data__;if(!ue||e.length<199)return e.push([n,t]),this.size=++r.size,this;r=this.__data__=new ze(e)}return r.set(n,t),this.size=r.size,this};var Ve=zi(ru),Ge=zi(eu,!0);function He(n,t){var r=!0;return Ve(n,function(n,e,u){return r=!!t(n,e,u)}),r}function Je(n,r,e){for(var u=-1,i=n.length;++ui?0:i+e),(u=u===t||u>i?i:Aa(u))<0&&(u+=i),u=e>u?0:ka(u);e0&&r(f)?t>1?Xe(f,t-1,r,e,u):Mt(u,f):e||(u[u.length]=f)}return u}var nu=Oi(),tu=Oi(!0);function ru(n,t){return n&&nu(n,t,Fa)}function eu(n,t){return n&&tu(n,t,Fa)}function uu(n,t){return Ut(t,function(t){return fa(n[t])})}function iu(n,r){for(var e=0,u=(r=ai(r,n)).length;null!=n&&et}function cu(n,t){return null!=n&&yt.call(n,t)}function lu(n,t){return null!=n&&t in tt(n)}function su(n,t,r){return n>=Qr(t,r)&&n=120&&s.length>=120)?new Oe(f&&s):t}s=n[0];var h=-1,p=a[0];n:for(;++h-1;)f!==n&&Ur.call(f,a,1),Ur.call(n,a,1);return n}function Tu(n,t){for(var r=n?t.length:0,e=r-1;r--;){var u=t[r];if(r==e||u!==i){var i=u;jo(u)?Ur.call(n,u,1):ni(n,u)}}return n}function Uu(n,t){return n+qr(te()*(t-n+1))}function Bu(n,t,r,e){for(var u=-1,i=Yr(Zr((t-n)/(r||1)),0),o=Dn(i);i--;)o[e?i:++u]=n,n+=r;return o}function $u(n,t){var r='';if(!n||t<1||t>L)return r;do{t%2&&(r+=n),(t=qr(t/2))&&(n+=n)}while(t);return r}function Du(n,t){return Mo(Co(n,t,pc),n+'')}function Mu(n){return Ee(Ja(n))}function Fu(n,t){var r=Ja(n);return Po(r,Fe(t,0,r.length))}function Nu(n,r,e,u){if(!la(n))return n;for(var i=-1,o=(r=ai(r,n)).length,f=o-1,a=n;null!=a&&++iu?0:u+t),(r=r>u?u:r)<0&&(r+=u),u=t>r?0:r-t>>>0,t>>>=0;for(var i=Dn(u);++e>>1,o=n[i];null!==o&&!ya(o)&&(r?o<=t:o=r){var l=t?null:qi(n);if(l)return mr(l);f=!1,i=ar,c=new Oe}else c=t?[]:a;n:for(;++u=u?n:Ku(n,r,e)}var si=Fr||function(n){return xt.clearTimeout(n)};function hi(n,t){if(t)return n.slice();var r=n.length,e=Er?Er(r):new n.constructor(r);return n.copy(e),e}function pi(n){var t=new n.constructor(n.byteLength);return new Rr(t).set(new Rr(n)),t}function vi(n,t){var r=t?pi(n.buffer):n.buffer;return new n.constructor(r,n.byteOffset,n.byteLength)}function _i(n,t){var r=t?pi(n.buffer):n.buffer;return new n.constructor(r,n.byteOffset,n.length)}function gi(n,r){if(n!==r){var e=n!==t,u=null===n,i=n==n,o=ya(n),f=r!==t,a=null===r,c=r==r,l=ya(r);if(!a&&!l&&!o&&n>r||o&&f&&c&&!a&&!l||u&&f&&c||!e&&c||!i)return 1;if(!u&&!o&&!l&&n=f?a:a*('desc'==r[e]?-1:1)}return n.index-t.index}function yi(n,t,r,e){for(var u=-1,i=n.length,o=r.length,f=-1,a=t.length,c=Yr(i-o,0),l=Dn(a+c),s=!e;++f1?e[i-1]:t,f=i>2?e[2]:t;for(o=n.length>3&&'function'==typeof o?(i--,o):t,f&&Ao(e[0],e[1],f)&&(o=i<3?t:o,i=1),r=tt(r);++u-1?i[o?r[f]:f]:t}}function Ci(n){return no(function(r){var e=r.length,u=e,i=me.prototype.thru;for(n&&r.reverse();u--;){var f=r[u];if('function'!=typeof f)throw new ot(o);if(i&&!a&&'wrapper'==uo(f))var a=new me([],!0)}for(u=a?u:e;++u1&&g.reverse(),s&&c<_&&(g.length=c),this&&this!==xt&&this instanceof t&&(A=y||Si(A)),A.apply(j,g)}}function Ui(n,t){return function(r,e){return pu(r,n,t(e),{})}}function Bi(n,r){return function(e,u){var i;if(e===t&&u===t)return r;if(e!==t&&(i=e),u!==t){if(i===t)return u;'string'==typeof e||'string'==typeof u?(e=Qu(e),u=Qu(u)):(e=Yu(e),u=Yu(u)),i=n(e,u)}return i}}function $i(n){return no(function(t){return t=Dt(t,or(oo())),Du(function(r){var e=this;return n(t,function(n){return St(n,e,r)})})})}function Di(n,r){var e=(r=r===t?' ':Qu(r)).length;if(e<2)return e?$u(r,n):r;var u=$u(r,Zr(n/zr(r)));return gr(r)?li(Or(u),0,n).join(''):u.slice(0,n)}function Mi(n,t,r,e){var u=t&_,i=Si(n);return function t(){for(var o=-1,f=arguments.length,a=-1,c=e.length,l=Dn(c+f),s=this&&this!==xt&&this instanceof t?i:n;++aa))return!1;var l=o.get(n);if(l&&o.get(r))return l==r;var s=-1,h=!0,_=e&v?new Oe:t;for(o.set(n,r),o.set(r,n);++s1?'& ':'')+t[e],t=t.join(r>2?', ':' '),n.replace(Un,'{\n/* [wrapped with '+t+'] */\n')}function mo(n){return na(n)||Xf(n)||!!(Br&&n&&n[Br])}function jo(n,t){var r=typeof n;return!!(t=null==t?L:t)&&('number'==r||'symbol'!=r&&Vn.test(n))&&n>-1&&n%1==0&&n0){if(++r>=O)return arguments[0]}else r=0;return n.apply(t,arguments)}}function Po(n,r){var e=-1,u=n.length,i=u-1;for(r=r===t?u:r;++e1?n[r-1]:t;return _f(n,e='function'==typeof e?(n.pop(),e):t)});function mf(n){var t=xe(n);return t.__chain__=!0,t}function jf(n,t){return t(n)}var Af=no(function(n){var r=n.length,e=r?n[0]:0,u=this.__wrapped__,i=function(t){return Me(t,n)};return!(r>1||this.__actions__.length)&&u instanceof je&&jo(e)?((u=u.slice(e,+e+(r?1:0))).__actions__.push({func:jf,args:[i],thisArg:t}),new me(u,this.__chain__).thru(function(n){return r&&!n.length&&n.push(t),n})):this.thru(i)});var kf=Ai(function(n,t,r){yt.call(n,r)?++n[r]:De(n,r,1)});var zf=Wi(Qo),Of=Wi(Xo);function If(n,t){return(na(n)?Wt:Ve)(n,oo(t,3))}function Rf(n,t){return(na(n)?Ct:Ge)(n,oo(t,3))}var Ef=Ai(function(n,t,r){yt.call(n,r)?n[r].push(t):De(n,r,[t])});var Sf=Du(function(n,t,r){var e=-1,u='function'==typeof t,i=ra(n)?Dn(n.length):[];return Ve(n,function(n){i[++e]=u?St(t,n,r):vu(n,t,r)}),i}),Lf=Ai(function(n,t,r){De(n,r,t)});function Wf(n,t){return(na(n)?Dt:Au)(n,oo(t,3))}var Cf=Ai(function(n,t,r){n[r?0:1].push(t)},function(){return[[],[]]});var Tf=Du(function(n,t){if(null==n)return[];var r=t.length;return r>1&&Ao(n,t[0],t[1])?t=[]:r>2&&Ao(t[0],t[1],t[2])&&(t=[t[0]]),Eu(n,Xe(t,1),[])}),Uf=Nr||function(){return xt.Date.now()};function Bf(n,r,e){return r=e?t:r,r=n&&null==r?n.length:r,Vi(n,m,t,t,t,t,r)}function $f(n,r){var e;if('function'!=typeof r)throw new ot(o);return n=Aa(n),function(){return--n>0&&(e=r.apply(this,arguments)),n<=1&&(r=t),e}}var Df=Du(function(n,t,r){var e=_;if(r.length){var u=wr(r,io(Df));e|=b}return Vi(n,e,t,r,u)}),Mf=Du(function(n,t,r){var e=3;if(r.length){var u=wr(r,io(Mf));e|=b}return Vi(t,e,n,r,u)});function Ff(n,r,e){var u,i,f,a,c,l,s=0,h=!1,p=!1,v=!0;if('function'!=typeof n)throw new ot(o);function _(r){var e=u,o=i;return u=i=t,s=r,a=n.apply(o,e)}function g(n){return s=n,c=Do(x,r),h?_(n):a}function d(n){var t=r-(n-l);return p?Qr(t,f-(n-s)):t}function y(n){var e=n-l;return l===t||e>=r||e<0||p&&n-s>=f}function x(){var n=Uf();if(y(n))return b(n);c=Do(x,d(n))}function b(n){return c=t,v&&u?_(n):(u=i=t,a)}function w(){var n=Uf(),e=y(n);if(u=arguments,i=this,l=n,e){if(c===t)return g(l);if(p)return si(c),c=Do(x,r),_(l)}return c===t&&(c=Do(x,r)),a}return r=za(r)||0,la(e)&&(h=!!e.leading,f=(p='maxWait'in e)?Yr(za(e.maxWait)||0,r):f,v='trailing'in e?!!e.trailing:v),w.cancel=function(){c!==t&&si(c),s=0,u=l=i=c=t},w.flush=function(){return c===t?a:b(Uf())},w}var Nf=Du(function(n,t){return qe(n,1,t)}),Pf=Du(function(n,t,r){return qe(n,za(t)||0,r)});function Zf(n,t){if('function'!=typeof n||null!=t&&'function'!=typeof t)throw new ot(o);var r=function r(){var e=arguments,u=t?t.apply(this,e):e[0],i=r.cache;if(i.has(u))return i.get(u);var o=n.apply(this,e);return r.cache=i.set(u,o)||i,o};return r.cache=new(Zf.Cache||ze),r}function qf(n){if('function'!=typeof n)throw new ot(o);return function(){var t=arguments;switch(t.length){case 0:return!n.call(this);case 1:return!n.call(this,t[0]);case 2:return!n.call(this,t[0],t[1]);case 3:return!n.call(this,t[0],t[1],t[2])}return!n.apply(this,t)}}Zf.Cache=ze;var Kf=ci(function(n,t){var r=(t=1==t.length&&na(t[0])?Dt(t[0],or(oo())):Dt(Xe(t,1),or(oo()))).length;return Du(function(e){for(var u=-1,i=Qr(e.length,r);++u=t}),Xf=_u((function(){return arguments})())?_u:function(n){return sa(n)&&yt.call(n,'callee')&&!Tr.call(n,'callee')},na=Dn.isArray,ta=kt?or(kt):function(n){return sa(n)&&fu(n)==fn};function ra(n){return null!=n&&ca(n.length)&&!fa(n)}function ea(n){return sa(n)&&ra(n)}var ua=Vr||zc,ia=zt?or(zt):function(n){return sa(n)&&fu(n)==P};function oa(n){if(!sa(n))return!1;var t=fu(n);return t==q||t==Z||'string'==typeof n.message&&'string'==typeof n.name&&!va(n)}function fa(n){if(!la(n))return!1;var t=fu(n);return t==K||t==V||t==F||t==Q}function aa(n){return'number'==typeof n&&n==Aa(n)}function ca(n){return'number'==typeof n&&n>-1&&n%1==0&&n<=L}function la(n){var t=typeof n;return null!=n&&('object'==t||'function'==t)}function sa(n){return null!=n&&'object'==typeof n}var ha=Ot?or(Ot):function(n){return sa(n)&&po(n)==G};function pa(n){return'number'==typeof n||sa(n)&&fu(n)==H}function va(n){if(!sa(n)||fu(n)!=Y)return!1;var t=Wr(n);if(null===t)return!0;var r=yt.call(t,'constructor')&&t.constructor;return'function'==typeof r&&r instanceof r&&dt.call(r)==At}var _a=It?or(It):function(n){return sa(n)&&fu(n)==X};var ga=Rt?or(Rt):function(n){return sa(n)&&po(n)==nn};function da(n){return'string'==typeof n||!na(n)&&sa(n)&&fu(n)==tn}function ya(n){return'symbol'==typeof n||sa(n)&&fu(n)==rn}var xa=Et?or(Et):function(n){return sa(n)&&ca(n.length)&&!!ht[fu(n)]};var ba=Ni(ju),wa=Ni(function(n,t){return n<=t});function ma(n){if(!n)return[];if(ra(n))return da(n)?Or(n):bi(n);if($r&&n[$r])return yr(n[$r]());var t=po(n);return(t==G?xr:t==nn?mr:Ja)(n)}function ja(n){return n?(n=za(n))===S||n===-1/0?(n<0?-1:1)*W:n==n?n:0:0===n?n:0}function Aa(n){var t=ja(n),r=t%1;return t==t?r?t-r:t:0}function ka(n){return n?Fe(Aa(n),0,T):0}function za(n){if('number'==typeof n)return n;if(ya(n))return C;if(la(n)){var t='function'==typeof n.valueOf?n.valueOf():n;n=la(t)?t+'':t}if('string'!=typeof n)return 0===n?n:+n;n=n.replace(Wn,'');var r=Zn.test(n);return r||Kn.test(n)?gt(n.slice(2),r?2:8):Pn.test(n)?C:+n}function Oa(n){return wi(n,Na(n))}function Ia(n){return null==n?'':Qu(n)}var Ra=ki(function(n,t){if(Io(t)||ra(t))wi(t,Fa(t),n);else for(var r in t)yt.call(t,r)&&Ce(n,r,t[r])}),Ea=ki(function(n,t){wi(t,Na(t),n)}),Sa=ki(function(n,t,r,e){wi(t,Na(t),n,e)}),La=ki(function(n,t,r,e){wi(t,Fa(t),n,e)}),Wa=no(Me);var Ca=Du(function(n,r){n=tt(n);var e=-1,u=r.length,i=u>2?r[2]:t;for(i&&Ao(r[0],r[1],i)&&(u=1);++e1),t}),wi(n,ro(n),r),e&&(r=Ne(r,7,Ji));for(var u=t.length;u--;)ni(r,t[u]);return r});var Ka=no(function(n,t){return null==n?{}:Su(n,t)});function Va(n,t){if(null==n)return{};var r=Dt(ro(n),function(n){return[n]});return t=oo(t),Lu(n,r,function(n,r){return t(n,r[0])})}var Ga=Ki(Fa),Ha=Ki(Na);function Ja(n){return null==n?[]:fr(n,Fa(n))}var Ya=Ei(function(n,t,r){return t=t.toLowerCase(),n+(r?Qa(t):t)});function Qa(n){return oc(Ia(n).toLowerCase())}function Xa(n){return(n=Ia(n))&&n.replace(Gn,hr).replace(it,'')}var nc=Ei(function(n,t,r){return n+(r?'-':'')+t.toLowerCase()}),tc=Ei(function(n,t,r){return n+(r?' ':'')+t.toLowerCase()}),rc=Ri('toLowerCase');var ec=Ei(function(n,t,r){return n+(r?'_':'')+t.toLowerCase()});var uc=Ei(function(n,t,r){return n+(r?' ':'')+oc(t)});var ic=Ei(function(n,t,r){return n+(r?' ':'')+t.toUpperCase()}),oc=Ri('toUpperCase');function fc(n,r,e){return n=Ia(n),(r=e?t:r)===t?dr(n)?Sr(n):Kt(n):n.match(r)||[]}var ac=Du(function(n,r){try{return St(n,t,r)}catch(n){return oa(n)?n:new Qn(n)}}),cc=no(function(n,t){return Wt(t,function(t){t=qo(t),De(n,t,Df(n[t],n))}),n});function lc(n){return function(){return n}}var sc=Ci(),hc=Ci(!0);function pc(n){return n}function vc(n){return bu('function'==typeof n?n:Ne(n,l))}var _c=Du(function(n,t){return function(r){return vu(r,n,t)}}),gc=Du(function(n,t){return function(r){return vu(n,r,t)}});function dc(n,t,r){var e=Fa(t),u=uu(t,e);null!=r||la(t)&&(u.length||!e.length)||(r=t,t=n,n=this,u=uu(t,Fa(t)));var i=!(la(r)&&'chain'in r&&!r.chain),o=fa(n);return Wt(u,function(r){var e=t[r];n[r]=e,o&&(n.prototype[r]=function(){var t=this.__chain__;if(i||t){var r=n(this.__wrapped__);return(r.__actions__=bi(this.__actions__)).push({func:e,args:arguments,thisArg:n}),r.__chain__=t,r}return e.apply(n,Mt([this.value()],arguments))})}),n}function yc(){}var xc=$i(Dt),bc=$i(Tt),wc=$i(Pt);function mc(n){return ko(n)?Xt(qo(n)):Wu(n)}var jc=Fi(),Ac=Fi(!0);function kc(){return[]}function zc(){return!1}var Oc=Bi(function(n,t){return n+t},0),Ic=Zi('ceil'),Rc=Bi(function(n,t){return n/t},1),Ec=Zi('floor');var Sc,Lc=Bi(function(n,t){return n*t},1),Wc=Zi('round'),Cc=Bi(function(n,t){return n-t},0);return xe.after=function(n,t){if('function'!=typeof t)throw new ot(o);return n=Aa(n),function(){if(--n<1)return t.apply(this,arguments)}},xe.ary=Bf,xe.assign=Ra,xe.assignIn=Ea,xe.assignInWith=Sa,xe.assignWith=La,xe.at=Wa,xe.before=$f,xe.bind=Df,xe.bindAll=cc,xe.bindKey=Mf,xe.castArray=function(){if(!arguments.length)return[];var n=arguments[0];return na(n)?n:[n]},xe.chain=mf,xe.chunk=function(n,r,e){r=(e?Ao(n,r,e):r===t)?1:Yr(Aa(r),0);var u=null==n?0:n.length;if(!u||r<1)return[];for(var i=0,o=0,f=Dn(Zr(u/r));i>>0)?(n=Ia(n))&&('string'==typeof r||null!=r&&!_a(r))&&!(r=Qu(r))&&gr(n)?li(Or(n),0,e):n.split(r,e):[]},xe.spread=function(n,t){if('function'!=typeof n)throw new ot(o);return t=null==t?0:Yr(Aa(t),0),Du(function(r){var e=r[t],u=li(r,0,t);return e&&Mt(u,e),St(n,this,u)})},xe.tail=function(n){var t=null==n?0:n.length;return t?Ku(n,1,t):[]},xe.take=function(n,r,e){return n&&n.length?Ku(n,0,(r=e||r===t?1:Aa(r))<0?0:r):[]},xe.takeRight=function(n,r,e){var u=null==n?0:n.length;return u?Ku(n,(r=u-(r=e||r===t?1:Aa(r)))<0?0:r,u):[]},xe.takeRightWhile=function(n,t){return n&&n.length?ri(n,oo(t,3),!1,!0):[]},xe.takeWhile=function(n,t){return n&&n.length?ri(n,oo(t,3)):[]},xe.tap=function(n,t){return t(n),n},xe.throttle=function(n,t,r){var e=!0,u=!0;if('function'!=typeof n)throw new ot(o);return la(r)&&(e='leading'in r?!!r.leading:e,u='trailing'in r?!!r.trailing:u),Ff(n,t,{leading:e,maxWait:t,trailing:u})},xe.thru=jf,xe.toArray=ma,xe.toPairs=Ga,xe.toPairsIn=Ha,xe.toPath=function(n){return na(n)?Dt(n,qo):ya(n)?[n]:bi(Zo(Ia(n)))},xe.toPlainObject=Oa,xe.transform=function(n,t,r){var e=na(n),u=e||ua(n)||xa(n);if(t=oo(t,4),null==r){var i=n&&n.constructor;r=u?e?new i:[]:la(n)&&fa(i)?be(Wr(n)):{}}return(u?Wt:ru)(n,function(n,e,u){return t(r,n,e,u)}),r},xe.unary=function(n){return Bf(n,1)},xe.union=sf,xe.unionBy=hf,xe.unionWith=pf,xe.uniq=function(n){return n&&n.length?Xu(n):[]},xe.uniqBy=function(n,t){return n&&n.length?Xu(n,oo(t,2)):[]},xe.uniqWith=function(n,r){return r='function'==typeof r?r:t,n&&n.length?Xu(n,t,r):[]},xe.unset=function(n,t){return null==n||ni(n,t)},xe.unzip=vf,xe.unzipWith=_f,xe.update=function(n,t,r){return null==n?n:ti(n,t,fi(r))},xe.updateWith=function(n,r,e,u){return u='function'==typeof u?u:t,null==n?n:ti(n,r,fi(e),u)},xe.values=Ja,xe.valuesIn=function(n){return null==n?[]:fr(n,Na(n))},xe.without=gf,xe.words=fc,xe.wrap=function(n,t){return Vf(fi(t),n)},xe.xor=df,xe.xorBy=yf,xe.xorWith=xf,xe.zip=bf,xe.zipObject=function(n,t){return ii(n||[],t||[],Ce)},xe.zipObjectDeep=function(n,t){return ii(n||[],t||[],Nu)},xe.zipWith=wf,xe.entries=Ga,xe.entriesIn=Ha,xe.extend=Ea,xe.extendWith=Sa,dc(xe,xe),xe.add=Oc,xe.attempt=ac,xe.camelCase=Ya,xe.capitalize=Qa,xe.ceil=Ic,xe.clamp=function(n,r,e){return e===t&&(e=r,r=t),e!==t&&(e=(e=za(e))==e?e:0),r!==t&&(r=(r=za(r))==r?r:0),Fe(za(n),r,e)},xe.clone=function(n){return Ne(n,h)},xe.cloneDeep=function(n){return Ne(n,5)},xe.cloneDeepWith=function(n,r){return Ne(n,5,r='function'==typeof r?r:t)},xe.cloneWith=function(n,r){return Ne(n,h,r='function'==typeof r?r:t)},xe.conformsTo=function(n,t){return null==t||Ze(n,t,Fa(t))},xe.deburr=Xa,xe.defaultTo=function(n,t){return null==n||n!=n?t:n},xe.divide=Rc,xe.endsWith=function(n,r,e){n=Ia(n),r=Qu(r);var u=n.length,i=e=e===t?u:Fe(Aa(e),0,u);return(e-=r.length)>=0&&n.slice(e,i)==r},xe.eq=Jf,xe.escape=function(n){return(n=Ia(n))&&An.test(n)?n.replace(mn,pr):n},xe.escapeRegExp=function(n){return(n=Ia(n))&&Ln.test(n)?n.replace(Sn,'\\$&'):n},xe.every=function(n,r,e){var u=na(n)?Tt:He;return e&&Ao(n,r,e)&&(r=t),u(n,oo(r,3))},xe.find=zf,xe.findIndex=Qo,xe.findKey=function(n,t){return Vt(n,oo(t,3),ru)},xe.findLast=Of,xe.findLastIndex=Xo,xe.findLastKey=function(n,t){return Vt(n,oo(t,3),eu)},xe.floor=Ec,xe.forEach=If,xe.forEachRight=Rf,xe.forIn=function(n,t){return null==n?n:nu(n,oo(t,3),Na)},xe.forInRight=function(n,t){return null==n?n:tu(n,oo(t,3),Na)},xe.forOwn=function(n,t){return n&&ru(n,oo(t,3))},xe.forOwnRight=function(n,t){return n&&eu(n,oo(t,3))},xe.get=Ua,xe.gt=Yf,xe.gte=Qf,xe.has=function(n,t){return null!=n&&go(n,t,cu)},xe.hasIn=Ba,xe.head=tf,xe.identity=pc,xe.includes=function(n,t,r,e){n=ra(n)?n:Ja(n),r=r&&!e?Aa(r):0;var u=n.length;return r<0&&(r=Yr(u+r,0)),da(n)?r<=u&&n.indexOf(t,r)>-1:!!u&&Ht(n,t,r)>-1},xe.indexOf=function(n,t,r){var e=null==n?0:n.length;if(!e)return-1;var u=null==r?0:Aa(r);return u<0&&(u=Yr(e+u,0)),Ht(n,t,u)},xe.inRange=function(n,r,e){return r=ja(r),e===t?(e=r,r=0):e=ja(e),su(n=za(n),r,e)},xe.invoke=Ma,xe.isArguments=Xf,xe.isArray=na,xe.isArrayBuffer=ta,xe.isArrayLike=ra,xe.isArrayLikeObject=ea,xe.isBoolean=function(n){return!0===n||!1===n||sa(n)&&fu(n)==N},xe.isBuffer=ua,xe.isDate=ia,xe.isElement=function(n){return sa(n)&&1===n.nodeType&&!va(n)},xe.isEmpty=function(n){if(null==n)return!0;if(ra(n)&&(na(n)||'string'==typeof n||'function'==typeof n.splice||ua(n)||xa(n)||Xf(n)))return!n.length;var t=po(n);if(t==G||t==nn)return!n.size;if(Io(n))return!wu(n).length;for(var r in n)if(yt.call(n,r))return!1;return!0},xe.isEqual=function(n,t){return gu(n,t)},xe.isEqualWith=function(n,r,e){var u=(e='function'==typeof e?e:t)?e(n,r):t;return u===t?gu(n,r,t,e):!!u},xe.isError=oa,xe.isFinite=function(n){return'number'==typeof n&&Gr(n)},xe.isFunction=fa,xe.isInteger=aa,xe.isLength=ca,xe.isMap=ha,xe.isMatch=function(n,t){return n===t||yu(n,t,ao(t))},xe.isMatchWith=function(n,r,e){return e='function'==typeof e?e:t,yu(n,r,ao(r),e)},xe.isNaN=function(n){return pa(n)&&n!=+n},xe.isNative=function(n){if(Oo(n))throw new Qn(e);return xu(n)},xe.isNil=function(n){return null==n},xe.isNull=function(n){return null===n},xe.isNumber=pa,xe.isObject=la,xe.isObjectLike=sa,xe.isPlainObject=va,xe.isRegExp=_a,xe.isSafeInteger=function(n){return aa(n)&&n>=-9007199254740991&&n<=L},xe.isSet=ga,xe.isString=da,xe.isSymbol=ya,xe.isTypedArray=xa,xe.isUndefined=function(n){return n===t},xe.isWeakMap=function(n){return sa(n)&&po(n)==un},xe.isWeakSet=function(n){return sa(n)&&fu(n)==on},xe.join=function(n,t){return null==n?'':Hr.call(n,t)},xe.kebabCase=nc,xe.last=of,xe.lastIndexOf=function(n,r,e){var u=null==n?0:n.length;if(!u)return-1;var i=u;return e!==t&&(i=(i=Aa(e))<0?Yr(u+i,0):Qr(i,u-1)),r==r?kr(n,r,i):Gt(n,Yt,i,!0)},xe.lowerCase=tc,xe.lowerFirst=rc,xe.lt=ba,xe.lte=wa,xe.max=function(n){return n&&n.length?Je(n,pc,au):t},xe.maxBy=function(n,r){return n&&n.length?Je(n,oo(r,2),au):t},xe.mean=function(n){return Qt(n,pc)},xe.meanBy=function(n,t){return Qt(n,oo(t,2))},xe.min=function(n){return n&&n.length?Je(n,pc,ju):t},xe.minBy=function(n,r){return n&&n.length?Je(n,oo(r,2),ju):t},xe.stubArray=kc,xe.stubFalse=zc,xe.stubObject=function(){return{}},xe.stubString=function(){return''},xe.stubTrue=function(){return!0},xe.multiply=Lc,xe.nth=function(n,r){return n&&n.length?Ru(n,Aa(r)):t},xe.noConflict=function(){return xt._===this&&(xt._=Zt),this},xe.noop=yc,xe.now=Uf,xe.pad=function(n,t,r){n=Ia(n);var e=(t=Aa(t))?zr(n):0;if(!t||e>=t)return n;var u=(t-e)/2;return Di(qr(u),r)+n+Di(Zr(u),r)},xe.padEnd=function(n,t,r){n=Ia(n);var e=(t=Aa(t))?zr(n):0;return t&&er){var u=n;n=r,r=u}if(e||n%1||r%1){var i=te();return Qr(n+i*(r-n+_t('1e-'+((i+'').length-1))),r)}return Uu(n,r)},xe.reduce=function(n,t,r){var e=na(n)?Ft:tr,u=arguments.length<3;return e(n,oo(t,4),r,u,Ve)},xe.reduceRight=function(n,t,r){var e=na(n)?Nt:tr,u=arguments.length<3;return e(n,oo(t,4),r,u,Ge)},xe.repeat=function(n,r,e){return r=(e?Ao(n,r,e):r===t)?1:Aa(r),$u(Ia(n),r)},xe.replace=function(){var n=arguments,t=Ia(n[0]);return n.length<3?t:t.replace(n[1],n[2])},xe.result=function(n,r,e){var u=-1,i=(r=ai(r,n)).length;for(i||(i=1,n=t);++uL)return[];var r=T,e=Qr(n,T);t=oo(t),n-=T;for(var u=ur(e,t);++r=o)return n;var a=e-zr(u);if(a<1)return u;var c=f?li(f,0,a).join(''):n.slice(0,a);if(i===t)return c+u;if(f&&(a+=c.length-a),_a(i)){if(n.slice(a).search(i)){var l,s=c;for(i.global||(i=rt(i.source,Ia(Nn.exec(i))+'g')),i.lastIndex=0;l=i.exec(s);)var h=l.index;c=c.slice(0,h===t?a:h)}}else if(n.indexOf(Qu(i),a)!=a){var p=c.lastIndexOf(i);p>-1&&(c=c.slice(0,p))}return c+u},xe.unescape=function(n){return(n=Ia(n))&&jn.test(n)?n.replace(wn,Ir):n},xe.uniqueId=function(n){var t=++bt;return Ia(n)+t},xe.upperCase=ic,xe.upperFirst=oc,xe.each=If,xe.eachRight=Rf,xe.first=tf,dc(xe,(Sc={},ru(xe,function(n,t){yt.call(xe.prototype,t)||(Sc[t]=n)}),Sc),{chain:!1}),xe.VERSION="4.17.13",Wt(['bind','bindKey','curry','curryRight','partial','partialRight'],function(n){xe[n].placeholder=xe}),Wt(['drop','take'],function(n,r){je.prototype[n]=function(e){e=e===t?1:Yr(Aa(e),0);var u=this.__filtered__&&!r?new je(this):this.clone();return u.__filtered__?u.__takeCount__=Qr(e,u.__takeCount__):u.__views__.push({size:Qr(e,T),type:n+(u.__dir__<0?'Right':'')}),u},je.prototype[n+'Right']=function(t){return this.reverse()[n](t).reverse()}}),Wt(['filter','map','takeWhile'],function(n,t){var r=t+1,e=r==R||3==r;je.prototype[n]=function(n){var t=this.clone();return t.__iteratees__.push({iteratee:oo(n,3),type:r}),t.__filtered__=t.__filtered__||e,t}}),Wt(['head','last'],function(n,t){var r='take'+(t?'Right':'');je.prototype[n]=function(){return this[r](1).value()[0]}}),Wt(['initial','tail'],function(n,t){var r='drop'+(t?'':'Right');je.prototype[n]=function(){return this.__filtered__?new je(this):this[r](1)}}),je.prototype.compact=function(){return this.filter(pc)},je.prototype.find=function(n){return this.filter(n).head()},je.prototype.findLast=function(n){return this.reverse().find(n)},je.prototype.invokeMap=Du(function(n,t){return'function'==typeof n?new je(this):this.map(function(r){return vu(r,n,t)})}),je.prototype.reject=function(n){return this.filter(qf(oo(n)))},je.prototype.slice=function(n,r){n=Aa(n);var e=this;return e.__filtered__&&(n>0||r<0)?new je(e):(n<0?e=e.takeRight(-n):n&&(e=e.drop(n)),r!==t&&(e=(r=Aa(r))<0?e.dropRight(-r):e.take(r-n)),e)},je.prototype.takeRightWhile=function(n){return this.reverse().takeWhile(n).reverse()},je.prototype.toArray=function(){return this.take(T)},ru(je.prototype,function(n,r){var e=/^(?:filter|find|map|reject)|While$/.test(r),u=/^(?:head|last)$/.test(r),i=xe[u?'take'+('last'==r?'Right':''):r],o=u||/^find/.test(r);i&&(xe.prototype[r]=function(){var r=this.__wrapped__,f=u?[1]:arguments,a=r instanceof je,c=f[0],l=a||na(r),s=function(n){var t=i.apply(xe,Mt([n],f));return u&&h?t[0]:t};l&&e&&'function'==typeof c&&1!=c.length&&(a=l=!1);var h=this.__chain__,p=!!this.__actions__.length,v=o&&!h,_=a&&!p;if(!o&&l){r=_?r:new je(this);var g=n.apply(r,f);return g.__actions__.push({func:jf,args:[s],thisArg:t}),new me(g,h)}return v&&_?n.apply(this,f):(g=this.thru(s),v?u?g.value()[0]:g.value():g)})}),Wt(['pop','push','shift','sort','splice','unshift'],function(n){var t=ft[n],r=/^(?:push|sort|unshift)$/.test(n)?'tap':'thru',e=/^(?:pop|shift)$/.test(n);xe.prototype[n]=function(){var n=arguments;if(e&&!this.__chain__){var u=this.value();return t.apply(na(u)?u:[],n)}return this[r](function(r){return t.apply(na(r)?r:[],n)})}}),ru(je.prototype,function(n,t){var r=xe[t];if(r){var e=r.name+'';yt.call(le,e)||(le[e]=[]),le[e].push({name:t,func:r})}}),le[Ti(t,g).name]=[{name:'wrapper',func:t}],je.prototype.clone=function(){var n=new je(this.__wrapped__);return n.__actions__=bi(this.__actions__),n.__dir__=this.__dir__,n.__filtered__=this.__filtered__,n.__iteratees__=bi(this.__iteratees__),n.__takeCount__=this.__takeCount__,n.__views__=bi(this.__views__),n},je.prototype.reverse=function(){if(this.__filtered__){var n=new je(this);n.__dir__=-1,n.__filtered__=!0}else(n=this.clone()).__dir__*=-1;return n},je.prototype.value=function(){var n=this.__wrapped__.value(),t=this.__dir__,r=na(n),e=t<0,u=r?n.length:0,i=vo(0,u,this.__views__),o=i.start,f=i.end,a=f-o,c=e?f:o-1,l=this.__iteratees__,s=l.length,h=0,p=Qr(a,this.__takeCount__);if(!r||!e&&u==a&&p==a)return ei(n,this.__actions__);var v=[];n:for(;a--&&h=this.__values__.length;return{done:n,value:n?t:this.__values__[this.__index__++]}},xe.prototype.plant=function(n){for(var r,e=this;e instanceof we;){var u=Go(e);u.__index__=0,u.__values__=t,r?i.__wrapped__=u:r=u;var i=u;e=e.__wrapped__}return i.__wrapped__=n,r},xe.prototype.reverse=function(){var n=this.__wrapped__;if(n instanceof je){var r=n;return this.__actions__.length&&(r=new je(this)),(r=r.reverse()).__actions__.push({func:jf,args:[lf],thisArg:t}),new me(r,this.__chain__)}return this.thru(lf)},xe.prototype.toJSON=xe.prototype.valueOf=xe.prototype.value=function(){return ei(this.__wrapped__,this.__actions__)},xe.prototype.first=xe.prototype.head,$r&&(xe.prototype[$r]=function(){return this}),xe})();'function'==typeof define&&'object'==typeof define.amd&&define.amd?(xt._=Lr,define(function(){return Lr})):wt?((wt.exports=Lr)._=Lr,bt._=Lr):xt._=Lr}).call(this)},492,[]); +__d(function(g,r,i,a,m,e,d){"use strict";var t=r(d[0]);e.__esModule=!0;var u=t(r(d[1]));e.Provider=u.default;var c=t(r(d[2]));e.connectAdvanced=c.default;var s=r(d[3]);e.ReactReduxContext=s.ReactReduxContext;var l=t(r(d[4]));e.connect=l.default;var o=r(d[5]);e.useDispatch=o.useDispatch;var v=r(d[6]);e.useSelector=v.useSelector;var n=r(d[7]);e.useStore=n.useStore;var h=r(d[8]),_=r(d[9]);e.batch=_.unstable_batchedUpdates;var b=t(r(d[10]));e.shallowEqual=b.default,(0,h.setBatch)(_.unstable_batchedUpdates)},493,[3,494,502,499,509,523,526,524,501,527,510]); +__d(function(g,r,i,a,m,e,d){"use strict";var t=r(d[0]),s=r(d[1]);e.__esModule=!0,e.default=void 0;var n=s(r(d[2])),o=s(r(d[3])),u=t(r(d[4])),c=s(r(d[5])),b=r(d[6]),p=s(r(d[7])),f=(function(t){function s(s){var o;o=t.call(this,s)||this;var u=s.store;o.notifySubscribers=o.notifySubscribers.bind((0,n.default)(o));var c=new p.default(u);return c.onStateChange=o.notifySubscribers,o.state={store:u,subscription:c},o.previousState=u.getState(),o}(0,o.default)(s,t);var c=s.prototype;return c.componentDidMount=function(){this._isMounted=!0,this.state.subscription.trySubscribe(),this.previousState!==this.props.store.getState()&&this.state.subscription.notifyNestedSubs()},c.componentWillUnmount=function(){this.unsubscribe&&this.unsubscribe(),this.state.subscription.tryUnsubscribe(),this._isMounted=!1},c.componentDidUpdate=function(t){if(this.props.store!==t.store){this.state.subscription.tryUnsubscribe();var s=new p.default(this.props.store);s.onStateChange=this.notifySubscribers,this.setState({store:this.props.store,subscription:s})}},c.notifySubscribers=function(){this.state.subscription.notifyNestedSubs()},c.render=function(){var t=this.props.context||b.ReactReduxContext;return u.default.createElement(t.Provider,{value:this.state},this.props.children)},s})(u.Component);f.propTypes={store:c.default.shape({subscribe:c.default.func.isRequired,dispatch:c.default.func.isRequired,getState:c.default.func.isRequired}),context:c.default.object,children:c.default.any};var h=f;e.default=h},494,[2,3,8,495,13,496,499,500]); +__d(function(g,r,i,a,m,e,d){m.exports=function(t,o){t.prototype=Object.create(o.prototype),t.prototype.constructor=t,t.__proto__=o}},495,[]); +__d(function(g,r,i,a,m,e,d){m.exports=r(d[0])()},496,[497]); +__d(function(g,r,i,a,m,e,d){'use strict';var n=r(d[0]);function t(){}function o(){}o.resetWarningCache=t,m.exports=function(){function p(t,o,p,c,s,y){if(y!==n){var f=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw f.name='Invariant Violation',f}}function c(){return p}p.isRequired=p;var s={array:p,bool:p,func:p,number:p,object:p,string:p,symbol:p,any:p,arrayOf:c,element:p,elementType:p,instanceOf:c,node:p,objectOf:c,oneOf:c,oneOfType:c,shape:c,exact:c,checkPropTypes:o,resetWarningCache:t};return s.PropTypes=s,s}},497,[498]); +__d(function(g,r,i,a,m,e,d){'use strict';m.exports='SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED'},498,[]); +__d(function(g,r,i,a,m,e,d){"use strict";var t=r(d[0]);e.__esModule=!0,e.default=e.ReactReduxContext=void 0;var u=t(r(d[1])).default.createContext(null);e.ReactReduxContext=u;var l=u;e.default=l},499,[3,13]); +__d(function(g,r,i,a,m,e,d){"use strict";e.__esModule=!0,e.default=void 0;var t=r(d[0]),n=null,s={notify:function(){}};var u=(function(){function u(t,n){this.store=t,this.parentSub=n,this.unsubscribe=null,this.listeners=s,this.handleChangeWrapper=this.handleChangeWrapper.bind(this)}var h=u.prototype;return h.addNestedSub=function(t){return this.trySubscribe(),this.listeners.subscribe(t)},h.notifyNestedSubs=function(){this.listeners.notify()},h.handleChangeWrapper=function(){this.onStateChange&&this.onStateChange()},h.isSubscribed=function(){return Boolean(this.unsubscribe)},h.trySubscribe=function(){var s,u,h;this.unsubscribe||(this.unsubscribe=this.parentSub?this.parentSub.addNestedSub(this.handleChangeWrapper):this.store.subscribe(this.handleChangeWrapper),this.listeners=(s=(0,t.getBatch)(),u=[],h=[],{clear:function(){h=n,u=n},notify:function(){var t=u=h;s(function(){for(var n=0;n. You may also pass a {context : MyContext} option to connect");var L=j;return function(n){var v=n.displayName||n.name||'Component',x=N(v),M=(0,o.default)({},k,{getDisplayName:N,methodName:P,renderCountProp:E,shouldHandleStateChanges:T,storeKey:K,displayName:x,wrappedComponentName:v,WrappedComponent:n}),b=k.pure;function S(n){return t(n.dispatch,M)}var D=b?f.useMemo:function(t){return t()};function _(t){var c=(0,f.useMemo)(function(){var n=t.forwardedRef,o=(0,u.default)(t,["forwardedRef"]);return[t.context,n,o]},[t]),v=c[0],M=c[1],N=c[2],b=(0,f.useMemo)(function(){return v&&v.Consumer&&(0,l.isContextConsumer)(f.default.createElement(v.Consumer,null))?v:L},[v,L]),P=(0,f.useContext)(b),E=Boolean(t.store),_=Boolean(P)&&Boolean(P.store);(0,s.default)(E||_,"Could not find \"store\" in the context of \""+x+"\". Either wrap the root component in a , or pass a custom React context provider to and the corresponding React context consumer to "+x+" in connect options.");var K=t.store||P.store,A=(0,f.useMemo)(function(){return S(K)},[K]),B=(0,f.useMemo)(function(){if(!T)return C;var t=new p.default(K,E?null:P.subscription),n=t.notifyNestedSubs.bind(t);return[t,n]},[K,E,P]),H=B[0],W=B[1],U=(0,f.useMemo)(function(){return E?P:(0,o.default)({},P,{subscription:H})},[E,P,H]),j=(0,f.useReducer)(y,h,R),k=j[0],O=k[0],Y=j[1];if(O&&O.error)throw O.error;var q=(0,f.useRef)(),z=(0,f.useRef)(N),F=(0,f.useRef)(),G=(0,f.useRef)(!1),I=D(function(){return F.current&&N===z.current?F.current:A(K.getState(),N)},[K,O,N]);w(function(){z.current=N,q.current=I,G.current=!1,F.current&&(F.current=null,W())}),w(function(){if(T){var t=!1,n=null,o=function(){if(!t){var o,u,c=K.getState();try{o=A(c,z.current)}catch(t){u=t,n=t}u||(n=null),o===q.current?G.current||W():(q.current=o,F.current=o,G.current=!0,Y({type:'STORE_UPDATED',payload:{latestStoreState:c,error:u}}))}};H.onStateChange=o,H.trySubscribe(),o();return function(){if(t=!0,H.tryUnsubscribe(),n)throw n}}},[K,H,A]);var J=(0,f.useMemo)(function(){return f.default.createElement(n,(0,o.default)({},I,{ref:M}))},[M,n,I]),Q=(0,f.useMemo)(function(){return T?f.default.createElement(b.Provider,{value:U},J):J},[b,J,U]);return Q}var A=b?f.default.memo(_):_;if(A.WrappedComponent=n,A.displayName=x,W){var B=f.default.forwardRef(function(t,n){return f.default.createElement(A,(0,o.default)({},t,{forwardedRef:n}))});return B.displayName=x,B.WrappedComponent=n,(0,c.default)(B,n)}return(0,c.default)(A,n)}};var o=n(r(d[2])),u=n(r(d[3])),c=n(r(d[4])),s=n(r(d[5])),f=t(r(d[6])),l=r(d[7]),p=n(r(d[8])),v=r(d[9]),h=[],C=[null,null];function y(t,n){var o=t[1];return[n.payload,o+1]}var R=function(){return[null,0]},w='undefined'!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement?f.useLayoutEffect:f.useEffect},502,[2,3,16,25,503,506,13,507,500,499]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},p={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},y={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},n={};function s(p){return t.isMemo(p)?y:n[p.$$typeof]||o}n[t.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0};var c=Object.defineProperty,f=Object.getOwnPropertyNames,l=Object.getOwnPropertySymbols,u=Object.getOwnPropertyDescriptor,O=Object.getPrototypeOf,P=Object.prototype;m.exports=function t(o,y,n){if('string'!=typeof y){if(P){var v=O(y);v&&v!==P&&t(o,v,n)}var b=f(y);l&&(b=b.concat(l(y)));for(var j=s(o),T=s(y),$=0;$=0;u--){var p=o[u](t);if(p)return p}return function(o,u){throw new Error("Invalid value of type "+typeof t+" for "+n+" argument when connecting component "+u.wrappedComponentName+".")}}function P(t,o){return t===o}function E(t){var E=void 0===t?{}:t,q=E.connectHOC,S=void 0===q?u.default:q,h=E.mapStateToPropsFactories,w=void 0===h?l.default:h,M=E.mapDispatchToPropsFactories,T=void 0===M?s.default:M,C=E.mergePropsFactories,y=void 0===C?c.default:C,D=E.selectorFactory,F=void 0===D?f.default:D;return function(t,u,s,l){void 0===l&&(l={});var c=l,f=c.pure,E=void 0===f||f,q=c.areStatesEqual,h=void 0===q?P:q,M=c.areOwnPropsEqual,C=void 0===M?p.default:M,D=c.areStatePropsEqual,O=void 0===D?p.default:D,_=c.areMergedPropsEqual,N=void 0===_?p.default:_,H=(0,n.default)(c,["pure","areStatesEqual","areOwnPropsEqual","areStatePropsEqual","areMergedPropsEqual"]),B=v(t,w,'mapStateToProps'),I=v(u,T,'mapDispatchToProps'),b=v(s,y,'mergeProps');return S(F,(0,o.default)({methodName:'connect',getDisplayName:function(t){return"Connect("+t+")"},shouldHandleStateChanges:Boolean(t),initMapStateToProps:B,initMapDispatchToProps:I,initMergeProps:b,pure:E,areStatesEqual:h,areOwnPropsEqual:C,areStatePropsEqual:O,areMergedPropsEqual:N},H))}}var q=E();e.default=q},509,[3,16,25,502,510,511,519,520,521]); +__d(function(g,r,i,a,m,e,d){"use strict";e.__esModule=!0,e.default=function(u,o){if(n(u,o))return!0;if('object'!=typeof u||null===u||'object'!=typeof o||null===o)return!1;var f=Object.keys(u),l=Object.keys(o);if(f.length!==l.length)return!1;for(var c=0;c'),t};var n=r(d[1]),u=t(r(d[2])),o=r(d[3])},525,[3,13,506,499]); +__d(function(g,r,i,a,m,e,d){"use strict";var t=r(d[0]);e.__esModule=!0,e.useSelector=function(t,l){void 0===l&&(l=f);(0,u.default)(t,"You must pass a selector to useSelectors");var h,v=(0,c.useReduxContext)(),w=v.store,y=v.subscription,b=(0,n.useReducer)(function(t){return t+1},0)[1],S=(0,n.useMemo)(function(){return new o.default(w,y)},[w,y]),R=(0,n.useRef)(),p=(0,n.useRef)(),_=(0,n.useRef)();try{h=t!==p.current||R.current?t(w.getState()):_.current}catch(t){var E="An error occured while selecting the store state: "+t.message+".";throw R.current&&(E+="\nThe error may be correlated with this previous error:\n"+R.current.stack+"\n\nOriginal stack trace:"),new Error(E)}return s(function(){p.current=t,_.current=h,R.current=void 0}),s(function(){function t(){try{var t=p.current(w.getState());if(l(t,_.current))return;_.current=t}catch(t){R.current=t}b({})}return S.onStateChange=t,S.trySubscribe(),t(),function(){return S.tryUnsubscribe()}},[w,S]),h};var n=r(d[1]),u=t(r(d[2])),c=r(d[3]),o=t(r(d[4])),s='undefined'!=typeof window?n.useLayoutEffect:n.useEffect,f=function(t,n){return t===n}},526,[3,13,506,525,500]); +__d(function(g,r,i,a,m,e,d){"use strict";e.__esModule=!0;var t=r(d[0]);e.unstable_batchedUpdates=t.unstable_batchedUpdates},527,[17]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),l=t(r(d[2])),u=t(r(d[3])),f=r(d[4]),o=new((function(){function t(){(0,l.default)(this,t),this._elements=[]}return(0,u.default)(t,[{key:"applyMiddleware",value:function(){for(var t=arguments.length,l=new Array(t),u=0;u0&&void 0!==arguments[0]?arguments[0]:{};return(0,f.combineReducers)((0,n.default)({},this._elements,t))}},{key:"register",value:function(t,n){this._elements[t]=n}}]),t})());e.default=o},529,[3,54,4,5,512]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var s=t(r(d[1])),n=t(r(d[2])),o=t(r(d[3])),l=new((function(){function t(){(0,s.default)(this,t),this._selectorListeners=new Set}return(0,n.default)(t,[{key:"_listener",value:function(t){var s=t.prevSelections,n=t.store,l=this._selectorListeners,u=Array.isArray(l),c=0;for(l=u?l:l["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();;){var f;if(u){if(c>=l.length)break;f=l[c++]}else{if((c=l.next()).done)break;f=c.value}var v=f,b=s.get(v);try{var y=v.selector(n.getState(),b);b!==y&&(s.set(v,y),v.listener(y,n,b))}catch(t){o.default.error(t)}}}},{key:"register",value:function(t,s){this._selectorListeners.add({listener:s,selector:t})}},{key:"subscribe",value:function(t){this._selectorListeners.size&&t.subscribe(this._listener.bind(this,{prevSelections:new Map,store:t}))}}]),t})());e.default=l},530,[3,4,5,531]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=(0,r(d[0]).getLogger)('features/base/redux');e.default=t},531,[532]); +__d(function(g,r,i,a,m,e,d){var o=r(d[0]),t=r(d[1]);Object.defineProperty(e,"__esModule",{value:!0}),e.getLogger=function(o){var t='ReactNative'===navigator.product?f:v;return(0,n.getLogger)(o,void 0,t)},e._initLogging=void 0;var l=t(r(d[2])),n=o(r(d[3])),u=t(r(d[4])),v={},f={disableCallerInfo:!0};var s=l.default.once(function(){if('ReactNative'===navigator.product){var o=r(d[5]).default;n.default.setGlobalOptions(f),o.setGlobalLogOptions(f),n.default.removeGlobalTransport(console),o.removeGlobalLogTransport(console),n.default.addGlobalTransport(u.default),o.addGlobalLogTransport(u.default)}});e._initLogging=s},532,[2,3,492,533,536,345]); +__d(function(g,r,i,a,m,e,d){var o=r(d[0]),l=r(d[1]),t={},n=[],s=o.levels.TRACE;m.exports={addGlobalTransport:function(l){o.addGlobalTransport(l)},removeGlobalTransport:function(l){o.removeGlobalTransport(l)},setGlobalOptions:function(l){o.setGlobalOptions(l)},getLogger:function(l,v,f){var u=new o(s,l,v,f);return l?(t[l]=t[l]||[],t[l].push(u)):n.push(u),u},setLogLevelById:function(o,l){for(var s=l?t[l]||[]:n,v=0;v1&&O.push("<"+h.methodName+">: ");var N=O.concat(f);b.bind(v).apply(v,N)}}}function c(n,o,l,c){this.id=o,this.options=c||{},this.transports=l,this.transports||(this.transports=[]),this.level=t[n];for(var f=Object.keys(t),h=0;h=this.maxEntryLength&&this._flush(!0,!0)},s.prototype.start=function(){this._reschedulePublishInterval()},s.prototype._reschedulePublishInterval=function(){this.storeLogsIntervalID&&(window.clearTimeout(this.storeLogsIntervalID),this.storeLogsIntervalID=null),this.storeLogsIntervalID=window.setTimeout(this._flush.bind(this,!1,!0),this.storeInterval)},s.prototype.flush=function(){this._flush(!1,!0)},s.prototype._flush=function(t,s){this.totalLen>0&&(this.logStorage.isReady()||t)&&(this.logStorage.isReady()?(this.outputCache.length&&(this.outputCache.forEach(function(t){this.logStorage.storeLogs(t)}.bind(this)),this.outputCache=[]),this.logStorage.storeLogs(this.queue)):this.outputCache.push(this.queue),this.queue=[],this.totalLen=0),s&&this._reschedulePublishInterval()},s.prototype.stop=function(){this._flush(!1,!1)},m.exports=s},535,[534]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=n(r(d[1])),o=r(d[2]),u=r(d[3]),f=o.NativeModules.LogBridge;function c(n){var t,o=n.stack;return'function'==typeof n.cause&&(t=n.cause())&&(o+="\nCaused by: "+c(t)),o}var s=['trace','debug','info','log','warn','error'].reduce(function(n,o){return n[o]=function(){for(var n=arguments.length,s=new Array(n),v=0;v=l)return t;switch(t){case'%s':return String(c[u++]);case'%d':return Number(c[u++]);case'%j':try{return JSON.stringify(c[u++])}catch(t){return'[Circular]'}default:return t}}),f=c[u];u=3&&(o.depth=arguments[2]),arguments.length>=4&&(o.colors=arguments[3]),E(n)?o.showHidden=n:n&&e._extend(o,n),D(o.showHidden)&&(o.showHidden=!1),D(o.depth)&&(o.depth=2),D(o.colors)&&(o.colors=!1),D(o.customInspect)&&(o.customInspect=!0),o.colors&&(o.stylize=l),y(o,t,o.depth)}function l(t,n){var o=s.styles[n];return o?"\x1b["+s.colors[o][0]+'m'+t+"\x1b["+s.colors[o][1]+'m':t}function p(t,n){return t}function f(t){var n={};return t.forEach(function(t,o){n[t]=!0}),n}function y(t,n,o){if(t.customInspect&&n&&F(n.inspect)&&n.inspect!==e.inspect&&(!n.constructor||n.constructor.prototype!==n)){var u=n.inspect(o,t);return x(u)||(u=y(t,u,o)),u}var c=b(t,n);if(c)return c;var s=Object.keys(n),l=f(s);if(t.showHidden&&(s=Object.getOwnPropertyNames(n)),$(n)&&(s.indexOf('message')>=0||s.indexOf('description')>=0))return h(n);if(0===s.length){if(F(n)){var p=n.name?': '+n.name:'';return t.stylize('[Function'+p+']','special')}if(P(n))return t.stylize(RegExp.prototype.toString.call(n),'regexp');if(T(n))return t.stylize(Date.prototype.toString.call(n),'date');if($(n))return h(n)}var E,S='',z=!1,D=['{','}'];(w(n)&&(z=!0,D=['[',']']),F(n))&&(S=' [Function'+(n.name?': '+n.name:'')+']');return P(n)&&(S=' '+RegExp.prototype.toString.call(n)),T(n)&&(S=' '+Date.prototype.toUTCString.call(n)),$(n)&&(S=' '+h(n)),0!==s.length||z&&0!=n.length?o<0?P(n)?t.stylize(RegExp.prototype.toString.call(n),'regexp'):t.stylize('[Object]','special'):(t.seen.push(n),E=z?v(t,n,o,l,s):s.map(function(u){return O(t,n,o,l,u,z)}),t.seen.pop(),j(E,S,D)):D[0]+S+D[1]}function b(t,n){if(D(n))return t.stylize('undefined','undefined');if(x(n)){var o='\''+JSON.stringify(n).replace(/^"|"$/g,'').replace(/'/g,"\\'").replace(/\\"/g,'"')+'\'';return t.stylize(o,'string')}return z(n)?t.stylize(''+n,'number'):E(n)?t.stylize(''+n,'boolean'):S(n)?t.stylize('null','null'):void 0}function h(t){return'['+Error.prototype.toString.call(t)+']'}function v(t,n,o,u,c){for(var s=[],l=0,p=n.length;l-1&&(p=s?p.split('\n').map(function(t){return' '+t}).join('\n').substr(2):'\n'+p.split('\n').map(function(t){return' '+t}).join('\n')):p=t.stylize('[Circular]','special')),D(l)){if(s&&c.match(/^\d+$/))return p;(l=JSON.stringify(''+c)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(l=l.substr(1,l.length-2),l=t.stylize(l,'name')):(l=l.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),l=t.stylize(l,'string'))}return l+': '+p}function j(t,n,o){return t.reduce(function(t,n){return 0,n.indexOf('\n')>=0&&0,t+n.replace(/\u001b\[\d\d?m/g,'').length+1},0)>60?o[0]+(''===n?'':n+'\n ')+' '+t.join(',\n ')+' '+o[1]:o[0]+n+' '+t.join(', ')+' '+o[1]}function w(t){return Array.isArray(t)}function E(t){return'boolean'==typeof t}function S(t){return null===t}function z(t){return'number'==typeof t}function x(t){return'string'==typeof t}function D(t){return void 0===t}function P(t){return N(t)&&'[object RegExp]'===_(t)}function N(t){return'object'==typeof t&&null!==t}function T(t){return N(t)&&'[object Date]'===_(t)}function $(t){return N(t)&&('[object Error]'===_(t)||t instanceof Error)}function F(t){return'function'==typeof t}function _(t){return Object.prototype.toString.call(t)}function k(t){return t<10?'0'+t.toString(10):t.toString(10)}e.debuglog=function(t){if(t=t.toUpperCase(),!o[t])if(u.test(t)){var n=process.pid;o[t]=function(){var o=e.format.apply(e,arguments);console.error('%s %d: %s',t,n,o)}}else o[t]=function(){};return o[t]},e.inspect=s,s.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},s.styles={special:'cyan',number:'yellow',boolean:'yellow',undefined:'grey',null:'bold',string:'green',date:'magenta',regexp:'red'},e.types=r(d[0]),e.isArray=w,e.isBoolean=E,e.isNull=S,e.isNullOrUndefined=function(t){return null==t},e.isNumber=z,e.isString=x,e.isSymbol=function(t){return'symbol'==typeof t},e.isUndefined=D,e.isRegExp=P,e.types.isRegExp=P,e.isObject=N,e.isDate=T,e.types.isDate=T,e.isError=$,e.types.isNativeError=$,e.isFunction=F,e.isPrimitive=function(t){return null===t||'boolean'==typeof t||'number'==typeof t||'string'==typeof t||'symbol'==typeof t||void 0===t},e.isBuffer=r(d[1]);var A=['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'];function R(t,n){return Object.prototype.hasOwnProperty.call(t,n)}e.log=function(){var t,n;console.log('%s - %s',(t=new Date,n=[k(t.getHours()),k(t.getMinutes()),k(t.getSeconds())].join(':'),[t.getDate(),A[t.getMonth()],n].join(' ')),e.format.apply(e,arguments))},e.inherits=r(d[2]),e._extend=function(t,n){if(!n||!N(n))return t;for(var o=Object.keys(n),u=o.length;u--;)t[o[u]]=n[o[u]];return t};var U='undefined'!=typeof Symbol?Symbol('util.promisify.custom'):void 0;function J(t,n){if(!t){var o=new Error('Promise was rejected with a falsy value');o.reason=t,t=o}return n(t)}e.promisify=function(n){if('function'!=typeof n)throw new TypeError('The "original" argument must be of type Function');if(U&&n[U]){var o;if('function'!=typeof(o=n[U]))throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(o,U,{value:o,enumerable:!1,writable:!1,configurable:!0}),o}function o(){for(var t,o,u=new Promise(function(n,u){t=n,o=u}),c=[],s=0;s=0&&'[object Array]'!==o.call(t)&&'[object Function]'===o.call(t.callee)},l=(function(){return n(arguments)})();n.isLegacyArguments=c,m.exports=l?n:c},540,[]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=Object.prototype.toString,o=Function.prototype.toString,n=/^\s*(?:function)?\*/,c='function'==typeof Symbol&&'symbol'==typeof("function"==typeof Symbol?Symbol.toStringTag:"@@toStringTag"),u=Object.getPrototypeOf,f=(function(){if(!c)return!1;try{return Function('return function*() {}')()}catch(t){}})(),y=f?u(f):{};m.exports=function(f){return'function'==typeof f&&(!!n.test(o.call(f))||(c?u(f)===y:'[object GeneratorFunction]'===t.call(f)))}},541,[]); +__d(function(g,r,i,a,m,e,d){'function'==typeof Object.create?m.exports=function(t,o){t.super_=o,t.prototype=Object.create(o.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}})}:m.exports=function(t,o){t.super_=o;var p=function(){};p.prototype=o.prototype,t.prototype=new p,t.prototype.constructor=t}},542,[]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0});var t=r(d[0]);Object.keys(t).forEach(function(n){"default"!==n&&"__esModule"!==n&&Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[n]}})});var n=r(d[1]);Object.keys(n).forEach(function(t){"default"!==t&&"__esModule"!==t&&Object.defineProperty(e,t,{enumerable:!0,get:function(){return n[t]}})});var u=r(d[2]);Object.keys(u).forEach(function(t){"default"!==t&&"__esModule"!==t&&Object.defineProperty(e,t,{enumerable:!0,get:function(){return u[t]}})});var o=r(d[3]);Object.keys(o).forEach(function(t){"default"!==t&&"__esModule"!==t&&Object.defineProperty(e,t,{enumerable:!0,get:function(){return o[t]}})});var c=r(d[4]);Object.keys(c).forEach(function(t){"default"!==t&&"__esModule"!==t&&Object.defineProperty(e,t,{enumerable:!0,get:function(){return c[t]}})}),r(d[5]),r(d[6])},543,[544,558,560,559,693,694,695]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.clearNotifications=function(){return{type:u.CLEAR_NOTIFICATIONS}},e.hideNotification=function(t){return{type:u.HIDE_NOTIFICATION,uid:t}},e.setNotificationsEnabled=function(t){return{type:u.SET_NOTIFICATIONS_ENABLED,enabled:t}},e.showErrorNotification=function(t){return f((0,n.default)({},t,{appearance:c.NOTIFICATION_TYPE.ERROR}))},e.showNotification=f,e.showWarningNotification=function(t){return f((0,n.default)({},t,{appearance:c.NOTIFICATION_TYPE.WARNING}))},e.showParticipantJoinedNotification=function(t){return I.push(t),function(t){return N(t)}};var n=t(r(d[1])),o=t(r(d[2])),u=r(d[3]),c=r(d[4]);function f(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;return{type:u.SHOW_NOTIFICATION,props:t,timeout:n,uid:window.Date.now()}}var I=[],N=(0,o.default)(function(t){var n,o=I.length;o>=3?n={titleArguments:{name:I[0],count:o-1},titleKey:'notify.connectedThreePlusMembers'}:2===o?n={titleArguments:{first:I[0],second:I[1]},titleKey:'notify.connectedTwoMembers'}:o&&(n={titleArguments:{name:I[0]},titleKey:'notify.connectedOneMember'}),n&&t(f(n,c.NOTIFICATION_TIMEOUT)),I=[]},500,{leading:!1})},544,[3,54,545,558,559]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]),t=r(d[1]),o='Expected a function';m.exports=function(f,l,c){var u=!0,p=!0;if('function'!=typeof f)throw new TypeError(o);return t(c)&&(u='leading'in c?!!c.leading:u,p='trailing'in c?!!c.trailing:p),n(f,l,{leading:u,maxWait:l,trailing:p})}},545,[546,547]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]),t=r(d[1]),o=r(d[2]),u='Expected a function',f=Math.max,c=Math.min;m.exports=function(v,l,s){var T,p,h,x,y,w,E=0,M=!1,W=!1,_=!0;if('function'!=typeof v)throw new TypeError(u);function b(n){var t=T,o=p;return T=p=void 0,E=n,x=v.apply(o,t)}function j(n){return E=n,y=setTimeout(z,l),M?b(n):x}function k(n){var t=l-(n-w);return W?c(t,h-(n-E)):t}function q(n){var t=n-w;return void 0===w||t>=l||t<0||W&&n-E>=h}function z(){var n=t();if(q(n))return A(n);y=setTimeout(z,k(n))}function A(n){return y=void 0,_&&T?b(n):(T=p=void 0,x)}function B(){var n=t(),o=q(n);if(T=arguments,p=this,w=n,o){if(void 0===y)return j(w);if(W)return clearTimeout(y),y=setTimeout(z,l),b(w)}return void 0===y&&(y=setTimeout(z,l)),x}return l=o(l)||0,n(s)&&(M=!!s.leading,h=(W='maxWait'in s)?f(o(s.maxWait)||0,l):h,_='trailing'in s?!!s.trailing:_),B.cancel=function(){void 0!==y&&clearTimeout(y),E=0,T=w=p=y=void 0},B.flush=function(){return void 0===y?x:A(t())},B}},546,[547,548,551]); +__d(function(g,r,i,a,m,e,d){m.exports=function(n){var t=typeof n;return null!=n&&('object'==t||'function'==t)}},547,[]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]);m.exports=function(){return n.Date.now()}},548,[549]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]),f='object'==typeof self&&self&&self.Object===Object&&self,s=t||f||Function('return this')();m.exports=s},549,[550]); +__d(function(g,r,i,a,m,e,d){var t='object'==typeof g&&g&&g.Object===Object&&g;m.exports=t},550,[]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]),f=r(d[1]),n=NaN,u=/^\s+|\s+$/g,s=/^[-+]0x[0-9a-f]+$/i,o=/^0b[01]+$/i,p=/^0o[0-7]+$/i,c=parseInt;m.exports=function(v){if('number'==typeof v)return v;if(f(v))return n;if(t(v)){var l='function'==typeof v.valueOf?v.valueOf():v;v=t(l)?l+'':l}if('string'!=typeof v)return 0===v?v:+v;v=v.replace(u,'');var $=o.test(v);return $||p.test(v)?c(v.slice(2),$?2:8):s.test(v)?n:+v}},551,[547,552]); +__d(function(g,r,i,a,m,e,d){var o=r(d[0]),t=r(d[1]),n='[object Symbol]';m.exports=function(b){return'symbol'==typeof b||t(b)&&o(b)==n}},552,[553,557]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]),t=r(d[1]),o=r(d[2]),c='[object Null]',u='[object Undefined]',f=n?"function"==typeof n?n.toStringTag:"@@toStringTag":void 0;m.exports=function(n){return null==n?void 0===n?u:c:f&&f in Object(n)?t(n):o(n)}},553,[554,555,556]); +__d(function(g,r,i,a,m,e,d){var o=r(d[0]).Symbol;m.exports=o},554,[549]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]),o=Object.prototype,n=o.hasOwnProperty,c=o.toString,l=t?"function"==typeof t?t.toStringTag:"@@toStringTag":void 0;m.exports=function(t){var o=n.call(t,l),p=t[l];try{t[l]=void 0}catch(t){}var v=c.call(t);return o?t[l]=p:delete t[l],v}},555,[554]); +__d(function(g,r,i,a,m,e,d){var t=Object.prototype.toString;m.exports=function(n){return t.call(n)}},556,[]); +__d(function(g,r,i,a,m,e,d){m.exports=function(n){return null!=n&&'object'==typeof n}},557,[]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.SET_NOTIFICATIONS_ENABLED=e.SHOW_NOTIFICATION=e.HIDE_NOTIFICATION=e.CLEAR_NOTIFICATIONS=void 0;e.CLEAR_NOTIFICATIONS='CLEAR_NOTIFICATIONS';e.HIDE_NOTIFICATION='HIDE_NOTIFICATION';e.SHOW_NOTIFICATION='SHOW_NOTIFICATION';e.SET_NOTIFICATIONS_ENABLED='SET_NOTIFICATIONS_ENABLED'},558,[]); +__d(function(g,r,i,a,m,e,d){var I=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.NOTIFICATION_TYPE_PRIORITIES=e.NOTIFICATION_TYPE=e.NOTIFICATION_TIMEOUT=void 0;var O,T=I(r(d[1]));e.NOTIFICATION_TIMEOUT=2500;var N={ERROR:'error',INFO:'info',NORMAL:'normal',SUCCESS:'success',WARNING:'warning'};e.NOTIFICATION_TYPE=N;var R=(O={},(0,T.default)(O,N.ERROR,5),(0,T.default)(O,N.INFO,3),(0,T.default)(O,N.NORMAL,3),(0,T.default)(O,N.SUCCESS,3),(0,T.default)(O,N.WARNING,4),O);e.NOTIFICATION_TYPE_PRIORITIES=R},559,[3,55]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0});var t=r(d[0]);Object.keys(t).forEach(function(n){"default"!==n&&"__esModule"!==n&&Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[n]}})})},560,[561]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"Notification",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"NotificationsContainer",{enumerable:!0,get:function(){return o.default}});var n=t(r(d[1])),o=t(r(d[2]))},561,[3,562,691]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),l=t(r(d[2])),u=t(r(d[3])),s=t(r(d[4])),o=t(r(d[5])),f=t(r(d[6])),c=r(d[7]),y=r(d[8]),p=r(d[9]),h=t(r(d[10])),v=t(r(d[11])),E=(function(t){function y(){return(0,n.default)(this,y),(0,u.default)(this,(0,s.default)(y).apply(this,arguments))}return(0,o.default)(y,t),(0,l.default)(y,[{key:"render",value:function(){var t=this.props.isDismissAllowed;return f.default.createElement(c.View,{pointerEvents:"box-none",style:v.default.notification},f.default.createElement(c.View,{style:v.default.contentColumn},f.default.createElement(c.View,{pointerEvents:"box-none",style:v.default.notificationContent},this._renderContent())),t&&f.default.createElement(c.TouchableOpacity,{onPress:this._onDismissed},f.default.createElement(p.Icon,{src:p.IconClose,style:v.default.dismissIcon})))}},{key:"_renderContent",value:function(){var t=this.props,n=t.t,l=t.title,u=t.titleArguments,s=t.titleKey,o=l||s&&n(s,u),y=this._getDescription();return y&&y.length?y.map(function(t,n){return f.default.createElement(c.Text,{key:n,numberOfLines:1,style:v.default.contentText},t)}):f.default.createElement(c.Text,{numberOfLines:1,style:v.default.contentText},o)}}]),y})(h.default),_=(0,y.translate)(E);e.default=_},562,[3,4,5,6,9,10,13,17,563,359,689,690]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0});var n={i18next:!0,DEFAULT_LANGUAGE:!0,LANGUAGES:!0};Object.defineProperty(e,"i18next",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(e,"DEFAULT_LANGUAGE",{enumerable:!0,get:function(){return c.DEFAULT_LANGUAGE}}),Object.defineProperty(e,"LANGUAGES",{enumerable:!0,get:function(){return c.LANGUAGES}});var o=r(d[1]);Object.keys(o).forEach(function(t){"default"!==t&&"__esModule"!==t&&(Object.prototype.hasOwnProperty.call(n,t)||Object.defineProperty(e,t,{enumerable:!0,get:function(){return o[t]}}))});var u=r(d[2]);Object.keys(u).forEach(function(t){"default"!==t&&"__esModule"!==t&&(Object.prototype.hasOwnProperty.call(n,t)||Object.defineProperty(e,t,{enumerable:!0,get:function(){return u[t]}}))});var c=t(r(d[3]))},563,[2,564,659,566]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.getLocalizedDateFormatter=function(t){return(0,n.default)(t).locale(o())},e.getLocalizedDurationFormatter=function(t){if('0'!==n.default.duration(t).format('h'))return n.default.duration(t).format('h:mm:ss');return n.default.duration(t).format('mm:ss',{trim:!1})};var n=t(r(d[1])),u=t(r(d[2]));function o(){var t,o=u.default.language;if(o){var f=new RegExp('^([a-z]{2,2})(-)*([a-z]{2,2})*$').exec(o.toLowerCase());if(f){var l=new RegExp("^"+f[1]+"(-)*"+("("+f[3]+")*"||''));t=n.default.locales().find(function(t){return l.exec(t)})}}return t||'en'}r(d[3]),r(d[4]),r(d[5]),r(d[6]),r(d[7]),r(d[8]),r(d[9]),r(d[10]),r(d[11]),r(d[12]),r(d[13]),r(d[14]),r(d[15]),r(d[16]),r(d[17]),r(d[18]),r(d[19]),r(d[20])},564,[3,565,566,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658]); +__d(function(g,r,i,a,m,e,d){var t,n;t=this,n=function(){'use strict';var t,n;function s(){return t.apply(null,arguments)}function o(t){return t instanceof Array||'[object Array]'===Object.prototype.toString.call(t)}function u(t){return null!=t&&'[object Object]'===Object.prototype.toString.call(t)}function l(t){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(t).length;var n;for(n in t)if(t.hasOwnProperty(n))return!1;return!0}function h(t){return void 0===t}function c(t){return'number'==typeof t||'[object Number]'===Object.prototype.toString.call(t)}function f(t){return t instanceof Date||'[object Date]'===Object.prototype.toString.call(t)}function _(t,n){var s,o=[];for(s=0;s>>0,o=0;o0)for(s=0;s=0?s?'+':'':'-')+Math.pow(10,Math.max(0,u)).toString().substr(1)+o}var $=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,J=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,q={},B={};function Q(t,n,s,o){var u=o;'string'==typeof o&&(u=function(){return this[o]()}),t&&(B[t]=u),n&&(B[n[0]]=function(){return Z(u.apply(this,arguments),n[1],n[2])}),s&&(B[s]=function(){return this.localeData().ordinal(u.apply(this,arguments),t)})}function X(t){var n,s,o,u=t.match($);for(n=0,s=u.length;n=0&&J.test(t);)t=t.replace(J,o),J.lastIndex=0,s-=1;return t}var te=/\d/,ne=/\d\d/,se=/\d{3}/,ie=/\d{4}/,re=/[+-]?\d{6}/,ae=/\d\d?/,oe=/\d\d\d\d?/,ue=/\d\d\d\d\d\d?/,le=/\d{1,3}/,de=/\d{1,4}/,he=/[+-]?\d{1,6}/,ce=/\d+/,fe=/[+-]?\d+/,me=/Z|[+-]\d\d:?\d\d/gi,_e=/Z|[+-]\d\d(?::?\d\d)?/gi,ye=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,ge={};function ve(t,n,s){ge[t]=N(n)?n:function(t,o){return t&&s?s:n}}function pe(t,n){return y(ge,t)?ge[t](n._strict,n._locale):new RegExp(we(t.replace('\\','').replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(t,n,s,o,u){return n||s||o||u})))}function we(t){return t.replace(/[-\/\\^$*+?.()|[\]{}]/g,'\\$&')}var Me={};function ke(t,n){var s,o=n;for('string'==typeof t&&(t=[t]),c(n)&&(o=function(t,s){s[n]=b(t)}),s=0;s68?1900:2e3)};var Ne,He=Le('FullYear',!0);function Le(t,n){return function(o){return null!=o?(Ve(this,t,o),s.updateOffset(this,n),this):Ge(this,t)}}function Ge(t,n){return t.isValid()?t._d['get'+(t._isUTC?'UTC':'')+n]():NaN}function Ve(t,n,s){t.isValid()&&!isNaN(s)&&('FullYear'===n&&Ue(t.year())&&1===t.month()&&29===t.date()?t._d['set'+(t._isUTC?'UTC':'')+n](s,t.month(),je(s,t.month())):t._d['set'+(t._isUTC?'UTC':'')+n](s))}function je(t,n){if(isNaN(t)||isNaN(n))return NaN;var s,o=(n%(s=12)+s)%s;return t+=(n-o)/12,1===o?Ue(t)?29:28:31-o%7%2}Ne=Array.prototype.indexOf?Array.prototype.indexOf:function(t){var n;for(n=0;n=0&&isFinite(c.getFullYear())&&c.setFullYear(t),c}function Xe(t){var n=new Date(Date.UTC.apply(null,arguments));return t<100&&t>=0&&isFinite(n.getUTCFullYear())&&n.setUTCFullYear(t),n}function Ke(t,n,s){var o=7+n-s;return-((7+Xe(t,0,o).getUTCDay()-n)%7)+o-1}function et(t,n,s,o,u){var l,h,c=1+7*(n-1)+(7+s-o)%7+Ke(t,o,u);return c<=0?h=Fe(l=t-1)+c:c>Fe(t)?(l=t+1,h=c-Fe(t)):(l=t,h=c),{year:l,dayOfYear:h}}function tt(t,n,s){var o,u,l=Ke(t.year(),n,s),h=Math.floor((t.dayOfYear()-l-1)/7)+1;return h<1?o=h+nt(u=t.year()-1,n,s):h>nt(t.year(),n,s)?(o=h-nt(t.year(),n,s),u=t.year()+1):(u=t.year(),o=h),{week:o,year:u}}function nt(t,n,s){var o=Ke(t,n,s),u=Ke(t+1,n,s);return(Fe(t)-o+u)/7}Q('w',['ww',2],'wo','week'),Q('W',['WW',2],'Wo','isoWeek'),V('week','w'),V('isoWeek','W'),A('week',5),A('isoWeek',5),ve('w',ae),ve('ww',ae,ne),ve('W',ae),ve('WW',ae,ne),Se(['w','ww','W','WW'],function(t,n,s,o){n[o.substr(0,1)]=b(t)});function st(t,n){return'string'!=typeof t?t:isNaN(t)?'number'==typeof(t=n.weekdaysParse(t))?t:null:parseInt(t,10)}function it(t,n){return'string'==typeof t?n.weekdaysParse(t)%7||7:isNaN(t)?null:t}Q('d',0,'do','day'),Q('dd',0,0,function(t){return this.localeData().weekdaysMin(this,t)}),Q('ddd',0,0,function(t){return this.localeData().weekdaysShort(this,t)}),Q('dddd',0,0,function(t){return this.localeData().weekdays(this,t)}),Q('e',0,0,'weekday'),Q('E',0,0,'isoWeekday'),V('day','d'),V('weekday','e'),V('isoWeekday','E'),A('day',11),A('weekday',11),A('isoWeekday',11),ve('d',ae),ve('e',ae),ve('E',ae),ve('dd',function(t,n){return n.weekdaysMinRegex(t)}),ve('ddd',function(t,n){return n.weekdaysShortRegex(t)}),ve('dddd',function(t,n){return n.weekdaysRegex(t)}),Se(['dd','ddd','dddd'],function(t,n,s,o){var u=s._locale.weekdaysParse(t,o,s._strict);null!=u?n.d=u:w(s).invalidWeekday=t}),Se(['d','e','E'],function(t,n,s,o){n[o]=b(t)});var rt='Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_');var at='Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_');var ot='Su_Mo_Tu_We_Th_Fr_Sa'.split('_');function ut(t,n,s){var o,u,l,h=t.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],o=0;o<7;++o)l=p([2e3,1]).day(o),this._minWeekdaysParse[o]=this.weekdaysMin(l,'').toLocaleLowerCase(),this._shortWeekdaysParse[o]=this.weekdaysShort(l,'').toLocaleLowerCase(),this._weekdaysParse[o]=this.weekdays(l,'').toLocaleLowerCase();return s?'dddd'===n?-1!==(u=Ne.call(this._weekdaysParse,h))?u:null:'ddd'===n?-1!==(u=Ne.call(this._shortWeekdaysParse,h))?u:null:-1!==(u=Ne.call(this._minWeekdaysParse,h))?u:null:'dddd'===n?-1!==(u=Ne.call(this._weekdaysParse,h))?u:-1!==(u=Ne.call(this._shortWeekdaysParse,h))?u:-1!==(u=Ne.call(this._minWeekdaysParse,h))?u:null:'ddd'===n?-1!==(u=Ne.call(this._shortWeekdaysParse,h))?u:-1!==(u=Ne.call(this._weekdaysParse,h))?u:-1!==(u=Ne.call(this._minWeekdaysParse,h))?u:null:-1!==(u=Ne.call(this._minWeekdaysParse,h))?u:-1!==(u=Ne.call(this._weekdaysParse,h))?u:-1!==(u=Ne.call(this._shortWeekdaysParse,h))?u:null}var lt=ye;var dt=ye;var ht=ye;function ct(){function t(t,n){return n.length-t.length}var n,s,o,u,l,h=[],c=[],f=[],_=[];for(n=0;n<7;n++)s=p([2e3,1]).day(n),o=this.weekdaysMin(s,''),u=this.weekdaysShort(s,''),l=this.weekdays(s,''),h.push(o),c.push(u),f.push(l),_.push(o),_.push(u),_.push(l);for(h.sort(t),c.sort(t),f.sort(t),_.sort(t),n=0;n<7;n++)c[n]=we(c[n]),f[n]=we(f[n]),_[n]=we(_[n]);this._weekdaysRegex=new RegExp('^('+_.join('|')+')','i'),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp('^('+f.join('|')+')','i'),this._weekdaysShortStrictRegex=new RegExp('^('+c.join('|')+')','i'),this._weekdaysMinStrictRegex=new RegExp('^('+h.join('|')+')','i')}function ft(){return this.hours()%12||12}function mt(t,n){Q(t,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),n)})}function _t(t,n){return n._meridiemParse}Q('H',['HH',2],0,'hour'),Q('h',['hh',2],0,ft),Q('k',['kk',2],0,function(){return this.hours()||24}),Q('hmm',0,0,function(){return''+ft.apply(this)+Z(this.minutes(),2)}),Q('hmmss',0,0,function(){return''+ft.apply(this)+Z(this.minutes(),2)+Z(this.seconds(),2)}),Q('Hmm',0,0,function(){return''+this.hours()+Z(this.minutes(),2)}),Q('Hmmss',0,0,function(){return''+this.hours()+Z(this.minutes(),2)+Z(this.seconds(),2)}),mt('a',!0),mt('A',!1),V('hour','h'),A('hour',13),ve('a',_t),ve('A',_t),ve('H',ae),ve('h',ae),ve('k',ae),ve('HH',ae,ne),ve('hh',ae,ne),ve('kk',ae,ne),ve('hmm',oe),ve('hmmss',ue),ve('Hmm',oe),ve('Hmmss',ue),ke(['H','HH'],xe),ke(['k','kk'],function(t,n,s){var o=b(t);n[xe]=24===o?0:o}),ke(['a','A'],function(t,n,s){s._isPm=s._locale.isPM(t),s._meridiem=t}),ke(['h','hh'],function(t,n,s){n[xe]=b(t),w(s).bigHour=!0}),ke('hmm',function(t,n,s){var o=t.length-2;n[xe]=b(t.substr(0,o)),n[be]=b(t.substr(o)),w(s).bigHour=!0}),ke('hmmss',function(t,n,s){var o=t.length-4,u=t.length-2;n[xe]=b(t.substr(0,o)),n[be]=b(t.substr(o,2)),n[Pe]=b(t.substr(u)),w(s).bigHour=!0}),ke('Hmm',function(t,n,s){var o=t.length-2;n[xe]=b(t.substr(0,o)),n[be]=b(t.substr(o))}),ke('Hmmss',function(t,n,s){var o=t.length-4,u=t.length-2;n[xe]=b(t.substr(0,o)),n[be]=b(t.substr(o,2)),n[Pe]=b(t.substr(u))});var yt,gt=Le('Hours',!0),vt={calendar:{sameDay:'[Today at] LT',nextDay:'[Tomorrow at] LT',nextWeek:'dddd [at] LT',lastDay:'[Yesterday at] LT',lastWeek:'[Last] dddd [at] LT',sameElse:'L'},longDateFormat:{LTS:'h:mm:ss A',LT:'h:mm A',L:'MM/DD/YYYY',LL:'MMMM D, YYYY',LLL:'MMMM D, YYYY h:mm A',LLLL:'dddd, MMMM D, YYYY h:mm A'},invalidDate:'Invalid date',ordinal:'%d',dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:'in %s',past:'%s ago',s:'a few seconds',ss:'%d seconds',m:'a minute',mm:'%d minutes',h:'an hour',hh:'%d hours',d:'a day',dd:'%d days',M:'a month',MM:'%d months',y:'a year',yy:'%d years'},months:Ee,monthsShort:Ae,week:{dow:0,doy:6},weekdays:rt,weekdaysMin:ot,weekdaysShort:at,meridiemParse:/[ap]\.?m?\.?/i},pt={},wt={};function Mt(t){return t?t.toLowerCase().replace('_','-'):t}function kt(t){for(var n,s,o,u,l=0;l0;){if(o=St(u.slice(0,n).join('-')))return o;if(s&&s.length>=n&&P(u,s,!0)>=n-1)break;n--}l++}return null}function St(t){var n=null;if(!pt[t]&&void 0!==m&&m&&m.exports)try{n=yt._abbr,r('./locale/'+t),Dt(n)}catch(t){}return pt[t]}function Dt(t,n){var s;return t&&(s=h(n)?Ot(t):Yt(t,n))&&(yt=s),yt._abbr}function Yt(t,n){if(null!==n){var s=vt;if(n.abbr=t,null!=pt[t])U('defineLocaleOverride',"use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),s=pt[t]._config;else if(null!=n.parentLocale){if(null==pt[n.parentLocale])return wt[n.parentLocale]||(wt[n.parentLocale]=[]),wt[n.parentLocale].push({name:t,config:n}),null;s=pt[n.parentLocale]._config}return pt[t]=new L(H(s,n)),wt[t]&&wt[t].forEach(function(t){Yt(t.name,t.config)}),Dt(t),pt[t]}return delete pt[t],null}function Ot(t){var n;if(t&&t._locale&&t._locale._abbr&&(t=t._locale._abbr),!t)return yt;if(!o(t)){if(n=St(t))return n;t=[t]}return kt(t)}function Tt(t){var n,s=t._a;return s&&-2===w(t).overflow&&(n=s[Oe]<0||s[Oe]>11?Oe:s[Te]<1||s[Te]>je(s[Ye],s[Oe])?Te:s[xe]<0||s[xe]>24||24===s[xe]&&(0!==s[be]||0!==s[Pe]||0!==s[We])?xe:s[be]<0||s[be]>59?be:s[Pe]<0||s[Pe]>59?Pe:s[We]<0||s[We]>999?We:-1,w(t)._overflowDayOfYear&&(nTe)&&(n=Te),w(t)._overflowWeeks&&-1===n&&(n=Re),w(t)._overflowWeekday&&-1===n&&(n=Ce),w(t).overflow=n),t}function xt(t,n,s){return null!=t?t:null!=n?n:s}function bt(t){var n=new Date(s.now());return t._useUTC?[n.getUTCFullYear(),n.getUTCMonth(),n.getUTCDate()]:[n.getFullYear(),n.getMonth(),n.getDate()]}function Pt(t){var n,s,o,u,l,h=[];if(!t._d){for(o=bt(t),t._w&&null==t._a[Te]&&null==t._a[Oe]&&Wt(t),null!=t._dayOfYear&&(l=xt(t._a[Ye],o[Ye]),(t._dayOfYear>Fe(l)||0===t._dayOfYear)&&(w(t)._overflowDayOfYear=!0),s=Xe(l,0,t._dayOfYear),t._a[Oe]=s.getUTCMonth(),t._a[Te]=s.getUTCDate()),n=0;n<3&&null==t._a[n];++n)t._a[n]=h[n]=o[n];for(;n<7;n++)t._a[n]=h[n]=null==t._a[n]?2===n?1:0:t._a[n];24===t._a[xe]&&0===t._a[be]&&0===t._a[Pe]&&0===t._a[We]&&(t._nextDay=!0,t._a[xe]=0),t._d=(t._useUTC?Xe:Qe).apply(null,h),u=t._useUTC?t._d.getUTCDay():t._d.getDay(),null!=t._tzm&&t._d.setUTCMinutes(t._d.getUTCMinutes()-t._tzm),t._nextDay&&(t._a[xe]=24),t._w&&void 0!==t._w.d&&t._w.d!==u&&(w(t).weekdayMismatch=!0)}}function Wt(t){var n,s,o,u,l,h,c,f;if(null!=(n=t._w).GG||null!=n.W||null!=n.E)l=1,h=4,s=xt(n.GG,t._a[Ye],tt(Kt(),1,4).year),o=xt(n.W,1),((u=xt(n.E,1))<1||u>7)&&(f=!0);else{l=t._locale._week.dow,h=t._locale._week.doy;var _=tt(Kt(),l,h);s=xt(n.gg,t._a[Ye],_.year),o=xt(n.w,_.week),null!=n.d?((u=n.d)<0||u>6)&&(f=!0):null!=n.e?(u=n.e+l,(n.e<0||n.e>6)&&(f=!0)):u=l}o<1||o>nt(s,l,h)?w(t)._overflowWeeks=!0:null!=f?w(t)._overflowWeekday=!0:(c=et(s,o,u,l,h),t._a[Ye]=c.year,t._dayOfYear=c.dayOfYear)}var Rt=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Ct=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Ft=/Z|[+-]\d\d(?::?\d\d)?/,Ut=[['YYYYYY-MM-DD',/[+-]\d{6}-\d\d-\d\d/],['YYYY-MM-DD',/\d{4}-\d\d-\d\d/],['GGGG-[W]WW-E',/\d{4}-W\d\d-\d/],['GGGG-[W]WW',/\d{4}-W\d\d/,!1],['YYYY-DDD',/\d{4}-\d{3}/],['YYYY-MM',/\d{4}-\d\d/,!1],['YYYYYYMMDD',/[+-]\d{10}/],['YYYYMMDD',/\d{8}/],['GGGG[W]WWE',/\d{4}W\d{3}/],['GGGG[W]WW',/\d{4}W\d{2}/,!1],['YYYYDDD',/\d{7}/]],Nt=[['HH:mm:ss.SSSS',/\d\d:\d\d:\d\d\.\d+/],['HH:mm:ss,SSSS',/\d\d:\d\d:\d\d,\d+/],['HH:mm:ss',/\d\d:\d\d:\d\d/],['HH:mm',/\d\d:\d\d/],['HHmmss.SSSS',/\d\d\d\d\d\d\.\d+/],['HHmmss,SSSS',/\d\d\d\d\d\d,\d+/],['HHmmss',/\d\d\d\d\d\d/],['HHmm',/\d\d\d\d/],['HH',/\d\d/]],Ht=/^\/?Date\((\-?\d+)/i;function Lt(t){var n,s,o,u,l,h,c=t._i,f=Rt.exec(c)||Ct.exec(c);if(f){for(w(t).iso=!0,n=0,s=Ut.length;n0&&w(t).unusedInput.push(h),c=c.slice(c.indexOf(o)+o.length),_+=o.length),B[l]?(o?w(t).empty=!1:w(t).unusedTokens.push(l),De(l,o,t)):t._strict&&!o&&w(t).unusedTokens.push(l);w(t).charsLeftOver=f-_,c.length>0&&w(t).unusedInput.push(c),t._a[xe]<=12&&!0===w(t).bigHour&&t._a[xe]>0&&(w(t).bigHour=void 0),w(t).parsedDateParts=t._a.slice(0),w(t).meridiem=t._meridiem,t._a[xe]=$t(t._locale,t._a[xe],t._meridiem),Pt(t),Tt(t)}else At(t);else Lt(t)}function $t(t,n,s){var o;return null==s?n:null!=t.meridiemHour?t.meridiemHour(n,s):null!=t.isPM?((o=t.isPM(s))&&n<12&&(n+=12),o||12!==n||(n=0),n):n}function Jt(t){var n,s,o,u,l;if(0===t._f.length)return w(t).invalidFormat=!0,void(t._d=new Date(NaN));for(u=0;uthis?this:t:k()});function nn(t,n){var s,u;if(1===n.length&&o(n[0])&&(n=n[0]),!n.length)return Kt();for(s=n[0],u=1;u(l=nt(t,o,u))&&(n=l),Wn.call(this,t,n,s,o,u))}function Wn(t,n,s,o,u){var l=et(t,n,s,o,u),h=Xe(l.year,0,l.dayOfYear);return this.year(h.getUTCFullYear()),this.month(h.getUTCMonth()),this.date(h.getUTCDate()),this}Q(0,['gg',2],0,function(){return this.weekYear()%100}),Q(0,['GG',2],0,function(){return this.isoWeekYear()%100}),bn('gggg','weekYear'),bn('ggggg','weekYear'),bn('GGGG','isoWeekYear'),bn('GGGGG','isoWeekYear'),V('weekYear','gg'),V('isoWeekYear','GG'),A('weekYear',1),A('isoWeekYear',1),ve('G',fe),ve('g',fe),ve('GG',ae,ne),ve('gg',ae,ne),ve('GGGG',de,ie),ve('gggg',de,ie),ve('GGGGG',he,re),ve('ggggg',he,re),Se(['gggg','ggggg','GGGG','GGGGG'],function(t,n,s,o){n[o.substr(0,2)]=b(t)}),Se(['gg','GG'],function(t,n,o,u){n[u]=s.parseTwoDigitYear(t)}),Q('Q',0,'Qo','quarter'),V('quarter','Q'),A('quarter',7),ve('Q',te),ke('Q',function(t,n){n[Oe]=3*(b(t)-1)}),Q('D',['DD',2],'Do','date'),V('date','D'),A('date',9),ve('D',ae),ve('DD',ae,ne),ve('Do',function(t,n){return t?n._dayOfMonthOrdinalParse||n._ordinalParse:n._dayOfMonthOrdinalParseLenient}),ke(['D','DD'],Te),ke('Do',function(t,n){n[Te]=b(t.match(ae)[0])});var Rn=Le('Date',!0);Q('DDD',['DDDD',3],'DDDo','dayOfYear'),V('dayOfYear','DDD'),A('dayOfYear',4),ve('DDD',le),ve('DDDD',se),ke(['DDD','DDDD'],function(t,n,s){s._dayOfYear=b(t)}),Q('m',['mm',2],0,'minute'),V('minute','m'),A('minute',14),ve('m',ae),ve('mm',ae,ne),ke(['m','mm'],be);var Cn=Le('Minutes',!1);Q('s',['ss',2],0,'second'),V('second','s'),A('second',15),ve('s',ae),ve('ss',ae,ne),ke(['s','ss'],Pe);var Fn,Un=Le('Seconds',!1);for(Q('S',0,0,function(){return~~(this.millisecond()/100)}),Q(0,['SS',2],0,function(){return~~(this.millisecond()/10)}),Q(0,['SSS',3],0,'millisecond'),Q(0,['SSSS',4],0,function(){return 10*this.millisecond()}),Q(0,['SSSSS',5],0,function(){return 100*this.millisecond()}),Q(0,['SSSSSS',6],0,function(){return 1e3*this.millisecond()}),Q(0,['SSSSSSS',7],0,function(){return 1e4*this.millisecond()}),Q(0,['SSSSSSSS',8],0,function(){return 1e5*this.millisecond()}),Q(0,['SSSSSSSSS',9],0,function(){return 1e6*this.millisecond()}),V('millisecond','ms'),A('millisecond',16),ve('S',le,te),ve('SS',le,ne),ve('SSS',le,se),Fn='SSSS';Fn.length<=9;Fn+='S')ve(Fn,ce);function Nn(t,n){n[We]=b(1e3*('0.'+t))}for(Fn='S';Fn.length<=9;Fn+='S')ke(Fn,Nn);var Hn=Le('Milliseconds',!1);Q('z',0,0,'zoneAbbr'),Q('zz',0,0,'zoneName');var Ln=O.prototype;function Gn(t){return t}Ln.add=Sn,Ln.calendar=function(t,n){var o=t||Kt(),u=cn(o,this).startOf('day'),l=s.calendarFormat(this,u)||'sameElse',h=n&&(N(n[l])?n[l].call(this,o):n[l]);return this.format(h||this.localeData().calendar(l,this,Kt(o)))},Ln.clone=function(){return new O(this)},Ln.diff=function(t,n,s){var o,u,l;if(!this.isValid())return NaN;if(!(o=cn(t,this)).isValid())return NaN;switch(u=6e4*(o.utcOffset()-this.utcOffset()),n=j(n)){case'year':l=Yn(this,o)/12;break;case'month':l=Yn(this,o);break;case'quarter':l=Yn(this,o)/3;break;case'second':l=(this-o)/1e3;break;case'minute':l=(this-o)/6e4;break;case'hour':l=(this-o)/36e5;break;case'day':l=(this-o-u)/864e5;break;case'week':l=(this-o-u)/6048e5;break;default:l=this-o}return s?l:x(l)},Ln.endOf=function(t){return void 0===(t=j(t))||'millisecond'===t?this:('date'===t&&(t='day'),this.startOf(t).add(1,'isoWeek'===t?'week':t).subtract(1,'ms'))},Ln.format=function(t){t||(t=this.isUtc()?s.defaultFormatUtc:s.defaultFormat);var n=K(this,t);return this.localeData().postformat(n)},Ln.from=function(t,n){return this.isValid()&&(T(t)&&t.isValid()||Kt(t).isValid())?gn({to:this,from:t}).locale(this.locale()).humanize(!n):this.localeData().invalidDate()},Ln.fromNow=function(t){return this.from(Kt(),t)},Ln.to=function(t,n){return this.isValid()&&(T(t)&&t.isValid()||Kt(t).isValid())?gn({from:this,to:t}).locale(this.locale()).humanize(!n):this.localeData().invalidDate()},Ln.toNow=function(t){return this.to(Kt(),t)},Ln.get=function(t){return N(this[t=j(t)])?this[t]():this},Ln.invalidAt=function(){return w(this).overflow},Ln.isAfter=function(t,n){var s=T(t)?t:Kt(t);return!(!this.isValid()||!s.isValid())&&('millisecond'===(n=j(h(n)?'millisecond':n))?this.valueOf()>s.valueOf():s.valueOf()9999?K(t,'YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]'):N(Date.prototype.toISOString)?this.toDate().toISOString():K(t,'YYYY-MM-DD[T]HH:mm:ss.SSS[Z]')},Ln.inspect=function(){if(!this.isValid())return'moment.invalid(/* '+this._i+' */)';var t='moment',n='';this.isLocal()||(t=0===this.utcOffset()?'moment.utc':'moment.parseZone',n='Z');var s='['+t+'("]',o=0<=this.year()&&this.year()<=9999?'YYYY':'YYYYYY',u=n+'[")]';return this.format(s+o+'-MM-DD[T]HH:mm:ss.SSS'+u)},Ln.toJSON=function(){return this.isValid()?this.toISOString():null},Ln.toString=function(){return this.clone().locale('en').format('ddd MMM DD YYYY HH:mm:ss [GMT]ZZ')},Ln.unix=function(){return Math.floor(this.valueOf()/1e3)},Ln.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},Ln.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},Ln.year=He,Ln.isLeapYear=function(){return Ue(this.year())},Ln.weekYear=function(t){return Pn.call(this,t,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)},Ln.isoWeekYear=function(t){return Pn.call(this,t,this.isoWeek(),this.isoWeekday(),1,4)},Ln.quarter=Ln.quarters=function(t){return null==t?Math.ceil((this.month()+1)/3):this.month(3*(t-1)+this.month()%3)},Ln.month=$e,Ln.daysInMonth=function(){return je(this.year(),this.month())},Ln.week=Ln.weeks=function(t){var n=this.localeData().week(this);return null==t?n:this.add(7*(t-n),'d')},Ln.isoWeek=Ln.isoWeeks=function(t){var n=tt(this,1,4).week;return null==t?n:this.add(7*(t-n),'d')},Ln.weeksInYear=function(){var t=this.localeData()._week;return nt(this.year(),t.dow,t.doy)},Ln.isoWeeksInYear=function(){return nt(this.year(),1,4)},Ln.date=Rn,Ln.day=Ln.days=function(t){if(!this.isValid())return null!=t?this:NaN;var n=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=t?(t=st(t,this.localeData()),this.add(t-n,'d')):n},Ln.weekday=function(t){if(!this.isValid())return null!=t?this:NaN;var n=(this.day()+7-this.localeData()._week.dow)%7;return null==t?n:this.add(t-n,'d')},Ln.isoWeekday=function(t){if(!this.isValid())return null!=t?this:NaN;if(null!=t){var n=it(t,this.localeData());return this.day(this.day()%7?n:n-7)}return this.day()||7},Ln.dayOfYear=function(t){var n=Math.round((this.clone().startOf('day')-this.clone().startOf('year'))/864e5)+1;return null==t?n:this.add(t-n,'d')},Ln.hour=Ln.hours=gt,Ln.minute=Ln.minutes=Cn,Ln.second=Ln.seconds=Un,Ln.millisecond=Ln.milliseconds=Hn,Ln.utcOffset=function(t,n,o){var u,l=this._offset||0;if(!this.isValid())return null!=t?this:NaN;if(null!=t){if('string'==typeof t){if(null===(t=hn(_e,t)))return this}else Math.abs(t)<16&&!o&&(t*=60);return!this._isUTC&&n&&(u=fn(this)),this._offset=t,this._isUTC=!0,null!=u&&this.add(u,'m'),l!==t&&(!n||this._changeInProgress?kn(this,gn(t-l,'m'),1,!1):this._changeInProgress||(this._changeInProgress=!0,s.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?l:fn(this)},Ln.utc=function(t){return this.utcOffset(0,t)},Ln.local=function(t){return this._isUTC&&(this.utcOffset(0,t),this._isUTC=!1,t&&this.subtract(fn(this),'m')),this},Ln.parseZone=function(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if('string'==typeof this._i){var t=hn(me,this._i);null!=t?this.utcOffset(t):this.utcOffset(0,!0)}return this},Ln.hasAlignedHourOffset=function(t){return!!this.isValid()&&(t=t?Kt(t).utcOffset():0,(this.utcOffset()-t)%60==0)},Ln.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},Ln.isLocal=function(){return!!this.isValid()&&!this._isUTC},Ln.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},Ln.isUtc=mn,Ln.isUTC=mn,Ln.zoneAbbr=function(){return this._isUTC?'UTC':''},Ln.zoneName=function(){return this._isUTC?'Coordinated Universal Time':''},Ln.dates=R('dates accessor is deprecated. Use date instead.',Rn),Ln.months=R('months accessor is deprecated. Use month instead',$e),Ln.years=R('years accessor is deprecated. Use year instead',He),Ln.zone=R('moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/',function(t,n){return null!=t?('string'!=typeof t&&(t=-t),this.utcOffset(t,n),this):-this.utcOffset()}),Ln.isDSTShifted=R('isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information',function(){if(!h(this._isDSTShifted))return this._isDSTShifted;var t={};if(D(t,this),(t=Bt(t))._a){var n=t._isUTC?p(t._a):Kt(t._a);this._isDSTShifted=this.isValid()&&P(t._a,n.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted});var Vn=L.prototype;function jn(t,n,s,o){var u=Ot(),l=p().set(o,n);return u[s](l,t)}function In(t,n,s){if(c(t)&&(n=t,t=void 0),t=t||'',null!=n)return jn(t,n,s,'month');var o,u=[];for(o=0;o<12;o++)u[o]=jn(t,o,s,'month');return u}function En(t,n,s,o){'boolean'==typeof t?(c(n)&&(s=n,n=void 0),n=n||''):(s=n=t,t=!1,c(n)&&(s=n,n=void 0),n=n||'');var u,l=Ot(),h=t?l._week.dow:0;if(null!=s)return jn(n,(s+h)%7,o,'day');var f=[];for(u=0;u<7;u++)f[u]=jn(n,(u+h)%7,o,'day');return f}Vn.calendar=function(t,n,s){var o=this._calendar[t]||this._calendar.sameElse;return N(o)?o.call(n,s):o},Vn.longDateFormat=function(t){var n=this._longDateFormat[t],s=this._longDateFormat[t.toUpperCase()];return n||!s?n:(this._longDateFormat[t]=s.replace(/MMMM|MM|DD|dddd/g,function(t){return t.slice(1)}),this._longDateFormat[t])},Vn.invalidDate=function(){return this._invalidDate},Vn.ordinal=function(t){return this._ordinal.replace('%d',t)},Vn.preparse=Gn,Vn.postformat=Gn,Vn.relativeTime=function(t,n,s,o){var u=this._relativeTime[s];return N(u)?u(t,n,s,o):u.replace(/%d/i,t)},Vn.pastFuture=function(t,n){var s=this._relativeTime[t>0?'future':'past'];return N(s)?s(n):s.replace(/%s/i,n)},Vn.set=function(t){var n,s;for(s in t)N(n=t[s])?this[s]=n:this['_'+s]=n;this._config=t,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+'|'+/\d{1,2}/.source)},Vn.months=function(t,n){return t?o(this._months)?this._months[t.month()]:this._months[(this._months.isFormat||Ie).test(n)?'format':'standalone'][t.month()]:o(this._months)?this._months:this._months.standalone},Vn.monthsShort=function(t,n){return t?o(this._monthsShort)?this._monthsShort[t.month()]:this._monthsShort[Ie.test(n)?'format':'standalone'][t.month()]:o(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},Vn.monthsParse=function(t,n,s){var o,u,l;if(this._monthsParseExact)return ze.call(this,t,n,s);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),o=0;o<12;o++){if(u=p([2e3,o]),s&&!this._longMonthsParse[o]&&(this._longMonthsParse[o]=new RegExp('^'+this.months(u,'').replace('.','')+'$','i'),this._shortMonthsParse[o]=new RegExp('^'+this.monthsShort(u,'').replace('.','')+'$','i')),s||this._monthsParse[o]||(l='^'+this.months(u,'')+'|^'+this.monthsShort(u,''),this._monthsParse[o]=new RegExp(l.replace('.',''),'i')),s&&'MMMM'===n&&this._longMonthsParse[o].test(t))return o;if(s&&'MMM'===n&&this._shortMonthsParse[o].test(t))return o;if(!s&&this._monthsParse[o].test(t))return o}},Vn.monthsRegex=function(t){return this._monthsParseExact?(y(this,'_monthsRegex')||Be.call(this),t?this._monthsStrictRegex:this._monthsRegex):(y(this,'_monthsRegex')||(this._monthsRegex=qe),this._monthsStrictRegex&&t?this._monthsStrictRegex:this._monthsRegex)},Vn.monthsShortRegex=function(t){return this._monthsParseExact?(y(this,'_monthsRegex')||Be.call(this),t?this._monthsShortStrictRegex:this._monthsShortRegex):(y(this,'_monthsShortRegex')||(this._monthsShortRegex=Je),this._monthsShortStrictRegex&&t?this._monthsShortStrictRegex:this._monthsShortRegex)},Vn.week=function(t){return tt(t,this._week.dow,this._week.doy).week},Vn.firstDayOfYear=function(){return this._week.doy},Vn.firstDayOfWeek=function(){return this._week.dow},Vn.weekdays=function(t,n){return t?o(this._weekdays)?this._weekdays[t.day()]:this._weekdays[this._weekdays.isFormat.test(n)?'format':'standalone'][t.day()]:o(this._weekdays)?this._weekdays:this._weekdays.standalone},Vn.weekdaysMin=function(t){return t?this._weekdaysMin[t.day()]:this._weekdaysMin},Vn.weekdaysShort=function(t){return t?this._weekdaysShort[t.day()]:this._weekdaysShort},Vn.weekdaysParse=function(t,n,s){var o,u,l;if(this._weekdaysParseExact)return ut.call(this,t,n,s);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),o=0;o<7;o++){if(u=p([2e3,1]).day(o),s&&!this._fullWeekdaysParse[o]&&(this._fullWeekdaysParse[o]=new RegExp('^'+this.weekdays(u,'').replace('.','.?')+'$','i'),this._shortWeekdaysParse[o]=new RegExp('^'+this.weekdaysShort(u,'').replace('.','.?')+'$','i'),this._minWeekdaysParse[o]=new RegExp('^'+this.weekdaysMin(u,'').replace('.','.?')+'$','i')),this._weekdaysParse[o]||(l='^'+this.weekdays(u,'')+'|^'+this.weekdaysShort(u,'')+'|^'+this.weekdaysMin(u,''),this._weekdaysParse[o]=new RegExp(l.replace('.',''),'i')),s&&'dddd'===n&&this._fullWeekdaysParse[o].test(t))return o;if(s&&'ddd'===n&&this._shortWeekdaysParse[o].test(t))return o;if(s&&'dd'===n&&this._minWeekdaysParse[o].test(t))return o;if(!s&&this._weekdaysParse[o].test(t))return o}},Vn.weekdaysRegex=function(t){return this._weekdaysParseExact?(y(this,'_weekdaysRegex')||ct.call(this),t?this._weekdaysStrictRegex:this._weekdaysRegex):(y(this,'_weekdaysRegex')||(this._weekdaysRegex=lt),this._weekdaysStrictRegex&&t?this._weekdaysStrictRegex:this._weekdaysRegex)},Vn.weekdaysShortRegex=function(t){return this._weekdaysParseExact?(y(this,'_weekdaysRegex')||ct.call(this),t?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(y(this,'_weekdaysShortRegex')||(this._weekdaysShortRegex=dt),this._weekdaysShortStrictRegex&&t?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},Vn.weekdaysMinRegex=function(t){return this._weekdaysParseExact?(y(this,'_weekdaysRegex')||ct.call(this),t?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(y(this,'_weekdaysMinRegex')||(this._weekdaysMinRegex=ht),this._weekdaysMinStrictRegex&&t?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},Vn.isPM=function(t){return'p'===(t+'').toLowerCase().charAt(0)},Vn.meridiem=function(t,n,s){return t>11?s?'pm':'PM':s?'am':'AM'},Dt('en',{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(t){var n=t%10;return t+(1===b(t%100/10)?'th':1===n?'st':2===n?'nd':3===n?'rd':'th')}}),s.lang=R('moment.lang is deprecated. Use moment.locale instead.',Dt),s.langData=R('moment.langData is deprecated. Use moment.localeData instead.',Ot);var An=Math.abs;function zn(t,n,s,o){var u=gn(n,s);return t._milliseconds+=o*u._milliseconds,t._days+=o*u._days,t._months+=o*u._months,t._bubble()}function Zn(t){return t<0?Math.floor(t):Math.ceil(t)}function $n(t){return 4800*t/146097}function Jn(t){return 146097*t/4800}function qn(t){return function(){return this.as(t)}}var Bn=qn('ms'),Qn=qn('s'),Xn=qn('m'),Kn=qn('h'),es=qn('d'),ts=qn('w'),ns=qn('M'),ss=qn('y');function is(t){return function(){return this.isValid()?this._data[t]:NaN}}var rs=is('milliseconds'),as=is('seconds'),os=is('minutes'),us=is('hours'),ls=is('days'),ds=is('months'),hs=is('years');var cs=Math.round,fs={ss:44,s:45,m:45,h:22,d:26,M:11};function ms(t,n,s,o,u){return u.relativeTime(n||1,!!s,t,o)}function _s(t,n,s){var o=gn(t).abs(),u=cs(o.as('s')),l=cs(o.as('m')),h=cs(o.as('h')),c=cs(o.as('d')),f=cs(o.as('M')),_=cs(o.as('y')),y=u<=fs.ss&&['s',u]||u0,y[4]=s,ms.apply(null,y)}var ys=Math.abs;function gs(t){return(t>0)-(t<0)||+t}function vs(){if(!this.isValid())return this.localeData().invalidDate();var t,n,s=ys(this._milliseconds)/1e3,o=ys(this._days),u=ys(this._months);n=x((t=x(s/60))/60),s%=60,t%=60;var l=x(u/12),h=u%=12,c=o,f=n,_=t,y=s?s.toFixed(3).replace(/\.?0+$/,''):'',v=this.asSeconds();if(!v)return'P0D';var p=v<0?'-':'',w=gs(this._months)!==gs(v)?'-':'',M=gs(this._days)!==gs(v)?'-':'',k=gs(this._milliseconds)!==gs(v)?'-':'';return p+'P'+(l?w+l+'Y':'')+(h?w+h+'M':'')+(c?M+c+'D':'')+(f||_||y?'T':'')+(f?k+f+'H':'')+(_?k+_+'M':'')+(y?k+y+'S':'')}var ps=an.prototype;return ps.isValid=function(){return this._isValid},ps.abs=function(){var t=this._data;return this._milliseconds=An(this._milliseconds),this._days=An(this._days),this._months=An(this._months),t.milliseconds=An(t.milliseconds),t.seconds=An(t.seconds),t.minutes=An(t.minutes),t.hours=An(t.hours),t.months=An(t.months),t.years=An(t.years),this},ps.add=function(t,n){return zn(this,t,n,1)},ps.subtract=function(t,n){return zn(this,t,n,-1)},ps.as=function(t){if(!this.isValid())return NaN;var n,s,o=this._milliseconds;if('month'===(t=j(t))||'year'===t)return n=this._days+o/864e5,s=this._months+$n(n),'month'===t?s:s/12;switch(n=this._days+Math.round(Jn(this._months)),t){case'week':return n/7+o/6048e5;case'day':return n+o/864e5;case'hour':return 24*n+o/36e5;case'minute':return 1440*n+o/6e4;case'second':return 86400*n+o/1e3;case'millisecond':return Math.floor(864e5*n)+o;default:throw new Error('Unknown unit '+t)}},ps.asMilliseconds=Bn,ps.asSeconds=Qn,ps.asMinutes=Xn,ps.asHours=Kn,ps.asDays=es,ps.asWeeks=ts,ps.asMonths=ns,ps.asYears=ss,ps.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*b(this._months/12):NaN},ps._bubble=function(){var t,n,s,o,u,l=this._milliseconds,h=this._days,c=this._months,f=this._data;return l>=0&&h>=0&&c>=0||l<=0&&h<=0&&c<=0||(l+=864e5*Zn(Jn(c)+h),h=0,c=0),f.milliseconds=l%1e3,t=x(l/1e3),f.seconds=t%60,n=x(t/60),f.minutes=n%60,s=x(n/60),f.hours=s%24,c+=u=x($n(h+=x(s/24))),h-=Zn(Jn(u)),o=x(c/12),c%=12,f.days=h,f.months=c,f.years=o,this},ps.clone=function(){return gn(this)},ps.get=function(t){return t=j(t),this.isValid()?this[t+'s']():NaN},ps.milliseconds=rs,ps.seconds=as,ps.minutes=os,ps.hours=us,ps.days=ls,ps.weeks=function(){return x(this.days()/7)},ps.months=ds,ps.years=hs,ps.humanize=function(t){if(!this.isValid())return this.localeData().invalidDate();var n=this.localeData(),s=_s(this,!t,n);return t&&(s=n.pastFuture(+this,s)),n.postformat(s)},ps.toISOString=vs,ps.toString=vs,ps.toJSON=vs,ps.locale=On,ps.localeData=xn,ps.toIsoString=R('toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)',vs),ps.lang=Tn,Q('X',0,0,'unix'),Q('x',0,0,'valueOf'),ve('x',fe),ve('X',/[+-]?\d+(\.\d{1,3})?/),ke('X',function(t,n,s){s._d=new Date(1e3*parseFloat(t,10))}),ke('x',function(t,n,s){s._d=new Date(b(t))}),s.version='2.19.4',t=Kt,s.fn=Ln,s.min=function(){return nn('isBefore',[].slice.call(arguments,0))},s.max=function(){return nn('isAfter',[].slice.call(arguments,0))},s.now=function(){return Date.now?Date.now():+new Date},s.utc=p,s.unix=function(t){return Kt(1e3*t)},s.months=function(t,n){return In(t,n,'months')},s.isDate=f,s.locale=Dt,s.invalid=k,s.duration=gn,s.isMoment=T,s.weekdays=function(t,n,s){return En(t,n,s,'weekdays')},s.parseZone=function(){return Kt.apply(null,arguments).parseZone()},s.localeData=Ot,s.isDuration=on,s.monthsShort=function(t,n){return In(t,n,'monthsShort')},s.weekdaysMin=function(t,n,s){return En(t,n,s,'weekdaysMin')},s.defineLocale=Yt,s.updateLocale=function(t,n){if(null!=n){var s,o,u=vt;null!=(o=St(t))&&(u=o._config),(s=new L(n=H(u,n))).parentLocale=pt[t],pt[t]=s,Dt(t)}else null!=pt[t]&&(null!=pt[t].parentLocale?pt[t]=pt[t].parentLocale:null!=pt[t]&&delete pt[t]);return pt[t]},s.locales=function(){return C(pt)},s.weekdaysShort=function(t,n,s){return En(t,n,s,'weekdaysShort')},s.normalizeUnits=j,s.relativeTimeRounding=function(t){return void 0===t?cs:'function'==typeof t&&(cs=t,!0)},s.relativeTimeThreshold=function(t,n){return void 0!==fs[t]&&(void 0===n?fs[t]:(fs[t]=n,'s'===t&&(fs.ss=n-1),!0))},s.calendarFormat=function(t,n){var s=t.diff(n,'days',!0);return s<-6?'sameElse':s<-1?'lastWeek':s<0?'lastDay':s<1?'sameDay':s<2?'nextDay':s<7?'nextWeek':'sameElse'},s.prototype=Ln,s},'object'==typeof e&&void 0!==m?m.exports=n():'function'==typeof define&&define.amd?define(n):t.moment=n()},565,[]); +__d(function(g,r,i,a,m,e,d){var u=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.DEFAULT_LANGUAGE=e.LANGUAGES=void 0;var l=u(r(d[1])),t=u(r(d[2])),n=u(r(d[3])),s=u(r(d[4])),f=u(r(d[5])),o=u(r(d[6])),c=Object.keys(s.default);e.LANGUAGES=c;var A=c[0];e.DEFAULT_LANGUAGE=A;var v={backend:{loadPath:'lang/{{ns}}-{{lng}}.json'},defaultNS:'main',fallbackLng:A,interpolation:{escapeValue:!1},load:'languageOnly',ns:['main','languages','countries'],react:{useSuspense:!1},returnEmptyString:!1,returnNull:!1,whitelist:c.slice()};l.default.use('ReactNative'===navigator.product?{}:t.default).use(o.default).init(v),l.default.addResourceBundle(A,'countries',n.default,!0,!0),l.default.addResourceBundle(A,'languages',s.default,!0,!0),l.default.addResourceBundle(A,'main',f.default,!0,!0),r(d[7]);var G=l.default;e.default=G},566,[3,567,586,590,591,592,593,594]); +__d(function(g,r,i,a,m,e,d){'use strict';function t(t){return t&&'object'==typeof t&&'default'in t?t.default:t}var n=t(r(d[0])),o=t(r(d[1])),s=t(r(d[2])),u=t(r(d[3])),l=t(r(d[4])),c=t(r(d[5])),f=t(r(d[6])),p=t(r(d[7])),h=t(r(d[8])),v=t(r(d[9])),y={type:'logger',log:function(t){this.output('log',t)},warn:function(t){this.output('warn',t)},error:function(t){this.output('error',t)},output:function(t,n){var o;console&&console[t]&&(o=console)[t].apply(o,h(n))}},b=new((function(){function t(n){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};s(this,t),this.init(n,o)}return u(t,[{key:"init",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.prefix=n.prefix||'i18next:',this.logger=t||y,this.options=n,this.debug=n.debug}},{key:"setDebug",value:function(t){this.debug=t}},{key:"log",value:function(){for(var t=arguments.length,n=new Array(t),o=0;o-1&&o.observers[t].splice(s,1)}else delete o.observers[t]})}},{key:"emit",value:function(t){for(var n=arguments.length,o=new Array(n>1?n-1:0),s=1;s-1?t.replace(/###/g,'.'):t}function u(){return!t||'string'==typeof t}for(var l='string'!=typeof n?[].concat(n):n.split('.');l.length>1;){if(u())return{};var c=s(l.shift());!t[c]&&o&&(t[c]=new o),t=t[c]}return u()?{}:{obj:t,k:s(l.shift())}}function R(t,n,o){var s=w(t,n,Object);s.obj[s.k]=o}function O(t,n){var o=w(t,n),s=o.obj,u=o.k;if(s)return s[u]}function L(t,n,o){for(var s in n)s in t?'string'==typeof t[s]||t[s]instanceof String||'string'==typeof n[s]||n[s]instanceof String?o&&(t[s]=n[s]):L(t[s],n[s],o):t[s]=n[s];return t}function N(t){return t.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,'\\$&')}var C={'&':'&','<':'<','>':'>','"':'"',"'":''','/':'/'};function j(t){return'string'==typeof t?t.replace(/[&<>"'\/]/g,function(t){return C[t]}):t}var E=(function(t){function n(t){var o,u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{ns:['translation'],defaultNS:'translation'};return s(this,n),o=l(this,c(n).call(this)),k.call(f(o)),o.data=t||{},o.options=u,void 0===o.options.keySeparator&&(o.options.keySeparator='.'),o}return p(n,k),u(n,[{key:"addNamespaces",value:function(t){this.options.ns.indexOf(t)<0&&this.options.ns.push(t)}},{key:"removeNamespaces",value:function(t){var n=this.options.ns.indexOf(t);n>-1&&this.options.ns.splice(n,1)}},{key:"getResource",value:function(t,n,o){var s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},u=void 0!==s.keySeparator?s.keySeparator:this.options.keySeparator,l=[t,n];return o&&'string'!=typeof o&&(l=l.concat(o)),o&&'string'==typeof o&&(l=l.concat(u?o.split(u):o)),t.indexOf('.')>-1&&(l=t.split('.')),O(this.data,l)}},{key:"addResource",value:function(t,n,o,s){var u=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{silent:!1},l=this.options.keySeparator;void 0===l&&(l='.');var c=[t,n];o&&(c=c.concat(l?o.split(l):o)),t.indexOf('.')>-1&&(s=n,n=(c=t.split('.'))[1]),this.addNamespaces(n),R(this.data,c,s),u.silent||this.emit('added',t,n,o,s)}},{key:"addResources",value:function(t,n,o){var s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{silent:!1};for(var u in o)'string'!=typeof o[u]&&'[object Array]'!==Object.prototype.toString.apply(o[u])||this.addResource(t,n,u,o[u],{silent:!0});s.silent||this.emit('added',t,n,o)}},{key:"addResourceBundle",value:function(t,n,s,u,l){var c=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{silent:!1},f=[t,n];t.indexOf('.')>-1&&(u=s,s=n,n=(f=t.split('.'))[1]),this.addNamespaces(n);var p=O(this.data,f)||{};u?L(p,s,l):p=o({},p,s),R(this.data,f,p),c.silent||this.emit('added',t,n,s)}},{key:"removeResourceBundle",value:function(t,n){this.hasResourceBundle(t,n)&&delete this.data[t][n],this.removeNamespaces(n),this.emit('removed',t,n)}},{key:"hasResourceBundle",value:function(t,n){return void 0!==this.getResource(t,n)}},{key:"getResourceBundle",value:function(t,n){return n||(n=this.options.defaultNS),'v1'===this.options.compatibilityAPI?o({},{},this.getResource(t,n)):this.getResource(t,n)}},{key:"getDataByLanguage",value:function(t){return this.data[t]}},{key:"toJSON",value:function(){return this.data}}]),n})(),P={processors:{},addPostProcessor:function(t){this.processors[t.name]=t},handle:function(t,n,o,s,u){var l=this;return t.forEach(function(t){l.processors[t]&&(n=l.processors[t].process(n,o,s,u))}),n}},F=(function(t){function h(t){var n,o,u,p,v=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return s(this,h),n=l(this,c(h).call(this)),k.call(f(n)),o=['resourceStore','languageUtils','pluralResolver','interpolator','backendConnector','i18nFormat'],u=t,p=f(n),o.forEach(function(t){u[t]&&(p[t]=u[t])}),n.options=v,void 0===n.options.keySeparator&&(n.options.keySeparator='.'),n.logger=b.create('translator'),n}return p(h,k),u(h,[{key:"changeLanguage",value:function(t){t&&(this.language=t)}},{key:"exists",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{interpolation:{}},o=this.resolve(t,n);return o&&void 0!==o.res}},{key:"extractFromKey",value:function(t,n){var o=n.nsSeparator||this.options.nsSeparator;void 0===o&&(o=':');var s=void 0!==n.keySeparator?n.keySeparator:this.options.keySeparator,u=n.ns||this.options.defaultNS;if(o&&t.indexOf(o)>-1){var l=t.split(o);(o!==s||o===s&&this.options.ns.indexOf(l[0])>-1)&&(u=l.shift()),t=l.join(s)}return'string'==typeof u&&(u=[u]),{key:t,namespaces:u}}},{key:"translate",value:function(t,s){var u=this;if('object'!==n(s)&&this.options.overloadTranslationOptionHandler&&(s=this.options.overloadTranslationOptionHandler(arguments)),s||(s={}),void 0===t||null===t)return'';Array.isArray(t)||(t=[String(t)]);var l=void 0!==s.keySeparator?s.keySeparator:this.options.keySeparator,c=this.extractFromKey(t[t.length-1],s),f=c.key,p=c.namespaces,h=p[p.length-1],v=s.lng||this.language,y=s.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(v&&'cimode'===v.toLowerCase()){if(y){var b=s.nsSeparator||this.options.nsSeparator;return h+b+f}return f}var k=this.resolve(t,s),x=k&&k.res,S=k&&k.usedKey||f,w=k&&k.exactUsedKey||f,R=Object.prototype.toString.apply(x),O=void 0!==s.joinArrays?s.joinArrays:this.options.joinArrays,L=!this.i18nFormat||this.i18nFormat.handleAsObject;if(L&&x&&('string'!=typeof x&&'boolean'!=typeof x&&'number'!=typeof x)&&['[object Number]','[object Function]','[object RegExp]'].indexOf(R)<0&&('string'!=typeof O||'[object Array]'!==R)){if(!s.returnObjects&&!this.options.returnObjects)return this.logger.warn('accessing an object - but returnObjects options is not enabled!'),this.options.returnedObjectHandler?this.options.returnedObjectHandler(S,x,s):"key '".concat(f," (").concat(this.language,")' returned an object instead of string.");if(l){var N='[object Array]'===R,C=N?[]:{},j=N?w:S;for(var E in x)if(Object.prototype.hasOwnProperty.call(x,E)){var P="".concat(j).concat(l).concat(E);C[E]=this.translate(P,o({},s,{joinArrays:!1,ns:p})),C[E]===P&&(C[E]=x[E])}x=C}}else if(L&&'string'==typeof O&&'[object Array]'===R)(x=x.join(O))&&(x=this.extendTranslation(x,t,s));else{var F=!1,V=!1;if(!this.isValidLookup(x)&&void 0!==s.defaultValue){if(F=!0,void 0!==s.count){var A=this.pluralResolver.getSuffix(v,s.count);x=s["defaultValue".concat(A)]}x||(x=s.defaultValue)}this.isValidLookup(x)||(V=!0,x=f);var U=s.defaultValue&&s.defaultValue!==x&&this.options.updateMissing;if(V||F||U){this.logger.log(U?'updateKey':'missingKey',v,h,f,U?s.defaultValue:x);var T=[],K=this.languageUtils.getFallbackCodes(this.options.fallbackLng,s.lng||this.language);if('fallback'===this.options.saveMissingTo&&K&&K[0])for(var H=0;H1&&void 0!==arguments[1]?arguments[1]:{};return'string'==typeof t&&(t=[t]),t.forEach(function(t){if(!c.isValidLookup(n)){var p=c.extractFromKey(t,f),h=p.key;o=h;var v=p.namespaces;c.options.fallbackNS&&(v=v.concat(c.options.fallbackNS));var y=void 0!==f.count&&'string'!=typeof f.count,b=void 0!==f.context&&'string'==typeof f.context&&''!==f.context,k=f.lngs?f.lngs:c.languageUtils.toResolveHierarchy(f.lng||c.language,f.fallbackLng);v.forEach(function(t){c.isValidLookup(n)||(l=t,k.forEach(function(o){if(!c.isValidLookup(n)){u=o;var l,p,v=h,k=[v];if(c.i18nFormat&&c.i18nFormat.addLookupKeys)c.i18nFormat.addLookupKeys(k,h,o,t,f);else y&&(l=c.pluralResolver.getSuffix(o,f.count)),y&&b&&k.push(v+l),b&&k.push(v+="".concat(c.options.contextSeparator).concat(f.context)),y&&k.push(v+=l);for(;p=k.pop();)c.isValidLookup(n)||(s=p,n=c.getResource(o,t,p,f))}}))})}}),{res:n,usedKey:o,exactUsedKey:s,usedLng:u,usedNS:l}}},{key:"isValidLookup",value:function(t){return!(void 0===t||!this.options.returnNull&&null===t||!this.options.returnEmptyString&&''===t)}},{key:"getResource",value:function(t,n,o){var s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return this.i18nFormat&&this.i18nFormat.getResource?this.i18nFormat.getResource(t,n,o,s):this.resourceStore.getResource(t,n,o,s)}}]),h})();function V(t){return t.charAt(0).toUpperCase()+t.slice(1)}var A=(function(){function t(n){s(this,t),this.options=n,this.whitelist=this.options.whitelist||!1,this.logger=b.create('languageUtils')}return u(t,[{key:"getScriptPartFromCode",value:function(t){if(!t||t.indexOf('-')<0)return null;var n=t.split('-');return 2===n.length?null:(n.pop(),this.formatLanguageCode(n.join('-')))}},{key:"getLanguagePartFromCode",value:function(t){if(!t||t.indexOf('-')<0)return t;var n=t.split('-');return this.formatLanguageCode(n[0])}},{key:"formatLanguageCode",value:function(t){if('string'==typeof t&&t.indexOf('-')>-1){var n=['hans','hant','latn','cyrl','cans','mong','arab'],o=t.split('-');return this.options.lowerCaseLng?o=o.map(function(t){return t.toLowerCase()}):2===o.length?(o[0]=o[0].toLowerCase(),o[1]=o[1].toUpperCase(),n.indexOf(o[1].toLowerCase())>-1&&(o[1]=V(o[1].toLowerCase()))):3===o.length&&(o[0]=o[0].toLowerCase(),2===o[1].length&&(o[1]=o[1].toUpperCase()),'sgn'!==o[0]&&2===o[2].length&&(o[2]=o[2].toUpperCase()),n.indexOf(o[1].toLowerCase())>-1&&(o[1]=V(o[1].toLowerCase())),n.indexOf(o[2].toLowerCase())>-1&&(o[2]=V(o[2].toLowerCase()))),o.join('-')}return this.options.cleanCode||this.options.lowerCaseLng?t.toLowerCase():t}},{key:"isWhitelisted",value:function(t){return('languageOnly'===this.options.load||this.options.nonExplicitWhitelist)&&(t=this.getLanguagePartFromCode(t)),!this.whitelist||!this.whitelist.length||this.whitelist.indexOf(t)>-1}},{key:"getFallbackCodes",value:function(t,n){if(!t)return[];if('string'==typeof t&&(t=[t]),'[object Array]'===Object.prototype.toString.apply(t))return t;if(!n)return t.default||[];var o=t[n];return o||(o=t[this.getScriptPartFromCode(n)]),o||(o=t[this.formatLanguageCode(n)]),o||(o=t.default),o||[]}},{key:"toResolveHierarchy",value:function(t,n){var o=this,s=this.getFallbackCodes(n||this.options.fallbackLng||[],t),u=[],l=function(t){t&&(o.isWhitelisted(t)?u.push(t):o.logger.warn("rejecting non-whitelisted language code: ".concat(t)))};return'string'==typeof t&&t.indexOf('-')>-1?('languageOnly'!==this.options.load&&l(this.formatLanguageCode(t)),'languageOnly'!==this.options.load&&'currentOnly'!==this.options.load&&l(this.getScriptPartFromCode(t)),'currentOnly'!==this.options.load&&l(this.getLanguagePartFromCode(t))):'string'==typeof t&&l(this.formatLanguageCode(t)),s.forEach(function(t){u.indexOf(t)<0&&l(o.formatLanguageCode(t))}),u}}]),t})(),U=[{lngs:['ach','ak','am','arn','br','fil','gun','ln','mfe','mg','mi','oc','pt','pt-BR','tg','ti','tr','uz','wa'],nr:[1,2],fc:1},{lngs:['af','an','ast','az','bg','bn','ca','da','de','dev','el','en','eo','es','et','eu','fi','fo','fur','fy','gl','gu','ha','hi','hu','hy','ia','it','kn','ku','lb','mai','ml','mn','mr','nah','nap','nb','ne','nl','nn','no','nso','pa','pap','pms','ps','pt-PT','rm','sco','se','si','so','son','sq','sv','sw','ta','te','tk','ur','yo'],nr:[1,2],fc:2},{lngs:['ay','bo','cgg','fa','id','ja','jbo','ka','kk','km','ko','ky','lo','ms','sah','su','th','tt','ug','vi','wo','zh'],nr:[1],fc:3},{lngs:['be','bs','cnr','dz','hr','ru','sr','uk'],nr:[1,2,5],fc:4},{lngs:['ar'],nr:[0,1,2,3,11,100],fc:5},{lngs:['cs','sk'],nr:[1,2,5],fc:6},{lngs:['csb','pl'],nr:[1,2,5],fc:7},{lngs:['cy'],nr:[1,2,3,8],fc:8},{lngs:['fr'],nr:[1,2],fc:9},{lngs:['ga'],nr:[1,2,3,7,11],fc:10},{lngs:['gd'],nr:[1,2,3,20],fc:11},{lngs:['is'],nr:[1,2],fc:12},{lngs:['jv'],nr:[0,1],fc:13},{lngs:['kw'],nr:[1,2,3,4],fc:14},{lngs:['lt'],nr:[1,2,10],fc:15},{lngs:['lv'],nr:[1,2,0],fc:16},{lngs:['mk'],nr:[1,2],fc:17},{lngs:['mnk'],nr:[0,1,2],fc:18},{lngs:['mt'],nr:[1,2,11,20],fc:19},{lngs:['or'],nr:[2,1],fc:2},{lngs:['ro'],nr:[1,2,20],fc:20},{lngs:['sl'],nr:[5,1,2,3],fc:21},{lngs:['he'],nr:[1,2,20,21],fc:22}],T={1:function(t){return Number(t>1)},2:function(t){return Number(1!=t)},3:function(t){return 0},4:function(t){return Number(t%10==1&&t%100!=11?0:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?1:2)},5:function(t){return Number(0===t?0:1==t?1:2==t?2:t%100>=3&&t%100<=10?3:t%100>=11?4:5)},6:function(t){return Number(1==t?0:t>=2&&t<=4?1:2)},7:function(t){return Number(1==t?0:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?1:2)},8:function(t){return Number(1==t?0:2==t?1:8!=t&&11!=t?2:3)},9:function(t){return Number(t>=2)},10:function(t){return Number(1==t?0:2==t?1:t<7?2:t<11?3:4)},11:function(t){return Number(1==t||11==t?0:2==t||12==t?1:t>2&&t<20?2:3)},12:function(t){return Number(t%10!=1||t%100==11)},13:function(t){return Number(0!==t)},14:function(t){return Number(1==t?0:2==t?1:3==t?2:3)},15:function(t){return Number(t%10==1&&t%100!=11?0:t%10>=2&&(t%100<10||t%100>=20)?1:2)},16:function(t){return Number(t%10==1&&t%100!=11?0:0!==t?1:2)},17:function(t){return Number(1==t||t%10==1?0:1)},18:function(t){return Number(0==t?0:1==t?1:2)},19:function(t){return Number(1==t?0:0===t||t%100>1&&t%100<11?1:t%100>10&&t%100<20?2:3)},20:function(t){return Number(1==t?0:0===t||t%100>0&&t%100<20?1:2)},21:function(t){return Number(t%100==1?1:t%100==2?2:t%100==3||t%100==4?3:0)},22:function(t){return Number(1===t?0:2===t?1:(t<0||t>10)&&t%10==0?2:3)}};var K=(function(){function t(n){var o,u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};s(this,t),this.languageUtils=n,this.options=u,this.logger=b.create('pluralResolver'),this.rules=(o={},U.forEach(function(t){t.lngs.forEach(function(n){o[n]={numbers:t.nr,plurals:T[t.fc]}})}),o)}return u(t,[{key:"addRule",value:function(t,n){this.rules[t]=n}},{key:"getRule",value:function(t){return this.rules[t]||this.rules[this.languageUtils.getLanguagePartFromCode(t)]}},{key:"needsPlural",value:function(t){var n=this.getRule(t);return n&&n.numbers.length>1}},{key:"getPluralFormsOfKey",value:function(t,n){var o=this,s=[],u=this.getRule(t);return u?(u.numbers.forEach(function(u){var l=o.getSuffix(t,u);s.push("".concat(n).concat(l))}),s):s}},{key:"getSuffix",value:function(t,n){var o=this,s=this.getRule(t);if(s){var u=s.noAbs?s.plurals(n):s.plurals(Math.abs(n)),l=s.numbers[u];this.options.simplifyPluralSuffix&&2===s.numbers.length&&1===s.numbers[0]&&(2===l?l='plural':1===l&&(l=''));var c=function(){return o.options.prepend&&l.toString()?o.options.prepend+l.toString():l.toString()};return'v1'===this.options.compatibilityJSON?1===l?'':'number'==typeof l?"_plural_".concat(l.toString()):c():'v2'===this.options.compatibilityJSON?c():this.options.simplifyPluralSuffix&&2===s.numbers.length&&1===s.numbers[0]?c():this.options.prepend&&u.toString()?this.options.prepend+u.toString():u.toString()}return this.logger.warn("no plural rule found for: ".concat(t)),''}}]),t})(),H=(function(){function t(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};s(this,t),this.logger=b.create('interpolator'),this.init(n,!0)}return u(t,[{key:"init",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(arguments.length>1?arguments[1]:void 0)&&(this.options=t,this.format=t.interpolation&&t.interpolation.format||function(t){return t}),t.interpolation||(t.interpolation={escapeValue:!0});var n=t.interpolation;this.escape=void 0!==n.escape?n.escape:j,this.escapeValue=void 0===n.escapeValue||n.escapeValue,this.useRawValueToEscape=void 0!==n.useRawValueToEscape&&n.useRawValueToEscape,this.prefix=n.prefix?N(n.prefix):n.prefixEscaped||'{{',this.suffix=n.suffix?N(n.suffix):n.suffixEscaped||'}}',this.formatSeparator=n.formatSeparator?n.formatSeparator:n.formatSeparator||',',this.unescapePrefix=n.unescapeSuffix?'':n.unescapePrefix||'-',this.unescapeSuffix=this.unescapePrefix?'':n.unescapeSuffix||'',this.nestingPrefix=n.nestingPrefix?N(n.nestingPrefix):n.nestingPrefixEscaped||N('$t('),this.nestingSuffix=n.nestingSuffix?N(n.nestingSuffix):n.nestingSuffixEscaped||N(')'),this.maxReplaces=n.maxReplaces?n.maxReplaces:1e3,this.resetRegExp()}},{key:"reset",value:function(){this.options&&this.init(this.options)}},{key:"resetRegExp",value:function(){var t="".concat(this.prefix,"(.+?)").concat(this.suffix);this.regexp=new RegExp(t,'g');var n="".concat(this.prefix).concat(this.unescapePrefix,"(.+?)").concat(this.unescapeSuffix).concat(this.suffix);this.regexpUnescape=new RegExp(n,'g');var o="".concat(this.nestingPrefix,"(.+?)").concat(this.nestingSuffix);this.nestingRegexp=new RegExp(o,'g')}},{key:"interpolate",value:function(t,n,o,s){var u,l,c,f=this;function p(t){return t.replace(/\$/g,'$$$$')}var h=function(t){if(t.indexOf(f.formatSeparator)<0)return O(n,t);var s=t.split(f.formatSeparator),u=s.shift().trim(),l=s.join(f.formatSeparator).trim();return f.format(O(n,u),l,o)};this.resetRegExp();var v=s&&s.missingInterpolationHandler||this.options.missingInterpolationHandler;for(c=0;(u=this.regexpUnescape.exec(t))&&(l=h(u[1].trim()),t=t.replace(u[0],l),this.regexpUnescape.lastIndex=0,!(++c>=this.maxReplaces)););for(c=0;u=this.regexp.exec(t);){if(void 0===(l=h(u[1].trim())))if('function'==typeof v){var y=v(t,u,s);l='string'==typeof y?y:''}else this.logger.warn("missed to pass in variable ".concat(u[1]," for interpolating ").concat(t)),l='';else'string'==typeof l||this.useRawValueToEscape||(l=S(l));if(l=this.escapeValue?p(this.escape(l)):p(l),t=t.replace(u[0],l),this.regexp.lastIndex=0,++c>=this.maxReplaces)break}return t}},{key:"nest",value:function(t,n){var s,u,l=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},c=o({},l);function f(t,n){if(t.indexOf(',')<0)return t;var s=t.split(',');t=s.shift();var u=s.join(',');u=(u=this.interpolate(u,c)).replace(/'/g,'"');try{c=JSON.parse(u),n&&(c=o({},n,c))}catch(n){this.logger.error("failed parsing options string in nesting for key ".concat(t),n)}return t}for(c.applyPostProcessor=!1;s=this.nestingRegexp.exec(t);){if((u=n(f.call(this,s[1].trim(),c),c))&&s[0]===t&&'string'!=typeof u)return u;'string'!=typeof u&&(u=S(u)),u||(this.logger.warn("missed to resolve ".concat(s[1]," for nesting ").concat(t)),u=''),t=t.replace(s[0],u),this.regexp.lastIndex=0}return t}}]),t})();function D(t,n){for(var o=t.indexOf(n);-1!==o;)t.splice(o,1),o=t.indexOf(n)}var M=(function(t){function n(t,o,u){var p,h=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return s(this,n),p=l(this,c(n).call(this)),k.call(f(p)),p.backend=t,p.store=o,p.languageUtils=u.languageUtils,p.options=h,p.logger=b.create('backendConnector'),p.state={},p.queue=[],p.backend&&p.backend.init&&p.backend.init(u,h.backend,h),p}return p(n,k),u(n,[{key:"queueLoad",value:function(t,n,o,s){var u=this,l=[],c=[],f=[],p=[];return t.forEach(function(t){var s=!0;n.forEach(function(n){var f="".concat(t,"|").concat(n);!o.reload&&u.store.hasResourceBundle(t,n)?u.state[f]=2:u.state[f]<0||(1===u.state[f]?c.indexOf(f)<0&&c.push(f):(u.state[f]=1,s=!1,c.indexOf(f)<0&&c.push(f),l.indexOf(f)<0&&l.push(f),p.indexOf(n)<0&&p.push(n)))}),s||f.push(t)}),(l.length||c.length)&&this.queue.push({pending:c,loaded:{},errors:[],callback:s}),{toLoad:l,pending:c,toLoadLanguages:f,toLoadNamespaces:p}}},{key:"loaded",value:function(t,n,o){var s=t.split('|'),u=v(s,2),l=u[0],c=u[1];n&&this.emit('failedLoading',l,c,n),o&&this.store.addResourceBundle(l,c,o),this.state[t]=n?-1:2;var f={};this.queue.forEach(function(o){var s,u,p,h,v,y;s=o.loaded,u=c,h=w(s,[l],Object),v=h.obj,y=h.k,v[y]=v[y]||[],p&&(v[y]=v[y].concat(u)),p||v[y].push(u),D(o.pending,t),n&&o.errors.push(n),0!==o.pending.length||o.done||(Object.keys(o.loaded).forEach(function(t){f[t]||(f[t]=[]),o.loaded[t].length&&o.loaded[t].forEach(function(n){f[t].indexOf(n)<0&&f[t].push(n)})}),o.done=!0,o.errors.length?o.callback(o.errors):o.callback())}),this.emit('loaded',f),this.queue=this.queue.filter(function(t){return!t.done})}},{key:"read",value:function(t,n,o){var s=this,u=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,l=arguments.length>4&&void 0!==arguments[4]?arguments[4]:250,c=arguments.length>5?arguments[5]:void 0;return t.length?this.backend[o](t,n,function(f,p){f&&p&&u<5?setTimeout(function(){s.read.call(s,t,n,o,u+1,2*l,c)},l):c(f,p)}):c(null,{})}},{key:"prepareLoading",value:function(t,n){var o=this,s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},u=arguments.length>3?arguments[3]:void 0;if(!this.backend)return this.logger.warn('No backend was added via i18next.use. Will not load resources.'),u&&u();'string'==typeof t&&(t=this.languageUtils.toResolveHierarchy(t)),'string'==typeof n&&(n=[n]);var l=this.queueLoad(t,n,s,u);if(!l.toLoad.length)return l.pending.length||u(),null;l.toLoad.forEach(function(t){o.loadOne(t)})}},{key:"load",value:function(t,n,o){this.prepareLoading(t,n,{},o)}},{key:"reload",value:function(t,n,o){this.prepareLoading(t,n,{reload:!0},o)}},{key:"loadOne",value:function(t){var n=this,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:'',s=t.split('|'),u=v(s,2),l=u[0],c=u[1];this.read(l,c,'read',null,null,function(s,u){s&&n.logger.warn("".concat(o,"loading namespace ").concat(c," for language ").concat(l," failed"),s),!s&&u&&n.logger.log("".concat(o,"loaded namespace ").concat(c," for language ").concat(l),u),n.loaded(t,s,u)})}},{key:"saveMissing",value:function(t,n,s,u,l){var c=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{};this.backend&&this.backend.create&&this.backend.create(t,n,s,u,null,o({},c,{isUpdate:l})),t&&t[0]&&this.store.addResource(t[0],n,s,u)}}]),n})();function I(t){return'string'==typeof t.ns&&(t.ns=[t.ns]),'string'==typeof t.fallbackLng&&(t.fallbackLng=[t.fallbackLng]),'string'==typeof t.fallbackNS&&(t.fallbackNS=[t.fallbackNS]),t.whitelist&&t.whitelist.indexOf('cimode')<0&&(t.whitelist=t.whitelist.concat(['cimode'])),t}function B(){}var q=new((function(t){function h(){var t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o=arguments.length>1?arguments[1]:void 0;if(s(this,h),t=l(this,c(h).call(this)),k.call(f(t)),t.options=I(n),t.services={},t.logger=b,t.modules={external:[]},o&&!t.isInitialized&&!n.isClone){if(!t.options.initImmediate)return t.init(n,o),l(t,f(t));setTimeout(function(){t.init(n,o)},0)}return t}return p(h,k),u(h,[{key:"init",value:function(){var t=this,s=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},u=arguments.length>1?arguments[1]:void 0;function l(t){return t?'function'==typeof t?new t:t:null}if('function'==typeof s&&(u=s,s={}),this.options=o({},{debug:!1,initImmediate:!0,ns:['translation'],defaultNS:['translation'],fallbackLng:['dev'],fallbackNS:!1,whitelist:!1,nonExplicitWhitelist:!1,load:'all',preload:!1,simplifyPluralSuffix:!0,keySeparator:'.',nsSeparator:':',pluralSeparator:'_',contextSeparator:'_',partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:'fallback',saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,returnNull:!0,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:function(){},parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:function(t){var o={};if('object'===n(t[1])&&(o=t[1]),'string'==typeof t[1]&&(o.defaultValue=t[1]),'string'==typeof t[2]&&(o.tDescription=t[2]),'object'===n(t[2])||'object'===n(t[3])){var s=t[3]||t[2];Object.keys(s).forEach(function(t){o[t]=s[t]})}return o},interpolation:{escapeValue:!0,format:function(t,n,o){return t},prefix:'{{',suffix:'}}',formatSeparator:',',unescapePrefix:'-',nestingPrefix:'$t(',nestingSuffix:')',maxReplaces:1e3}},this.options,I(s)),this.format=this.options.interpolation.format,u||(u=B),!this.options.isClone){this.modules.logger?b.init(l(this.modules.logger),this.options):b.init(null,this.options);var c=new A(this.options);this.store=new E(this.options.resources,this.options);var f=this.services;f.logger=b,f.resourceStore=this.store,f.languageUtils=c,f.pluralResolver=new K(c,{prepend:this.options.pluralSeparator,compatibilityJSON:this.options.compatibilityJSON,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),f.interpolator=new H(this.options),f.backendConnector=new M(l(this.modules.backend),f.resourceStore,f,this.options),f.backendConnector.on('*',function(n){for(var o=arguments.length,s=new Array(o>1?o-1:0),u=1;u1?o-1:0),u=1;u0&&void 0!==arguments[0]?arguments[0]:B;if(!this.options.resources||this.options.partialBundledLanguages){if(this.language&&'cimode'===this.language.toLowerCase())return n();var o=[],s=function(n){n&&t.services.languageUtils.toResolveHierarchy(n).forEach(function(t){o.indexOf(t)<0&&o.push(t)})};if(this.language)s(this.language);else this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach(function(t){return s(t)});this.options.preload&&this.options.preload.forEach(function(t){return s(t)}),this.services.backendConnector.load(o,this.options.ns,n)}else n(null)}},{key:"reloadResources",value:function(t,n,o){var s=x();return t||(t=this.languages),n||(n=this.options.ns),o||(o=B),this.services.backendConnector.reload(t,n,function(t){s.resolve(),o(t)}),s}},{key:"use",value:function(t){return'backend'===t.type&&(this.modules.backend=t),('logger'===t.type||t.log&&t.warn&&t.error)&&(this.modules.logger=t),'languageDetector'===t.type&&(this.modules.languageDetector=t),'i18nFormat'===t.type&&(this.modules.i18nFormat=t),'postProcessor'===t.type&&P.addPostProcessor(t),'3rdParty'===t.type&&this.modules.external.push(t),this}},{key:"changeLanguage",value:function(t,n){var o=this,s=x();this.emit('languageChanging',t);var u=function(t,u){o.translator.changeLanguage(u),u&&(o.emit('languageChanged',u),o.logger.log('languageChanged',u)),s.resolve(function(){return o.t.apply(o,arguments)}),n&&n(t,function(){return o.t.apply(o,arguments)})},l=function(t){t&&(o.language=t,o.languages=o.services.languageUtils.toResolveHierarchy(t),o.translator.language||o.translator.changeLanguage(t),o.services.languageDetector&&o.services.languageDetector.cacheUserLanguage(t)),o.loadResources(function(n){u(n,t)})};return t||!this.services.languageDetector||this.services.languageDetector.async?!t&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect(l):l(t):l(this.services.languageDetector.detect()),s}},{key:"getFixedT",value:function(t,s){var u=this,l=function t(s,l){var c=o({},l);if('object'!==n(l)){for(var f=arguments.length,p=new Array(f>2?f-2:0),h=2;h0?this.languages[0]:this.language),!t)return'rtl';return['ar','shu','sqr','ssh','xaa','yhd','yud','aao','abh','abv','acm','acq','acw','acx','acy','adf','ads','aeb','aec','afb','ajp','apc','apd','arb','arq','ars','ary','arz','auz','avl','ayh','ayl','ayn','ayp','bbz','pga','he','iw','ps','pbt','pbu','pst','prp','prd','ur','ydd','yds','yih','ji','yi','hbo','men','xmn','fa','jpr','peo','pes','prs','dv','sam'].indexOf(this.services.languageUtils.getLanguagePartFromCode(t))>=0?'rtl':'ltr'}},{key:"createInstance",value:function(){return new h(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},arguments.length>1?arguments[1]:void 0)}},{key:"cloneInstance",value:function(){var t=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:B,u=o({},this.options,n,{isClone:!0}),l=new h(u);return['store','services','language'].forEach(function(n){l[n]=t[n]}),l.translator=new F(l.services,l.options),l.translator.on('*',function(t){for(var n=arguments.length,o=new Array(n>1?n-1:0),s=1;s3&&o&&o(u.responseText,u)},u.send(l)}catch(t){console&&console.log(t)}}var v=(function(){function t(o){var s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};n(this,t),this.init(o,s),this.type='backend'}return o(t,[{key:"init",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.services=t,this.options=p(n,this.options||{},{loadPath:'/locales/{{lng}}/{{ns}}.json',addPath:'/locales/add/{{lng}}/{{ns}}',allowMultiLoading:!1,parse:JSON.parse,crossDomain:!1,ajax:h})}},{key:"readMulti",value:function(t,n,o){var s=this.options.loadPath;'function'==typeof this.options.loadPath&&(s=this.options.loadPath(t,n));var l=this.services.interpolator.interpolate(s,{lng:t.join('+'),ns:n.join('+')});this.loadUrl(l,o)}},{key:"read",value:function(t,n,o){var s=this.options.loadPath;'function'==typeof this.options.loadPath&&(s=this.options.loadPath([t],[n]));var l=this.services.interpolator.interpolate(s,{lng:t,ns:n});this.loadUrl(l,o)}},{key:"loadUrl",value:function(t,n){var o=this;this.options.ajax(t,this.options,function(s,l){if(l.status>=500&&l.status<600)return n('failed loading '+t,!0);if(l.status>=400&&l.status<500)return n('failed loading '+t,!1);var c,u;try{c=o.options.parse(s,t)}catch(n){u='failed parsing '+t+' to json'}if(u)return n(u,!1);n(null,c)})}},{key:"create",value:function(t,n,o,s){var l=this;'string'==typeof t&&(t=[t]);var c={};c[o]=s||'',t.forEach(function(t){var o=l.services.interpolator.interpolate(l.options.addPath,{lng:t,ns:n});l.options.ajax(o,l.options,function(t,n){},c)})}}]),t})();v.type='backend',m.exports=v},586,[587,588,589]); +__d(function(g,r,i,a,m,e,d){m.exports=function(n,o){if(!(n instanceof o))throw new TypeError("Cannot call a class as a function")}},587,[]); +__d(function(g,r,i,a,m,e,d){function n(n,t){for(var o=0;o{{room}}
has not yet started. If you are the host then please authenticate. Otherwise, please wait for the host to arrive.",WaitForHostMsgWOk:"The conference {{room}} has not yet started. If you are the host then please press Ok to authenticate. Otherwise, please wait for the host to arrive.",WaitingForHost:"Waiting for the host ...",Yes:"Yes",yourEntireScreen:"Your entire screen"},dialOut:{statusMessage:"is now {{status}}"},feedback:{average:"Average",bad:"Bad",detailsLabel:"Tell us more about it.",good:"Good",rateExperience:"Rate your meeting experience",veryBad:"Very Bad",veryGood:"Very Good"},incomingCall:{answer:"Answer",audioCallTitle:"Incoming call",decline:"Dismiss",productLabel:"from Jitsi Meet",videoCallTitle:"Incoming video call"},info:{accessibilityLabel:"Show info",addPassword:"Add $t(lockRoomPassword)",cancelPassword:"Cancel $t(lockRoomPassword)",conferenceURL:"Link:",country:"Country",dialANumber:"To join your meeting, dial one of these numbers and then enter the pin.",dialInConferenceID:"PIN:",dialInNotSupported:"Sorry, dialing in is currently not supported.",dialInNumber:"Dial-in:",dialInSummaryError:"Error fetching dial-in info now. Please try again later.",dialInTollFree:"Toll Free",genericError:"Whoops, something went wrong.",inviteLiveStream:"To view the live stream of this meeting, click this link: {{url}}",invitePhone:"To join by phone instead, tap this: {{number}},,{{conferenceID}}#\n",invitePhoneAlternatives:"Looking for a different dial-in number?\nSee meeting dial-in numbers: {{url}}\n\n\nIf also dialing-in through a room phone, join without connecting to audio: {{silentUrl}}",inviteURLFirstPartGeneral:"You are invited to join a meeting.",inviteURLFirstPartPersonal:"{{name}} is inviting you to a meeting.\n",inviteURLSecondPart:"\nJoin the meeting:\n{{url}}\n",liveStreamURL:"Live stream:",moreNumbers:"More numbers",noNumbers:"No dial-in numbers.",noPassword:"None",noRoom:"No room was specified to dial-in into.",numbers:"Dial-in Numbers",password:"$t(lockRoomPasswordUppercase):",title:"Share",tooltip:"Share link and dial-in info for this meeting",label:"Meeting info"},inviteDialog:{alertText:"Failed to invite some participants.",header:"Invite",searchCallOnlyPlaceholder:"Enter phone number",searchPeopleOnlyPlaceholder:"Search for participants",searchPlaceholder:"Participant or phone number",send:"Send"},inlineDialogFailure:{msg:"We stumbled a bit.",retry:"Try again",support:"Support",supportMsg:"If this keeps happening, reach out to"},keyboardShortcuts:{focusLocal:"Focus on your video",focusRemote:"Focus on another person's video",fullScreen:"View or exit full screen",keyboardShortcuts:"Keyboard shortcuts",localRecording:"Show or hide local recording controls",mute:"Mute or unmute your microphone",pushToTalk:"Push to talk",raiseHand:"Raise or lower your hand",showSpeakerStats:"Show speaker stats",toggleChat:"Open or close the chat",toggleFilmstrip:"Show or hide video thumbnails",toggleScreensharing:"Switch between camera and screen sharing",toggleShortcuts:"Show or hide keyboard shortcuts",videoMute:"Start or stop your camera",videoQuality:"Manage call quality"},liveStreaming:{busy:"We're working on freeing streaming resources. Please try again in a few minutes.",busyTitle:"All streamers are currently busy",changeSignIn:"Switch accounts.",choose:"Choose a live stream",chooseCTA:"Choose a streaming option. You're currently logged in as {{email}}.",enterStreamKey:"Enter your YouTube live stream key here.",error:"Live Streaming failed. Please try again.",errorAPI:"An error occurred while accessing your YouTube broadcasts. Please try logging in again.",errorLiveStreamNotEnabled:"Live Streaming is not enabled on {{email}}. Please enable live streaming or log into an account with live streaming enabled.",expandedOff:"The live streaming has stopped",expandedOn:"The meeting is currently being streamed to YouTube.",expandedPending:"The live streaming is being started...",failedToStart:"Live Streaming failed to start",getStreamKeyManually:"We weren\u2019t able to fetch any live streams. Try getting your live stream key from YouTube.",invalidStreamKey:"Live stream key may be incorrect.",off:"Live Streaming stopped",on:"Live Streaming",pending:"Starting Live Stream...",serviceName:"Live Streaming service",signedInAs:"You are currently signed in as:",signIn:"Sign in with Google",signInCTA:"Sign in or enter your live stream key from YouTube.",signOut:"Sign out",start:"Start a live stream",streamIdHelp:"What's this?",unavailableTitle:"Live Streaming unavailable"},localRecording:{clientState:{off:"Off",on:"On",unknown:"Unknown"},dialogTitle:"Local Recording Controls",duration:"Duration",durationNA:"N/A",encoding:"Encoding",label:"LOR",labelToolTip:"Local recording is engaged",localRecording:"Local Recording",me:"Me",messages:{engaged:"Local recording engaged.",finished:"Recording session {{token}} finished. Please send the recorded file to the moderator.",finishedModerator:"Recording session {{token}} finished. The recording of the local track has been saved. Please ask the other participants to submit their recordings.",notModerator:"You are not the moderator. You cannot start or stop local recording."},moderator:"Moderator",no:"No",participant:"Participant",participantStats:"Participant Stats",sessionToken:"Session Token",start:"Start Recording",stop:"Stop Recording",yes:"Yes"},lockRoomPassword:"password",lockRoomPasswordUppercase:"Password",me:"me",notify:{connectedOneMember:"{{name}} joined the meeting",connectedThreePlusMembers:"{{name}} and {{count}} others joined the meeting",connectedTwoMembers:"{{first}} and {{second}} joined the meeting",disconnected:"disconnected",focus:"Conference focus",focusFail:"{{component}} not available - retry in {{ms}} sec",grantedTo:"Moderator rights granted to {{to}}!",invitedOneMember:"{{name}} has been invited",invitedThreePlusMembers:"{{name}} and {{count}} others have been invited",invitedTwoMembers:"{{first}} and {{second}} have been invited",kickParticipant:"{{kicked}} was kicked by {{kicker}}",me:"Me",moderator:"Moderator rights granted!",muted:"You have started the conversation muted.",mutedTitle:"You're muted!",mutedRemotelyTitle:"You have been muted by {{participantDisplayName}}!",mutedRemotelyDescription:"You can always unmute when you're ready to speak. Mute back when you're done to keep noise away from the meeting.",passwordRemovedRemotely:"$t(lockRoomPasswordUppercase) removed by another participant",passwordSetRemotely:"$t(lockRoomPasswordUppercase) set by another participant",raisedHand:"{{name}} would like to speak.",somebody:"Somebody",startSilentTitle:"You joined with no audio output!",startSilentDescription:"Rejoin the meeting to enable audio",suboptimalBrowserWarning:"We are afraid your meeting experience isn't going to be that great here. We are looking for ways to improve this, but until then please try using one of the fully supported browsers.",suboptimalExperienceTitle:"Browser Warning",unmute:"Unmute",newDeviceCameraTitle:"New camera detected",newDeviceAudioTitle:"New audio device detected",newDeviceAction:"Use"},passwordSetRemotely:"set by another participant",passwordDigitsOnly:"Up to {{number}} digits",poweredby:"powered by",presenceStatus:{busy:"Busy",calling:"Calling...",connected:"Connected",connecting:"Connecting...",connecting2:"Connecting*...",disconnected:"Disconnected",expired:"Expired",ignored:"Ignored",initializingCall:"Initializing Call...",invited:"Invited",rejected:"Rejected",ringing:"Ringing..."},profile:{setDisplayNameLabel:"Set your display name",setEmailInput:"Enter e-mail",setEmailLabel:"Set your gravatar email",title:"Profile"},raisedHand:"Would like to speak",recording:{authDropboxText:"Upload to Dropbox",availableSpace:"Available space: {{spaceLeft}} MB (approximately {{duration}} minutes of recording)",beta:"BETA",busy:"We're working on freeing recording resources. Please try again in a few minutes.",busyTitle:"All recorders are currently busy",error:"Recording failed. Please try again.",expandedOff:"Recording has stopped",expandedOn:"The meeting is currently being recorded.",expandedPending:"Recording is being started...",failedToStart:"Recording failed to start",fileSharingdescription:"Share recording with meeting participants",live:"LIVE",loggedIn:"Logged in as {{userName}}",off:"Recording stopped",on:"Recording",pending:"Preparing to record the meeting...",rec:"REC",serviceDescription:"Your recording will be saved by the recording service",serviceName:"Recording service",signIn:"Sign in",signOut:"Sign out",unavailable:"Oops! The {{serviceName}} is currently unavailable. We're working on resolving the issue. Please try again later.",unavailableTitle:"Recording unavailable"},sectionList:{pullToRefresh:"Pull to refresh"},settings:{calendar:{about:"The {{appName}} calendar integration is used to securely access your calendar so it can read upcoming events.",disconnect:"Disconnect",microsoftSignIn:"Sign in with Microsoft",signedIn:"Currently accessing calendar events for {{email}}. Click the Disconnect button below to stop accessing calendar events.",title:"Calendar"},devices:"Devices",followMe:"Everyone follows me",language:"Language",loggedIn:"Logged in as {{name}}",moderator:"Moderator",more:"More",name:"Name",noDevice:"None",selectAudioOutput:"Audio output",selectCamera:"Camera",selectMic:"Microphone",startAudioMuted:"Everyone starts muted",startVideoMuted:"Everyone starts hidden",title:"Settings"},settingsView:{alertOk:"OK",alertTitle:"Warning",alertURLText:"The entered server URL is invalid",buildInfoSection:"Build Information",conferenceSection:"Conference",displayName:"Display name",email:"Email",header:"Settings",profileSection:"Profile",serverURL:"Server URL",startWithAudioMuted:"Start with audio muted",startWithVideoMuted:"Start with video muted",version:"Version"},share:{dialInfoText:"\n\n=====\n\nJust want to dial in on your phone?\n\n{{defaultDialInNumber}}Click this link to see the dial in phone numbers for this meeting\n{{dialInfoPageUrl}}",mainText:"Click the following link to join the meeting:\n{{roomUrl}}"},speaker:"Speaker",speakerStats:{hours:"{{count}}h",minutes:"{{count}}m",name:"Name",seconds:"{{count}}s",speakerStats:"Speaker Stats",speakerTime:"Speaker Time"},startupoverlay:{policyText:" ",title:"{{app}} needs to use your microphone and camera."},suspendedoverlay:{rejoinKeyTitle:"Rejoin",text:"Press the Rejoin button to reconnect.",title:"Your video call was interrupted because this computer went to sleep."},toolbar:{accessibilityLabel:{audioOnly:"Toggle audio only",audioRoute:"Select the sound device",callQuality:"Manage video quality",cc:"Toggle subtitles",chat:"Toggle chat window",document:"Toggle shared document",feedback:"Leave feedback",fullScreen:"Toggle full screen",hangup:"Leave the call",invite:"Invite people",kick:"Kick participant",localRecording:"Toggle local recording controls",lockRoom:"Toggle meeting password",moreActions:"Toggle more actions menu",moreActionsMenu:"More actions menu",mute:"Toggle mute audio",pip:"Toggle Picture-in-Picture mode",profile:"Edit your profile",raiseHand:"Toggle raise hand",recording:"Toggle recording",remoteMute:"Mute participant",Settings:"Toggle settings",sharedvideo:"Toggle Youtube video sharing",shareRoom:"Invite someone",shareYourScreen:"Toggle screenshare",shortcuts:"Toggle shortcuts",show:"Show on stage",speakerStats:"Toggle speaker statistics",tileView:"Toggle tile view",toggleCamera:"Toggle camera",videomute:"Toggle mute video",videoblur:"Toggle video blur"},addPeople:"Add people to your call",audioOnlyOff:"Disable low bandwidth mode",audioOnlyOn:"Enable low bandwidth mode",audioRoute:"Select the sound device",authenticate:"Authenticate",callQuality:"Manage video quality",chat:"Open / Close chat",closeChat:"Close chat",documentClose:"Close shared document",documentOpen:"Open shared document",enterFullScreen:"View full screen",enterTileView:"Enter tile view",exitFullScreen:"Exit full screen",exitTileView:"Exit tile view",feedback:"Leave feedback",hangup:"Leave",invite:"Invite people",login:"Login",logout:"Logout",lowerYourHand:"Lower your hand",moreActions:"More actions",mute:"Mute / Unmute",openChat:"Open chat",pip:"Enter Picture-in-Picture mode",profile:"Edit your profile",raiseHand:"Raise / Lower your hand",raiseYourHand:"Raise your hand",Settings:"Settings",sharedvideo:"Share a YouTube video",shareRoom:"Invite someone",shortcuts:"View shortcuts",speakerStats:"Speaker stats",startScreenSharing:"Start screen sharing",startSubtitles:"Start subtitles",stopScreenSharing:"Stop screen sharing",stopSubtitles:"Stop subtitles",stopSharedVideo:"Stop YouTube video",talkWhileMutedPopup:"Trying to speak? You are muted.",tileViewToggle:"Toggle tile view",toggleCamera:"Toggle camera",videomute:"Start / Stop camera",startvideoblur:"Blur my background",stopvideoblur:"Disable background blur"},transcribing:{ccButtonTooltip:"Start / Stop subtitles",error:"Transcribing failed. Please try again.",expandedLabel:"Transcribing is currently on",failedToStart:"Transcribing failed to start",labelToolTip:"The meeting is being transcribed",off:"Transcribing stopped",pending:"Preparing to transcribe the meeting...",start:"Start showing subtitles",stop:"Stop showing subtitles",tr:"TR"},userMedia:{androidGrantPermissions:"Select Allow when your browser asks for permissions.",chromeGrantPermissions:"Select Allow when your browser asks for permissions.",edgeGrantPermissions:"Select Yes when your browser asks for permissions.",electronGrantPermissions:"Please grant permissions to use your camera and microphone",firefoxGrantPermissions:"Select Share Selected Device when your browser asks for permissions.",iexplorerGrantPermissions:"Select OK when your browser asks for permissions.",nwjsGrantPermissions:"Please grant permissions to use your camera and microphone",operaGrantPermissions:"Select Allow when your browser asks for permissions.","react-nativeGrantPermissions":"Select Allow when your browser asks for permissions.",safariGrantPermissions:"Select OK when your browser asks for permissions."},videoSIPGW:{busy:"We're working on freeing resources. Please try again in a few minutes.",busyTitle:"The Room service is currently busy",errorAlreadyInvited:"{{displayName}} already invited",errorInvite:"Conference not established yet. Please try again later.",errorInviteFailed:"We're working on resolving the issue. Please try again later.",errorInviteFailedTitle:"Inviting {{displayName}} failed",errorInviteTitle:"Error inviting room",pending:"{{displayName}} has been invited"},videoStatus:{audioOnly:"AUD",audioOnlyExpanded:"You are in low bandwidth mode. In this mode you will receive only audio and screen sharing.",callQuality:"Video Quality",hd:"HD",hdTooltip:"Viewing high definition video",highDefinition:"High definition",labelTooiltipNoVideo:"No video",labelTooltipAudioOnly:"Low bandwidth mode enabled",ld:"LD",ldTooltip:"Viewing low definition video",lowDefinition:"Low definition",onlyAudioAvailable:"Only audio is available",onlyAudioSupported:"We only support audio in this browser.",p2pEnabled:"Peer to Peer Enabled",p2pVideoQualityDescription:"In peer to peer mode, received video quality can only be toggled between high and audio only. Other settings will not be honored until peer to peer is exited.",recHighDefinitionOnly:"Will prefer high definition.",sd:"SD",sdTooltip:"Viewing standard definition video",standardDefinition:"Standard definition"},videothumbnail:{domute:"Mute",flip:"Flip",kick:"Kick out",moderator:"Moderator",mute:"Participant is muted",muted:"Muted",remoteControl:"Remote control",show:"Show on stage",videomute:"Participant has stopped the camera"},welcomepage:{accessibilityLabel:{join:"Tap to join",roomname:"Enter room name"},appDescription:"Go ahead, video chat with the whole team. In fact, invite everyone you know. {{app}} is a fully encrypted, 100% open source video conferencing solution that you can use all day, every day, for free \u2014 with no account needed.",audioVideoSwitch:{audio:"Voice",video:"Video"},calendar:"Calendar",connectCalendarButton:"Connect your calendar",connectCalendarText:"Connect your calendar to view all your meetings in {{app}}. Plus, add {{provider}} meetings to your calendar and start them with one click.",enterRoomTitle:"Start a new meeting",onlyAsciiAllowed:"Meeting name should only contain latin characters and numbers.",go:"GO",join:"JOIN",info:"Info",privacy:"Privacy",recentList:"Recent",recentListDelete:"Delete",recentListEmpty:"Your recent list is currently empty. Chat with your team and you will find all your recent meetings here.",reducedUIText:"Welcome to {{app}}!",roomname:"Enter room name",roomnameHint:"Enter the name or URL of the room you want to join. You may make a name up, just let the people you are meeting know it so that they enter the same name.",sendFeedback:"Send feedback",terms:"Terms",title:"Secure, fully featured, and completely free video conferencing"}}},592,[]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=r(d[0]),o={cacheUserLanguage:Function.prototype,detect:function(){return t.NativeModules.LocaleDetector.locale.replace(/_/,'-')},init:Function.prototype,type:'languageDetector'};e.default=o},593,[17]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0])(r(d[1])),u={af:{languages:r(d[2]),main:r(d[3])},bg:{languages:r(d[4]),main:r(d[5])},de:{languages:r(d[6]),main:r(d[7])},enGB:{languages:r(d[8]),main:r(d[9])},eo:{languages:r(d[10]),main:r(d[11])},es:{languages:r(d[12]),main:r(d[13])},esUS:{languages:r(d[14]),main:r(d[15])},fi:{languages:r(d[16]),main:r(d[17])},fr:{languages:r(d[18]),main:r(d[19])},frCA:{languages:r(d[20]),main:r(d[21])},hr:{languages:r(d[22]),main:r(d[23])},it:{languages:r(d[24]),main:r(d[25])},ja:{languages:r(d[26]),main:r(d[27])},ko:{languages:r(d[28]),main:r(d[29])},nl:{languages:r(d[30]),main:r(d[31])},oc:{languages:r(d[32]),main:r(d[33])},pl:{languages:r(d[34]),main:r(d[35])},ptBR:{languages:r(d[36]),main:r(d[37])},ru:{languages:r(d[38]),main:r(d[39])},sv:{languages:r(d[40]),main:r(d[41])},vi:{languages:r(d[42]),main:r(d[43])},zhCN:{languages:r(d[44]),main:r(d[45])},zhTW:{languages:r(d[46]),main:r(d[47])}};for(var l in u){var s=u[l],f=s.languages,o=s.main;n.default.addResourceBundle(l,'languages',f,!0,!0),n.default.addResourceBundle(l,'main',o,!0,!0)}},594,[3,567,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640]); +__d(function(s,e,a,n,i,o,r){i.exports={en:"Engels",af:"",az:"Azerbeidjans",bg:"Bulgaars",cs:"Tsjeggies",de:"Duits",el:"Grieks",eo:"Esperanto",es:"Spaans",fr:"Frans",hy:"Armeens",it:"Italiaans",ja:"Japannees",ko:"Koreaans",nb:"Bokmal-Noorweegs",oc:"Oksitaans",pl:"Pools",ptBR:"Portugees (Brasili\xeb)",ru:"Russies",sk:"Slowaaks",sl:"Sloweens",sv:"Sweeds",tr:"Turks",vi:"Vi\xebtnamees",zhCN:"Sjinees (Sjina)"}},595,[]); +__d(function(e,i,n,o,r,a,t){r.exports={addPeople:{add:"Nooi uit",countryNotSupported:"Ons ondersteun nog nie di\xe9 bestemming nie.",countryReminder:"",disabled:"U kan nie mense nooi nie.",failedToAdd:"",footerText:"",loading:"",loadingNumber:"Valideer tans foonnommer",loadingPeople:"",noResults:"Geen soekresultate wat pas nie",noValidNumbers:"Gee asseblief \u2019n foonnommer",searchNumbers:"Voeg foonnommers by",searchPeople:"Soek mense",searchPeopleAndNumbers:"Soek mense of voeg hulle foonnommers by",telephone:"Telefoon: {{number}}",title:"Nooi mense na di\xe9 vergadering"},audioDevices:{bluetooth:"Bluetooth",headphones:"Oorfone",phone:"Foon",speaker:"Luidspreker"},audioOnly:{audioOnly:"Net klank"},calendarSync:{addMeetingURL:"Voeg \u2019n vergaderingskakel by",confirmAddLink:"Wil u \u2019n Jitsi-skakel by di\xe9 geleentheid voeg?",error:{appConfiguration:"",generic:"",notSignedIn:""},join:"Sluit aan",joinTooltip:"Sluit aan by die vergadering",nextMeeting:"volgende vergadering",noEvents:"Geen komende geleenthede is geskeduleer nie.",ongoingMeeting:"vergadering onderweg",permissionButton:"Open instellings",permissionMessage:"",refresh:"Verfris kalender",today:"Vandag"},chat:{error:"",messagebox:"",nickname:{popover:"Kies \u2019n bynaam",title:""},title:""},connectingOverlay:{joiningRoom:""},connection:{ATTACHED:"",AUTHENTICATING:"Verifieer",AUTHFAIL:"",CONNECTED:"Gekoppel",CONNECTING:"Koppel tans",CONNFAIL:"Koppeling het misluk",DISCONNECTED:"Ontkoppeld",DISCONNECTING:"Ontkoppel tans",ERROR:"Fout",RECONNECTING:"\u2019n Netwerkprobleem het voorgekom. Herkoppel tans..."},connectionindicator:{address:"Adres:",bandwidth:"Geraamde bandwydte:",bitrate:"Bistempo:",bridgeCount:"Aantal bedieners: ",connectedTo:"Gekoppel aan:",framerate:"Raampietempo:",less:"Wys minder",localaddress:"Plaaslike adres:",localaddress_plural:"Plaaslike adresse:",localport:"Plaaslike poort:",localport_plural:"Plaaslike poorte:",more:"Wys meer",packetloss:"Pakkies verloor:",quality:{good:"Goed",inactive:"Onaktief",lost:"",nonoptimal:"",poor:"Swak"},remoteaddress:"Afgele\xeb adres:",remoteaddress_plural:"Afgele\xeb adresse:",remoteport:"Afgele\xeb poort:",remoteport_plural:"Afgele\xeb poorte:",resolution:"Resolusie:",status:"Verbinding:",transport:"",transport_plural:"",turn:""},dateUtils:{earlier:"Vroe\xebr",today:"Vandag",yesterday:"Gister"},deepLinking:{appNotInstalled:"",description:"",descriptionWithoutWeb:"",downloadApp:"",launchWebButton:"",openApp:"",title:"",tryAgainButton:""},defaultLink:"bv. {{url}}",deviceError:{cameraError:"Toegang na u kamera het misluk",cameraPermission:"Fout met verkryging van kameratoestemming",microphoneError:"Toegang na u mikrofoon het misluk",microphonePermission:"Fout met verkryging van mikrofoontoestemming"},deviceSelection:{noPermission:"Toestemming nie gegee nie",previewUnavailable:"Voorskou nie beskikbaar nie",selectADevice:"Kies 'n toestel",testAudio:"Speel \u2019n toetsklank"},dialog:{accessibilityLabel:{liveStreaming:"Regstreekse stroom"},allow:"Laat toe",alreadySharedVideoMsg:"",alreadySharedVideoTitle:"Slegs een gedeelde video op \u2019n slag word toegelaat",applicationWindow:"Toepassingsvenster",Back:"Terug",cameraConstraintFailedError:"Die kamera voldoen nie aan sekere van die vereistes nie.",cameraNotFoundError:"Kamera is nie gevind nie.",cameraNotSendingData:"Ons kry nie toegang tot u kamera nie. Kontroleer of \u2019n ander toepassing di\xe9 toestel gebruik, kies asb. \u2019n ander toestel by die instellingskieslys of probeer om die toepassing op nuut te laai.",cameraNotSendingDataTitle:"Kan nie toegang tot kamera kry nie",cameraPermissionDeniedError:"U het nie toestemming gegee om u kamera te gebruik nie. U kan steeds by die konferensie aansluit, maar ander sal u nie kan sien nie. Gebruik die kameraknoppie in die adresbalk om dit reg te stel.",cameraUnknownError:"Kan weens onbekende rede nie die kamera gebruik nie.",cameraUnsupportedResolutionError:"Die kamera ondersteun nie die nodige videoresolusie nie.",Cancel:"Kanselleer",close:"Sluit",conferenceDisconnectMsg:"Kontroleer dalk die netwerkverbinding. Gaan oor {{seconds}} sekondes weer koppel...",conferenceDisconnectTitle:"Die verbinding is verbreek.",conferenceReloadMsg:"Ons probeer om dit reg te stel. Gaan herkoppel oor {{seconds}} sekondes...",conferenceReloadTitle:"Iets het ongelukkig skeefgeloop.",confirm:"Bevestig",confirmNo:"Nee",confirmYes:"Ja",connectError:"Oeps! Iets het skeefgeloop en ons kon nie aan die konferensie koppel nie.",connectErrorWithMsg:"Oeps! Iets het skeefgeloop en ons kon nie aan die konferensie koppel nie: {{msg}}",connecting:"Koppel tans",contactSupport:"Kontak ondersteuning",copy:"Kopieer",dismiss:"Weier",displayNameRequired:"",done:"Klaar",enterDisplayName:"",error:"Fout",externalInstallationMsg:"U moet ons uitbreiding vir werkskermdeling installeer.",externalInstallationTitle:"Uitbreiding is nodig",goToStore:"Gaan na die webwinkel",gracefulShutdown:"Ons diens is tans buite werking t.w.v. onderhoud. Probeer gerus weer later.",IamHost:"Ek is die gasheer",incorrectRoomLockPassword:"",incorrectPassword:"Verkeerde gebruikernaam of wagwoord",inlineInstallationMsg:"U moet ons uitbreiding vir werkskermdeling installeer.",inlineInstallExtension:"Installeer nou",internalError:"Oeps! Iets het skeefgeloop. Die volgende fout het voorgekom: {{error}}",internalErrorTitle:"Interne fout",kickMessage:"",kickParticipantButton:"",kickParticipantDialog:"",kickParticipantTitle:"",kickTitle:"",liveStreaming:"Regstreekse stroom",liveStreamingDisabledForGuestTooltip:"Gaste kan nie regstreekse strome begin nie.",liveStreamingDisabledTooltip:"Begin van regstreekse stroom gedeaktiveer.",lockMessage:"Kon nie die konferensie sluit nie.",lockRoom:"",lockTitle:"Sluit het misluk",logoutQuestion:"Wil u definitief afmeld en die konferensie stop?",logoutTitle:"Meld af",maxUsersLimitReached:"",maxUsersLimitReachedTitle:"",micConstraintFailedError:"Die mikrofoon voldoen nie aan sekere van die vereistes nie.",micNotFoundError:"Mikrofoon is nie gevind nie.",micNotSendingData:"",micNotSendingDataTitle:"",micPermissionDeniedError:"U het nie toestemming gegee om u mikrofoon te gebruik nie. U kan steeds by die konferensie aansluit, maar ander sal u nie kan hoor nie. Gebruik die kameraknoppie in die adresbalk om dit reg te stel.",micUnknownError:"Kan weens onbekende rede nie die mikrofoon gebruik nie.",muteParticipantBody:"U sal hulle nie kan ontdemp nie, maar hulle sal hulself enige tyd kan ontdemp.",muteParticipantButton:"Demp",muteParticipantDialog:"",muteParticipantTitle:"",Ok:"Regso",passwordLabel:"",passwordNotSupported:"Die instel van \u2019n vergaderingwagwoord word nie ondersteun nie.",passwordNotSupportedTitle:"",passwordRequired:"",popupError:"U blaaier blokkeer opspringers vanaf hierdie werf. Aktiveer opspringers in die blaaier se sekuriteitopsies en probeer weer.",popupErrorTitle:"Opspringer geblok",recording:"Neem tans op",recordingDisabledForGuestTooltip:"Gaste kan nie opnames begin nie.",recordingDisabledTooltip:"Begin van opname gedeaktiveer.",rejoinNow:"Sluit nou weer aan",remoteControlAllowedMessage:"",remoteControlDeniedMessage:"",remoteControlErrorMessage:"",remoteControlRequestMessage:"",remoteControlShareScreenWarning:"",remoteControlStopMessage:"",remoteControlTitle:"",Remove:"Verwyder",removePassword:"",removeSharedVideoMsg:"Wil u definitief u gedeelde video verwyder?",removeSharedVideoTitle:"Verwyder gedeelde video",reservationError:"",reservationErrorMsg:"Foutkode: {{code}}, boodskap: {{msg}}",retry:"Herprobeer",screenSharingFailedToInstall:"Oeps! Die uitbreiding vir skermdeling kon nie installeer nie.",screenSharingFailedToInstallTitle:"Uitbreiding vir skermdeling kon nie installeer nie",screenSharingFirefoxPermissionDeniedError:"Iets het skeefgeloop toe ons die skerm probeer deel het. Maak seker dat ons dei toestemming gegee word om dit te doen. ",screenSharingFirefoxPermissionDeniedTitle:"Oeps! Ons kon nie skermdeling begin nie!",screenSharingPermissionDeniedError:"",serviceUnavailable:"Diens nie beskikbaar nie",sessTerminated:"Oproep gestaak",Share:"Deel",shareVideoLinkError:"Gee asb. \u2019n korrekte YouTube-skakel.",shareVideoTitle:"Deel \u2019n video",shareYourScreen:"Deel u skerm",shareYourScreenDisabled:"Skermdeling gedeaktiveer.",shareYourScreenDisabledForGuest:"Gaste kan nie skerms deel nie.",startLiveStreaming:"Begin regstreekse stroom",startRecording:"Begin opname",startRemoteControlErrorMessage:"",stopLiveStreaming:"Stop regstreekse stroom",stopRecording:"Stop opname",stopRecordingWarning:"Wil u definitief die opname stop?",stopStreamingWarning:"Wil u definitief die regstreekse stroom stop?",streamKey:"Sleutel vir regstreekse stroom",Submit:"Dien in",thankYou:"Dankie dat u {{appName}} gebruik!",token:"",tokenAuthFailed:"Jammer! U mag nie by di\xe9 oproep aansluit nie.",tokenAuthFailedTitle:"",transcribing:"Transkribering",unlockRoom:"",userPassword:"gebruikerwagwoord",WaitForHostMsg:"",WaitForHostMsgWOk:"",WaitingForHost:"Wag tans vir die gasheer ...",Yes:"Ja",yourEntireScreen:"U hele skerm"},dialOut:{statusMessage:"is nou {{status}}"},feedback:{average:"Gemiddeld",bad:"Sleg",detailsLabel:"Vertel ons meer.",good:"Goed",rateExperience:"",veryBad:"Baie sleg",veryGood:"Baie goed"},incomingCall:{answer:"Antwoord",audioCallTitle:"Inkomende oproep",decline:"Weier",productLabel:"vanaf Jitsi Meet",videoCallTitle:"Inkomende video-oproep"},info:{accessibilityLabel:"Wys inligting",addPassword:"",cancelPassword:"",conferenceURL:"Skakel:",country:"Land",dialANumber:"",dialInConferenceID:"PIN:",dialInNotSupported:"Jammer. Inbel word nie tans ondersteun nie.",dialInNumber:"Inbel:",dialInSummaryError:"",dialInTollFree:"",genericError:"Oeps! Iets het skeefgeloop.",inviteLiveStream:"Om die regstreekse stroom van di\xe9 vergadering te sien, klik di\xe9 skakel: {{url}}",invitePhone:"",invitePhoneAlternatives:"",inviteURLFirstPartGeneral:"",inviteURLFirstPartPersonal:"",inviteURLSecondPart:"",liveStreamURL:"Regstreekse stroom:",moreNumbers:"Meer nommers",noNumbers:"Geen inbelnommers.",noPassword:"Geen",noRoom:"Geen kamer is gegee om na in te bel nie.",numbers:"Inbelnommers",password:"",title:"Deel",tooltip:"Deelskakel en inbelinligting vir di\xe9 vergadering",label:""},inviteDialog:{alertText:"",header:"Nooi uit",searchCallOnlyPlaceholder:"",searchPeopleOnlyPlaceholder:"",searchPlaceholder:"",send:""},inlineDialogFailure:{msg:"Ons het gestruikel.",retry:"Probeer weer",support:"Ondersteuning",supportMsg:"Indien dit aanhou, maak kontak met"},keyboardShortcuts:{focusLocal:"Fokus op u video",focusRemote:"Fokus op \u2019n ander persoon se video",fullScreen:"Bekyk of verlaat volskerm",keyboardShortcuts:"Sleutelbordkortpaaie",localRecording:"Wys of versteek kontroles vir plaaslike opname",mute:"Demp of ontdemp jou mikrofoon",pushToTalk:"Druk om te praat",raiseHand:"Steek hand op of laat sak hom",showSpeakerStats:"Wys sprekerstatistiek",toggleChat:"Maak gesels oop of toe",toggleFilmstrip:"Wys of versteek duimnaels vir video\u2019s",toggleScreensharing:"Wissel tussen kamera- en skermdeling",toggleShortcuts:"Wys of versteek sleutelbordkortpaaie",videoMute:"Begin of stop u kamera"},liveStreaming:{busy:"",busyTitle:"Alle opnemers is tans besig",changeSignIn:"Wissel rekeninge.",choose:"Kies \u2019n regstreekse stroom",chooseCTA:"Kies \u2019n stroomopsie. U is tans aangemeld as {{email}}.",enterStreamKey:"Gee u sleutel vir regstreekse stroom by YouTube hier.",error:"Kon nie regstreeks stroom nie. Probeer gerus weer.",errorAPI:"\u2019n Fout het voorgekom tydens toegang tot u YouTube-uitsendings. Probeer om weer aan te meld.",errorLiveStreamNotEnabled:"Regstreekse stroom is nie geaktiveer op {{email}} nie. Aktiveer asb. regstreekse strome of meld aan met \u2019n rekening met regstreekse strome geaktiveer.",expandedOff:"Die regstreekse stroom het gestop",expandedOn:"Die vergadering word tans gestroom na YouTube.",expandedPending:"Die regstreekse stroom begin tans...",failedToStart:"Regstreekse stroom kon nie begin nie",getStreamKeyManually:"",invalidStreamKey:"",off:"Regstreekse stroom het gestop",on:"Regstreekse stroom",pending:"Begin tans regstreekse stroom...",serviceName:"Regstreekse stroomdiens",signedInAs:"U is tans aangemeld as:",signIn:"Meld aan met Google",signInCTA:"Meld aan of gee u sleutel vir regstreekse stroom vanaf YouTube.",signOut:"Meld af",start:"Begin \u2019n regstreekse stroom",streamIdHelp:"Wat\u2019s di\xe9?",unavailableTitle:"Regstreekse strome nie beskikbaar nie"},localRecording:{clientState:{off:"Af",on:"Aan",unknown:"Onbekend"},dialogTitle:"Kontroles vir plaaslike opname",duration:"Duur",durationNA:"",encoding:"Enkodering",label:"",labelToolTip:"",localRecording:"Plaaslike opname",me:"Ek",messages:{engaged:"",finished:"",finishedModerator:"",notModerator:"U is nie die moderator nie. U kan nie \u2019n plaaslike opname begin of stop nie."},moderator:"Moderator",no:"Nee",participant:"Deelnemer",participantStats:"Deelnemerstatistiek",sessionToken:"",start:"Begin opname",stop:"Stop opname",yes:"Ja"},lockRoomPassword:"Wagwoord",lockRoomPasswordUppercase:"Wagwoord",me:"ek",notify:{connectedOneMember:"",connectedThreePlusMembers:"",connectedTwoMembers:"",disconnected:"ontkoppel",focus:"",focusFail:"",grantedTo:"{{to}} is nou moderator!",invitedOneMember:"",invitedThreePlusMembers:"",invitedTwoMembers:"",kickParticipant:"",me:"Ek",moderator:"U is ou moderator!",muted:"U het die gesprek gedemp begin.",mutedTitle:"U is gedemp!",mutedRemotelyTitle:"",mutedRemotelyDescription:"",passwordRemovedRemotely:"",passwordSetRemotely:"",raisedHand:"",somebody:"Iemand",startSilentTitle:"",startSilentDescription:"",suboptimalExperienceDescription:"Gits... ons is bevrees u ervaring met {{appName}} gaan nie so goed wees hier nie. Ons soek maniere om dit die hoof te bied, maar probeer intussen een van die volledig ondersteunde blaaiers.",suboptimalExperienceTitle:"Blaaierwaarskuwing",unmute:"",newDeviceCameraTitle:"",newDeviceAudioTitle:"",newDeviceAction:""},passwordSetRemotely:"",passwordDigitsOnly:"",poweredby:"aangedryf deur",presenceStatus:{busy:"Besig",calling:"Bel tans...",connected:"Gekoppel",connecting:"Koppel tans...",connecting2:"Koppel tans*...",disconnected:"Ontkoppeld",expired:"Verval",ignored:"Ge\xefgnoreer",initializingCall:"Inisialiseer tans oproep...",invited:"Uitgenooi",rejected:"Geweier",ringing:"Lui tans..."},profile:{setDisplayNameLabel:"Stel u vertoonnaam",setEmailInput:"Gee e-posadres",setEmailLabel:"Stel u gravatar-e-posadres",title:"Profiel"},recording:{authDropboxText:"Laai op na Dropbox",availableSpace:"Beskikbare spasie: {{spaceLeft}} MB (ongeveer {{duration}} minute se opname)",beta:"",busy:"",busyTitle:"Alle opnemers is tans besig",error:"Opname het misluk. Probeer gerus weer.",expandedOff:"Opname het gestop",expandedOn:"Die vergadering word tans opgeneem.",expandedPending:"Opname word begin...",failedToStart:"Kon nie begin opneem nie",fileSharingdescription:"",live:"",loggedIn:"Aangemeld as {{name}}",off:"Opname gestop",on:"Neem tans op",pending:"Berei voor om vergadering op te neem...",rec:"",serviceDescription:"",serviceName:"Opneemdiens",signIn:"meld aan",signOut:"Meld af",unavailable:"",unavailableTitle:""},sectionList:{pullToRefresh:""},settings:{calendar:{about:"",disconnect:"Ontkoppel",microsoftSignIn:"Meld aan met Microsoft",signedIn:"",title:"Kalender"},devices:"Toestelle",followMe:"Almal volg my",language:"Taal",loggedIn:"Aangemeld as {{name}}",moderator:"Moderator",more:"Meer",name:"Naam",noDevice:"Geen",selectAudioOutput:"Klankafvoer",selectCamera:"Kamera",selectMic:"Mikrofoon",startAudioMuted:"Almal begin gedemp",startVideoMuted:"Almal begin versteek",title:"Instellings"},settingsView:{alertOk:"Regso",alertTitle:"Waarskuwing",alertURLText:"Die gegewe bediener-URL is ongeldig",buildInfoSection:"",conferenceSection:"Konferensie",displayName:"Vertoonnaam",email:"E-pos",header:"Instellings",profileSection:"Profiel",serverURL:"Bediener-URL",startWithAudioMuted:"Begin met klank gedemp",startWithVideoMuted:"Begin met video gedemp",version:""},share:{dialInfoText:"",mainText:"Klik die volgende skakel om by die vergadering aan te sluit:\n{{roomUrl}}"},speaker:"Luidspreker",speakerStats:{hours:"{{count}}h",minutes:"{{count}}m",name:"Naam",seconds:"{{count}}s",speakerStats:"Sprekerstatistiek",speakerTime:"Sprekertyd"},startupoverlay:{policyText:"",title:"{{app}} benodig u mikrofoon en kamera."},suspendedoverlay:{rejoinKeyTitle:"Sluit weer aan",text:"Druk die Sluit weer aan-knoppie om te herkoppel.",title:"U video-oproep is onderbreek omdat die rekenaar gaan slaap het."},toolbar:{accessibilityLabel:{audioOnly:"Wissel Net klank",audioRoute:"Kies die klanktoestel",callQuality:"",cc:"Wissel onderskrifte",chat:"Wissel geselsvenster",document:"Wissel gedeelde dokument",feedback:"Laat terugvoer",fullScreen:"Wissel volskerm",hangup:"Verlaat die oproep",invite:"Nooi mense",kick:"",localRecording:"Wissel kontroles vir plaaslike opname",lockRoom:"",moreActions:"Wissel kieslys vir meer aksies",moreActionsMenu:"Kieslys vir meer aksies",mute:"",pip:"Wissel Prent-in-Prent-modus",profile:"Redigeer u profiel",raiseHand:"Wissel handopsteek",recording:"Wissel opname",remoteMute:"",Settings:"Wissel instellings",sharedvideo:"Wissel Youtube-videodeling",shareRoom:"Nooi iemand",shareYourScreen:"Wissel skermdeling",shortcuts:"Wissel kortpaaie",show:"",speakerStats:"Wissel sprekerstatistiek",tileView:"Wissel te\xeblaansig",toggleCamera:"Wissel kamera",videomute:"",videoblur:""},addPeople:"Voeg mense by die oproep",audioOnlyOff:"Deaktiveer Net klank-modus",audioOnlyOn:"Deaktiveer Net klank-modus",audioRoute:"Kies die klanktoestel",authenticate:"Verifieer",callQuality:"Bestuur oproepkwaliteit",chat:"Open / sluit gesels",closeChat:"",documentClose:"Sluit gedeelde dokument",documentOpen:"Open gedeelde dokument",enterFullScreen:"Volskermaansig",enterTileView:"",exitFullScreen:"Verlaat volskerm",exitTileView:"",feedback:"Laat terugvoer",hangup:"Verlaat",invite:"Nooi mense",login:"Meld aan",logout:"Meld af",lowerYourHand:"",moreActions:"Meer aksies",mute:"Demp / ontdemp",openChat:"",pip:"Betree Prent-in-Prent-modus",profile:"Redigeer u profiel",raiseHand:"Lig / laat sak u hand",raiseYourHand:"",Settings:"Instellings",sharedvideo:"Deel \u2019n YouTube-video",shareRoom:"Nooi iemand",shortcuts:"Sien kortpaaie",speakerStats:"Sprekerstatistiek",startScreenSharing:"",startSubtitles:"",stopScreenSharing:"",stopSubtitles:"",stopSharedVideo:"Stop YouTube-video",talkWhileMutedPopup:"Besig om te praat? U is gedemp.",tileViewToggle:"Wissel te\xeblaansig",toggleCamera:"Wissel kamera",videomute:"Begin / stop kamera",startvideoblur:"",stopvideoblur:""},transcribing:{ccButtonTooltip:"",error:"Opname het misluk. Probeer gerus weer.",expandedLabel:"",failedToStart:"",labelToolTip:"Die vergadering word getranskribeer",off:"",pending:"Berei tans voor om die vergadering te transkribeer...",start:"",stop:"",tr:""},userMedia:{androidGrantPermissions:"Kies Allow wanneer die blaaier vir toestemming vra.",chromeGrantPermissions:"Kies Allow wanneer die blaaier vir toestemming vra.",edgeGrantPermissions:"Kies Yes wanneer die blaaier vir toestemming vra.",electronGrantPermissions:"Gee asb. toestemming vir die gebruik van u kamera en mikrofoon",firefoxGrantPermissions:"Kies Deel gekose toestel wanneer die blaaier vir toestemming vra.",iexplorerGrantPermissions:"Kies OK wanneer die blaaier vir toestemming vra.",nwjsGrantPermissions:"Gee asb. toestemming vir die gebruik van u kamera en mikrofoon",operaGrantPermissions:"Kies Allow wanneer die blaaier vir toestemming vra.","react-nativeGrantPermissions":"Kies Allow wanneer die blaaier vir toestemming vra.",safariGrantPermissions:"Kies OK wanneer die blaaier vir toestemming vra."},videoSIPGW:{busy:"Ons probeer tans hulpbronne vry te stel. Probeer gerus weer oor \u2019n paar minute.",busyTitle:"Die Kamerdiens is tans besig",errorAlreadyInvited:"{{displayName}} is reeds genooi",errorInvite:"Konferensie is nog nie gestig nie. Probeer gerus weer later.",errorInviteFailed:"Ons werk aan \u2019n oplossing vir die probleem. Probeer gerus weer later.",errorInviteFailedTitle:"Kon nie {{displayName}} nooi nie",errorInviteTitle:"",pending:"{{displayName}} is genooi"},videoStatus:{audioOnly:"",audioOnlyExpanded:"U is in Net klank-modus. Di\xe9 modus spaar bandwydte maar u sal nie video\u2019s van ander sien nie.",callQuality:"",hd:"HD",highDefinition:"Ho\xebdefinisie",labelTooiltipNoVideo:"Geen video",labelTooltipAudioOnly:"Net klank-modus geaktiveer",ld:"LD",lowDefinition:"Laedefinisie",onlyAudioAvailable:"Net klank is beskikbaar",onlyAudioSupported:"Op di\xe9 blaaier ondersteun ons slegs klank.",p2pEnabled:"",p2pVideoQualityDescription:"",recHighDefinitionOnly:"",sd:"SD",standardDefinition:"Standaarddefinisie"},videothumbnail:{domute:"Demp",flip:"Swaai om",kick:"Skop uit",moderator:"Moderator",mute:"",muted:"Gedemp",remoteControl:"",show:"",videomute:""},welcomepage:{accessibilityLabel:{join:"Raak om aan te sluit",roomname:"Gee kamernaam"},appDescription:"Hou gerus \u2019n videogesprek met die hele span. Om die waarheid te s\xea, nooi sommer almal. {{app}} is \u2019n 100% oopbronoplossing vir ge\xebnkripteerde videokonferensies wat mens heeldag, elke dag gratis kan geniet \u2014 geen rekening nodig nie.",audioVideoSwitch:{audio:"Stem",video:"Video"},calendar:"Kalender",connectCalendarButton:"Koppel u kalender",connectCalendarText:"",enterRoomTitle:"Begin \u2019n nuwe vergadering",go:"GAAN",join:"SLUIT AAN",info:"",privacy:"Privaatheid",recentList:"Onlangs",recentListDelete:"Skrap",recentListEmpty:"Die lys van onlangse gesprekke is leeg. Gesels met u span en al u onlangse gesprekke sal hier wys.",reducedUIText:"",roomname:"Gee kamernaam",roomnameHint:"Gee die naam of URL van die kamer waar u wil aansluit. Dink gerus enige naam uit. Laat weet net die mense wat u ontmoet wat dit is sodat hulle die selfde naam gee.",sendFeedback:"Stuur terugvoer",terms:"Voorwaardes",title:"Veilige en volledig gratis videokonferensies propvol funksionaliteit"}}},596,[]); +__d(function(e,s,o,t,n,r,a){n.exports={en:"\u0410\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438",af:"\u0410\u0444\u0440\u0438\u043a\u0430\u043d\u0441",az:"\u0410\u0437\u0435\u0440\u0431\u0430\u0439\u0434\u0436\u0430\u043d\u0441\u043a\u0438",bg:"\u0411\u044a\u043b\u0433\u0430\u0440\u0441\u043a\u0438",cs:"\u0427\u0435\u0448\u043a\u0438",de:"\u041d\u0435\u043c\u0441\u043a\u0438",el:"\u0413\u0440\u044a\u0446\u043a\u0438",eo:"\u0415\u0441\u043f\u0435\u0440\u0430\u043d\u0442\u043e",es:"\u0418\u0441\u043f\u0430\u043d\u0441\u043a\u0438",fr:"\u0424\u0440\u0435\u043d\u0441\u043a\u0438",hy:"\u0410\u0440\u043c\u0435\u043d\u0441\u043a\u0438",it:"\u0418\u0442\u0430\u043b\u0438\u0430\u043d\u0441\u043a\u0438",ja:"\u042f\u043f\u043e\u043d\u0441\u043a\u0438",ko:"\u041a\u043e\u0440\u0435\u0439\u0441\u043a\u0438",nb:"\u041d\u043e\u0440\u0432\u0435\u0436\u043a\u0438 \u0431\u0443\u043a\u043c\u043e\u043b",oc:"\u041e\u043a\u0441\u0438\u0442\u0430\u043d\u0441\u043a\u0438",pl:"\u041f\u043e\u043b\u0441\u043a\u0438",ptBR:"\u041f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u0441\u043a\u0438 (\u0411\u0440\u0430\u0437\u0438\u043b\u0438\u044f)",ru:"\u0420\u0443\u0441\u043a\u0438",sk:"\u0421\u043b\u043e\u0432\u0430\u0448\u043a\u0438",sl:"\u0421\u043b\u043e\u0432\u0435\u043d\u0441\u043a\u0438",sv:"\u0428\u0432\u0435\u0434\u0441\u043a\u0438",tr:"\u0422\u0443\u0440\u0441\u043a\u0438",vi:"\u0412\u0438\u0435\u0442\u043d\u0430\u043c\u0441\u043a\u0438",zhCN:"\u041a\u0438\u0442\u0430\u0439\u0441\u043a\u0438 (\u041a\u0438\u0442\u0430\u0439)"}},597,[]); +__d(function(e,o,i,r,t,n,a){t.exports={addPeople:{add:"\u041f\u043e\u043a\u0430\u043d\u0438",countryNotSupported:"\u0416\u0435\u043b\u0430\u043d\u0430\u0442\u0430 \u0434\u0435\u0441\u0442\u0438\u043d\u0430\u0446\u0438\u044f \u043d\u0435 \u0441\u0435 \u043f\u043e\u0434\u0434\u044a\u0440\u0436\u0430.",countryReminder:"\u041c\u0435\u0436\u0434\u0443\u043d\u0430\u0440\u043e\u0434\u043d\u043e \u043e\u0431\u0430\u0436\u0434\u0430\u043d\u0435? \u0417\u0430\u043f\u043e\u0447\u043d\u0435\u0442\u0435 \u043d\u043e\u043c\u0435\u0440\u0430 \u0441 \u043c\u0435\u0436\u0434\u0443\u043d\u0430\u0440\u043e\u0434\u043d\u0438\u044f\u0442 \u043a\u043e\u0434!",disabled:"\u041d\u0435 \u043c\u043e\u0436\u0435\u0442\u0435 \u0434\u0430 \u043a\u0430\u043d\u0438\u0442\u0435 \u0445\u043e\u0440\u0430.",failedToAdd:"",footerText:"\u0418\u0437\u0445\u043e\u0434\u044f\u0449\u0438\u0438\u0442\u0435 \u0440\u0430\u0437\u0433\u043e\u0432\u043e\u0440\u0438 \u043d\u0435 \u0441\u0430 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438.",loading:"\u0422\u044a\u0440\u0441\u0435\u043d\u0435 \u043d\u0430 \u0445\u043e\u0440\u0430 \u0438 \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u043d\u0438 \u043d\u043e\u043c\u0435\u0440\u0430.",loadingNumber:"\u0412\u0430\u043b\u0438\u0434\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u043d\u043e\u043c\u0435\u0440\u0430",loadingPeople:"\u0422\u044a\u0440\u0441\u0435\u043d\u0435 \u043d\u0430 \u0445\u043e\u0440\u0430",noResults:"\u041d\u044f\u043c\u0430 \u0440\u0435\u0437\u0443\u043b\u0442\u0430\u0442\u0438",noValidNumbers:"\u041c\u043e\u043b\u044f \u0432\u044a\u0432\u0435\u0434\u0435\u0442\u0435 \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0435\u043d \u043d\u043e\u043c\u0435\u0440",searchNumbers:"\u0414\u043e\u0431\u0430\u0432\u044f\u043d\u0435 \u043d\u0430 \u043d\u043e\u043c\u0435\u0440\u0430",searchPeople:"\u0422\u044a\u0440\u0441\u0435\u043d\u0435 \u043d\u0430 \u0445\u043e\u0440\u0430",searchPeopleAndNumbers:"",telephone:"",title:""},audioDevices:{bluetooth:"",headphones:"\u0421\u043b\u0443\u0448\u0430\u043b\u043a\u0438",phone:"\u0422\u0435\u043b\u0435\u0444\u043e\u043d",speaker:"\u0413\u043e\u0432\u043e\u0440\u0435\u0449"},audioOnly:{audioOnly:"\u0421\u0430\u043c\u043e \u0437\u0432\u0443\u043a"},calendarSync:{addMeetingURL:"",confirmAddLink:"",error:{appConfiguration:"",generic:"",notSignedIn:""},join:"",joinTooltip:"",nextMeeting:"",noEvents:"",ongoingMeeting:"",permissionButton:"",permissionMessage:"",refresh:"",today:""},chat:{error:"",messagebox:"",nickname:{popover:"\u0418\u0437\u0431\u043e\u0440 \u043d\u0430 \u0438\u043c\u0435",title:""},title:""},connectingOverlay:{joiningRoom:""},connection:{ATTACHED:"\u041f\u0440\u0438\u043a\u0440\u0435\u043f\u0435\u043d",AUTHENTICATING:"\u0418\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f",AUTHFAIL:"\u041d\u0435\u0443\u0441\u043f\u0435\u0448\u043d\u0430 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f",CONNECTED:"\u0421\u0432\u044a\u0440\u0437\u0430\u043d",CONNECTING:"\u0421\u0432\u044a\u0440\u0437\u0432\u0430\u043d\u0435",CONNFAIL:"\u0412\u0440\u044a\u0437\u043a\u0430\u0442\u0430 \u0435 \u043d\u0435\u0443\u0441\u043f\u0435\u0448\u043d\u0430",DISCONNECTED:"\u0418\u0437\u043a\u043b\u044e\u0447\u0435\u043d",DISCONNECTING:"\u041f\u0440\u0435\u043a\u044a\u0441\u0432\u0430\u043d\u0435 \u043d\u0430 \u0432\u0440\u044a\u0437\u043a\u0430\u0442\u0430",ERROR:"\u0413\u0440\u0435\u0448\u043a\u0430",RECONNECTING:"\u041f\u043e\u044f\u0432\u0438 \u0441\u0435 \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u0441 \u043c\u0440\u0435\u0436\u0430\u0442\u0430. \u0412\u0440\u044a\u0437\u0432\u0430\u043c\u0435 \u0441\u0435 \u043d\u0430\u043d\u043e\u0432\u043e..."},connectionindicator:{address:"\u0410\u0434\u0440\u0435\u0441:",bandwidth:"\u041f\u0440\u0435\u0434\u043f\u043e\u043b\u0430\u0433\u0430\u0435\u043c\u0430 \u0441\u043a\u043e\u0440\u043e\u0441\u0442:",bitrate:"\u0421\u043a\u043e\u0440\u043e\u0441\u0442:",bridgeCount:"",connectedTo:"",framerate:"\u041a\u0430\u0434\u0440\u0438 \u0432 \u0441\u0435\u043a\u0443\u043d\u0434\u0430:",less:"\u0421\u043a\u0440\u0438\u0432\u0430\u043d\u0435",localaddress:"\u041b\u043e\u043a\u0430\u043b\u0435\u043d \u0430\u0434\u0440\u0435\u0441:",localaddress_plural:"\u041b\u043e\u043a\u0430\u043b\u043d\u0438 \u0430\u0434\u0440\u0435\u0441\u0438:",localport:"\u041b\u043e\u043a\u0430\u043b\u0435\u043d \u043f\u043e\u0440\u0442:",localport_plural:"\u041b\u043e\u043a\u0430\u043b\u043d\u0438 \u043f\u043e\u0440\u0442\u043e\u0432\u0435:",more:"\u041f\u043e\u043a\u0430\u0437\u0432\u0430\u043d\u0435",packetloss:"\u0417\u0430\u0433\u0443\u0431\u0430 \u043d\u0430 \u043f\u0430\u043a\u0435\u0442\u0438:",quality:{good:"\u0414\u043e\u0431\u0440\u0430",inactive:"\u041d\u044f\u043c\u0430",lost:"\u0420\u0430\u0437\u043a\u0430\u0447\u0435\u043d\u0430",nonoptimal:"\u041d\u0435\u043e\u043f\u0442\u0438\u043c\u0430\u043b\u043d\u0430",poor:"\u041b\u043e\u0448\u0430"},remoteaddress:"\u041e\u0442\u0434\u0430\u043b\u0435\u0447\u0435\u043d \u0430\u0434\u0440\u0435\u0441:",remoteaddress_plural:"\u041e\u0442\u0434\u0430\u043b\u0435\u0447\u0435\u043d\u0438 \u0430\u0434\u0440\u0435\u0441\u0438:",remoteport:"\u041e\u0442\u0434\u0430\u043b\u0435\u0447\u0435\u043d \u043f\u043e\u0440\u0442:",remoteport_plural:"\u041e\u0442\u0434\u0430\u043b\u0435\u0447\u0435\u043d\u0438 \u043f\u043e\u0440\u0442\u043e\u0432\u0435:",resolution:"\u0420\u0435\u0437\u043e\u043b\u044e\u0446\u0438\u044f:",status:"\u0412\u0440\u044a\u0437\u043a\u0430:",transport:"\u0422\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442:",transport_plural:"\u0422\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442\u0438:",turn:" (\u043e\u0431\u0440\u044a\u0449\u0430\u043d\u0435)"},dateUtils:{earlier:"",today:"",yesterday:""},deepLinking:{appNotInstalled:"",description:"",descriptionWithoutWeb:"",downloadApp:"\u0421\u0432\u0430\u043b\u044f\u043d\u0435 \u043d\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u0442\u043e",launchWebButton:"",openApp:"",title:"",tryAgainButton:""},"\x05deepLinking":{},defaultLink:"\u043d\u0430\u043f\u0440. {{url}}",deviceError:{cameraError:"\u041a\u0430\u043c\u0435\u0440\u0430\u0442\u0430 \u0435 \u043d\u0435\u0434\u043e\u0441\u0442\u044a\u043f\u043d\u0430",cameraPermission:"\u0413\u0440\u0435\u0448\u043a\u0430 \u043f\u0440\u0438 \u043f\u043e\u043b\u0443\u0447\u0430\u0432\u0430\u043d\u0435 \u043d\u0430 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0437\u0430 \u0434\u043e\u0441\u0442\u044a\u043f \u0434\u043e \u043a\u0430\u043c\u0435\u0440\u0430\u0442\u0430",microphoneError:"\u041c\u0438\u043a\u0440\u043e\u0444\u043e\u043d\u044a\u0442 \u0435 \u043d\u0435\u0434\u043e\u0441\u0442\u044a\u043f\u0435\u043d",microphonePermission:"\u0413\u0440\u0435\u0448\u043a\u0430 \u043f\u0440\u0438 \u043f\u043e\u043b\u0443\u0447\u0430\u0432\u0430\u043d\u0435 \u043d\u0430 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0437\u0430 \u0434\u043e\u0441\u0442\u044a\u043f \u0434\u043e \u043c\u0438\u043a\u0440\u043e\u0444\u043e\u043d\u0430"},deviceSelection:{noPermission:"\u041d\u0435 \u0435 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043e \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435",previewUnavailable:"\u041d\u044f\u043c\u0430 \u0432\u044a\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442 \u0437\u0430 \u043f\u0440\u0435\u0433\u043b\u0435\u0434",selectADevice:"\u0418\u0437\u0431\u0435\u0440\u0435\u0442\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e",testAudio:""},dialog:{accessibilityLabel:{liveStreaming:"\u0418\u0437\u043b\u044a\u0447\u0432\u0430\u043d\u0435 \u043d\u0430 \u0436\u0438\u0432\u043e"},allow:"\u0420\u0430\u0437\u0440\u0435\u0448\u0430\u0432\u0430\u043d\u0435",alreadySharedVideoMsg:"",alreadySharedVideoTitle:"\u0420\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u043e \u0435 \u0441\u043f\u043e\u0434\u0435\u043b\u044f\u043d\u0435\u0442\u043e \u0441\u0430\u043c\u043e \u043d\u0430 \u0435\u0434\u043d\u043e \u0432\u0438\u0434\u0435\u043e \u0432 \u0434\u0430\u0434\u0435\u043d \u043c\u043e\u043c\u0435\u043d\u0442",applicationWindow:"\u041f\u0440\u043e\u0437\u043e\u0440\u0435\u0446\u0430 \u043d\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u0430\u0442\u0430",Back:"\u041d\u0430\u0437\u0430\u0434",cameraConstraintFailedError:"\u041a\u0430\u043c\u0435\u0440\u0430\u0442\u0430 \u0412\u0438 \u043d\u0435 \u043f\u043e\u043a\u0440\u0438\u0432\u0430 \u043d\u044f\u043a\u043e\u0438 \u043e\u0442 \u0438\u0437\u0438\u0441\u043a\u0432\u0430\u043d\u0438\u044f\u0442\u0430.",cameraNotFoundError:"\u041d\u0435 \u0435 \u043e\u0442\u043a\u0440\u0438\u0442\u0430 \u043a\u0430\u043c\u0435\u0440\u0430.",cameraNotSendingData:"\u041a\u0430\u043c\u0435\u0440\u0430\u0442\u0430 \u0435 \u043d\u0435\u0434\u043e\u0441\u0442\u044a\u043f\u043d\u0430. \u041c\u043e\u043b\u044f, \u043f\u0440\u043e\u0432\u0435\u0440\u0435\u0442\u0435 \u0434\u0430\u043b\u0438 \u0434\u0440\u0443\u0433\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043d\u0435 \u0438\u0437\u043f\u043e\u043b\u0437\u0432\u0430 \u0442\u043e\u0432\u0430 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e, \u0438\u0437\u0431\u0435\u0440\u0435\u0442\u0435 \u0434\u0440\u0443\u0433\u043e \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u043e\u0442 \u043c\u0435\u043d\u044e\u0442\u043e \u0441 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438\u0442\u0435, \u0438\u043b\u0438 \u043f\u0440\u0435\u0437\u0430\u0440\u0435\u0434\u0435\u0442\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u0442\u043e.",cameraNotSendingDataTitle:"\u041a\u0430\u043c\u0435\u0440\u0430\u0442\u0430 \u0435 \u043d\u0435\u0434\u043e\u0441\u0442\u044a\u043f\u043d\u0430",cameraPermissionDeniedError:"\u041d\u0435 \u0441\u0442\u0435 \u0434\u0430\u043b\u0438 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0437\u0430 \u0438\u0437\u043f\u043e\u043b\u0437\u0432\u0430\u043d\u0435 \u043d\u0430 \u043a\u0430\u043c\u0435\u0440\u0430\u0442\u0430. \u0429\u0435 \u043c\u043e\u0436\u0435\u0442\u0435 \u0434\u0430 \u0441\u0435 \u043f\u0440\u0438\u0441\u044a\u0435\u0434\u0438\u043d\u0438\u0442\u0435 \u0432 \u0431\u0435\u0441\u0435\u0434\u0430\u0442\u0430, \u043d\u043e \u0434\u0440\u0443\u0433\u0438\u0442\u0435 \u043d\u044f\u043c\u0430 \u0434\u0430 \u0412\u0438 \u0432\u0438\u0436\u0434\u0430\u0442. \u0418\u0437\u043f\u043e\u043b\u0437\u0432\u0430\u0439\u0442\u0435 \u0431\u0443\u0442\u043e\u043d\u0430 \u0441 \u043a\u0430\u043c\u0435\u0440\u0430\u0442\u0430 \u0432 \u0430\u0434\u0440\u0435\u0441\u043d\u0430\u0442\u0430 \u043b\u0435\u043d\u0442\u0430, \u0437\u0430 \u0434\u0430 \u043e\u043f\u0440\u0430\u0432\u0438\u0442\u0435 \u0442\u043e\u0432\u0430.",cameraUnknownError:"\u041d\u0435\u0432\u044a\u0437\u043c\u043e\u0436\u0435\u043d \u0434\u043e\u0441\u0442\u044a\u043f \u0434\u043e \u043a\u0430\u043c\u0435\u0440\u0430\u0442\u0430 \u043f\u043e \u043d\u0435\u044f\u0441\u043d\u0430 \u043f\u0440\u0438\u0447\u0438\u043d\u0430.",cameraUnsupportedResolutionError:"\u041a\u0430\u043c\u0435\u0440\u0430\u0442\u0430 \u0412\u0438 \u043d\u0435 \u043f\u043e\u0434\u0434\u044a\u0440\u0436\u0430 \u043d\u0443\u0436\u043d\u0430\u0442\u0430 \u0440\u0435\u0437\u043e\u043b\u044e\u0446\u0438\u044f.",Cancel:"\u041e\u0442\u043a\u0430\u0437",close:"\u0417\u0430\u0442\u0432\u0430\u0440\u044f\u043d\u0435",conferenceDisconnectMsg:"\u041c\u043e\u0436\u0435 \u0431\u0438 \u0442\u0440\u044f\u0431\u0432\u0430 \u0434\u0430 \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u0435 \u043c\u0440\u0435\u0436\u043e\u0432\u0430\u0442\u0430 \u0441\u0438 \u0432\u0440\u044a\u0437\u043a\u0430. \u041f\u043e\u0432\u0442\u043e\u0440\u043d\u043e \u0441\u0432\u044a\u0440\u0437\u0432\u0430\u043d\u0435 \u0441\u043b\u0435\u0434 {{seconds}} \u0441\u0435\u043a\u2026",conferenceDisconnectTitle:"\u0412\u0440\u044a\u0437\u043a\u0430\u0442\u0430 \u0441\u0435 \u0440\u0430\u0437\u043f\u0430\u0434\u043d\u0430.",conferenceReloadMsg:"\u041e\u043f\u0438\u0442\u0432\u0430\u043c\u0435 \u0441\u0435 \u0434\u0430 \u043e\u043f\u0440\u0430\u0432\u0438\u043c \u043d\u0435\u0449\u0430\u0442\u0430. \u041f\u043e\u0432\u0442\u043e\u0440\u043d\u043e \u0441\u0432\u044a\u0440\u0437\u0432\u0430\u043d\u0435 \u0441\u043b\u0435\u0434 {{seconds}} \u0441\u0435\u043a\u2026",conferenceReloadTitle:"\u0417\u0430 \u0441\u044a\u0436\u0430\u043b\u0435\u043d\u0438\u0435, \u043d\u0435\u0449\u043e \u0441\u0435 \u043e\u0431\u044a\u0440\u043a\u0430.",confirm:"",confirmNo:"",confirmYes:"\u0414\u0430",connectError:"\u041e\u043f\u0430! \u041d\u0435\u0449\u043e \u0441\u0435 \u043e\u0431\u044a\u0440\u043a\u0430 \u0438 \u043d\u0435 \u0443\u0441\u043f\u044f\u0445\u043c\u0435 \u0434\u0430 \u0441\u0435 \u0441\u0432\u044a\u0440\u0436\u0435\u043c \u0441 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u044f\u0442\u0430.",connectErrorWithMsg:"\u041e\u043f\u0430! \u041d\u0435\u0449\u043e \u0441\u0435 \u043e\u0431\u044a\u0440\u043a\u0430 \u0438 \u043d\u0435 \u0443\u0441\u043f\u044f\u0445\u043c\u0435 \u0434\u0430 \u0441\u0435 \u0441\u0432\u044a\u0440\u0436\u0435\u043c \u0441 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u044f\u0442\u0430: {{msg}}",connecting:"\u0421\u0432\u044a\u0440\u0437\u0432\u0430\u043d\u0435",contactSupport:"\u0412\u0440\u044a\u0437\u043a\u0430 \u0441 \u043e\u0442\u0434\u0435\u043b\u0430 \u043f\u043e \u043f\u043e\u0434\u0434\u0440\u044a\u0436\u043a\u0430",copy:"\u041a\u043e\u043f\u0438\u0440\u0430\u043d\u0435",dismiss:"\u041e\u0442\u0445\u0432\u044a\u0440\u043b\u044f\u043d\u0435",displayNameRequired:"",done:"\u0413\u043e\u0442\u043e\u0432\u043e",enterDisplayName:"",error:"\u0413\u0440\u0435\u0448\u043a\u0430",externalInstallationMsg:"\u0422\u0440\u044f\u0431\u0432\u0430 \u0434\u0430 \u0438\u043d\u0441\u0442\u0430\u043b\u0438\u0440\u0430\u0442\u0435 \u0440\u0430\u0437\u0448\u0438\u0440\u0435\u043d\u0438\u0435\u0442\u043e \u0437\u0430 \u0441\u043f\u043e\u0434\u0435\u043b\u044f\u043d\u0435 \u043d\u0430 \u0435\u043a\u0440\u0430\u043d\u0430.",externalInstallationTitle:"\u041d\u0443\u0436\u043d\u043e \u0435 \u0440\u0430\u0437\u0448\u0438\u0440\u0435\u043d\u0438\u0435",goToStore:"\u041a\u044a\u043c \u043c\u0430\u0433\u0430\u0437\u0438\u043d\u0430 \u0432 \u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442",gracefulShutdown:"\u0423\u0441\u043b\u0443\u0433\u0430\u0442\u0430 \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u043d\u0435 \u0435 \u0434\u043e\u0441\u0442\u044a\u043f\u043d\u0430 \u043f\u043e\u0440\u0430\u0434\u0438 \u043f\u0440\u043e\u0444\u0438\u043b\u0430\u043a\u0442\u0438\u043a\u0430. \u041c\u043e\u043b\u044f \u043e\u043f\u0438\u0442\u0430\u0439\u0442\u0435 \u043f\u043e-\u043a\u044a\u0441\u043d\u043e.",IamHost:"\u0410\u0437 \u0441\u044a\u043c \u0434\u043e\u043c\u0430\u043a\u0438\u043d\u0430",incorrectRoomLockPassword:"",incorrectPassword:"\u041d\u0435\u043f\u0440\u0430\u0432\u0438\u043b\u043d\u043e \u043f\u043e\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043b\u0441\u043a\u043e \u0438\u043c\u0435 \u0438\u043b\u0438 \u043f\u0430\u0440\u043e\u043b\u0430",inlineInstallationMsg:"\u0422\u0440\u044f\u0431\u0432\u0430 \u0434\u0430 \u0438\u043d\u0441\u0442\u0430\u043b\u0438\u0440\u0430\u0442\u0435 \u0440\u0430\u0437\u0448\u0438\u0440\u0435\u043d\u0438\u0435\u0442\u043e \u0437\u0430 \u0441\u043f\u043e\u0434\u0435\u043b\u044f\u043d\u0435 \u043d\u0430 \u0435\u043a\u0440\u0430\u043d\u0430.",inlineInstallExtension:"\u0418\u043d\u0441\u0442\u0430\u043b\u0438\u0440\u0430\u043d\u0435 \u0441\u0435\u0433\u0430",internalError:"\u041e\u043f\u0430! \u041d\u0435\u0449\u043e \u0441\u0435 \u043e\u0431\u044a\u0440\u043a\u0430. \u0412\u044a\u0437\u043d\u0438\u043a\u043d\u0430 \u0441\u043b\u0435\u0434\u043d\u0430\u0442\u0430 \u0433\u0440\u0435\u0448\u043a\u0430: {{error}}",internalErrorTitle:"\u0412\u044a\u0442\u0440\u0435\u0448\u043d\u0430 \u0433\u0440\u0435\u0448\u043a\u0430",kickMessage:"",kickParticipantButton:"",kickParticipantDialog:"",kickParticipantTitle:"",kickTitle:"",liveStreaming:"\u0418\u0437\u043b\u044a\u0447\u0432\u0430\u043d\u0435 \u043d\u0430 \u0436\u0438\u0432\u043e",liveStreamingDisabledForGuestTooltip:"",liveStreamingDisabledTooltip:"",lockMessage:"\u041d\u0435\u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0437\u0430\u043a\u043b\u044e\u0447\u0432\u0430\u043d\u0435 \u043d\u0430 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u044f\u0442\u0430.",lockRoom:"",lockTitle:"\u041d\u0435\u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0437\u0430\u043a\u043b\u044e\u0447\u0432\u0430\u043d\u0435",logoutQuestion:"\u0421\u0438\u0433\u0443\u0440\u043d\u0438 \u043b\u0438 \u0441\u0442\u0435, \u0447\u0435 \u0438\u0441\u043a\u0430\u0442\u0435 \u0434\u0430 \u0438\u0437\u043b\u0435\u0437\u0435\u0442\u0435 \u0438 \u0434\u0430 \u043f\u0440\u0435\u043a\u044a\u0441\u043d\u0435\u0442\u0435 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u044f\u0442\u0430?",logoutTitle:"\u0418\u0437\u0445\u043e\u0434",maxUsersLimitReached:"",maxUsersLimitReachedTitle:"",micConstraintFailedError:"\u041c\u0438\u043a\u0440\u043e\u0444\u043e\u043d\u044a\u0442 \u0412\u0438 \u043d\u0435 \u043f\u043e\u043a\u0440\u0438\u0432\u0430 \u043d\u044f\u043a\u043e\u0438 \u043e\u0442 \u0438\u0437\u0438\u0441\u043a\u0432\u0430\u043d\u0438\u044f\u0442\u0430.",micNotFoundError:"\u041d\u0435 \u0435 \u043e\u0442\u043a\u0440\u0438\u0442 \u043c\u0438\u043a\u0440\u043e\u0444\u043e\u043d.",micNotSendingData:"",micNotSendingDataTitle:"",micPermissionDeniedError:"\u041d\u0435 \u0441\u0442\u0435 \u0434\u0430\u043b\u0438 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0437\u0430 \u0438\u0437\u043f\u043e\u043b\u0437\u0432\u0430\u043d\u0435 \u043d\u0430 \u043c\u0438\u043a\u0440\u043e\u0444\u043e\u043d\u0430. \u0429\u0435 \u043c\u043e\u0436\u0435\u0442\u0435 \u0434\u0430 \u0441\u0435 \u043f\u0440\u0438\u0441\u044a\u0435\u0434\u0438\u043d\u0438\u0442\u0435 \u0432 \u0431\u0435\u0441\u0435\u0434\u0430\u0442\u0430, \u043d\u043e \u0434\u0440\u0443\u0433\u0438\u0442\u0435 \u043d\u044f\u043c\u0430 \u0434\u0430 \u0412\u0438 \u0447\u0443\u0432\u0430\u0442. \u0418\u0437\u043f\u043e\u043b\u0437\u0432\u0430\u0439\u0442\u0435 \u0431\u0443\u0442\u043e\u043d\u0430 \u0441 \u043a\u0430\u043c\u0435\u0440\u0430\u0442\u0430 \u0432 \u0430\u0434\u0440\u0435\u0441\u043d\u0430\u0442\u0430 \u043b\u0435\u043d\u0442\u0430, \u0437\u0430 \u0434\u0430 \u043e\u043f\u0440\u0430\u0432\u0438\u0442\u0435 \u0442\u043e\u0432\u0430.",micUnknownError:"\u041d\u0435 \u0432\u044a\u0437\u043c\u043e\u0436\u0435\u043d \u0434\u043e\u0441\u0442\u044a\u043f \u0434\u043e \u043c\u0438\u043a\u0440\u043e\u0444\u043e\u043d\u0430 \u043f\u043e \u043d\u0435\u044f\u0441\u043d\u0430 \u043f\u0440\u0438\u0447\u0438\u043d\u0430.",muteParticipantBody:"\u0412\u0438\u0435 \u043d\u044f\u043c\u0430 \u0434\u0430 \u043c\u043e\u0436\u0435\u0442\u0435 \u0434\u0430 \u0441\u043f\u0440\u0435\u0442\u0435 \u0437\u0430\u0433\u043b\u0443\u0448\u0430\u0432\u0430\u043d\u0435\u0442\u043e \u043d\u0430 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u0430, \u043d\u043e \u0442\u043e\u0439 \u0449\u0435 \u043c\u043e\u0436\u0435 \u0434\u0430 \u0433\u043e \u043d\u0430\u043f\u0440\u0430\u0432\u0438 \u043f\u043e \u0432\u0441\u044f\u043a\u043e \u0432\u0440\u0435\u043c\u0435.",muteParticipantButton:"\u0418\u0437\u043a\u043b\u044e\u0447\u0438 \u043c\u0438\u043a\u0440\u043e\u0444\u043e\u043d\u0430",muteParticipantDialog:"",muteParticipantTitle:"",Ok:"\u0413\u043e\u0442\u043e\u0432\u043e",passwordLabel:"",passwordNotSupported:"\u0417\u0430\u0434\u0430\u0432\u0430\u043d\u0435\u0442\u043e \u043d\u0430 \u043f\u0430\u0440\u043e\u043b\u0430 \u0437\u0430 \u0441\u0440\u0435\u0449\u0430\u0442\u0430 \u043d\u0435 \u0441\u0435 \u043f\u043e\u0434\u0434\u044a\u0440\u0436\u0430.",passwordNotSupportedTitle:"",passwordRequired:"",popupError:"\u0411\u0440\u0430\u0443\u0437\u044a\u0440\u044a\u0442 \u0412\u0438 \u0431\u043b\u043e\u043a\u0438\u0440\u0430 \u0438\u0437\u0441\u043a\u0430\u0447\u0430\u0449\u0438\u0442\u0435 \u043f\u0440\u043e\u0437\u043e\u0440\u0446\u0438 \u043e\u0442 \u0442\u043e\u0437\u0438 \u0443\u0435\u0431 \u0441\u0430\u0439\u0442. \u041c\u043e\u043b\u044f, \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u0442\u0435 \u0438\u0437\u0441\u043a\u0430\u0447\u0430\u0449\u0438\u0442\u0435 \u043f\u0440\u043e\u0437\u043e\u0440\u0446\u0438 \u043e\u0442 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438\u0442\u0435 \u0437\u0430 \u0441\u0438\u0433\u0443\u0440\u043d\u043e\u0441\u0442 \u043d\u0430 \u0431\u0440\u0430\u0443\u0437\u044a\u0440\u0430 \u0441\u0438 \u0438 \u0441\u043b\u0435\u0434 \u0442\u043e\u0432\u0430 \u043e\u043f\u0438\u0442\u0430\u0439\u0442\u0435 \u043e\u0442\u043d\u043e\u0432\u043e.",popupErrorTitle:"\u0411\u043b\u043e\u043a\u0438\u0440\u0430\u043d \u0438\u0437\u0441\u043a\u0430\u0447\u0430\u0449 \u043f\u0440\u043e\u0437\u043e\u0440\u0435\u0446",recording:"\u0417\u0430\u043f\u0438\u0441",recordingDisabledForGuestTooltip:"",recordingDisabledTooltip:"",rejoinNow:"\u041f\u043e\u0432\u0442\u043e\u0440\u043d\u043e \u043f\u0440\u0438\u0441\u044a\u0435\u0434\u0438\u043d\u044f\u0432\u0430\u043d\u0435 \u0441\u0435\u0433\u0430",remoteControlAllowedMessage:"{{user}} \u043f\u0440\u0438\u0435 \u0437\u0430\u044f\u0432\u043a\u0430\u0442\u0430 \u0412\u0438 \u0437\u0430 \u043e\u0442\u0434\u0430\u043b\u0435\u0447\u0435\u043d\u043e \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435!",remoteControlDeniedMessage:"{{user}} \u043e\u0442\u043a\u0430\u0437\u0430 \u0437\u0430\u044f\u0432\u043a\u0430\u0442\u0430 \u0412\u0438 \u0437\u0430 \u043e\u0442\u0434\u0430\u043b\u0435\u0447\u0435\u043d\u043e \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435!",remoteControlErrorMessage:"\u0412\u044a\u0437\u043d\u0438\u043a\u043d\u0430 \u0433\u0440\u0435\u0448\u043a\u0430 \u043f\u0440\u0438 \u043e\u043f\u0438\u0442\u0430 \u0437\u0430 \u0438\u0441\u043a\u0430\u043d\u0430 \u043d\u0430 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0437\u0430 \u043e\u0442\u0434\u0430\u043b\u0435\u0447\u0435\u043d\u043e \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043e\u0442 {{user}}!",remoteControlRequestMessage:"\u0429\u0435 \u043f\u043e\u0437\u0432\u043e\u043b\u0438\u0442\u0435 \u043b\u0438 \u043d\u0430 {{user}} \u0434\u0430 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0432\u0430 \u043e\u0442\u0434\u0430\u043b\u0435\u0447\u0435\u043d\u043e \u043a\u043e\u043c\u043f\u044e\u0442\u044a\u0440\u0430 \u0412\u0438?",remoteControlShareScreenWarning:"\u0410\u043a\u043e \u043d\u0430\u0442\u0438\u0441\u043d\u0435\u0442\u0435 \u201e\u0420\u0430\u0437\u0440\u0435\u0448\u0430\u0432\u0430\u043d\u0435\u201c, \u0449\u0435 \u0441\u043f\u043e\u0434\u0435\u043b\u0438\u0442\u0435 \u0435\u043a\u0440\u0430\u043d\u0430 \u0441\u0438!",remoteControlStopMessage:"\u0421\u0435\u0441\u0438\u044f\u0442\u0430 \u0437\u0430 \u043e\u0442\u0434\u0430\u043b\u0435\u0447\u0435\u043d\u043e \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u0440\u0438\u043a\u043b\u044e\u0447\u0438!",remoteControlTitle:"\u041e\u0442\u0434\u0430\u043b\u0435\u0447\u0435\u043d\u043e \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043d\u0430 \u043a\u043e\u043c\u043f\u044e\u0442\u044a\u0440\u0430",Remove:"\u041f\u0440\u0435\u043c\u0430\u0445\u0432\u0430\u043d\u0435",removePassword:"",removeSharedVideoMsg:"\u041d\u0430\u0438\u0441\u0442\u0438\u043d\u0430 \u043b\u0438 \u0438\u0441\u043a\u0430\u0442\u0435 \u0434\u0430 \u043f\u0440\u0435\u043c\u0430\u0445\u043d\u0435\u0442\u0435 \u0441\u043f\u043e\u0434\u0435\u043b\u0435\u043d\u043e\u0442\u043e \u0441\u0438 \u0432\u0438\u0434\u0435\u043e?",removeSharedVideoTitle:"\u041a\u0440\u0430\u0439 \u043d\u0430 \u0441\u043f\u043e\u0434\u0435\u043b\u044f\u043d\u0435\u0442\u043e \u043d\u0430 \u0432\u0438\u0434\u0435\u043e",reservationError:"\u0413\u0440\u0435\u0448\u043a\u0430 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0442\u0430 \u0437\u0430 \u0440\u0435\u0437\u0435\u0440\u0432\u0430\u0446\u0438\u0438",reservationErrorMsg:"\u0413\u0440\u0435\u0448\u043a\u0430 \u043d\u043e\u043c\u0435\u0440: {{code}}, \u0441\u044a\u043e\u0431\u0449\u0435\u043d\u0438\u0435: {{msg}}",retry:"\u041f\u043e\u0432\u0442\u043e\u0440\u0435\u043d \u043e\u043f\u0438\u0442",screenSharingFailedToInstall:"\u041e\u043f\u0430! \u0420\u0430\u0437\u0448\u0438\u0440\u0435\u043d\u0438\u0435\u0442\u043e \u0437\u0430 \u0441\u043f\u043e\u0434\u0435\u043b\u044f\u043d\u0435 \u043d\u0430 \u0435\u043a\u0440\u0430\u043d\u0430 \u043d\u0435 \u0443\u0441\u043f\u044f \u0434\u0430 \u0441\u0435 \u0438\u043d\u0441\u0442\u0430\u043b\u0438\u0440\u0430.",screenSharingFailedToInstallTitle:"\u0420\u0430\u0437\u0448\u0438\u0440\u0435\u043d\u0438\u0435\u0442\u043e \u0437\u0430 \u0441\u043f\u043e\u0434\u0435\u043b\u044f\u043d\u0435 \u043d\u0430 \u0435\u043a\u0440\u0430\u043d\u0430 \u043d\u0435 \u0443\u0441\u043f\u044f \u0434\u0430 \u0441\u0435 \u0438\u043d\u0441\u0442\u0430\u043b\u0438\u0440\u0430",screenSharingFirefoxPermissionDeniedError:"",screenSharingFirefoxPermissionDeniedTitle:"",screenSharingPermissionDeniedError:"\u041e\u043f\u0430! \u041d\u0435\u0449\u043e \u0441\u0435 \u043e\u0431\u044a\u0440\u043a\u0430 \u0441 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f\u0442\u0430 \u043d\u0430 \u0440\u0430\u0437\u0448\u0438\u0440\u0435\u043d\u0438\u0435\u0442\u043e \u0437\u0430 \u0441\u043f\u043e\u0434\u0435\u043b\u044f\u043d\u0435 \u043d\u0430 \u0435\u043a\u0440\u0430\u043d\u0430. \u041c\u043e\u043b\u044f, \u043f\u0440\u0435\u0437\u0430\u0440\u0435\u0434\u0435\u0442\u0435 \u0438 \u043e\u043f\u0438\u0442\u0430\u0439\u0442\u0435 \u043e\u0442\u043d\u043e\u0432\u043e.",serviceUnavailable:"\u0423\u0441\u043b\u0443\u0433\u0430\u0442\u0430 \u043d\u0435 \u0435 \u043d\u0430\u043b\u0438\u0447\u043d\u0430",sessTerminated:"\u0420\u0430\u0437\u0433\u043e\u0432\u043e\u0440\u044a\u0442 \u043f\u0440\u0438\u043a\u043b\u044e\u0447\u0438",Share:"\u0421\u043f\u043e\u0434\u0435\u043b\u044f\u043d\u0435",shareVideoLinkError:"\u041c\u043e\u043b\u044f \u0432\u044a\u0432\u0435\u0434\u0435\u0442\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u043d\u0430 \u0432\u0440\u044a\u0437\u043a\u0430 \u043a\u044a\u043c YouTube.",shareVideoTitle:"\u0421\u043f\u043e\u0434\u0435\u043b\u0438 \u0432\u0438\u0434\u0435\u043e",shareYourScreen:"\u0421\u043f\u043e\u0434\u0435\u043b\u044f\u043d\u0435 \u043d\u0430 \u0435\u043a\u0440\u0430\u043d\u0430",shareYourScreenDisabled:"",shareYourScreenDisabledForGuest:"",startLiveStreaming:"\u0417\u0430\u043f\u043e\u0447\u0432\u0430\u043d\u0435 \u043d\u0430 \u0438\u0437\u043b\u044a\u0447\u0432\u0430\u043d\u0435 \u043d\u0430 \u0436\u0438\u0432\u043e",startRecording:"\u041a\u0440\u0430\u0439 \u043d\u0430 \u0437\u0430\u043f\u0438\u0441\u0430",startRemoteControlErrorMessage:"\u0412\u044a\u0437\u043d\u0438\u043a\u043d\u0430 \u0433\u0440\u0435\u0448\u043a\u0430 \u043f\u0440\u0438 \u043e\u043f\u0438\u0442\u0430 \u0437\u0430 \u0437\u0430\u043f\u043e\u0447\u0432\u0430\u043d\u0435 \u043d\u0430 \u0441\u0435\u0441\u0438\u044f\u0442\u0430 \u0437\u0430 \u043e\u0442\u0434\u0430\u043b\u0435\u0447\u0435\u043d\u043e \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435!",stopLiveStreaming:"\u0421\u043f\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u0438\u0437\u043b\u044a\u0447\u0432\u0430\u043d\u0435\u0442\u043e \u043d\u0430 \u0436\u0438\u0432\u043e",stopRecording:"\u041a\u0440\u0430\u0439 \u043d\u0430 \u0437\u0430\u043f\u0438\u0441\u0430",stopRecordingWarning:"\u041d\u0430\u0438\u0441\u0442\u0438\u043d\u0430 \u043b\u0438 \u0438\u0441\u043a\u0430\u0442\u0435 \u0434\u0430 \u0441\u043f\u0440\u0435\u043c \u0437\u0430\u043f\u0438\u0441\u0430?",stopStreamingWarning:"\u041d\u0430\u0438\u0441\u0442\u0438\u043d\u0430 \u043b\u0438 \u0438\u0441\u043a\u0430\u0442\u0435 \u0434\u0430 \u0441\u043f\u0440\u0435\u0442\u0435 \u0438\u0437\u043b\u044a\u0447\u0432\u0430\u043d\u0435\u0442\u043e \u043d\u0430 \u0436\u0438\u0432\u043e?",streamKey:"",Submit:"\u0418\u0437\u043f\u0440\u0430\u0449\u0430\u043d\u0435",thankYou:"\u0411\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u0438\u043c, \u0447\u0435 \u0438\u0437\u043f\u043e\u043b\u0437\u0432\u0430\u0445\u0442\u0435 {{appName}}!",token:"\u043a\u043e\u0434 \u0437\u0430 \u0434\u043e\u0441\u0442\u044a\u043f",tokenAuthFailed:"\u0421\u044a\u0436\u0430\u043b\u044f\u0432\u0430\u043c\u0435, \u043d\u043e \u043d\u0435 \u043c\u043e\u0436\u0435\u0442\u0435 \u0434\u0430 \u0441\u0435 \u043f\u0440\u0438\u0441\u044a\u0435\u0434\u0438\u043d\u0438\u0442\u0435 \u043a\u044a\u043c \u0442\u043e\u0437\u0438 \u0440\u0430\u0437\u0433\u043e\u0432\u043e\u0440.",tokenAuthFailedTitle:"\u041d\u0435\u0443\u0441\u043f\u0435\u0448\u043d\u0430 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f",transcribing:"",unlockRoom:"",userPassword:"\u043f\u043e\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043b\u0441\u043a\u0430 \u043f\u0430\u0440\u043e\u043b\u0430",WaitForHostMsg:"",WaitForHostMsgWOk:"",WaitingForHost:"\u0427\u0430\u043a\u0430\u043c\u0435 \u0434\u043e\u043c\u0430\u043a\u0438\u043d\u0430 ...",Yes:"\u0414\u0430",yourEntireScreen:"\u0426\u0435\u043b\u0438\u044f \u0435\u043a\u0440\u0430\u043d"},"\x05dialog":{accessibilityLabel:{}},dialOut:{statusMessage:"\u0432 \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u0435 {{status}}"},feedback:{average:"\u0421\u0440\u0435\u0434\u043d\u043e",bad:"\u041b\u043e\u0448\u043e",detailsLabel:"",good:"\u0414\u043e\u0431\u0440\u0430",rateExperience:"\u041c\u043e\u043b\u044f, \u043e\u0446\u0435\u043d\u0435\u0442\u0435 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e\u0442\u043e \u043d\u0430 \u0441\u0440\u0435\u0449\u0430\u0442\u0430.",veryBad:"\u041c\u043d\u043e\u0433\u043e \u043b\u043e\u0448\u043e",veryGood:"\u041c\u043d\u043e\u0433\u043e \u0434\u043e\u0431\u0440\u0430"},"\x05feedback":{},incomingCall:{answer:"",audioCallTitle:"",decline:"\u041e\u0442\u0445\u0432\u044a\u0440\u043b\u044f\u043d\u0435",productLabel:"",videoCallTitle:""},info:{accessibilityLabel:"",addPassword:"",cancelPassword:"",conferenceURL:"",country:"",dialANumber:"",dialInConferenceID:"",dialInNotSupported:"",dialInNumber:"",dialInSummaryError:"",dialInTollFree:"",genericError:"",inviteLiveStream:"",invitePhone:"",invitePhoneAlternatives:"",inviteURLFirstPartGeneral:"",inviteURLFirstPartPersonal:"",inviteURLSecondPart:"",liveStreamURL:"\u0418\u0437\u043b\u044a\u0447\u0432\u0430\u043d\u0435 \u043d\u0430 \u0436\u0438\u0432\u043e",moreNumbers:"",noNumbers:"",noPassword:"\u041d\u044f\u043c\u0430",noRoom:"",numbers:"",password:"",title:"\u0421\u043f\u043e\u0434\u0435\u043b\u044f\u043d\u0435",tooltip:"",label:""},"\x05info":{},inviteDialog:{alertText:"",header:"\u041f\u043e\u043a\u0430\u043d\u0438",searchCallOnlyPlaceholder:"\u0412\u044a\u0432\u0435\u0434\u0435\u0442\u0435 \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0435\u043d \u043d\u043e\u043c\u0435\u0440",searchPeopleOnlyPlaceholder:"",searchPlaceholder:"",send:""},inlineDialogFailure:{msg:"\u0418\u043c\u0430\u0448\u0435 \u0433\u0440\u0435\u0448\u043a\u0430.",retry:"\u041e\u043f\u0438\u0442\u0430\u0439\u0442\u0435 \u043e\u0442\u043d\u043e\u0432\u043e",support:"\u041f\u043e\u0434\u0434\u0440\u044a\u0436\u043a\u0430",supportMsg:"\u0410\u043a\u043e \u0442\u043e\u0432\u0430 \u0441\u0435 \u0441\u043b\u0443\u0447\u0432\u0430 \u0447\u0435\u0441\u0442\u043e, \u0441\u0432\u044a\u0440\u0436\u0435\u0442\u0435 \u0441\u0435 \u0441 \u043d\u0430\u0448\u0430\u0442\u0430"},keyboardShortcuts:{focusLocal:"\u0424\u043e\u043a\u0443\u0441\u0438\u0440\u0430\u043d\u0435 \u0432\u044a\u0440\u0445\u0443 \u0412\u0430\u0448\u0435\u0442\u043e \u0432\u0438\u0434\u0435\u043e",focusRemote:"\u0424\u043e\u043a\u0443\u0441\u0438\u0440\u0430\u043d\u0435 \u0432\u044a\u0440\u0445\u0443 \u0432\u0438\u0434\u0435\u043e\u0442\u043e \u043d\u0430 \u0434\u0440\u0443\u0433 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a",fullScreen:"\u0412\u043b\u0438\u0437\u0430\u043d\u0435/\u0438\u0437\u043b\u0438\u0437\u0430\u043d\u0435 \u043e\u0442 \u0440\u0435\u0436\u0438\u043c \u043d\u0430 \u0446\u044f\u043b \u0435\u043a\u0440\u0430\u043d",keyboardShortcuts:"\u041a\u043b\u0430\u0432\u0438\u0448\u043d\u0438 \u043a\u043e\u043c\u0431\u0438\u043d\u0430\u0446\u0438\u0438",localRecording:"",mute:"\u0421\u043f\u0438\u0440\u0430\u043d\u0435/\u043f\u0443\u0441\u043a\u0430\u043d\u0435 \u043d\u0430 \u043c\u0438\u043a\u0440\u043e\u0444\u043e\u043d\u0430",pushToTalk:"\u041d\u0430\u0442\u0438\u0441\u043d\u0435\u0442\u0435, \u0437\u0430 \u0434\u0430 \u0433\u043e\u0432\u043e\u0440\u0438\u0442\u0435",raiseHand:"\u0412\u0434\u0438\u0433\u043d\u0435\u0442\u0435 \u0438\u043b\u0438 \u0441\u0432\u0430\u043b\u0435\u0442\u0435 \u0440\u044a\u043a\u0430",showSpeakerStats:"\u041f\u043e\u043a\u0430\u0437\u0432\u0430\u043d\u0435 \u043d\u0430 \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0430 \u0437\u0430 \u0433\u043e\u0432\u043e\u0440\u0438\u0442\u0435\u043b\u044f",toggleChat:"\u041e\u0442\u0432\u0430\u0440\u044f\u043d\u0435/\u0441\u043a\u0440\u0438\u0432\u0430\u043d\u0435 \u043d\u0430 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u0438\u0442\u0435 \u0441\u044a\u043e\u0431\u0449\u0435\u043d\u0438\u044f",toggleFilmstrip:"",toggleScreensharing:"\u0421\u043c\u044f\u043d\u0430 \u043c\u0435\u0436\u0434\u0443 \u043a\u0430\u043c\u0435\u0440\u0430 \u0438 \u0441\u043f\u043e\u0434\u0435\u043b\u0435\u043d \u0435\u043a\u0440\u0430\u043d",toggleShortcuts:"",videoMute:"\u041f\u0443\u0441\u043a\u0430\u043d\u0435/\u0441\u043f\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u043a\u0430\u043c\u0435\u0440\u0430\u0442\u0430"},"\x05keyboardShortcuts":{},liveStreaming:{busy:"\u0420\u0430\u0431\u043e\u0442\u0438\u043c \u0432\u044a\u0440\u0445\u0443 \u0442\u043e\u0432\u0430 \u0434\u0430 \u043e\u0441\u0432\u043e\u0431\u043e\u0434\u0438\u043c \u0440\u0435\u0441\u0443\u0440\u0441\u0438 \u0437\u0430 \u0438\u0437\u043b\u044a\u0447\u0432\u0430\u043d\u0435. \u041c\u043e\u043b\u044f, \u043e\u043f\u0438\u0442\u0430\u0439\u0442\u0435 \u043e\u0442\u043d\u043e\u0432\u043e \u0441\u043b\u0435\u0434 \u043d\u044f\u043a\u043e\u043b\u043a\u043e \u043c\u0438\u043d\u0443\u0442\u0438.",busyTitle:"\u0412\u0441\u0438\u0447\u043a\u0438 \u0438\u0437\u043b\u044a\u0447\u0432\u0430\u0442\u0435\u043b\u0438 \u0432 \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u0441\u0430 \u0437\u0430\u0435\u0442\u0438.",changeSignIn:"",choose:"",chooseCTA:"",enterStreamKey:"",error:"\u0418\u0437\u043b\u044a\u0447\u0432\u0430\u043d\u0435\u0442\u043e \u043d\u0430 \u0436\u0438\u0432\u043e \u0431\u0435\u0448\u0435 \u043d\u0435\u0443\u0441\u043f\u0435\u0448\u043d\u043e. \u041c\u043e\u043b\u044f, \u043e\u043f\u0438\u0442\u0430\u0439\u0442\u0435 \u043e\u0442\u043d\u043e\u0432\u043e.",errorAPI:"",errorLiveStreamNotEnabled:"",expandedOff:"",expandedOn:"",expandedPending:"",failedToStart:"\u0418\u0437\u043b\u044a\u0447\u0432\u0430\u043d\u0435\u0442\u043e \u043d\u0430 \u0436\u0438\u0432\u043e \u043d\u0435 \u0443\u0441\u043f\u044f \u0434\u0430 \u0437\u0430\u043f\u043e\u0447\u043d\u0435",getStreamKeyManually:"",invalidStreamKey:"",off:"\u041a\u0440\u0430\u0439 \u043d\u0430 \u0438\u0437\u043b\u044a\u0447\u0432\u0430\u043d\u0435\u0442\u043e \u043d\u0430 \u0436\u0438\u0432\u043e",on:"\u0418\u0437\u043b\u044a\u0447\u0432\u0430\u043d\u0435 \u043d\u0430 \u0436\u0438\u0432\u043e",pending:"\u0417\u0430\u043f\u043e\u0447\u0432\u0430\u043d\u0435 \u043d\u0430 \u0438\u0437\u043b\u044a\u0447\u0432\u0430\u043d\u0435\u0442\u043e \u043d\u0430 \u0436\u0438\u0432\u043e\u2026",serviceName:"",signedInAs:"",signIn:"",signInCTA:"",signOut:"",start:"\u0417\u0430\u043f\u043e\u0447\u0432\u0430\u043d\u0435 \u043d\u0430 \u0438\u0437\u043b\u044a\u0447\u0432\u0430\u043d\u0435 \u043d\u0430 \u0436\u0438\u0432\u043e",streamIdHelp:"",unavailableTitle:"\u0418\u0437\u043b\u044a\u0447\u0432\u0430\u043d\u0435\u0442\u043e \u043d\u0430 \u0436\u0438\u0432\u043e \u0435 \u043d\u0435\u0434\u043e\u0441\u0442\u044a\u043f\u043d\u043e"},"\x05liveStreaming":{},localRecording:{clientState:{off:"",on:"",unknown:""},dialogTitle:"",duration:"",durationNA:"",encoding:"",label:"",labelToolTip:"",localRecording:"",me:"\u0410\u0437",messages:{engaged:"",finished:"",finishedModerator:"",notModerator:""},moderator:"\u041c\u043e\u0434\u0435\u0440\u0430\u0442\u043e\u0440",no:"",participant:"\u0423\u0447\u0430\u0441\u0442\u043d\u0438\u043a",participantStats:"",sessionToken:"",start:"\u041a\u0440\u0430\u0439 \u043d\u0430 \u0437\u0430\u043f\u0438\u0441\u0430",stop:"\u041a\u0440\u0430\u0439 \u043d\u0430 \u0437\u0430\u043f\u0438\u0441\u0430",yes:"\u0414\u0430"},"\x05localRecording":{},lockRoomPassword:"\u043f\u0430\u0440\u043e\u043b\u0430",lockRoomPasswordUppercase:"\u041f\u0430\u0440\u043e\u043b\u0430",me:"\u0430\u0437",notify:{connectedOneMember:"",connectedThreePlusMembers:"",connectedTwoMembers:"",disconnected:"\u0412\u0440\u044a\u0437\u043a\u0430:",focus:"\u041a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0442\u0435\u043d \u0444\u043e\u043a\u0443\u0441",focusFail:"{{component}} \u043d\u0435 \u0435 \u043d\u0430 \u0440\u0430\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u044f - \u0441\u043b\u0435\u0434\u0432\u0430\u0449 \u043e\u043f\u0438\u0442 \u0441\u043b\u0435\u0434 {{ms}} \u0441\u0435\u043a\u0443\u043d\u0434\u0438",grantedTo:"\u0414\u0430\u0432\u0430\u043d\u0435 \u043d\u0430 \u0440\u043e\u043b\u044f \u043c\u043e\u0434\u0435\u0440\u0430\u0442\u043e\u0440 \u043d\u0430 {{to}}!",invitedOneMember:"",invitedThreePlusMembers:"",invitedTwoMembers:"",kickParticipant:"",me:"\u0410\u0437",moderator:"\u041f\u0440\u0438\u0434\u043e\u0431\u0438\u0445\u0442\u0435 \u043f\u0440\u0430\u0432\u0430 \u043d\u0430 \u043c\u043e\u0434\u0435\u0440\u0430\u0442\u043e\u0440!",muted:"\u0417\u0430\u043f\u043e\u0447\u0432\u0430\u0442\u0435 \u0440\u0430\u0437\u0433\u043e\u0432\u043e\u0440\u0430 \u0431\u0435\u0437 \u0437\u0432\u0443\u043a.",mutedTitle:"\u0417\u0432\u0443\u043a\u044a\u0442 \u0432\u0438 \u0435 \u0441\u043f\u0440\u044f\u043d!",mutedRemotelyTitle:"",mutedRemotelyDescription:"",passwordRemovedRemotely:"",passwordSetRemotely:"",raisedHand:"",somebody:"\u041d\u044f\u043a\u043e\u0439",startSilentTitle:"",startSilentDescription:"",suboptimalExperienceDescription:"",suboptimalExperienceTitle:"",unmute:"",newDeviceCameraTitle:"",newDeviceAudioTitle:"",newDeviceAction:""},passwordSetRemotely:"",passwordDigitsOnly:"",poweredby:"\u0441 \u043f\u043e\u0434\u043a\u0440\u0435\u043f\u0430\u0442\u0430 \u043d\u0430",presenceStatus:{busy:"",calling:"",connected:"\u0421\u0432\u044a\u0440\u0437\u0430\u043d",connecting:"\u0421\u0432\u044a\u0440\u0437\u0432\u0430\u043d\u0435",connecting2:"\u0421\u0432\u044a\u0440\u0437\u0432\u0430\u043d\u0435",disconnected:"\u0418\u0437\u043a\u043b\u044e\u0447\u0435\u043d",expired:"",ignored:"",initializingCall:"",invited:"\u041f\u043e\u043a\u0430\u043d\u0438",rejected:"",ringing:""},"\x05presenceStatus":{},profile:{setDisplayNameLabel:"\u0417\u0430\u0434\u0430\u0439\u0442\u0435 \u0435\u043a\u0440\u0430\u043d\u043d\u043e\u0442\u043e \u0441\u0438 \u0438\u043c\u0435",setEmailInput:"\u0412\u044a\u0432\u0435\u0434\u0435\u0442\u0435 \u0435-\u043f\u043e\u0449\u0430",setEmailLabel:"\u0417\u0430\u0434\u0430\u0439\u0442\u0435 \u0435-\u043f\u043e\u0449\u0430\u0442\u0430 \u0441\u0438 \u0432 \u201egravatar\u201c",title:"\u041f\u0440\u043e\u0444\u0438\u043b"},recording:{authDropboxText:"",availableSpace:"",beta:"",busy:"\u0420\u0430\u0431\u043e\u0442\u0438\u043c \u0432\u044a\u0440\u0445\u0443 \u0442\u043e\u0432\u0430 \u0434\u0430 \u043e\u0441\u0432\u043e\u0431\u043e\u0434\u0438\u043c \u0440\u0435\u0441\u0443\u0440\u0441\u0438 \u0437\u0430 \u0437\u0430\u043f\u0438\u0441. \u041c\u043e\u043b\u044f, \u043e\u043f\u0438\u0442\u0430\u0439\u0442\u0435 \u043e\u0442\u043d\u043e\u0432\u043e \u0441\u043b\u0435\u0434 \u043d\u044f\u043a\u043e\u043b\u043a\u043e \u043c\u0438\u043d\u0443\u0442\u0438.",busyTitle:"\u0412\u0441\u0438\u0447\u043a\u0438 \u0432\u044a\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0437\u0430 \u0437\u0430\u043f\u0438\u0441 \u0432 \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u0441\u0430 \u0437\u0430\u0435\u0442\u0438",error:"\u0413\u0440\u0435\u0448\u043a\u0430 \u043f\u0440\u0438 \u043e\u043f\u0438\u0442 \u0437\u0430 \u0437\u0430\u043f\u0438\u0441. \u041c\u043e\u043b\u044f \u043e\u043f\u0438\u0442\u0430\u0439\u0442\u0435 \u043e\u0442\u043d\u043e\u0432\u043e.",expandedOff:"\u0417\u0430\u043f\u0438\u0441\u044a\u0442 \u0441\u043f\u0440\u044f\u043d",expandedOn:"",expandedPending:"\u0417\u0430\u043f\u0438\u0441\u044a\u0442 \u0437\u0430\u043f\u043e\u0447\u043d\u0430",failedToStart:"\u041d\u0435\u0443\u0441\u043f\u0435\u0448\u0435\u043d \u043e\u043f\u0438\u0442 \u0437\u0430 \u0437\u0430\u043f\u0438\u0441\u0432\u0430\u043d\u0435",fileSharingdescription:"",live:"",loggedIn:"",off:"\u0417\u0430\u043f\u0438\u0441\u044a\u0442 \u0441\u043f\u0440\u044f\u043d",on:"\u0417\u0430\u043f\u0438\u0441",pending:"",rec:"",serviceDescription:"",serviceName:"",signIn:"",signOut:"",unavailable:"",unavailableTitle:"\u0417\u0430\u043f\u0438\u0441\u044a\u0442 \u0435 \u043d\u0435\u0432\u044a\u0437\u043c\u043e\u0436\u0435\u043d"},"\x05recording":{},sectionList:{pullToRefresh:""},settings:{calendar:{about:"",disconnect:"\u0418\u0437\u043a\u043b\u044e\u0447\u0435\u043d",microsoftSignIn:"",signedIn:"",title:""},devices:"",followMe:"\u0412\u0441\u0438\u0447\u043a\u0438 \u043c\u0435 \u0441\u043b\u0435\u0434\u0432\u0430\u0442",language:"",loggedIn:"",moderator:"\u041c\u043e\u0434\u0435\u0440\u0430\u0442\u043e\u0440",more:"",name:"\u0418\u043c\u0435",noDevice:"\u041d\u044f\u043c\u0430",selectAudioOutput:"\u0417\u0432\u0443\u043a\u043e\u0432 \u0438\u0437\u0445\u043e\u0434",selectCamera:"\u041a\u0430\u043c\u0435\u0440\u0430",selectMic:"\u041c\u0438\u043a\u0440\u043e\u0444\u043e\u043d",startAudioMuted:"\u0412\u0441\u0438\u0447\u043a\u0438 \u0437\u0430\u043f\u043e\u0447\u0432\u0430\u0442 \u0437\u0430\u0433\u043b\u0443\u0448\u0435\u043d\u0438",startVideoMuted:"\u0412\u0441\u0438\u0447\u043a\u0438 \u0437\u0430\u043f\u043e\u0447\u0432\u0430\u0442 \u0441\u043a\u0440\u0438\u0442\u0438",title:"\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438"},"\x05settings":{calendar:{}},settingsView:{alertOk:"",alertTitle:"\u0412\u043d\u0438\u043c\u0430\u043d\u0438\u0435",alertURLText:"",buildInfoSection:"",conferenceSection:"",displayName:"",email:"",header:"\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438",profileSection:"\u041f\u0440\u043e\u0444\u0438\u043b",serverURL:"",startWithAudioMuted:"",startWithVideoMuted:"",version:""},share:{dialInfoText:"",mainText:""},speaker:"\u0413\u043e\u0432\u043e\u0440\u0435\u0449",speakerStats:{hours:"{{count}}\u0447",minutes:"{{count}}\u043c\u0438\u043d",name:"\u0418\u043c\u0435",seconds:"{{count}}\u0441\u0435\u043a",speakerStats:"\u0421\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0430 \u043d\u0430 \u0433\u043e\u0432\u043e\u0440\u0438\u0442\u0435\u043b\u044f",speakerTime:"\u0412\u0440\u0435\u043c\u0435 \u043d\u0430 \u0433\u043e\u0432\u043e\u0440\u0435\u043d\u0435"},startupoverlay:{policyText:" ",title:"\u201e{{app}}\u201c \u0441\u0435 \u043d\u0443\u0436\u0434\u0430\u0435 \u043e\u0442 \u0434\u043e\u0441\u0442\u044a\u043f \u0434\u043e \u043c\u0438\u043a\u0440\u043e\u0444\u043e\u043d\u0430 \u0438 \u043a\u0430\u043c\u0435\u0440\u0430\u0442\u0430."},suspendedoverlay:{rejoinKeyTitle:"\u041f\u043e\u0432\u0442\u043e\u0440\u043d\u043e \u043f\u0440\u0438\u0441\u044a\u0435\u0434\u0438\u043d\u044f\u0432\u0430\u043d\u0435",text:"\u041d\u0430\u0442\u0438\u0441\u043d\u0435\u0442\u0435 \u0431\u0443\u0442\u043e\u043d\u0430 \u041f\u043e\u0432\u0442\u043e\u0440\u043d\u043e \u043f\u0440\u0438\u0441\u044a\u0435\u0434\u0438\u043d\u044f\u0432\u0430\u043d\u0435, \u0437\u0430 \u0434\u0430 \u0441\u0435 \u0441\u0432\u044a\u0440\u0436\u0435\u0442\u0435 \u043e\u0442\u043d\u043e\u0432\u043e.",title:"\u0412\u0430\u0448\u0438\u044f\u0442 \u0432\u0438\u0434\u0435\u043e \u0440\u0430\u0437\u0433\u043e\u0432\u043e\u0440 \u0431\u0435\u0448\u0435 \u043f\u0440\u0435\u043a\u044a\u0441\u043d\u0430\u0442, \u0442\u044a\u0439 \u043a\u0430\u0442\u043e \u043a\u043e\u043c\u043f\u044e\u0442\u044a\u0440\u044a\u0442 \u0412\u0438 \u0437\u0430\u0441\u043f\u0430."},toolbar:{accessibilityLabel:{audioOnly:"",audioRoute:"",callQuality:"",cc:"",chat:"",document:"\u041e\u0442\u0432\u0430\u0440\u044f\u043d\u0435/\u0437\u0430\u0442\u0432\u0430\u0440\u044f\u043d\u0435 \u043d\u0430 \u0441\u043f\u043e\u0434\u0435\u043b\u0435\u043d \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442",feedback:"",fullScreen:"",hangup:"",invite:"\u041f\u043e\u043a\u0430\u043d\u0435\u0442\u0435 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u0446\u0438",kick:"",localRecording:"",lockRoom:"",moreActions:"",moreActionsMenu:"",mute:"",pip:"",profile:"\u0420\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u043f\u0440\u043e\u0444\u0438\u043b\u0430",raiseHand:"",recording:"",remoteMute:"",Settings:"",sharedvideo:"",shareRoom:"",shareYourScreen:"",shortcuts:"",show:"",speakerStats:"",tileView:"",toggleCamera:"",videomute:"",videoblur:""},addPeople:"\u0414\u043e\u0431\u0430\u0432\u044f\u043d\u0435 \u043d\u0430 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u0446\u0438 \u0432 \u0440\u0430\u0437\u0433\u043e\u0432\u043e\u0440\u0430",audioOnlyOff:"",audioOnlyOn:"",audioRoute:"",authenticate:"\u0418\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f",callQuality:"",chat:"\u041e\u0442\u0432\u0430\u0440\u044f\u043d\u0435/\u0437\u0430\u0442\u0432\u0430\u0440\u044f\u043d\u0435 \u043d\u0430 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u0438\u0442\u0435 \u0441\u044a\u043e\u0431\u0449\u0435\u043d\u0438\u044f",closeChat:"",documentClose:"\u041e\u0442\u0432\u0430\u0440\u044f\u043d\u0435/\u0437\u0430\u0442\u0432\u0430\u0440\u044f\u043d\u0435 \u043d\u0430 \u0441\u043f\u043e\u0434\u0435\u043b\u0435\u043d \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442",documentOpen:"\u041e\u0442\u0432\u0430\u0440\u044f\u043d\u0435/\u0437\u0430\u0442\u0432\u0430\u0440\u044f\u043d\u0435 \u043d\u0430 \u0441\u043f\u043e\u0434\u0435\u043b\u0435\u043d \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442",enterFullScreen:"",enterTileView:"",exitFullScreen:"",exitTileView:"",feedback:"",hangup:"\u041d\u0430\u043f\u0443\u0441\u043a\u0430\u043d\u0435",invite:"\u041f\u043e\u043a\u0430\u043d\u0435\u0442\u0435 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u0446\u0438",login:"\u0412\u043b\u0435\u0437",logout:"\u0418\u0437\u0445\u043e\u0434",lowerYourHand:"",moreActions:"",mute:"\u0421\u043f\u0438\u0440\u0430\u043d\u0435/\u043f\u0443\u0441\u043a\u0430\u043d\u0435 \u043d\u0430 \u043c\u0438\u043a\u0440\u043e\u0444\u043e\u043d\u0430",openChat:"",pip:"",profile:"\u0420\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u043f\u0440\u043e\u0444\u0438\u043b\u0430",raiseHand:"\u0412\u0434\u0438\u0433\u0430\u043d\u0435/\u0441\u0432\u0430\u043b\u044f\u043d\u0435 \u043d\u0430 \u0440\u044a\u043a\u0430",raiseYourHand:"\u0412\u0434\u0438\u0433\u043d\u0438 \u0440\u044a\u043a\u0430.",Settings:"\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438",sharedvideo:"\u041f\u0443\u0441\u043a\u0430\u043d\u0435/\u0441\u043f\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u0441\u043f\u043e\u0434\u0435\u043b\u044f\u043d\u0435\u0442\u043e \u043d\u0430 \u0435\u043a\u0440\u0430\u043d\u0430",shareRoom:"",shortcuts:"",speakerStats:"\u0421\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0430 \u043d\u0430 \u0433\u043e\u0432\u043e\u0440\u0438\u0442\u0435\u043b\u044f",startScreenSharing:"",startSubtitles:"",stopScreenSharing:"",stopSubtitles:"",stopSharedVideo:"",talkWhileMutedPopup:"\u041e\u043f\u0438\u0442\u0432\u0430\u0442\u0435 \u0441\u0435 \u0434\u0430 \u0433\u043e\u0432\u043e\u0440\u0438\u0442\u0435? \u0412 \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u043c\u0438\u043a\u0440\u043e\u0444\u043e\u043d\u044a\u0442 \u0412\u0438 \u0435 \u0437\u0430\u0433\u043b\u0443\u0448\u0435\u043d.",tileViewToggle:"",toggleCamera:"",videomute:"\u041f\u0443\u0441\u043a\u0430\u043d\u0435/\u0441\u043f\u0438\u0440\u0430\u043d\u0435 \u043d\u0430 \u043a\u0430\u043c\u0435\u0440\u0430\u0442\u0430",startvideoblur:"",stopvideoblur:""},"\x05toolbar":{accessibilityLabel:{}},transcribing:{ccButtonTooltip:"",error:"\u0413\u0440\u0435\u0448\u043a\u0430 \u043f\u0440\u0438 \u043e\u043f\u0438\u0442 \u0437\u0430 \u0437\u0430\u043f\u0438\u0441. \u041c\u043e\u043b\u044f \u043e\u043f\u0438\u0442\u0430\u0439\u0442\u0435 \u043e\u0442\u043d\u043e\u0432\u043e.",expandedLabel:"",failedToStart:"",labelToolTip:"",off:"",pending:"",start:"",stop:"",tr:""},"\x05transcribing":{},userMedia:{androidGrantPermissions:"\u0418\u0437\u0431\u0435\u0440\u0435\u0442\u0435 \u0420\u0430\u0437\u0440\u0435\u0448\u0430\u0432\u0430\u043d\u0435, \u043a\u043e\u0433\u0430\u0442\u043e \u0431\u0440\u0430\u0443\u0437\u044a\u0440\u044a\u0442 \u0412\u0438 \u043f\u043e\u043c\u043e\u043b\u0438 \u0437\u0430 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435.",chromeGrantPermissions:"\u0418\u0437\u0431\u0435\u0440\u0435\u0442\u0435 \u0420\u0430\u0437\u0440\u0435\u0448\u0430\u0432\u0430\u043d\u0435, \u043a\u043e\u0433\u0430\u0442\u043e \u0431\u0440\u0430\u0443\u0437\u044a\u0440\u044a\u0442 \u0412\u0438 \u043f\u043e\u043c\u043e\u043b\u0438 \u0437\u0430 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435.",edgeGrantPermissions:"\u0418\u0437\u0431\u0435\u0440\u0435\u0442\u0435 \u0414\u0430, \u043a\u043e\u0433\u0430\u0442\u043e \u0431\u0440\u0430\u0443\u0437\u044a\u0440\u044a\u0442 \u0412\u0438 \u043f\u043e\u043c\u043e\u043b\u0438 \u0437\u0430 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435.",electronGrantPermissions:"\u041c\u043e\u043b\u044f, \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u0442\u0435 \u0438\u0437\u043f\u043e\u043b\u0437\u0432\u0430\u043d\u0435\u0442\u043e \u043d\u0430 \u043a\u0430\u043c\u0435\u0440\u0430\u0442\u0430 \u0438 \u043c\u0438\u043a\u0440\u043e\u0444\u043e\u043d\u0430",firefoxGrantPermissions:"\u0418\u0437\u0431\u0435\u0440\u0435\u0442\u0435 \u0421\u043f\u043e\u0434\u0435\u043b\u044f\u043d\u0435 \u043d\u0430 \u0438\u0437\u0431\u0440\u0430\u043d\u043e\u0442\u043e \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e, \u043a\u043e\u0433\u0430\u0442\u043e \u0431\u0440\u0430\u0443\u0437\u044a\u0440\u044a\u0442 \u0412\u0438 \u043f\u043e\u043c\u043e\u043b\u0438 \u0437\u0430 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435.",iexplorerGrantPermissions:"\u0418\u0437\u0431\u0435\u0440\u0435\u0442\u0435 \u0414\u043e\u0431\u0440\u0435, \u043a\u043e\u0433\u0430\u0442\u043e \u0431\u0440\u0430\u0443\u0437\u044a\u0440\u044a\u0442 \u0412\u0438 \u043f\u043e\u043c\u043e\u043b\u0438 \u0437\u0430 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435.",nwjsGrantPermissions:"\u041c\u043e\u043b\u044f, \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u0442\u0435 \u0438\u0437\u043f\u043e\u043b\u0437\u0432\u0430\u043d\u0435\u0442\u043e \u043d\u0430 \u043a\u0430\u043c\u0435\u0440\u0430\u0442\u0430 \u0438 \u043c\u0438\u043a\u0440\u043e\u0444\u043e\u043d\u0430",operaGrantPermissions:"\u0418\u0437\u0431\u0435\u0440\u0435\u0442\u0435 \u0420\u0430\u0437\u0440\u0435\u0448\u0430\u0432\u0430\u043d\u0435, \u043a\u043e\u0433\u0430\u0442\u043e \u0431\u0440\u0430\u0443\u0437\u044a\u0440\u044a\u0442 \u0412\u0438 \u043f\u043e\u043c\u043e\u043b\u0438 \u0437\u0430 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435.","react-nativeGrantPermissions":"\u0418\u0437\u0431\u0435\u0440\u0435\u0442\u0435 \u0420\u0430\u0437\u0440\u0435\u0448\u0430\u0432\u0430\u043d\u0435, \u043a\u043e\u0433\u0430\u0442\u043e \u0431\u0440\u0430\u0443\u0437\u044a\u0440\u044a\u0442 \u0412\u0438 \u043f\u043e\u043c\u043e\u043b\u0438 \u0437\u0430 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435.",safariGrantPermissions:"\u0418\u0437\u0431\u0435\u0440\u0435\u0442\u0435 \u0414\u043e\u0431\u0440\u0435, \u043a\u043e\u0433\u0430\u0442\u043e \u0431\u0440\u0430\u0443\u0437\u044a\u0440\u044a\u0442 \u0412\u0438 \u043f\u043e\u043c\u043e\u043b\u0438 \u0437\u0430 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435."},videoSIPGW:{busy:"",busyTitle:"",errorAlreadyInvited:"",errorInvite:"",errorInviteFailed:"",errorInviteFailedTitle:"",errorInviteTitle:"",pending:""},videoStatus:{audioOnly:"",audioOnlyExpanded:"",callQuality:"",hd:"\u0412\u041a",highDefinition:"\u0412\u0438\u0441\u043e\u043a\u043e \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e",labelTooiltipNoVideo:"",labelTooltipAudioOnly:"\u0412\u043a\u043b\u044e\u0447\u0435\u043d \u0435 \u0440\u0435\u0436\u0438\u043c \u0441\u0430\u043c\u043e \u0441\u044a\u0441 \u0437\u0432\u0443\u043a",ld:"\u041d\u041a",lowDefinition:"\u041d\u0438\u0441\u043a\u043e \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e",onlyAudioAvailable:"",onlyAudioSupported:"",p2pEnabled:"\u0412\u043a\u043b. \u0434\u0438\u0440\u0435\u043a\u0442\u043d\u043e \u0441\u0432\u044a\u0440\u0437\u0432\u0430\u043d\u0435",p2pVideoQualityDescription:"",recHighDefinitionOnly:"\u0429\u0435 \u0441\u0435 \u043f\u0440\u0435\u0434\u043f\u043e\u0447\u0438\u0442\u0430 \u0432\u0438\u0441\u043e\u043a\u043e \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e.",sd:"\u0421\u041a",standardDefinition:"\u0421\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e"},videothumbnail:{domute:"\u0418\u0437\u043a\u043b\u044e\u0447\u0438 \u043c\u0438\u043a\u0440\u043e\u0444\u043e\u043d\u0430",flip:"\u041e\u0433\u043b\u0435\u0434\u0430\u043b\u043d\u043e",kick:"\u0418\u0437\u0433\u043e\u043d\u0438",moderator:"\u041c\u043e\u0434\u0435\u0440\u0430\u0442\u043e\u0440",mute:"\u0423\u0447\u0430\u0441\u043d\u0438\u043a\u0430 \u0435 \u0441 \u0438\u0437\u043a\u043b\u044e\u0447\u0435\u043d \u043c\u0438\u043a\u0440\u043e\u0444\u043e\u043d",muted:"\u0418\u0437\u043a\u043b\u044e\u0447\u0435\u043d \u043c\u0438\u043a\u0440\u043e\u0444\u043e\u043d",remoteControl:"\u041e\u0442\u0434\u0430\u043b\u0435\u0447\u0435\u043d\u043e \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435",show:"",videomute:""},welcomepage:{accessibilityLabel:{join:"",roomname:"\u0412\u044a\u0432\u0435\u0434\u0435\u0442\u0435 \u0438\u043c\u0435 \u043d\u0430 \u0441\u0442\u0430\u044f\u0442\u0430"},appDescription:"",audioVideoSwitch:{audio:"",video:""},calendar:"",connectCalendarButton:"",connectCalendarText:"",enterRoomTitle:"",go:"\u041d\u0410\u041f\u0420\u0415\u0414",join:"\u041f\u0420\u0418\u0421\u042a\u0415\u0414\u0418\u041d\u042f\u0412\u0410\u041d\u0415",info:"",privacy:"\u041f\u043e\u0432\u0435\u0440\u0438\u0442\u0435\u043b\u043d\u043e\u0441\u0442",recentList:"",recentListDelete:"",recentListEmpty:"",reducedUIText:"",roomname:"\u0412\u044a\u0432\u0435\u0434\u0435\u0442\u0435 \u0438\u043c\u0435 \u043d\u0430 \u0441\u0442\u0430\u044f\u0442\u0430",roomnameHint:"",sendFeedback:"\u0418\u0437\u043f\u0440\u0430\u0449\u0430\u043d\u0435 \u043d\u0430 \u043e\u0442\u0437\u0438\u0432\u0438",terms:"\u0423\u0441\u043b\u043e\u0432\u0438\u044f",title:""}}},598,[]); +__d(function(s,i,h,c,e,n,a){e.exports={en:"Englisch",af:"",az:"",bg:"Bulgarisch",cs:"",de:"Deutsch",el:"",eo:"Esperanto",es:"Spanisch",fr:"Franz\xf6sisch",hy:"Armenisch",it:"Italienisch",ja:"",ko:"",nb:"Norwegisch (Bokmal)",oc:"Okzitanisch",pl:"Polnisch",ptBR:"Portugiesisch (Brasilien)",ru:"Russisch",sk:"Slowakisch",sl:"Slowenisch",sv:"Schwedisch",tr:"T\xfcrkisch",vi:"",zhCN:"Chinesisch (China)"}},599,[]); +__d(function(e,n,i,r,t,a,s){t.exports={addPeople:{add:"Einladen",countryNotSupported:"Wir unterst\xfctzen dieses Land noch nicht.",countryReminder:"Telefonnummer nicht in den USA? Bitte sicherstellen, dass die Telefonnummer mit dem L\xe4ndercode beginnt.",disabled:"Sie k\xf6nnen keine Teilnehmer einladen.",failedToAdd:"Fehler beim Hinzuf\xfcgen von Teilnehmern",footerText:"Abgehender Ruf ist deaktiviert.",loading:"Suche nach Teilnehmern und Telefonnummern",loadingNumber:"Telefonnummer wird \xfcberpr\xfcft",loadingPeople:"Suche nach einzuladenden Teilnehmern",noResults:"Keine passenden Ergebnisse",noValidNumbers:"Telefonnummer eingeben",searchNumbers:"Telefonnummern hinzuf\xfcgen",searchPeople:"Nach Teilnehmern suchen",searchPeopleAndNumbers:"Nach Teilnehmen suchen oder deren Telefonnummern hinzuf\xfcgen",telephone:"Telefon: {{number}}",title:"Teilnehmer zu dieser Konferenz einladen"},audioDevices:{bluetooth:"Bluetooth",headphones:"Kopfh\xf6rer",phone:"Telefon",speaker:"Sprecher"},audioOnly:{audioOnly:"Nur Audio"},calendarSync:{addMeetingURL:"Meeting-Link hinzuf\xfcgen",confirmAddLink:"Wollen Sie einen Jitsi-Link zu dieser Veranstaltung hinzuf\xfcgen?",error:{appConfiguration:"Kalenderintegration ist nicht richtig konfiguriert.",generic:"Ein Fehler ist aufgetreten. Pr\xfcfen Sie Ihre Kalendereinstellungen oder versuchen Sie, den Kalender zu aktualisieren.",notSignedIn:"Ein Fehler ist w\xe4hrend der Authentifizierung zur Anzeige von Kalendererveranstaltungen aufgetreten. Pr\xfcfen Sie Ihre Kalendereinstellungen oder versuchen Sie, sich erneut anzumelden."},join:"Teilnehmen",joinTooltip:"Am Meeting teilnehmen",nextMeeting:"N\xe4chste Konferenz",noEvents:"Es sind keine bevorstehenden Veranstaltungen geplant.",ongoingMeeting:"Laufendes Meeting",permissionButton:"Einstellungen \xf6ffnen",permissionMessage:"Die App ben\xf6tigt Zugriff auf den Kalender um die Termine und Konferenzen anzuzeigen.",refresh:"Kalender aktualisieren",today:"Heute"},"\x05calendarSync":{},chat:{error:"",messagebox:"Nachricht eingeben",nickname:{popover:"Name",title:"Geben Sie einen Alias zum Chatten ein"},title:"Chatten"},connectingOverlay:{joiningRoom:"Eine Verbindung zu Ihrem Meeting wird hergestellt\u2026"},connection:{ATTACHED:"Angeh\xe4ngt",AUTHENTICATING:"Anmeldung l\xe4uft",AUTHFAIL:"Authentifizierung fehlgeschlagen",CONNECTED:"Verbunden",CONNECTING:"Verbindung wird hergestellt",CONNFAIL:"Verbindungsaufbau gescheitert",DISCONNECTED:"Getrennt",DISCONNECTING:"Verbindung wird getrennt",ERROR:"Fehler",RECONNECTING:"Es ist ein Netzwerkproblem aufgetreten. Verbinde..."},connectionindicator:{address:"Adresse:",bandwidth:"Gesch\xe4tzte Bandbreite:",bitrate:"Bitrate:",bridgeCount:"Serverzahl: ",connectedTo:"Verbunden mit:",framerate:"Bildwiederholrate:",less:"Weniger anzeigen",localaddress:"Lokale Adresse:",localaddress_plural:"Lokale Adressen:",localport:"Lokaler Port:",localport_plural:"Lokale Ports:",more:"Mehr anzeigen",packetloss:"Paketverlust:",quality:{good:"Gut",inactive:"Inaktiv",lost:"Verloren",nonoptimal:"Nicht optimal",poor:"D\xfcrftig"},remoteaddress:"Entfernte Adresse:",remoteaddress_plural:"Entfernte Adressen:",remoteport:"Entfernter Port:",remoteport_plural:"Entfernte Ports:",resolution:"Aufl\xf6sung:",status:"Verbindung:",transport:"Protokoll:",turn:" (TURN)"},dateUtils:{earlier:"Fr\xfcher",today:"Heute",yesterday:"Gestern"},deepLinking:{appNotInstalled:"Sie ben\xf6tigen die {{app}} App um der Konferenz auf dem Smartphone beizutreten.",description:"Nichts passiert? Wir haben versucht die Konferenz in {{app}} zu \xf6ffnen. Versuchen Sie es erneut oder treten Sie der Konferenz in {{app}} im Web bei.",descriptionWithoutWeb:"",downloadApp:"App herunterladen",launchWebButton:"Im Web \xf6ffnen",openApp:"In der App fortfahren",title:"Die Konferenz wird in {{app}} ge\xf6ffnet...",tryAgainButton:"Erneut mit der nativen Applikation versuchen"},defaultLink:"Bsp.: {{url}}",deviceError:{cameraError:"Fehler beim Zugriff auf die Kamera",cameraPermission:"Fehler beim Bezug der Kamera-Zugriffsberechtigungen",microphoneError:"Fehler beim Zugriff auf das Mikrofon",microphonePermission:"Fehler beim Bezug der Mikrofon-Zugriffsberechtigungen"},deviceSelection:{noPermission:"Berechtigungen nicht erteilt",previewUnavailable:"Keine Vorschau verf\xfcgbar",selectADevice:"Ein Ger\xe4t w\xe4hlen",testAudio:"Pr\xfcfton wiedergeben"},dialog:{accessibilityLabel:{liveStreaming:"Livestream:"},allow:"Erlauben",alreadySharedVideoMsg:"",alreadySharedVideoTitle:"Nur ein geteiltes Video gleichzeitig",applicationWindow:"Anwendungsfenster",Back:"Zur\xfcck",cameraConstraintFailedError:"Ihre Kamera erf\xfcllt die notwendigen Anforderungen nicht.",cameraNotFoundError:"Kamera nicht gefunden.",cameraNotSendingData:"Die Kamera ist nicht verf\xfcgbar. Bitte pr\xfcfen ob eine andere Applikation die Kamera verwendet, eine andere Kamera vom Einstellungs-Menu ausw\xe4hlen oder die Applikation neu laden.",cameraNotSendingDataTitle:"Zugriff auf Kamera nicht m\xf6glich",cameraPermissionDeniedError:"Die Berechtigung zur Verwendung der Kamera wurde nicht erteilt. Sie k\xf6nnen trotzdem an der Konferenz teilnehmen, aber die anderen Teilnehmer k\xf6nnen Sie nicht sehen. Verwenden Sie die Kamera-Schaltfl\xe4che in der Adressleiste um die Berechtigungen zu erteilen.",cameraUnknownError:"Die Kamera kann aus einem unbekannten Grund nicht verwendet werden.",cameraUnsupportedResolutionError:"Die Kamera unterst\xfctzt die erforderliche Aufl\xf6sung nicht.",Cancel:"Abbrechen",close:"Schliessen",conferenceDisconnectMsg:"Pr\xfcfen Sie allenfalls Ihre Netzwerkverbindung. Verbinde in {{seconds}} Sekunden...",conferenceDisconnectTitle:"Ihre Verbindung ist getrennt worden.",conferenceReloadMsg:"Wir versuchen das zu beheben. Verbinde in {{seconds}} Sekunden...",conferenceReloadTitle:"Leider ist etwas schiefgegangen.",confirm:"Best\xe4tigen",confirmNo:"Nein",confirmYes:"Ja",connectError:"Oh! Es hat etwas nicht geklappt und der Konferenz konnte nicht beigetreten werden.",connectErrorWithMsg:"Oh! Es hat etwas nicht geklappt und der Konferenz konnte nicht beigetreten werden: {{msg}}",connecting:"Verbindung wird hergestellt",contactSupport:"Support kontaktieren",copy:"Kopieren",dismiss:"OK",displayNameRequired:"",done:"Fertig",enterDisplayName:"",error:"Fehler",externalInstallationMsg:"Die Bildschirmfreigabeerweiterung muss installiert werden.",externalInstallationTitle:"Erweiterung erforderlich",goToStore:"Zum Store",gracefulShutdown:"Der Dienst steht momentan wegen Wartungsarbeiten nicht zur Verf\xfcgung. Bitte versuchen Sie es sp\xe4ter noch einmal.",IamHost:"Ich bin der Organisator",incorrectRoomLockPassword:"",incorrectPassword:"Benutzername oder Passwort ung\xfcltig",inlineInstallationMsg:"Die Bildschirmfreigabeerweiterung muss installiert werden.",inlineInstallExtension:"Jetzt installieren",internalError:"Oh! Es hat etwas nicht funktioniert. Der folgende Fehler ist aufgetreten: {{error}}",internalErrorTitle:"Interner Fehler",kickMessage:"",kickParticipantButton:"Entfernen",kickParticipantDialog:"Wollen Sie diesen Teilnehmer wirklich entfernen?",kickParticipantTitle:"Teilnehmer stummschalten?",kickTitle:"",liveStreaming:"Live-Streaming",liveStreamingDisabledForGuestTooltip:"G\xe4ste k\xf6nnen kein Live-Streaming starten.",liveStreamingDisabledTooltip:"Starten des Live-Streams deaktiviert.",lockMessage:"Die Konferenz konnte nicht gesperrt werden.",lockRoom:"",lockTitle:"Sperren fehlgeschlagen",logoutQuestion:"Sind Sie sicher, dass Sie sich abmelden und die Konferenz verlassen m\xf6chten?",logoutTitle:"Abmelden",maxUsersLimitReached:"",maxUsersLimitReachedTitle:"",micConstraintFailedError:"Ihr Mikrofon erf\xfcllt die notwendigen Anforderungen nicht.",micNotFoundError:"Mikrofon nicht gefunden.",micNotSendingData:"",micNotSendingDataTitle:"",micPermissionDeniedError:"Die Berechtigung zur Verwendung des Mikrofons wurde nicht erteilt. Sie k\xf6nnen trotzdem an der Konferenz teilnehmen, aber die anderen Teilnehmer k\xf6nnen Sie nicht h\xf6ren. Verwenden Sie die Kamera-Schaltfl\xe4che in der Adressleiste um die Berechtigungen zu erteilen.",micUnknownError:"Das Mikrofon kann aus einem unbekannten Grund nicht verwendet werden.",muteParticipantBody:"Sie k\xf6nnen die Stummschaltung anderer Teilnehmer nicht aufheben, aber ein Teilnehmer kann seine eigene Stummschaltung jederzeit beenden.",muteParticipantButton:"Stummschalten",muteParticipantDialog:"Wollen Sie diesen Teilnehmer wirklich stummschalten? Sie k\xf6nnen die Stummschaltung nicht wieder aufheben, der Teilnehmer kann dies aber jederzeit selbst tun.",muteParticipantTitle:"Teilnehmer stummschalten?",Ok:"OK",passwordLabel:"",passwordNotSupported:"Setzen eines Konferenz-Passworts ist nicht unterst\xfctzt",passwordNotSupportedTitle:"",passwordRequired:"",popupError:"Ihr Browser blockiert Popups von dieser Website. Bitte aktivieren Sie Popups in den Sicherheitseinstellungen des Browsers und versuchen Sie es erneut.",popupErrorTitle:"Popup blockiert",recording:"Aufnahme",recordingDisabledForGuestTooltip:"G\xe4ste k\xf6nnen kein Aufzeichnungen starten.",recordingDisabledTooltip:"Start der Aufzeichnung deaktiviert.",rejoinNow:"Jetzt erneut beitreten",remoteControlAllowedMessage:"{{user}} hat die Anfrage zur Fernsteuerung angenommen.",remoteControlDeniedMessage:"{{user}} hat die Anfrage zur Fernsteuerung verweigert.",remoteControlErrorMessage:"Beim Anfordern der Fernsteuerungsberechtigung von {{user}} ist ein Fehler aufgetreten.",remoteControlRequestMessage:"M\xf6chten Sie {{user}} erlauben den Computer fernzusteuern?",remoteControlShareScreenWarning:"Achtung, wenn Sie die Anfrage genehmigen starten Sie die Bildschirmfreigabe!",remoteControlStopMessage:"Die Fernsteuerung wurde beendet.",remoteControlTitle:"Fernsteuerung",Remove:"Entfernen",removePassword:"",removeSharedVideoMsg:"Sind Sie sicher dass Sie das geteilte Video entfernen m\xf6chten?",removeSharedVideoTitle:"Freigegebenes Video entfernen",reservationError:"Fehler im Reservationssystem",reservationErrorMsg:"Fehler, Nummer: {{code}}, Nachricht: {{msg}}",retry:"Wiederholen",screenSharingFailedToInstall:"Oh! Die Erweiterung f\xfcr die Bildschirmfreigabe konnte nicht installiert werden.",screenSharingFailedToInstallTitle:"Bildschirmfreigabe-Erweiterung konnte nicht installiert werden",screenSharingFirefoxPermissionDeniedError:"Die Bildschirmfreigabe ist leider fehlgeschlagen. Bitte stellen Sie sicher, dass die Berechtigung f\xfcr die Bildschirmfreigabe im Browser erteilt wurde.",screenSharingFirefoxPermissionDeniedTitle:"Die Bildschirmfreigabe konnte nicht gestartet werden.",screenSharingPermissionDeniedError:"Oh! Beim Anfordern der Bildschirmfreigabe-Berechtigungen hat etwas nicht funktioniert. Bitte aktualisieren und erneut versuchen.",serviceUnavailable:"Dienst nicht verf\xfcgbar",sessTerminated:"Konferenz beendet",Share:"Teilen",shareVideoLinkError:"Bitte einen g\xfcltigen YouTube-Link angeben.",shareVideoTitle:"Video teilen",shareYourScreen:"Bildschirm freigeben",shareYourScreenDisabled:"Bildschirmfreigabe deaktiviert.",shareYourScreenDisabledForGuest:"G\xe4ste k\xf6nnen den Bildschirm nicht freigeben.",startLiveStreaming:"Einen Livestream starten",startRecording:"Aufnahme starten",startRemoteControlErrorMessage:"Beim Versuch die Fernsteuerung zu starten ist ein Fehler aufgetreten.",stopLiveStreaming:"Live-Streaming stoppen",stopRecording:"Aufnahme stoppen",stopRecordingWarning:"Sind Sie sicher dass Sie die Aufnahme stoppen m\xf6chten?",stopStreamingWarning:"Sind Sie sicher dass Sie das Live-Streaming stoppen m\xf6chten?",streamKey:"Name/Schl\xfcssel f\xfcr den Stream",Submit:"OK",thankYou:"Danke f\xfcr die Verwendung von {{appName}}!",token:"Token",tokenAuthFailed:"Sie sind nicht berechtigt dieser Konferenz beizutreten.",tokenAuthFailedTitle:"Authentifizierung fehlgeschlagen",transcribing:"Wird transkribiert",unlockRoom:"",userPassword:"Benutzerpasswort",WaitForHostMsg:"Die Konferenz {{room}} wurde noch nicht gestartet. Wenn Sie der Veranstalter sind, authentifizieren Sie sich. Warten Sie andernfalls, bis der Veranstalter erscheint.",WaitForHostMsgWOk:"Die Konferenz {{room}} wurde noch nicht gestartet. Wenn Sie der Veranstalter sind, dr\xfccken Sie zum Authentifizieren auf OK. Warten Sie andernfalls, bis der Veranstalter erscheint.",WaitingForHost:"Warten auf den Organisator...",Yes:"Ja",yourEntireScreen:"Ganzer Bildschirm"},"\x05dialog":{accessibilityLabel:{}},dialOut:{statusMessage:"ist jetzt {{status}}"},feedback:{average:"Durschnittlich",bad:"Schlecht",detailsLabel:"Sagen Sie uns mehr dazu.",good:"Gut",rateExperience:"Bitte bewerten Sie diese Konferenz",veryBad:"Sehr schlecht",veryGood:"Sehr gut"},incomingCall:{answer:"Antworten",audioCallTitle:"Eingehender Anruf",decline:"OK",productLabel:"von Jitsi Meet",videoCallTitle:"Eingehender Videoanruf"},info:{accessibilityLabel:"Informationen anzeigen",addPassword:"",cancelPassword:"",conferenceURL:"Link:",country:"Land",dialANumber:"Um am Metting teilzunehmen, m\xfcssen Sie eine dieser Nummern w\xe4hlen und dann die PIN eingeben.",dialInConferenceID:"PIN:",dialInNotSupported:"Entschuldigung, leider wird das Einw\xe4hlen derzeit nicht unterst\xfctzt.",dialInNumber:"Einw\xe4hlen:",dialInSummaryError:"Fehler beim Abrufen der Einw\xe4hlinformationen. Versuchen Sie es sp\xe4ter erneut.",dialInTollFree:"Geb\xfchrenfrei",genericError:"Es ist leider etwas schiefgegangen.",inviteLiveStream:"Klicken Sie auf {{url}} um den Livestream dieser Konferenz zu \xf6ffnen",invitePhone:"",invitePhoneAlternatives:"",inviteURLFirstPartGeneral:"Sie wurden zur Teilnahme an einem Meeting eingeladen.",inviteURLFirstPartPersonal:"",inviteURLSecondPart:"",liveStreamURL:"Livestream:",moreNumbers:"Weitere Telefonnummern",noNumbers:"Keine Telefonnummern verf\xfcgbar.",noPassword:"Kein",noRoom:"Keine Konferenz f\xfcr die Einw\xe4hl-Informationen angegeben.",numbers:"Einw\xe4hlnummern",password:"",title:"Teilen",tooltip:"Freigabe-Link und Einw\xe4hlinformationen f\xfcr dieses Meeting",label:"Meeting-Informationen"},inviteDialog:{alertText:"Die Einladung einiger Teilnehmer ist fehlgeschlagen.",header:"Einladen",searchCallOnlyPlaceholder:"Telefonnummer eingeben",searchPeopleOnlyPlaceholder:"Nach Teilnehmern suchen",searchPlaceholder:"Teilnehmer oder Telefonnummer",send:"Senden"},inlineDialogFailure:{msg:"Es ist ein Fehler aufgetreten.",retry:"Erneut versuchen",support:"Support",supportMsg:"Wenn der Fehler erneut auftritt, bitte kontaktieren sie"},keyboardShortcuts:{focusLocal:"Lokales Video fokussieren",focusRemote:"Auf das Video eines anderen Teilnehmers fokussieren",fullScreen:"Vollbildmodus aktivieren / deaktivieren",keyboardShortcuts:"Tastenk\xfcrzel",localRecording:"Lokale Aufzeichnungssteuerelemente ein- oder ausblenden",mute:"Stummschaltung aktivieren oder deaktivieren",pushToTalk:"Dr\xfccken um zu sprechen",raiseHand:"Hand erheben",showSpeakerStats:"Statistiken f\xfcr Sprecher anzeigen",toggleChat:"Chat \xf6ffnen oder schliessen",toggleFilmstrip:"Video-Miniaturansichten ein- oder ausblenden",toggleScreensharing:"Zwischen Kamera und Bildschirmfreigabe wechseln",toggleShortcuts:"Tastenkombinationen ein- oder ausblenden",videoMute:"Kamera starten oder stoppen"},"\x05keyboardShortcuts":{},liveStreaming:{busy:"Es werden Resourcen zum Streamen bereitgestellt. Bitte in ein paar Minuten erneut versuchen.",busyTitle:"Alle Streaming-Instanzen sind in Gebrauch",changeSignIn:"Konten wechseln.",choose:"Live stream ausw\xe4hlen",chooseCTA:"Streaming-Option ausw\xe4hlen. Sie sind aktuell als {{email}} angemeldet.",enterStreamKey:"Name/Schl\xfcssel f\xfcr den YouTube Livestream hier eingeben.",error:"Das Live-Streaming ist fehlgeschlagen. Bitte versuchen Sie es erneut.",errorAPI:"Beim abrufen der YouTube Livestreams ist ein Fehler aufgetreten. Bitte versuchen Sie sich erneut anzumelden.",errorLiveStreamNotEnabled:"Live-Streaming ist f\xfcr {{email}} nicht aktiviert. Aktivieren Sie das Live-Streaming oder melden Sie sich bei einem Konto mit aktiviertem Live-Streaming an.",expandedOff:"Live-Streaming wurde angehalten",expandedOn:"Das Meeting wird momentan an YouTube gestreamt.",expandedPending:"Live-Streaming wird gestartet...",failedToStart:"Live-Streaming konnte nicht gestartet werden",getStreamKeyManually:"",invalidStreamKey:"Der Live-Stream-Schl\xfcssel ist u. U. falsch.",off:"Live-Streaming gestoppt",on:"Live-Streaming",pending:"Live-Stream wird gestartet...",serviceName:"Live Streaming-Dienst",signedInAs:"Sie sind derzeit angemeldet als:",signIn:"Mit Google anmelden",signInCTA:"Anmelden oder den Name/Schl\xfcssel des YouTube Livestreams eingeben.",signOut:"Abmelden",start:"Einen Livestream starten",streamIdHelp:"Was ist das?",unavailableTitle:"Live-Streaming nicht verf\xfcgbar"},"\x05liveStreaming":{},localRecording:{clientState:{off:"Aus",on:"Ein",unknown:"Unbekannt"},dialogTitle:"Lokale Aufzeichnungssteuerelemente",duration:"Dauer",durationNA:"N. v.",encoding:"Codierung",label:"LOR",labelToolTip:"Lokale Aufzeichnung ist aktiviert",localRecording:"Lokale Aufzeichnung",me:"Ich",messages:{engaged:"Lokale Aufzeichnung ist aktiviert",finished:"Aufzeichnung der Sitzung {{token}} ist beendet. Senden Sie die aufgezeichnete Datei an den Moderator.",finishedModerator:"Aufzeichnung der Sitzung {{token}} ist beendet. Die Aufzeichnung der lokalen Verlaufs wurde gespeichert. Bitten Sie die anderen Teilnehmer, ihre Aufzeichnungen zu \xfcbermitteln.",notModerator:"Sie sind nicht der Moderator. Sie k\xf6nnen die lokale Aufzeichnung nicht starten oder stoppen."},moderator:"Moderator",no:"Nein",participant:"Teilnehmer",participantStats:"Teilnehmerstatistik",sessionToken:"Sitzungs-Token",start:"Aufnahme starten",stop:"Aufnahme stoppen",yes:"Ja"},"\x05localRecording":{},lockRoomPassword:"Passwort",lockRoomPasswordUppercase:"Passwort",me:"ich",notify:{connectedOneMember:"{{name}} nimmt am Meeting teil",connectedThreePlusMembers:"{{name}} und {{count}} andere Personen nehmen am Meeting teil",connectedTwoMembers:"{{first}} und {{second}} nehmen am Meeting teil",disconnected:"getrennt",focus:"Konferenz-Organisator",focusFail:"{{component}} ist im Moment nicht verf\xfcgbar - wiederholen in {{ms}} Sekunden",grantedTo:"Moderatorenrechte an {{to}} vergeben.",invitedOneMember:"{{displayName}} wurde eingeladen",invitedThreePlusMembers:"",invitedTwoMembers:"",kickParticipant:"",me:"Ich",moderator:"Moderatorenrechte vergeben",muted:"Der Konferenz wurde stumm beigetreten.",mutedTitle:"Stummschaltung aktiv!",mutedRemotelyTitle:"",mutedRemotelyDescription:"",passwordRemovedRemotely:"",passwordSetRemotely:"",raisedHand:"{{name}} m\xf6chte sprechen.",somebody:"Jemand",startSilentTitle:"",startSilentDescription:"",suboptimalExperienceDescription:"Tut uns leid, aber die Konferenz wird mit {{appName}} kein grossartiges Erlebnis. Wir versuchen immer die Situation zu verbessern, bis dahin empfehlen wir aber die Verwendung einer der vollst\xe4ndig unterst\xfctzen Browser.",suboptimalExperienceTitle:"Browserwarnung",unmute:"",newDeviceCameraTitle:"Neue Kamera erkannt",newDeviceAudioTitle:"Neues Audioger\xe4t erkannt",newDeviceAction:"Verwenden"},passwordSetRemotely:"von einem anderen Teilnehmer gesetzt",passwordDigitsOnly:"",poweredby:"Betrieben von",presenceStatus:{busy:"Besch\xe4ftigt",calling:"Wird angerufen\u2026",connected:"Verbunden",connecting:"Verbindung wird hergestellt",connecting2:"Wird verbunden*\u2026",disconnected:"Getrennt",expired:"Abgelaufen",ignored:"Ignoriert",initializingCall:"Anruf wird initialisiert\u2026",invited:"Einladen",rejected:"Abgelehnt",ringing:"Es klingelt\u2026"},"\x05presenceStatus":{},profile:{setDisplayNameLabel:"Anzeigename festlegen",setEmailInput:"E-Mail eingeben",setEmailLabel:"E-Mail Adresse f\xfcr Gravatar",title:"Profil"},recording:{authDropboxText:"In Dropbox hochladen",availableSpace:"Verf\xfcgbarer Speicherplatz: {{spaceLeft}} MB (ca. {{duration}} Minuten Aufzeichnung)",beta:"BETA",busy:"Es werden Resourcen f\xfcr eine Aufnahme bereitgestellt. Bitte in ein paar Minuten erneut versuchen.",busyTitle:"Alle Aufnahme-Instanzen sind in Gebrauch",error:"Die Aufzeichnung ist fehlgeschlagen. Bitte versuchen Sie es erneut.",expandedOff:"Aufzeichnung wurde gestoppt",expandedOn:"Das Meeting wird momentan aufgezeichnet.",expandedPending:"Aufzeichnung wird gestartet\u2026",failedToStart:"Die Aufnahme konnte nicht gestartet werden",fileSharingdescription:"Aufzeichnung mit Meeting-Teilnehmer teilen",live:"LIVE",loggedIn:"Als {{userName}} angemeldet",off:"Aufnahme gestoppt",on:"Aufnahme",pending:"Aufzeichnung des Meetings wird vorbereitet\u2026",rec:"AUFZ",serviceDescription:"Ihre Aufzeichnung wird vom Aufzeichnungsdienst gespeichert",serviceName:"Aufnahmedienst",signIn:"Anmelden",signOut:"Abmelden",unavailable:"Oh! Der {{serviceName}} ist aktuell nicht verf\xfcgbar. Wir arbeiten an der Behebung des Problems. Bitte versuchen Sie es sp\xe4ter noch einmal.",unavailableTitle:"Aufnahme nicht verf\xfcgbar"},sectionList:{pullToRefresh:"Ziehen um zu aktualisieren"},settings:{calendar:{about:"Die Kalenderintegration von {{appName}} wird verwendet, um ein sicheres Zugreifen auf Ihren Kalender und Auslesen der bevorstehenden Veranstaltungen zu erm\xf6glichen.",disconnect:"Getrennt",microsoftSignIn:"Mit Microsoft anmelden",signedIn:"Momentan wird auf Kalenderveranstaltungen von {{email}} zugegriffen. Klicken Sie auf die folgende Schaltfl\xe4che \u201eTrennen\u201c, um den Zugriff auf die Kalenderveranstaltungen zu stoppen.",title:"Kalender"},devices:"Ger\xe4te",followMe:"Follow-me f\xfcr alle Teilnehmer",language:"Sprache",loggedIn:"Als {{name}} angemeldet",moderator:"Moderator",more:"Mehr",name:"Name",noDevice:"Kein",selectAudioOutput:"Audioausgabe",selectCamera:"Kamera",selectMic:"Mikrofon",startAudioMuted:"Alle Teilnehmer treten stumm geschaltet bei",startVideoMuted:"Alle Teilnehmer treten ohne Video bei",title:"Einstellungen"},"\x05settings":{calendar:{}},settingsView:{alertOk:"OK",alertTitle:"Warnung",alertURLText:"Die angegebene Server URL ist ung\xfcltig",buildInfoSection:"Build-Informationen",conferenceSection:"Konferenz",displayName:"Anzeigename",email:"E-Mail",header:"Einstellungen",profileSection:"Profil",serverURL:"Server URL",startWithAudioMuted:"Stumm beitreten",startWithVideoMuted:"Ohne Video beitreten",version:"Version"},share:{dialInfoText:"",mainText:""},speaker:"Sprecher",speakerStats:{hours:"{{count}}h",minutes:"{{count}}m",name:"Name",seconds:"{{count}}s",speakerStats:"Sprecher-Statistiken",speakerTime:"Sprecher-Zeit"},startupoverlay:{policyText:" ",title:"{{app}} ben\xf6tigt Kamera und Mikrofon."},suspendedoverlay:{rejoinKeyTitle:"Erneut teilnehmen",text:"Erneut teilnehmen Schaltfl\xe4che bet\xe4tigen um erneut zu verbinden.",title:"Die Konferenz wurde unterbrochen weil der Standbymodus aktiviert wurde."},toolbar:{accessibilityLabel:{audioOnly:"Nur Audio ein-/ausschalten",audioRoute:"Audioger\xe4t ausw\xe4hlen",callQuality:"Qualit\xe4tseinstellungen",cc:"Untertitel ein-/ausschalten",chat:"Chatfenster ein-/ausblenden",document:"Geteiltes Dokument schliessen",feedback:"Feedback hinterlasen",fullScreen:"Vollbildschirm ein-/ausblenden",hangup:"Anruf beenden",invite:"Teilnehmer einladen",kick:"Teilnehmer entfernen",localRecording:"Lokale Aufzeichnungssteuerelemente ein-/ausschalten",lockRoom:"Meeting-Passwort ein-/auschalten",moreActions:"Men\xfc \u201eWeitere Aktionen\u201c ein-/ausschalten",moreActionsMenu:"Men\xfc \u201eWeitere Aktionen\u201c",mute:"\u201eAudio stummschalten\u201c ein-/ausschalten",pip:"Bild-in-Bild-Modus ein-/ausschalten",profile:"Profil bearbeiten",raiseHand:"\u201eMelden\u201c ein-/ausschalten",recording:"Aufzeichnung ein-/ausschalten",remoteMute:"Teilnehmer stummschalten",Settings:"Einstellungen ein-/ausschalten",sharedvideo:"YouTube-Videofreigabe ein-/ausschalten",shareRoom:"Person einladen",shareYourScreen:"Bildschirmfreigabe ein-/ausschalten",shortcuts:"Tastenkombinationen ein-/ausblenden",show:"",speakerStats:"Sprecherstatistik ein-/ausblenden",tileView:"Kachelansicht ein-/ausschalten",toggleCamera:"Kamera ein-/ausschalten",videomute:"\u201eVideo stummschalten\u201c ein-/ausschalten",videoblur:""},addPeople:"Teilnehmer zur Konferenz hinzuf\xfcgen",audioOnlyOff:"Modus \u201eNur Audio\u201c deaktivieren",audioOnlyOn:"Modus \u201eNur Audio\u201c aktivieren",audioRoute:"Audioger\xe4t ausw\xe4hlen",authenticate:"Anmelden",callQuality:"Qualit\xe4tseinstellungen",chat:"Chat \xf6ffnen / schliessen",closeChat:"Chat schlie\xdfen",documentClose:"Geteiltes Dokument schliessen",documentOpen:"Geteiltes Dokument \xf6ffnen",enterFullScreen:"Vollbildmodus",enterTileView:"Kachelansicht einschalten",exitFullScreen:"Vollbildmodus verlassen",exitTileView:"Kachelansicht ausschalten",feedback:"Feedback hinterlasen",hangup:"Verlassen",invite:"Teilnehmer einladen",login:"Anmelden",logout:"Abmelden",lowerYourHand:"Hand senken",moreActions:"Weitere Einstellungen",mute:"Stummschaltung aktivieren / deaktivieren",openChat:"Chat \xf6ffnen",pip:"Bild-in-Bild-Modus einschalten",profile:"Profil bearbeiten",raiseHand:"Hand erheben",raiseYourHand:"Melden",Settings:"Einstellungen",sharedvideo:"YouTube-Video teilen",shareRoom:"Person einladen",shortcuts:"Tastenk\xfcrzel anzeigen",speakerStats:"Sprecher-Statistiken",startScreenSharing:"Bildschirmfreigabe starten",startSubtitles:"Untertitel einschalten",stopScreenSharing:"Bildschirmfreigabe stoppen",stopSubtitles:"Untertitel ausschalten",stopSharedVideo:"YouTube Video stoppen",talkWhileMutedPopup:"Versuchen sie zu sprechen? Ihr Mikrofon ist stummgeschaltet.",tileViewToggle:"Kachelansicht ein-/ausschalten",toggleCamera:"Kamera ein-/ausschalten",videomute:"Kamera starten / stoppen",startvideoblur:"",stopvideoblur:""},"\x05toolbar":{accessibilityLabel:{}},transcribing:{ccButtonTooltip:"Untertitel ein-/ausschalten",error:"Die Aufzeichnung ist fehlgeschlagen. Bitte versuchen Sie es erneut.",expandedLabel:"Transkribieren ist derzeit eingeschaltet",failedToStart:"Transkribieren konnte nicht gestartet werden",labelToolTip:"Das Meeting wird transkribiert",off:"Transkribieren gestoppt",pending:"Transkribieren des Meetings wird vorbereitet\u2026",start:"Anzeige der Untertitel starten",stop:"Anzeige der Untertitel stoppen",tr:"TR"},"\x05transcribing":{},userMedia:{androidGrantPermissions:"W\xe4hlen Sie Erlauben wenn der Browser um Berechtigungen bittet.",chromeGrantPermissions:"W\xe4hlen Sie Erlauben wenn der Browser um Berechtigungen bittet.",edgeGrantPermissions:"W\xe4hlen Sie Ja wenn der Browser um Berechtigungen bittet.",electronGrantPermissions:"Bitte Berechtigungen zur Verwendung der Kamera und des Mikrofons erteilen",firefoxGrantPermissions:"W\xe4hlen Sie Markiertes Ger\xe4t teilen wenn der Browser um Berechtigungen bittet.",iexplorerGrantPermissions:"W\xe4hlen Sie OK wenn der Browser um Berechtigungen bittet.",nwjsGrantPermissions:"Bitte Berechtigungen zur Verwendung der Kamera und des Mikrofons erteilen",operaGrantPermissions:"W\xe4hlen Sie Erlauben wenn der Browser um Berechtigungen bittet.","react-nativeGrantPermissions":"W\xe4hlen Sie Erlauben wenn der Browser um Berechtigungen bittet.",safariGrantPermissions:"W\xe4hlen Sie OK wenn der Browser um Berechtigungen bittet."},videoSIPGW:{busy:"Es stehen keine freien Ressourcen zur Verf\xfcgung. Bitte versuchen Sie es sp\xe4ter noch einmal.",busyTitle:"Keine freien Ressourcen",errorAlreadyInvited:"{{displayName}} ist bereits eingeladen",errorInvite:"Die Konferenz konnte nicht gestartet werden. Bitte versuchen Sie es sp\xe4ter noch einmal.",errorInviteFailed:"Wir arbeiten an der Behebung des Problems. Bitte versuchen Sie es sp\xe4ter noch einmal.",errorInviteFailedTitle:"{{displayName}} konnte nicht eingeladen werden",errorInviteTitle:"Fehler beim Erstellen der Konferenz",pending:"{{displayName}} wurde eingeladen"},videoStatus:{audioOnly:"AUD",audioOnlyExpanded:"Sie befinden sich im Modus \u201eNur Audio\u201c. Dieser Modus ben\xf6tigt weniger Bandbreite, Sie sehen jedoch nicht die Videos der anderen.",callQuality:"",hd:"HD",highDefinition:"Hohe Aufl\xf6sung",labelTooiltipNoVideo:"Kein Video",labelTooltipAudioOnly:"Nur-Audio Modus aktiv",ld:"LD",lowDefinition:"Niedrige Aufl\xf6sung",onlyAudioAvailable:"Nur Ton",onlyAudioSupported:"In diesem Browser wird nur Audio unterst\xfctzt.",p2pEnabled:"Ende-zu-Ende aktiviert",p2pVideoQualityDescription:"",recHighDefinitionOnly:"Hohe Qualit\xe4t wird bevorzugt.",sd:"SD",standardDefinition:"Standardaufl\xf6sung"},videothumbnail:{domute:"Stummschalten",flip:"Spiegeln",kick:"Hinauswerfen",moderator:"Moderator",mute:"Teilnehmer ist stumm geschaltet",muted:"Stummgeschaltet",remoteControl:"Fernsteuerung",show:"",videomute:""},welcomepage:{accessibilityLabel:{join:"Zum Teilnehmen tippen",roomname:"Konferenzname eingeben"},appDescription:"Auf geht's! Beginne eine Videokonferenz mit dem ganzen Team. Oder eigentlich, lade alle ein die du kennst. {{app}} ist eine vollst\xe4ndig verschl\xfcsselte, aus 100% Open-Source-Software bestehende Videokonferenzl\xf6sung die du den ganzen Tag kostenlos verwenden kannst \u2014 ohne Registrierung.",audioVideoSwitch:{audio:"Sprache",video:"Video"},calendar:"Kalender",connectCalendarButton:"Kalender verbinden",connectCalendarText:"Verbinden Sie Ihren Kalender, um all Ihre Meetings in {{app}} anzuzeigen. F\xfcgen Sie zudem {{provider}}-Meetings in Ihren Kalender ein und starten Sie sie mit nur einem Klick.",enterRoomTitle:"Neues Meeting starten",go:"Los",join:"Beitreten",info:"Informationen",privacy:"Privatsph\xe4re",recentList:"Letzte\"",recentListDelete:"L\xf6schen",recentListEmpty:"Die Liste \u201eLetzte\u201c ist momentan leer. Chatten Sie mit Ihrem Team. Sie finden all Ihre letzten Meetings hier.",reducedUIText:"",roomname:"Konferenzname eingeben",roomnameHint:"Name oder URL der Konferenz der Sie beitreten m\xf6chten. Sie k\xf6nnen einen Namen erfinden, er muss nur den anderen Teilnehmern \xfcbermittelt werden damit sie der gleichen Konferenz beitreten.",sendFeedback:"Senden Sie uns Ihr Feedback",terms:"Bedingungen",title:"Sichere, mit umfassenden Funktionen ausgestattete und vollkommen kostenlose Videokonferenzen"}}},600,[]); +__d(function(e,s,o,t,n,r,a){n.exports={en:"",af:"",az:"",bg:"",cs:"",de:"",el:"",eo:"",es:"",fr:"",hy:"",it:"",ja:"",ko:"",nb:"",oc:"",pl:"",ptBR:"",ru:"",sk:"",sl:"",sv:"",tr:"",vi:"",zhCN:""}},601,[]); +__d(function(e,o,t,r,n,i,a){n.exports={addPeople:{add:"Invite",countryNotSupported:"We do not support this destination yet.",countryReminder:"Calling outside the US? Please make sure you start with the country code!",disabled:"You can't invite people.",failedToAdd:"Failed to add members",footerText:"Dialling out is disabled.",loading:"Searching for people and phone numbers",loadingNumber:"Validating phone number",loadingPeople:"Searching for people to invite",noResults:"No matching search results",noValidNumbers:"Please enter a phone number",searchNumbers:"Add phone numbers",searchPeople:"Search for people",searchPeopleAndNumbers:"Search for people or add their phone numbers",telephone:"Telephone: {{number}}",title:"Invite people to this meeting"},audioDevices:{bluetooth:"Bluetooth",headphones:"Headphones",phone:"Phone",speaker:"Speaker"},audioOnly:{audioOnly:"Audio only"},calendarSync:{addMeetingURL:"Add a meeting link",confirmAddLink:"Do you want to add a Jitsi link to this event?",error:{appConfiguration:"Calendar integration is not properly configured.",generic:"An error has occurred. Please check your calendar settings or try refreshing the calendar.",notSignedIn:"An error occurred while authenticating to see calendar events. Please check your calendar settings and try logging in again."},join:"Join",joinTooltip:"Join the meeting",nextMeeting:"next meeting",noEvents:"There are no upcoming events scheduled.",ongoingMeeting:"ongoing meeting",permissionButton:"Open settings",permissionMessage:"The Calendar permission is required to see your meetings in the app.",refresh:"Refresh calendar",today:"Today"},chat:{error:"Error: your message \"{{originalText}}\" was not sent. Reason: {{error}}",messagebox:"Type a message",nickname:{popover:"Choose a nickname",title:"Enter a nickname to use chat"},title:"Chat"},connectingOverlay:{joiningRoom:"Connecting you to your meeting..."},connection:{ATTACHED:"Attached",AUTHENTICATING:"Authenticating",AUTHFAIL:"Authentication failed",CONNECTED:"Connected",CONNECTING:"Connecting",CONNFAIL:"Connection failed",DISCONNECTED:"Disconnected",DISCONNECTING:"Disconnecting",ERROR:"Error",RECONNECTING:"A network problem occurred. Reconnecting..."},connectionindicator:{address:"Address:",bandwidth:"Estimated bandwidth:",bitrate:"Bitrate:",bridgeCount:"Server count: ",connectedTo:"Connected to:",framerate:"Frame rate:",less:"Show less",localaddress:"Local address:",localaddress_plural:"Local addresses:",localport:"Local port:",localport_plural:"Local ports:",more:"Show more",packetloss:"Packet loss:",quality:{good:"Good",inactive:"Inactive",lost:"Lost",nonoptimal:"Nonoptimal",poor:"Poor"},remoteaddress:"Remote address:",remoteaddress_plural:"Remote addresses:",remoteport:"Remote port:",remoteport_plural:"Remote ports:",resolution:"Resolution:",status:"Connection:",transport:"Transport:",transport_plural:"Transports:",turn:" (turn)"},dateUtils:{earlier:"Earlier",today:"Today",yesterday:"Yesterday"},deepLinking:{appNotInstalled:"You need the {{app}} mobile app to join this meeting on your phone.",description:"Nothing happened? We tried launching your meeting in the {{app}} desktop app. Try again or launch it in the {{app}} web app.",descriptionWithoutWeb:"",downloadApp:"Download the app",launchWebButton:"Launch in web",openApp:"Continue to the app",title:"Launching your meeting in {{app}}...",tryAgainButton:"Try again in desktop"},defaultLink:"e.g. {{url}}",deviceError:{cameraError:"Failed to access your camera",cameraPermission:"Error obtaining camera permission",microphoneError:"Failed to access your microphone",microphonePermission:"Error obtaining microphone permission"},deviceSelection:{noPermission:"Permission not granted",previewUnavailable:"Preview unavailable",selectADevice:"Select a device",testAudio:"Play a test sound"},dialog:{accessibilityLabel:{liveStreaming:"Live Stream"},allow:"Allow",alreadySharedVideoMsg:"Another member is already sharing a video. This conference allows only one shared video at a time.",alreadySharedVideoTitle:"Only one shared video is allowed at a time",applicationWindow:"Application window",Back:"Back",cameraConstraintFailedError:"Your camera does not satisfy some of the required constraints.",cameraNotFoundError:"Camera was not found.",cameraNotSendingData:"We are unable to access your camera. Please check if another application is using this device, select another device from the settings menu or try to reload the application.",cameraNotSendingDataTitle:"Unable to access camera",cameraPermissionDeniedError:"You have not granted permission to use your camera. You can still join the conference but others won't see you. Use the camera button in the address bar to fix this.",cameraUnknownError:"Cannot use camera for an unknown reason.",cameraUnsupportedResolutionError:"Your camera does not support required video resolution.",Cancel:"Cancel",close:"Close",conferenceDisconnectMsg:"You may want to check your network connection. Reconnecting in {{seconds}} sec...",conferenceDisconnectTitle:"You have been disconnected.",conferenceReloadMsg:"We're trying to fix this. Reconnecting in {{seconds}} sec...",conferenceReloadTitle:"Unfortunately, something went wrong.",confirm:"Confirm",confirmNo:"No",confirmYes:"Yes",connectError:"Oops! Something went wrong and we couldn't connect to the conference.",connectErrorWithMsg:"Oops! Something went wrong and we couldn't connect to the conference: {{msg}}",connecting:"Connecting",contactSupport:"Contact support",copy:"Copy",dismiss:"Dismiss",displayNameRequired:"Display name is required",done:"Done",enterDisplayName:"Please enter your display name",error:"Error",externalInstallationMsg:"You need to install our desktop sharing extension.",externalInstallationTitle:"Extension required",goToStore:"Go to the webstore",gracefulShutdown:"Our service is currently down for maintenance. Please try again later.",IamHost:"I am the host",incorrectRoomLockPassword:"",incorrectPassword:"Incorrect username or password",inlineInstallationMsg:"You need to install our desktop sharing extension.",inlineInstallExtension:"Install now",internalError:"Oops! Something went wrong. The following error occurred: {{error}}",internalErrorTitle:"Internal error",kickMessage:"Ouch! You have been kicked out of the meet!",kickParticipantButton:"Kick",kickParticipantDialog:"Are you sure you want to kick this participant?",kickParticipantTitle:"Kick this member?",kickTitle:"Kicked from meeting",liveStreaming:"Live Streaming",liveStreamingDisabledForGuestTooltip:"Guests can't start live streaming.",liveStreamingDisabledTooltip:"Start live stream disabled.",lockMessage:"Failed to lock the conference.",lockRoom:"Add meeting password",lockTitle:"Lock failed",logoutQuestion:"Are you sure you want to logout and stop the conference?",logoutTitle:"Log out",maxUsersLimitReached:"The limit for maximum number of members has been reached. The conference is full. Please contact the meeting owner or try again later!",maxUsersLimitReachedTitle:"Maximum members limit reached",micConstraintFailedError:"Your microphone does not satisfy some of the required constraints.",micNotFoundError:"Microphone was not found.",micNotSendingData:"We are unable to access your microphone. Please select another device from the settings menu or try to reload the application.",micNotSendingDataTitle:"Unable to access microphone",micPermissionDeniedError:"You have not granted permission to use your microphone. You can still join the conference but others won't hear you. Use the camera button in the address bar to fix this.",micUnknownError:"Cannot use microphone for an unknown reason.",muteParticipantBody:"You won't be able to unmute them, but they can unmute themselves at any time.",muteParticipantButton:"Mute",muteParticipantDialog:"Are you sure you want to mute this participant? You won't be able to unmute them, but they can unmute themselves at any time.",muteParticipantTitle:"Mute this member?",Ok:"Ok",passwordLabel:"Password",passwordNotSupported:"Setting a meeting password is not supported.",passwordNotSupportedTitle:"Password not supported",passwordRequired:"Password required",popupError:"Your browser is blocking pop-up windows from this site. Please enable pop-ups in your browser's security settings and try again.",popupErrorTitle:"Pop-up blocked",recording:"Recording",recordingDisabledForGuestTooltip:"Guests can't start recordings.",recordingDisabledTooltip:"Start recording disabled.",rejoinNow:"Rejoin now",remoteControlAllowedMessage:"{{user}} accepted your remote control request!",remoteControlDeniedMessage:"{{user}} rejected your remote control request!",remoteControlErrorMessage:"An error occurred while trying to request remote control permissions from {{user}}!",remoteControlRequestMessage:"Will you allow {{user}} to remotely control your desktop?",remoteControlShareScreenWarning:"Note that if you press \"Allow\" you will share your screen!",remoteControlStopMessage:"The remote control session ended!",remoteControlTitle:"Remote desktop control",Remove:"Remove",removePassword:"Remove password",removeSharedVideoMsg:"Are you sure you would like to remove your shared video?",removeSharedVideoTitle:"Remove shared video",reservationError:"Reservation system error",reservationErrorMsg:"Error code: {{code}}, message: {{msg}}",retry:"Retry",screenSharingFailedToInstall:"Oops! Your screen sharing extension failed to install.",screenSharingFailedToInstallTitle:"Screen sharing extension failed to install",screenSharingFirefoxPermissionDeniedError:"Something went wrong while we were trying to share your screen. Please make sure that you have given us permission to do so. ",screenSharingFirefoxPermissionDeniedTitle:"Oops! We weren\u2019t able to start screen sharing!",screenSharingPermissionDeniedError:"Oops! Something went wrong with your screen sharing extension permissions. Please reload and try again.",serviceUnavailable:"Service unavailable",sessTerminated:"Call terminated",Share:"Share",shareVideoLinkError:"Please provide a correct youtube link.",shareVideoTitle:"Share a video",shareYourScreen:"Share your screen",shareYourScreenDisabled:"Screen sharing disabled.",shareYourScreenDisabledForGuest:"Guests can't screen share.",startLiveStreaming:"Start live stream",startRecording:"Start recording",startRemoteControlErrorMessage:"An error occurred while trying to start the remote control session!",stopLiveStreaming:"Stop live stream",stopRecording:"Stop recording",stopRecordingWarning:"Are you sure you would like to stop the recording?",stopStreamingWarning:"Are you sure you would like to stop the live streaming?",streamKey:"Live stream key",Submit:"Submit",thankYou:"Thank you for using {{appName}}!",token:"token",tokenAuthFailed:"Sorry, you're not allowed to join this call.",tokenAuthFailedTitle:"Authentication failed",transcribing:"Transcribing",unlockRoom:"Remove meeting password",userPassword:"user password",WaitForHostMsg:"The conference {{room}} has not yet started. If you are the host then please authenticate. Otherwise, please wait for the host to arrive.",WaitForHostMsgWOk:"The conference {{room}} has not yet started. If you are the host then please press Ok to authenticate. Otherwise, please wait for the host to arrive.",WaitingForHost:"Waiting for the host ...",Yes:"Yes",yourEntireScreen:"Your entire screen"},dialOut:{statusMessage:"is now {{status}}"},feedback:{average:"Average",bad:"Bad",detailsLabel:"Tell us more about it.",good:"Good",rateExperience:"Rate your meeting experience",veryBad:"Very Bad",veryGood:"Very Good"},incomingCall:{answer:"Answer",audioCallTitle:"Incoming call",decline:"Dismiss",productLabel:"from Jitsi Meet",videoCallTitle:"Incoming video call"},info:{accessibilityLabel:"Show info",addPassword:"Add password",cancelPassword:"Cancel password",conferenceURL:"Link:",country:"Country",dialANumber:"To join your meeting, dial one of these numbers and then enter the pin.",dialInConferenceID:"PIN:",dialInNotSupported:"Sorry, dialling in is currently not supported.",dialInNumber:"Dial-in:",dialInSummaryError:"Error fetching dial-in info now. Please try again later.",dialInTollFree:"Toll Free",genericError:"Whoops, something went wrong.",inviteLiveStream:"To view the live stream of this meeting, click this link: {{url}}",invitePhone:"One tap audio Dial In: {{number}},,{{conferenceID}}#",invitePhoneAlternatives:"",inviteURLFirstPartGeneral:"You are invited to join a meeting.",inviteURLFirstPartPersonal:"{{name}} is inviting you to a meeting.\n",inviteURLSecondPart:"\nJoin the meeting:\n{{url}}\n",liveStreamURL:"Live stream:",moreNumbers:"More numbers",noNumbers:"No dial-in numbers.",noPassword:"None",noRoom:"No room was specified to dial-in into.",numbers:"Dial-in Numbers",password:"Password:",title:"Share",tooltip:"Share link and dial-in info for this meeting",label:"Meeting info"},inviteDialog:{alertText:"Failed to invite some participants.",header:"Invite",searchCallOnlyPlaceholder:"Enter phone number",searchPeopleOnlyPlaceholder:"Search for participants",searchPlaceholder:"Participant or phone number",send:"Send"},inlineDialogFailure:{msg:"We stumbled a bit.",retry:"Try again",support:"Support",supportMsg:"If this keeps happening, reach out to"},keyboardShortcuts:{focusLocal:"Focus on your video",focusRemote:"Focus on another person's video",fullScreen:"View or exit full screen",keyboardShortcuts:"Keyboard shortcuts",localRecording:"Show or hide local recording controls",mute:"Mute or unmute your microphone",pushToTalk:"Push to talk",raiseHand:"Raise or lower your hand",showSpeakerStats:"Show speaker stats",toggleChat:"Open or close the chat",toggleFilmstrip:"Show or hide video thumbnails",toggleScreensharing:"Switch between camera and screen sharing",toggleShortcuts:"Show or hide keyboard shortcuts",videoMute:"Start or stop your camera"},liveStreaming:{busy:"We're working on freeing streaming resources. Please try again in a few minutes.",busyTitle:"All streamers are currently busy",changeSignIn:"Switch accounts.",choose:"Choose a live stream",chooseCTA:"Choose a streaming option. You're currently logged in as {{email}}.",enterStreamKey:"Enter your YouTube live stream key here.",error:"Live Streaming failed. Please try again.",errorAPI:"An error occurred while accessing your YouTube broadcasts. Please try logging in again.",errorLiveStreamNotEnabled:"Live Streaming is not enabled on {{email}}. Please enable live streaming or log into an account with live streaming enabled.",expandedOff:"The live streaming has stopped",expandedOn:"The meeting is currently being streamed to YouTube.",expandedPending:"The live streaming is being started...",failedToStart:"Live Streaming failed to start",getStreamKeyManually:"We weren\u2019t able to fetch any live streams. Try getting your live stream key from YouTube.",invalidStreamKey:"Live stream key may be incorrect.",off:"Live Streaming stopped",on:"Live Streaming",pending:"Starting Live Stream...",serviceName:"Live Streaming service",signedInAs:"You are currently signed in as:",signIn:"Sign in with Google",signInCTA:"Sign in or enter your live stream key from YouTube.",signOut:"Sign out",start:"Start a live stream",streamIdHelp:"What's this?",unavailableTitle:"Live Streaming unavailable"},localRecording:{clientState:{off:"Off",on:"On",unknown:"Unknown"},dialogTitle:"Local Recording Controls",duration:"Duration",durationNA:"N/A",encoding:"Encoding",label:"LOR",labelToolTip:"Local recording is engaged",localRecording:"Local Recording",me:"Me",messages:{engaged:"Local recording engaged.",finished:"Recording session {{token}} finished. Please send the recorded file to the moderator.",finishedModerator:"Recording session {{token}} finished. The recording of the local track has been saved. Please ask the other participants to submit their recordings.",notModerator:"You are not the moderator. You cannot start or stop local recording."},moderator:"Moderator",no:"No",participant:"Participant",participantStats:"Participant Stats",sessionToken:"Session Token",start:"Start Recording",stop:"Stop Recording",yes:"Yes"},lockRoomPassword:"password",lockRoomPasswordUppercase:"Password",me:"me",notify:{connectedOneMember:"{{name}} joined the meeting",connectedThreePlusMembers:"{{name}} and {{count}} others joined the meeting",connectedTwoMembers:"{{first}} and {{second}} joined the meeting",disconnected:"disconnected",focus:"Conference focus",focusFail:"{{component}} not available - retry in {{ms}} sec",grantedTo:"Moderator rights granted to {{to}}!",invitedOneMember:"{{name}} has been invited",invitedThreePlusMembers:"{{name}} and {{count}} others have been invited",invitedTwoMembers:"{{first}} and {{second}} have been invited",kickParticipant:"{{kicked}} was kicked by {{kicker}}",me:"Me",moderator:"Moderator rights granted!",muted:"You have started the conversation muted.",mutedTitle:"You're muted!",mutedRemotelyTitle:"You have been muted by {{participantDisplayName}}!",mutedRemotelyDescription:"",passwordRemovedRemotely:"",passwordSetRemotely:"",raisedHand:"{{name}} would like to speak.",somebody:"Somebody",startSilentTitle:"",startSilentDescription:"",suboptimalExperienceDescription:"Eer... we are afraid your experience with {{appName}} isn't going to be that great here. We are looking for ways to improve this but, until then, please try using one of the fully supported browsers.",suboptimalExperienceTitle:"Browser Warning",unmute:"",newDeviceCameraTitle:"New camera detected",newDeviceAudioTitle:"New audio device detected",newDeviceAction:"Use"},passwordSetRemotely:"set by another member",passwordDigitsOnly:"Up to {{number}} digits",poweredby:"powered by",presenceStatus:{busy:"Busy",calling:"Calling...",connected:"Connected",connecting:"Connecting...",connecting2:"Connecting*...",disconnected:"Disconnected",expired:"Expired",ignored:"Ignored",initializingCall:"Initialising Call...",invited:"Invited",rejected:"Rejected",ringing:"Ringing..."},profile:{setDisplayNameLabel:"Set your display name",setEmailInput:"Enter e-mail",setEmailLabel:"Set your gravatar email",title:"Profile"},recording:{authDropboxText:"Upload to Dropbox",availableSpace:"Available space: {{spaceLeft}} MB (approximately {{duration}} minutes of recording)",beta:"BETA",busy:"We're working on freeing recording resources. Please try again in a few minutes.",busyTitle:"All recorders are currently busy",error:"Recording failed. Please try again.",expandedOff:"Recording has stopped",expandedOn:"The meeting is currently being recorded.",expandedPending:"Recording is being started...",failedToStart:"Recording failed to start",fileSharingdescription:"Share recording with meeting participants",live:"LIVE",loggedIn:"Logged in as {{userName}}",off:"Recording stopped",on:"Recording",pending:"Preparing to record the meeting...",rec:"REC",serviceDescription:"Your recording will be saved by the recording service",serviceName:"Recording service",signIn:"Sign in",signOut:"Sign out",unavailable:"Oops! The {{serviceName}} is currently unavailable. We're working on resolving the issue. Please try again later.",unavailableTitle:"Recording unavailable"},sectionList:{pullToRefresh:"Pull to refresh"},settings:{calendar:{about:"The {{appName}} calendar integration is used to securely access your calendar so it can read upcoming events.",disconnect:"Disconnect",microsoftSignIn:"Sign in with Microsoft",signedIn:"Currently accessing calendar events for {{email}}. Click the Disconnect button below to stop accessing calendar events.",title:"Calendar"},devices:"Devices",followMe:"Everyone follows me",language:"Language",loggedIn:"Logged in as {{name}}",moderator:"Moderator",more:"More",name:"Name",noDevice:"None",selectAudioOutput:"Audio output",selectCamera:"Camera",selectMic:"Microphone",startAudioMuted:"Everyone starts muted",startVideoMuted:"Everyone starts hidden",title:"Settings"},settingsView:{alertOk:"OK",alertTitle:"Warning",alertURLText:"The entered server URL is invalid",buildInfoSection:"Build Information",conferenceSection:"Conference",displayName:"Display name",email:"Email",header:"Settings",profileSection:"Profile",serverURL:"Server URL",startWithAudioMuted:"Start with audio muted",startWithVideoMuted:"Start with video muted",version:"Version"},share:{dialInfoText:"\n\n=====\n\nJust want to dial in on your phone?\n\n{{defaultDialInNumber}}Click this link to see the dial in phone numbers for this meeting\n{{dialInfoPageUrl}}",mainText:"Click the following link to join the meeting:\n{{roomUrl}}"},speaker:"Speaker",speakerStats:{hours:"{{count}}h",minutes:"{{count}}m",name:"Name",seconds:"{{count}}s",speakerStats:"Speaker Stats",speakerTime:"Speaker Time"},startupoverlay:{policyText:" ",title:"{{app}} needs to use your microphone and camera."},suspendedoverlay:{rejoinKeyTitle:"Rejoin",text:"Press the Rejoin button to reconnect.",title:"Your video call was interrupted because this computer went to sleep."},toolbar:{accessibilityLabel:{audioOnly:"Toggle audio only",audioRoute:"Select the sound device",callQuality:"Manage call quality",cc:"Toggle subtitles",chat:"Toggle chat window",document:"Toggle shared document",feedback:"Leave feedback",fullScreen:"Toggle full screen",hangup:"Leave the call",invite:"Invite people",kick:"Kick participant",localRecording:"Toggle local recording controls",lockRoom:"Toggle meeting password",moreActions:"Toggle more actions menu",moreActionsMenu:"More actions menu",mute:"Toggle mute audio",pip:"Toggle Picture-in-Picture mode",profile:"Edit your profile",raiseHand:"Toggle raise hand",recording:"Toggle recording",remoteMute:"Mute participant",Settings:"Toggle settings",sharedvideo:"Toggle Youtube video sharing",shareRoom:"Invite someone",shareYourScreen:"Toggle screenshare",shortcuts:"Toggle shortcuts",show:"",speakerStats:"Toggle speaker statistics",tileView:"Toggle tile view",toggleCamera:"Toggle camera",videomute:"Toggle mute video",videoblur:""},addPeople:"Add people to your call",audioOnlyOff:"Disable audio only mode",audioOnlyOn:"Enable audio only mode",audioRoute:"Select the sound device",authenticate:"Authenticate",callQuality:"Manage call quality",chat:"Open / Close chat",closeChat:"Close chat",documentClose:"Close shared document",documentOpen:"Open shared document",enterFullScreen:"View full screen",enterTileView:"Enter tile view",exitFullScreen:"Exit full screen",exitTileView:"Exit tile view",feedback:"Leave feedback",hangup:"Leave",invite:"Invite people",login:"Log in",logout:"Log out",lowerYourHand:"Lower your hand",moreActions:"More actions",mute:"Mute / Unmute",openChat:"Open chat",pip:"Enter Picture-in-Picture mode",profile:"Edit your profile",raiseHand:"Raise / Lower your hand",raiseYourHand:"Raise your hand",Settings:"Settings",sharedvideo:"Share a YouTube video",shareRoom:"Invite someone",shortcuts:"View shortcuts",speakerStats:"Speaker stats",startScreenSharing:"Start screen sharing",startSubtitles:"Start subtitles",stopScreenSharing:"Stop screen sharing",stopSubtitles:"Stop subtitles",stopSharedVideo:"Stop YouTube video",talkWhileMutedPopup:"Trying to speak? You are muted.",tileViewToggle:"Toggle tile view",toggleCamera:"Toggle camera",videomute:"Start / Stop camera",startvideoblur:"",stopvideoblur:""},transcribing:{ccButtonTooltip:"Start / Stop subtitles",error:"Transcribing failed. Please try again.",expandedLabel:"Transcribing is currently on",failedToStart:"Transcribing failed to start",labelToolTip:"The meeting is being transcribed",off:"Transcribing stopped",pending:"Preparing to transcribe the meeting...",start:"Start showing subtitles",stop:"Stop showing subtitles",tr:"TR"},userMedia:{androidGrantPermissions:"Select Allow when your browser asks for permissions.",chromeGrantPermissions:"Select Allow when your browser asks for permissions.",edgeGrantPermissions:"Select Yes when your browser asks for permissions.",electronGrantPermissions:"Please grant permissions to use your camera and microphone",firefoxGrantPermissions:"Select Share Selected Device when your browser asks for permissions.",iexplorerGrantPermissions:"Select OK when your browser asks for permissions.",nwjsGrantPermissions:"Please grant permissions to use your camera and microphone",operaGrantPermissions:"Select Allow when your browser asks for permissions.","react-nativeGrantPermissions":"Select Allow when your browser asks for permissions.",safariGrantPermissions:"Select OK when your browser asks for permissions."},videoSIPGW:{busy:"We're working on freeing resources. Please try again in a few minutes.",busyTitle:"The Room service is currently busy",errorAlreadyInvited:"{{displayName}} already invited",errorInvite:"Conference not established yet. Please try again later.",errorInviteFailed:"We're working on resolving the issue. Please try again later.",errorInviteFailedTitle:"Inviting {{displayName}} failed",errorInviteTitle:"Error inviting room",pending:"{{displayName}} has been invited"},videoStatus:{audioOnly:"AUD",audioOnlyExpanded:"You are in audio only mode. This mode saves bandwidth but you won't see videos of others.",callQuality:"Call Quality",hd:"HD",highDefinition:"High definition",labelTooiltipNoVideo:"No video",labelTooltipAudioOnly:"Audio-only mode enabled",ld:"LD",lowDefinition:"Low definition",onlyAudioAvailable:"Only audio is available",onlyAudioSupported:"We only support audio in this browser.",p2pEnabled:"Peer to Peer Enabled",p2pVideoQualityDescription:"In peer to peer mode, received call quality can only be toggled between high and audio only. Other settings will not be honoured until peer to peer is exited.",recHighDefinitionOnly:"Will prefer high definition.",sd:"SD",standardDefinition:"Standard definition"},videothumbnail:{domute:"Mute",flip:"Flip",kick:"Kick out",moderator:"Moderator",mute:"Member is muted",muted:"Muted",remoteControl:"Remote control",show:"",videomute:"Member has stopped the camera"},welcomepage:{accessibilityLabel:{join:"Tap to join",roomname:"Enter room name"},appDescription:"Go ahead, video chat with the whole team. In fact, invite everyone you know. {{app}} is a fully encrypted, 100% open source video conferencing solution that you can use all day, every day, for free \u2014 with no account needed.",audioVideoSwitch:{audio:"Voice",video:"Video"},calendar:"Calendar",connectCalendarButton:"Connect your calendar",connectCalendarText:"",enterRoomTitle:"Start a new meeting",go:"GO",join:"JOIN",info:"Info",privacy:"Privacy",recentList:"Recent",recentListDelete:"Delete",recentListEmpty:"Your recent list is currently empty. Chat with your team and you will find all your recent meetings here.",reducedUIText:"",roomname:"Enter room name",roomnameHint:"Enter the name or URL of the room you want to join. You may make a name up, just let the people you are meeting know it so that they enter the same name.",sendFeedback:"Send feedback",terms:"Terms",title:"Secure, fully featured, and completely free video conferencing"}}},602,[]); +__d(function(a,n,r,e,l,o,s){l.exports={en:"Angla",af:"",az:"",bg:"Bulgara",cs:"",de:"Germana",el:"",eo:"Esperanto",es:"Hispana",fr:"Franca",hy:"Armena",it:"Itala",ja:"",ko:"",nb:"Norvega (Bukmola)",oc:"Okcitana",pl:"Pola",ptBR:"Portugala (Brazila)",ru:"Rusa",sk:"Slovaka",sl:"Slovena",sv:"Sveda",tr:"Turka",vi:"",zhCN:"\u0108ina (\u0108inuja)"}},603,[]); +__d(function(e,o,i,a,n,r,t){n.exports={addPeople:{add:"",countryNotSupported:"",countryReminder:"",disabled:"",failedToAdd:"",footerText:"",loading:"",loadingNumber:"",loadingPeople:"",noResults:"Nenio trovita",noValidNumbers:"",searchNumbers:"",searchPeople:"",searchPeopleAndNumbers:"",telephone:"",title:""},audioDevices:{bluetooth:"Bludento",headphones:"Kapa\u016dskultiloj",phone:"Telefono",speaker:"Parolanto"},audioOnly:{audioOnly:"Nur sono"},calendarSync:{addMeetingURL:"",confirmAddLink:"",error:{appConfiguration:"",generic:"",notSignedIn:""},join:"",joinTooltip:"",nextMeeting:"",noEvents:"",ongoingMeeting:"",permissionButton:"",permissionMessage:"",refresh:"",today:""},chat:{error:"",messagebox:"",nickname:{popover:"Elektu ka\u015dnomon",title:""},title:""},connectingOverlay:{joiningRoom:""},connection:{ATTACHED:"Kunligita",AUTHENTICATING:"A\u016dtentiganta",AUTHFAIL:"A\u016dtentigo malsukcesis",CONNECTED:"Konektita",CONNECTING:"Konektanta",CONNFAIL:"Konekto malsukcesis",DISCONNECTED:"Malkonektita",DISCONNECTING:"Malkonektanta",ERROR:"Eraro",RECONNECTING:"Reta eraro okazis. Rekonektanta..."},connectionindicator:{address:"Adreso:",bandwidth:"Anta\u016dkalkulita kapacito:",bitrate:"Bitrapido:",bridgeCount:"",connectedTo:"",framerate:"Bildrapido:",less:"Montri malpli",localaddress:"Loka adreso:",localaddress_plural:"Lokaj adresoj:",localport:"Loka pordo:",localport_plural:"Lokaj pordoj:",more:"Motri pli",packetloss:"Paketperdo:",quality:{good:"Bona",inactive:"Neaktiva",lost:"Perdita",nonoptimal:"Neideala",poor:"Malbona"},remoteaddress:"Fora adreso:",remoteaddress_plural:"Foraj adresoj:",remoteport:"Fora pordo:",remoteport_plural:"Foraj pordoj:",resolution:"Distingivo:",status:"Konekto:",transport:"Transporto:",turn:" (truni)"},dateUtils:{earlier:"",today:"",yesterday:""},deepLinking:{appNotInstalled:"",description:"",descriptionWithoutWeb:"",downloadApp:"El\u015duti la aplika\u0135on",launchWebButton:"",openApp:"",title:"",tryAgainButton:""},defaultLink:"ekz. {{url}}",deviceError:{cameraError:"Atingo de via kamerao malsukcesis",cameraPermission:"Eraro akirante permeson por kamerao",microphoneError:"Atingo de via mikrofono malsukcesis",microphonePermission:"Eraro akirante permeson por mikrofono"},deviceSelection:{noPermission:"Permeso ne estis donita",previewUnavailable:"Anta\u016drigardo ne disponeblas",selectADevice:"Elektu aparaton",testAudio:""},dialog:{accessibilityLabel:{liveStreaming:"Tuja Elsendfluo"},allow:"Permesi",alreadySharedVideoMsg:"",alreadySharedVideoTitle:"Nur unu video estas permesata samtempe.",applicationWindow:"Programa fenestro",Back:"Reen",cameraConstraintFailedError:"Via kamerao ne observas kelkajn neprajn limigojn.",cameraNotFoundError:"Kamerao ne trovita.",cameraNotSendingData:"Via kamerao ne atingeblas al ni. Bonvolu kontroli, \u0109u alia programo jam uzas la aparaton, elekti alian de la agorda menuo, a\u016d provu \u011disdatigi la programon.",cameraNotSendingDataTitle:"Kamerao ne atingeblas",cameraPermissionDeniedError:"Vi ne permesis uzi vian kameraon. Vi povas ali\u011di al la kunveno, sed aliaj ne povos vin vidi. Vi povas tion \u015dan\u011di per la kameraa butono en la adresbreto.",cameraUnknownError:"Ne eblas uzi la kameraon, pro kialo nekonata.",cameraUnsupportedResolutionError:"Via kamerao ne subtenas la bezonatan distingivon.",Cancel:"Rezigni",close:"Fermi",conferenceDisconnectMsg:"Eble kontrolu vian retkonekton. Rekonekto post {{seconds}} sekundoj\u2026",conferenceDisconnectTitle:"Vi malkonekti\u011dis.",conferenceReloadMsg:"Ni penas funkciigi \u0109i tion. Rekonekto post {{seconds}} sekundoj\u2026",conferenceReloadTitle:"Malfeli\u0109e, io misokazis.",confirm:"",confirmNo:"",confirmYes:"Jes",connectError:"Oj! Io misokazis kaj ni ne povis vin konekti al la kunveno.",connectErrorWithMsg:"Oj! Io misokazis kaj ni ne povis vin konekti al la kunveno: {{msg}}",connecting:"Konektanta",contactSupport:"Kontakti helpon",copy:"Kopii",dismiss:"Formeti",displayNameRequired:"",done:"Finita",enterDisplayName:"",error:"Eraro",externalInstallationMsg:"Vi devas instali nian ekranvidadan kromprogramon.",externalInstallationTitle:"Kromprogramo bezonata",goToStore:"Iri al la retvendejo",gracefulShutdown:"Nia servo nun estas eksterreta pro prizorgado. Bonvolu reprovi poste.",IamHost:"Mi estas la gastiganto",incorrectRoomLockPassword:"",incorrectPassword:"Mal\u011dusta pasvorto a\u016d uzantnomo",inlineInstallationMsg:"Vi devas instali nian ekranvidadan kromprogramon.",inlineInstallExtension:"Instali nun",internalError:"Oj! La jena eraro okazis: {{error}}",internalErrorTitle:"Interna eraro",kickMessage:"",kickParticipantButton:"",kickParticipantDialog:"",kickParticipantTitle:"",kickTitle:"",liveStreaming:"Tuja Elsendfluo",liveStreamingDisabledForGuestTooltip:"",liveStreamingDisabledTooltip:"",lockMessage:"\u015closo de la kunveno malsukcesis.",lockRoom:"",lockTitle:"\u015closo malsukcesis",logoutQuestion:"\u0108u vi certe volas adia\u016di kaj fini la kunvenon?",logoutTitle:"Adia\u016di",maxUsersLimitReached:"",maxUsersLimitReachedTitle:"",micConstraintFailedError:"Via mikrofono ne observas kelkajn neprajn limigojn.",micNotFoundError:"Mikrofono ne trovita.",micNotSendingData:"",micNotSendingDataTitle:"",micPermissionDeniedError:"Vi ne permesis uzi vian mikrofonon. Vi povas ali\u011di al la kunveno, sed aliaj ne povos vin a\u016ddi. Vi povas tion \u015dan\u011di per la kameraa butono en la adresbreto.",micUnknownError:"Ne eblas uzi mikrofonon pro kialo nekonata.",muteParticipantBody:"Vi ne povos \u011din malsilentigi, sed \u011di povas sin malsilentigi kiam ajn.",muteParticipantButton:"Silentigi",muteParticipantDialog:"",muteParticipantTitle:"\u0108u silentigi \u0109i tiun partoprenanton?",Ok:"Bone",passwordLabel:"",passwordNotSupported:"Agordo de kunvena pasvorto ne estas subtenata",passwordNotSupportedTitle:"",passwordRequired:"",popupError:"Via foliumilo forbaras \u015dprucfenestrojn de tiu \u0109i retejo. Bonvolu permesi \u015dprucfenestrojn en la prisekuraj agordoj de via fenestro kaj reprovi.",popupErrorTitle:"\u015cprucfenestro barita",recording:"Registranta",recordingDisabledForGuestTooltip:"",recordingDisabledTooltip:"",rejoinNow:"Reali\u011di nun",remoteControlAllowedMessage:"{{user}} akceptis vian teleregan peton!",remoteControlDeniedMessage:"{{user}} rifuzis vian teleregan peton!",remoteControlErrorMessage:"Eraro petante teleregajn permesojn de {{user}}!",remoteControlRequestMessage:"\u0108u vi permesos al {{user}} teleregi vian komputilon?",remoteControlShareScreenWarning:"Sciu, ke se vi premos \xabPermesi\xbb, vi kunhavigos vian ekranon!",remoteControlStopMessage:"Telerega seanco finita!",remoteControlTitle:"Labortabla telerego",Remove:"Forigi",removePassword:"",removeSharedVideoMsg:"\u0108u vi vere volas forigi vian kunhavatan videon?",removeSharedVideoTitle:"Forigi kunhavatan videon",reservationError:"Rezerva sistema eraro",reservationErrorMsg:"Kodo de eraro: {{code}}, mesa\u011do: {{msg}}",retry:"Reprovi",screenSharingFailedToInstall:"Oj! Via ekranvidada kromprogramo malsukcesis instalon.",screenSharingFailedToInstallTitle:"Ekranvidada kromprogramo malsukcesis instalon",screenSharingFirefoxPermissionDeniedError:"",screenSharingFirefoxPermissionDeniedTitle:"",screenSharingPermissionDeniedError:"Oj! Io misokazis pri la permesoj al via ekranvidada kromprogramo. Bonvolu reviziti kaj reprovi.",serviceUnavailable:"Servo ne disponeblas",sessTerminated:"Voko finita",Share:"Kunhavi",shareVideoLinkError:"Bonvolu doni \u011dustan ligilon de YouTube",shareVideoTitle:"Kunhavi videon",shareYourScreen:"Kunhavigi vian ekranon",shareYourScreenDisabled:"",shareYourScreenDisabledForGuest:"",startLiveStreaming:"Fini tujan elsendfluon",startRecording:"Fini registradon",startRemoteControlErrorMessage:"Eraro okazis dum komenco de la telerega seanco!",stopLiveStreaming:"Fini tujan elsendfluon",stopRecording:"Fini registradon",stopRecordingWarning:"\u0108u vi certe volas fini la registradon?",stopStreamingWarning:"\u0108u vi certe volas fini la tujan elsendfluon?",streamKey:"",Submit:"Sendi",thankYou:"Dankon \u0109ar vi uzas {{appName}}!",token:"\u0135etono",tokenAuthFailed:"Pardonu, vi ne rajtas ali\u011di al \u0109i tiu voko.",tokenAuthFailedTitle:"A\u016dtentigo malsukcesis",transcribing:"",unlockRoom:"",userPassword:"uzantopasvorto",WaitForHostMsg:"",WaitForHostMsgWOk:"",WaitingForHost:"Atendanta la gastigan komputilon ...",Yes:"Jes",yourEntireScreen:"Via tuta ekrano"},"\x05dialog":{accessibilityLabel:{}},dialOut:{statusMessage:"nun estas {{status}}"},feedback:{average:"Mezbona",bad:"Malbona",detailsLabel:"",good:"Bona",rateExperience:"Bonvolu priskribi vian sperton.",veryBad:"Tre malbona",veryGood:"Tre bona"},"\x05feedback":{},incomingCall:{answer:"",audioCallTitle:"",decline:"Formeti",productLabel:"",videoCallTitle:""},info:{accessibilityLabel:"",addPassword:"",cancelPassword:"",conferenceURL:"",country:"",dialANumber:"",dialInConferenceID:"",dialInNotSupported:"",dialInNumber:"",dialInSummaryError:"",dialInTollFree:"",genericError:"",inviteLiveStream:"",invitePhone:"",invitePhoneAlternatives:"",inviteURLFirstPartGeneral:"",inviteURLFirstPartPersonal:"",inviteURLSecondPart:"",liveStreamURL:"Tuja Elsendfluo",moreNumbers:"",noNumbers:"",noPassword:"Neniu",noRoom:"",numbers:"",password:"",title:"Kunhavi",tooltip:"",label:""},"\x05info":{},inviteDialog:{alertText:"",header:"",searchCallOnlyPlaceholder:"Enigu telefonnumeron",searchPeopleOnlyPlaceholder:"",searchPlaceholder:"",send:""},inlineDialogFailure:{msg:"Ni iom faletis.",retry:"Bonvolu reprovi",support:"Helpo",supportMsg:"Se tio \u0109i ripeti\u011dos, kontakti\u011du kun"},keyboardShortcuts:{focusLocal:"Fokusi vian propran videon",focusRemote:"Fokusi videon de alia vokano",fullScreen:"\u015calti / Mal\u015dalti tutekranan re\u011dimon",keyboardShortcuts:"Fulmoklavoj",localRecording:"",mute:"Silentigi a\u016d malsilentigi vian mikrofonon",pushToTalk:"Premi por paroli",raiseHand:"Levi a\u016d mallevi manon",showSpeakerStats:"Montri statistikon pri parolintoj",toggleChat:"Malfermi a\u016d fermi la babilon",toggleFilmstrip:"",toggleScreensharing:"Komuti inter kameraa kaj ekrana vidado",toggleShortcuts:"",videoMute:"\u015calti a\u016d mal\u015dalti vian kameraon"},"\x05keyboardShortcuts":{},liveStreaming:{busy:"Ni penas liberigi tujajn elsendilojn. Bonvolu reprovi post kelkaj minutoj.",busyTitle:"\u0108iuj elsendiloj nun okupi\u011das",changeSignIn:"",choose:"",chooseCTA:"",enterStreamKey:"",error:"Tuja elsendfluo malsukcesis. Bonvolu provi denove.",errorAPI:"",errorLiveStreamNotEnabled:"",expandedOff:"",expandedOn:"",expandedPending:"",failedToStart:"Tuja elsendfluo malsukcesis komenci",getStreamKeyManually:"",invalidStreamKey:"",off:"Tuja elsendfluo fini\u011dis",on:"Tuja Elsendfluo",pending:"Komencanta Tujan Elsendfluon...",serviceName:"",signedInAs:"",signIn:"",signInCTA:"",signOut:"",start:"Fini tujan elsendfluon",streamIdHelp:"",unavailableTitle:"Tuja elsendfluo ne disponeblas"},"\x05liveStreaming":{},localRecording:{clientState:{off:"",on:"",unknown:""},dialogTitle:"",duration:"",durationNA:"",encoding:"",label:"",labelToolTip:"",localRecording:"",me:"Mi",messages:{engaged:"",finished:"",finishedModerator:"",notModerator:""},moderator:"Kunvenestro",no:"",participant:"",participantStats:"",sessionToken:"",start:"Fini registradon",stop:"Fini registradon",yes:"Jes"},"\x05localRecording":{},lockRoomPassword:"Pasvorto",lockRoomPasswordUppercase:"Pasvorto",me:"mi",notify:{connectedOneMember:"",connectedThreePlusMembers:"",connectedTwoMembers:"",disconnected:"malkonektita",focus:"Kunvena atento",focusFail:"{{component}} ne atingelbas - reprovo post {{ms}} sekundoj",grantedTo:"Kunvenestraj rajtoj donitaj al {{to}}!",invitedOneMember:"",invitedThreePlusMembers:"",invitedTwoMembers:"",kickParticipant:"",me:"Mi",moderator:"Kunvenestraj rajtoj donitaj!",muted:"Vi komencis la interparolon silente.",mutedTitle:"Vi estas silentigita!",mutedRemotelyTitle:"",mutedRemotelyDescription:"",passwordRemovedRemotely:"",passwordSetRemotely:"",raisedHand:"",somebody:"Iu",startSilentTitle:"",startSilentDescription:"",suboptimalExperienceDescription:"",suboptimalExperienceTitle:"",unmute:"",newDeviceCameraTitle:"",newDeviceAudioTitle:"",newDeviceAction:""},passwordSetRemotely:"agordita de alia partoprenanto",passwordDigitsOnly:"",poweredby:"povigita de",presenceStatus:{busy:"",calling:"",connected:"Konektita",connecting:"Konektanta",connecting2:"Konektanta",disconnected:"Malkonektita",expired:"",ignored:"",initializingCall:"",invited:"",rejected:"",ringing:""},"\x05presenceStatus":{},profile:{setDisplayNameLabel:"Agordi vian videblan nomon",setEmailInput:"Enigu retpo\u015dtadreson",setEmailLabel:"Retpo\u015dtadreso ligita al Gravatar",title:"Profilo"},recording:{authDropboxText:"",availableSpace:"",beta:"",busy:"Ni penas liberigi registrilojn. Bonvolu reprovi post kelkaj minutoj.",busyTitle:"\u0108iuj registriloj nun okupi\u011das",error:"Registrado malsukcesis. Bonvolu provi denove.",expandedOff:"Registrado finita",expandedOn:"",expandedPending:"",failedToStart:"Registrado malsukcesis komenci",fileSharingdescription:"",live:"",loggedIn:"",off:"Registrado finita",on:"Registranta",pending:"",rec:"",serviceDescription:"",serviceName:"",signIn:"",signOut:"",unavailable:"",unavailableTitle:"Registrado ne disponeblas"},"\x05recording":{},sectionList:{pullToRefresh:""},settings:{calendar:{about:"",disconnect:"Malkonektita",microsoftSignIn:"",signedIn:"",title:""},devices:"",followMe:"\u0108iuj sekvas min",language:"",loggedIn:"",moderator:"Kunvenestro",more:"",name:"Nomo",noDevice:"Neniu",selectAudioOutput:"Sona eligo",selectCamera:"Kamerao",selectMic:"Mikrofono",startAudioMuted:"\u0108iuj komenci\u011das silentaj",startVideoMuted:"\u0108iuj komenci\u011das ka\u015ditaj",title:"Agordoj"},"\x05settings":{calendar:{}},settingsView:{alertOk:"",alertTitle:"Averto",alertURLText:"",buildInfoSection:"",conferenceSection:"",displayName:"",email:"",header:"Agordoj",profileSection:"Profilo",serverURL:"",startWithAudioMuted:"",startWithVideoMuted:"",version:""},share:{dialInfoText:"",mainText:""},speaker:"Parolanto",speakerStats:{hours:"{{count}}h",minutes:"{{count}}m",name:"Nomo",seconds:"{{count}}s",speakerStats:"Statistikoj pri parolintoj",speakerTime:"Tempoj de parolintoj"},startupoverlay:{policyText:" ",title:"{{app}} bezonas viajn mikrofonon kaj kameraon."},suspendedoverlay:{rejoinKeyTitle:"Reali\u011di",text:"Premu la butonon Reali\u011di por rekonekti\u011di.",title:"Via vidvoko estis interrompita, \u0109ar la komputilo ekdormis."},toolbar:{accessibilityLabel:{audioOnly:"",audioRoute:"",callQuality:"",cc:"",chat:"",document:"Malfermi / Fermi komunan dokumenton",feedback:"",fullScreen:"",hangup:"",invite:"Inviti homojn",kick:"",localRecording:"",lockRoom:"",moreActions:"",moreActionsMenu:"",mute:"",pip:"",profile:"Redakti vian profilon",raiseHand:"",recording:"",remoteMute:"",Settings:"",sharedvideo:"",shareRoom:"",shareYourScreen:"",shortcuts:"",show:"",speakerStats:"",tileView:"",toggleCamera:"",videomute:"",videoblur:""},addPeople:"Aldoni homojn al via voko",audioOnlyOff:"",audioOnlyOn:"",audioRoute:"",authenticate:"A\u016dtentigi",callQuality:"",chat:"Malfermi / Fermi babilon",closeChat:"",documentClose:"Malfermi / Fermi komunan dokumenton",documentOpen:"Malfermi / Fermi komunan dokumenton",enterFullScreen:"",enterTileView:"",exitFullScreen:"",exitTileView:"",feedback:"",hangup:"Foriri",invite:"Inviti homojn",login:"Saluti",logout:"Adia\u016di",lowerYourHand:"",moreActions:"",mute:"Siletnigi / Malsilentigi",openChat:"",pip:"",profile:"Redakti vian profilon",raiseHand:"Levi / Mallevi vian manon",raiseYourHand:"",Settings:"Agordoj",sharedvideo:"Kunhavi videon de YouTube",shareRoom:"",shortcuts:"",speakerStats:"Statistikoj pri parolintoj",startScreenSharing:"",startSubtitles:"",stopScreenSharing:"",stopSubtitles:"",stopSharedVideo:"",talkWhileMutedPopup:"\u0108u vi klopodas paroli? Vi estas silentigita.",tileViewToggle:"",toggleCamera:"",videomute:"\u015calti / Mal\u015dalti kameraon",startvideoblur:"",stopvideoblur:""},"\x05toolbar":{accessibilityLabel:{}},transcribing:{ccButtonTooltip:"",error:"Registrado malsukcesis. Bonvolu provi denove.",expandedLabel:"",failedToStart:"",labelToolTip:"",off:"",pending:"",start:"",stop:"",tr:""},"\x05transcribing":{},userMedia:{androidGrantPermissions:"Elektu Permesi kiam via foliumilo petos permesojn.",chromeGrantPermissions:"Elektu Permesi kiam via foliumilo petos permesojn.",edgeGrantPermissions:"Elektu Jes kiam via foliumilo petos permesojn.",electronGrantPermissions:"Bonvolu doni la permeson uzi viajn kameraon kaj mikrofonon",firefoxGrantPermissions:"Elektu Havigi elektitan aparaton kiam via foliumilo petos permesojn.",iexplorerGrantPermissions:"Elektu Bone kiam via foliumilo petos permesojn.",nwjsGrantPermissions:"Bonvolu doni la permeson uzi viajn kameraon kaj mikrofonon",operaGrantPermissions:"Elektu Permesi kiam via foliumilo petos permesojn.","react-nativeGrantPermissions":"Elektu Permesi kiam via foliumilo petos permesojn.",safariGrantPermissions:"Elektu Bone kiam via foliumilo petos permesojn."},videoSIPGW:{busy:"",busyTitle:"",errorAlreadyInvited:"",errorInvite:"",errorInviteFailed:"",errorInviteFailedTitle:"",errorInviteTitle:"",pending:""},videoStatus:{audioOnly:"",audioOnlyExpanded:"",callQuality:"",hd:"AD",highDefinition:"Altkvalita distingivo",labelTooiltipNoVideo:"",labelTooltipAudioOnly:"Nure sona re\u011dimo \u015daltita",ld:"MD",lowDefinition:"Malaltkvalito distingivo",onlyAudioAvailable:"",onlyAudioSupported:"",p2pEnabled:"Samtavola re\u011dimo \u015daltita",p2pVideoQualityDescription:"",recHighDefinitionOnly:"Preferos altkvalitan distingivon.",sd:"ND",standardDefinition:"Normalkvalita distingivo"},videothumbnail:{domute:"Silentigi",flip:"Renversi",kick:"Forpeli",moderator:"Kunvenestro",mute:"Partoprenanto silentigita",muted:"Silentigita",remoteControl:"Defora rego",show:"",videomute:""},welcomepage:{accessibilityLabel:{join:"",roomname:"Enigu nomon de \u0109ambro"},appDescription:"",audioVideoSwitch:{audio:"",video:""},calendar:"",connectCalendarButton:"",connectCalendarText:"",enterRoomTitle:"",go:"IRI",join:"ALI\u011cI",info:"",privacy:"Privateco",recentList:"",recentListDelete:"",recentListEmpty:"",reducedUIText:"",roomname:"Enigu nomon de \u0109ambro",roomnameHint:"",sendFeedback:"Sendi rimarkojn",terms:"Kondi\u0109oj",title:""}}},604,[]); +__d(function(o,a,n,e,r,s,i){r.exports={en:"Ingl\xe9s",af:"Africano",az:"Azerbaijani",bg:"B\xfalgaro",cs:"Czech",de:"Alem\xe1n",el:"Griego",eo:"Esperanto",es:"Espa\xf1ol",fr:"Franc\xe9s",hy:"Armenio",it:"Italiano",ja:"Jopones",ko:"Coreano",nb:"Noruego (bokmal)",oc:"Occitano",pl:"Polaco",ptBR:"Portugu\xe9s (Brasil)",ru:"Ruso",sk:"Eslovaco",sl:"Esloveno",sv:"Sueco",tr:"Turco",vi:"Vietnamita",zhCN:"Chino (China)"}},605,[]); +__d(function(e,a,o,r,i,n,t){i.exports={addPeople:{add:"Invitar",countryNotSupported:"Aun no contamos con soporte a este destino.",countryReminder:"\xbfLlamando fuera de los Estados Unidos? \xa1Por favor, aseg\xfarese de empezar con el c\xf3digo de pa\xeds!",disabled:"No puede invitar a otras personas.",failedToAdd:"Error al agregar participantes",footerText:"La marcaci\xf3n est\xe1 desactivada.",loading:"B\xfasqueda de personas y n\xfameros de tel\xe9fono",loadingNumber:"Validando el n\xfamero de tel\xe9fono",loadingPeople:"Buscando contactos a invitar",noResults:"No se encontraron coincidencias",noValidNumbers:"Por favor ingrese un n\xfamero de tel\xe9fono",searchNumbers:"Agregar n\xfameros de tel\xe9fono",searchPeople:"B\xfasqueda de personas",searchPeopleAndNumbers:"Buscar personas o a\xf1adir sus n\xfameros de tel\xe9fono",telephone:"Tel\xe9fono: {{number}}",title:"Invitar a otras personas a esta reuni\xf3n"},audioDevices:{bluetooth:"Bluetooth",headphones:"Aud\xedfonos",phone:"Tel\xe9fono",speaker:"Orador"},audioOnly:{audioOnly:"Solo audio"},calendarSync:{addMeetingURL:"Agregar un v\xednculo a la reuni\xf3n",confirmAddLink:"\xbfQuiere a\xf1adir un enlace de Jitsi a este evento?",error:{appConfiguration:"La integraci\xf3n del calendario no se est\xe1 configurada correctamente",generic:"Se ha producido un error. Compruebe la configuraci\xf3n del calendario o pruebe a recargarlo",notSignedIn:"Se ha producido un error de autenticaci\xf3n para ver los eventos del calendario. Compruebe la configuraci\xf3n del calendario e intente iniciar sesi\xf3n de nuevo"},join:"Unir",joinTooltip:"Unirse a la reuni\xf3n",nextMeeting:"pr\xf3xima reuni\xf3n",noEvents:"No hay eventos pr\xf3ximos programados.",ongoingMeeting:"reuni\xf3n en proceso",permissionButton:"Abrir ajustes",permissionMessage:"Los permisos al calendario son necesarios para ver sus reuniones en la aplicaci\xf3n.",refresh:"Actualizar calendario",today:"Hoy"},chat:{error:"Error: su mensaje \"{{originalText}}\" no fue enviado. Motivo: {{error}}",messagebox:"Escriba un mensaje",nickname:{popover:"Seleccione un apodo",title:"Introduzca un apodo para usar el chat"},title:"Chat"},connectingOverlay:{joiningRoom:"Conect\xe1ndose a su reuni\xf3n\u2026"},connection:{ATTACHED:"Adjunto",AUTHENTICATING:"Autenticando",AUTHFAIL:"Fallo\u0301 la autenticacio\u0301n",CONNECTED:"Conectado",CONNECTING:"Conectando",CONNFAIL:"Conexi\xf3n fallida",DISCONNECTED:"Desconectado",DISCONNECTING:"Desconectando",ERROR:"Error",RECONNECTING:"Ocurri\xf3 un problema en la red. Reconectando..."},connectionindicator:{address:"Direcci\xf3n:",bandwidth:"Ancho de banda estimado:",bitrate:"Tasa de bits:",bridgeCount:"Contador del servidor: ",connectedTo:"Conectado a:",framerate:"Tasa de cuadros:",less:"Mostrar menos",localaddress:"Direcci\xf3n local:",localaddress_plural:"Direcciones locales:",localport:"Puerto local:",localport_plural:"Puertos locales:",more:"Ver m\xe1s",packetloss:"P\xe9rdida de paquetes:",quality:{good:"Bueno",inactive:"Inactivo",lost:"Perdida",nonoptimal:"No \xf3ptima",poor:"Pobre"},remoteaddress:"Direcci\xf3n remota:",remoteaddress_plural:"Direcciones remotas:",remoteport:"Puerto remoto:",remoteport_plural:"Puertos remotos:",resolution:"Resolucio\u0301n:",status:"Conexi\xf3n:",transport:"Transporte:",transport_plural:"Transportes:",turn:" (turnar)"},dateUtils:{earlier:"Anterior",today:"Hoy",yesterday:"Ayer"},deepLinking:{appNotInstalled:"Usted necesita la aplicaci\xf3n m\xf3vil {{app}} para unirse a esta reuni\xf3n en su tel\xe9fono.",description:"\xbfNo pas\xf3 nada? Hemos intentado iniciar su reuni\xf3n en la aplicaci\xf3n de escritorio {{app}}. intente de nuevo o inicie en la aplicaci\xf3n web {{app}}.",descriptionWithoutWeb:"",downloadApp:"Descargar la app",launchWebButton:"Iniciar en web",openApp:"Continuar a la aplicaci\xf3n",title:"Iniciar su reuni\xf3n en {{app}}...",tryAgainButton:"Intentar de nuevo en el escritorio"},defaultLink:"ej. {{url}}",deviceError:{cameraError:"Error al acceder a su c\xe1mara",cameraPermission:"Error al obtener permiso de la c\xe1mara",microphoneError:"Error al acceder a tu micr\xf3fono",microphonePermission:"Error al obtener permiso del micr\xf3fono"},deviceSelection:{noPermission:"Permiso no concedido",previewUnavailable:"Vista previa no disponible",selectADevice:"Seleccionar un dispositivo",testAudio:"Reproducir un sonido de prueba"},dialog:{accessibilityLabel:{liveStreaming:"Transmisi\xf3n en Vivo"},allow:"Permitir",alreadySharedVideoMsg:"",alreadySharedVideoTitle:"Solo se permite un video compartido a la vez",applicationWindow:"Ventana de aplicaci\xf3n",Back:"Anterior",cameraConstraintFailedError:"Su c\xe1mara no satisface algunos de los requerimientos.",cameraNotFoundError:"No se encontr\xf3 la c\xe1mara.",cameraNotSendingData:"No podemos acceder a su c\xe1mara. Verifique si otra aplicaci\xf3n est\xe1 usando este dispositivo, seleccione otro dispositivo en el men\xfa de configuraci\xf3n o intente volver a cargar la aplicaci\xf3n.",cameraNotSendingDataTitle:"No se puede acceder a la c\xe1mara",cameraPermissionDeniedError:"No ha otorgado permisos para usar su c\xe1mara. Puede unirse a la conferencia, pero no lo podr\xe1n ver. Utilice el bot\xf3n en la barra de direcci\xf3n para solucionar esto.",cameraUnknownError:"No se puede usar su c\xe1mara por motivos desconocidos.",cameraUnsupportedResolutionError:"Su c\xe1mara no soporta la resoluci\xf3n de video.",Cancel:"Cancelar",close:"Cerrar",conferenceDisconnectMsg:"Es posible que desee comprobar la conexi\xf3n de red. Reconectando en {{seconds}} segundos...",conferenceDisconnectTitle:"Ha sido desconectado.",conferenceReloadMsg:"Estamos tratando de arreglar esto. Reconectando en {{seconds}} segundos...",conferenceReloadTitle:"Desafortunadamente, algo sali\xf3 mal.",confirm:"Confirmar",confirmNo:"No",confirmYes:"S\xed",connectError:"\xa1Oops! Algo salio mal y no fue posible conectarnos a la conferencia.",connectErrorWithMsg:"\xa1Oops! Algo salio mal y no fue posible conectarnos a la conferencia: {{msg}}",connecting:"Conectando",contactSupport:"Contacte al soporte t\xe9cnico",copy:"Copiar",dismiss:"Descartar",displayNameRequired:"",done:"Ninguno",enterDisplayName:"",error:"Error",externalInstallationMsg:"Necesita instalar nuestra extensi\xf3n para compartir escritorio.",externalInstallationTitle:"Extensi\xf3n requerida",goToStore:"Ir al webstore",gracefulShutdown:"Nuestro servicio se encuentra en mantenimiento. Por favor, intente m\xe1s tarde.",IamHost:"Yo soy el anfitri\xf3n",incorrectRoomLockPassword:"",incorrectPassword:"Nombre de usuario o contrase\xf1a incorrecta",inlineInstallationMsg:"Necesita instalar nuestra extensi\xf3n para compartir escritorio.",inlineInstallExtension:"Instalar ahora",internalError:"\xa1Oops! Algo sali\xf3 mal. El siguiente error ocurri\xf3: {{error}}",internalErrorTitle:"Error interno",kickMessage:"",kickParticipantButton:"Expulsar",kickParticipantDialog:"\xbfSeguro que quiere expulsar a este participante?",kickParticipantTitle:"\xbfSilenciar a este participante?",kickTitle:"",liveStreaming:"Emisi\xf3n en Directo",liveStreamingDisabledForGuestTooltip:"Los invitados no pueden iniciar transmisiones en vivo.",liveStreamingDisabledTooltip:"Iniciar transmisi\xf3n en vivo deshabilitado.",lockMessage:"No se pudo bloquear la conferencia.",lockRoom:"",lockTitle:"El bloqueo fall\xf3",logoutQuestion:"\xbfEst\xe1 seguro que desea salir y detener la conferencia?",logoutTitle:"Cerrar sesi\xf3n",maxUsersLimitReached:"",maxUsersLimitReachedTitle:"",micConstraintFailedError:"El micr\xf3fono no satisface algunos de los requerimientos.",micNotFoundError:"No se encontr\xf3 el micr\xf3fono.",micNotSendingData:"",micNotSendingDataTitle:"",micPermissionDeniedError:"No ha otorgado permisos para usar su micr\xf3fono. Puede unirse a la conferencia, pero no lo podr\xe1n escuchar. Utilice el bot\xf3n en la barra de direcci\xf3n para solucionar esto.",micUnknownError:"No se puede usar su micr\xf3fono por motivos desconocidos.",muteParticipantBody:"No podr\xe1s quitarles el modo en silencio, pero ellos pueden quit\xe1rselo en cualquier momento.",muteParticipantButton:"Control de escritorio remoto",muteParticipantDialog:"\xbfSeguro que quiere silenciar a este participante? No podr\xe1 revertir esta acci\xf3n, pero el participante podr\xe1 hacerlo en cualquier momento",muteParticipantTitle:"\xbfSilenciar a este participante?",Ok:"Aceptar",passwordLabel:"",passwordNotSupported:"No se soporta establecer contrase\xf1a para una reuni\xf3n.",passwordNotSupportedTitle:"",passwordRequired:"",popupError:"Su navegador est\xe1 bloqueando las ventanas emergentes de este sitio. Habilite las ventanas emergentes en la configuraci\xf3n de seguridad de su navegador y vuelva a intentarlo.",popupErrorTitle:"Ventana emergente bloqueada",recording:"Grabando",recordingDisabledForGuestTooltip:"Los hu\xe9spedes no pueden iniciar grabaciones.",recordingDisabledTooltip:"Inicio de grabaci\xf3n desactivado.",rejoinNow:"Reunirse ahora",remoteControlAllowedMessage:"{{user}} ha aceptado tu solicitud de control remoto!",remoteControlDeniedMessage:"{{user}} ha rechazado tu solicitud de control remoto!",remoteControlErrorMessage:"Ha ocurrido un error tratando de solicitar permiso de control remoto de {{user}}!",remoteControlRequestMessage:"\xbfPermitir\xe1 que {{user}} controle remotamente su escritorio?",remoteControlShareScreenWarning:"\xa1Tenga en cuenta que si presiona \"Permitir\" usted compartir\xe1 su pantalla!",remoteControlStopMessage:"La sesi\xf3n de control remoto ha finalizado!",remoteControlTitle:"Control de escritorio remoto",Remove:"Eliminar",removePassword:"",removeSharedVideoMsg:"\xbfEst\xe1 seguro que desea eliminar su v\xeddeo compartido?",removeSharedVideoTitle:"Eliminar video compartido",reservationError:"Error del sistema de reservaci\xf3n",reservationErrorMsg:"C\xf3digo de error: {{code}}, message: {{msg}}",retry:"Reintentar",screenSharingFailedToInstall:"Oops! Su extensi\xf3n de uso compartido de pantalla no se pudo instalar.",screenSharingFailedToInstallTitle:"La extensi\xf3n para compartir la pantalla no se pudo instalar",screenSharingFirefoxPermissionDeniedError:"Algo sali\xf3 mal mientras trat\xe1bamos de compartir la pantalla. Por favor, aseg\xfarese de que nos ha dado permiso para hacerlo. ",screenSharingFirefoxPermissionDeniedTitle:"OOPS! \xa1 No pudimos empezar a compartir la pantalla!",screenSharingPermissionDeniedError:"Oops! Algo sali\xf3 mal con sus permisos de extensi\xf3n para compartir pantalla. Por favor, vuelva a cargar e intente de nuevo.",serviceUnavailable:"Servicio no disponible",sessTerminated:"Llamada terminada",Share:"Compartir",shareVideoLinkError:"Por favor introduzca un enlace correcto de Youtube.",shareVideoTitle:"Compartir un v\xeddeo",shareYourScreen:"Compartir su pantalla",shareYourScreenDisabled:"Pantalla compartida desactivada.",shareYourScreenDisabledForGuest:"Los hu\xe9spedes no pueden compartir la pantalla.",startLiveStreaming:"Iniciar transmisi\xf3n en vivo",startRecording:"Iniciar la grabaci\xf3n",startRemoteControlErrorMessage:"\xa1Se ha producido un error al intentar iniciar la sesi\xf3n de control remoto!",stopLiveStreaming:"Detener transmisi\xf3n en vivo",stopRecording:"Parar grabaci\xf3n",stopRecordingWarning:"\xbfEst\xe1s seguro que quieres parar la grabaci\xf3n?",stopStreamingWarning:"\xbfEstas seguro que quieres parar la retransmisi\xf3n en directo?",streamKey:"Tecla de transmisi\xf3n en directo",Submit:"Enviar",thankYou:"\xa1Gracias por usar {{appName}}!",token:"token",tokenAuthFailed:"Lo siento, usted no tiene permiso para unirse a este llamada.",tokenAuthFailedTitle:"Fallo\u0301 la autenticacio\u0301n",transcribing:"Transcribiendo",unlockRoom:"",userPassword:"contrase\xf1a del usuario",WaitForHostMsg:"La conferencia {{room}} a\xfan no ha comenzado. Si usted es el anfitri\xf3n, por favor autent\xedquese. De lo contrario, espere a que llegue el anfitri\xf3n.",WaitForHostMsgWOk:"La conferencia {{room}} a\xfan no ha comenzado. Si usted es el anfitri\xf3n, presione Ok para autenticar. De lo contrario, espere a que llegue el anfitri\xf3n.",WaitingForHost:"Esperando al anfitri\xf3n ...",Yes:"S\xed",yourEntireScreen:"Su pantalla completa"},dialOut:{statusMessage:"esta {{status}}"},feedback:{average:"Promedio",bad:"Malo",detailsLabel:"Nos puede decir m\xe1s al respecto.",good:"Bueno",rateExperience:"Valore la experiencia de su reuni\xf3n.",veryBad:"Muy Mal",veryGood:"Muy Bien"},incomingCall:{answer:"Contestar",audioCallTitle:"Llamada entrante",decline:"Descartar",productLabel:"de Jitsi Meet",videoCallTitle:"Llamada de v\xeddeo"},info:{accessibilityLabel:"Mostrar Informaci\xf3n",addPassword:"",cancelPassword:"",conferenceURL:"Enlace:",country:"Pa\xeds",dialANumber:"Para unirse a su reuni\xf3n, marque uno de estos n\xfameros y luego ingrese el pin.",dialInConferenceID:"PIN:",dialInNotSupported:"Lo sentimos, actualmente no se admite la marcaci\xf3n.",dialInNumber:"Marcar:",dialInSummaryError:"Error al obtener informaci\xf3n de acceso telef\xf3nico ahora. Por favor, int\xe9ntelo de nuevo m\xe1s tarde.",dialInTollFree:"Llamada gratuita",genericError:"Ups, algo sali\xf3 mal.",inviteLiveStream:"Marcado de un solo toque: {{number}},,{{conferenceID}}#",invitePhone:"",invitePhoneAlternatives:"",inviteURLFirstPartGeneral:"Usted est\xe1 invitado a unirse a una reuni\xf3n.",inviteURLFirstPartPersonal:"{{name}} te esta invitando a una sesi\xf3n.\n",inviteURLSecondPart:"",liveStreamURL:"Transmisi\xf3n en vivo:",moreNumbers:"M\xe1s n\xfameros",noNumbers:"Sin n\xfameros a marcar.",noPassword:"Ninguno",noRoom:"No se especific\xf3 la sala a marcar.",numbers:"N\xfameros de marcado",password:"",title:"Compartir",tooltip:"Compartir el enlace y la informaci\xf3n de acceso telef\xf3nico para esta reuni\xf3n",label:"Informaci\xf3n de la sesi\xf3n"},inviteDialog:{alertText:"Error al invitar a algunos participantes ",header:"Invitar",searchCallOnlyPlaceholder:"Introduzca n\xfamero de t\xe9lefono",searchPeopleOnlyPlaceholder:"Buscar participantes ",searchPlaceholder:"Participante o n\xfamero de tel\xe9fono ",send:"Enviar"},inlineDialogFailure:{msg:"Tuvimos un peque\xf1o tropiezo.",retry:"Intentar de nuevo",support:"Soporte",supportMsg:"Si esto sigue ocurriendo, cont\xe1ctenos para"},keyboardShortcuts:{focusLocal:"Enf\xf3cate en tu video",focusRemote:"Centrarse en el v\xeddeo de otra persona",fullScreen:"Ver o salir de pantalla completa",keyboardShortcuts:"Atajos de teclado",localRecording:"Mostrar u ocultar controles de grabaci\xf3n locales",mute:"Activar o desactivar micr\xf3fono",pushToTalk:"Presione para hablar",raiseHand:"Levantar o bajar la mano",showSpeakerStats:"Mostrar estad\xedsticas del locutor",toggleChat:"Abrir o cerrar panel de chat",toggleFilmstrip:"Mostrar/Ocultar miniaturas de video",toggleScreensharing:"Cambiar entre c\xe1mara y compartir pantalla",toggleShortcuts:"Mostrar/ocultar atajos del teclado",videoMute:"Activar o desactivar tu c\xe1mara"},liveStreaming:{busy:"Estamos trabajando para liberar recursos de transmisi\xf3n. Por favor, int\xe9ntelo de nuevo en unos minutos.",busyTitle:"Todos los streamers est\xe1n ocupados actualmente",changeSignIn:"Cambiar cuentas.",choose:"Elija una secuencia en directo",chooseCTA:"Elija una opci\xf3n de streaming. Actualmente est\xe1 registrado como {{email}}.",enterStreamKey:"Ingrese su clave de YouTube live stream aqu\xed.",error:"La transmisi\xf3n en vivo fall\xf3. Por favor, int\xe9ntelo de nuevo.",errorAPI:"Se produjo un error al acceder a las transmisiones de YouTube. Por favor intente iniciando sesi\xf3n nuevamente.",errorLiveStreamNotEnabled:"La transmisi\xf3n en vivo no est\xe1 activada en {{email}}. Por favor, active la transmisi\xf3n en vivo o inicie sesi\xf3n en una cuenta con transmisi\xf3n en vivo activada.",expandedOff:"La transmisi\xf3n en vivo se ha detenido",expandedOn:"La reuni\xf3n se est\xe1 transmitiendo a YouTube.",expandedPending:"La transmisi\xf3n en vivo se est\xe1 iniciando ...",failedToStart:"La transmisi\xf3n en vivo no se puso iniciar",getStreamKeyManually:"No pudimos buscar ninguna transmisi\xf3n en vivo. Trate de obtener su clave de transmisi\xf3n en vivo de YouTube.",invalidStreamKey:"La clave de transmisi\xf3n en vivo puede ser incorrecta.",off:"Transmisi\xf3n en vivo detenida",on:"Emisi\xf3n en Directo",pending:"Iniciando Emisi\xf3n en Directo...",serviceName:"Servicio de streaming en vivo",signedInAs:"Actualmente est\xe1 conectado como:",signIn:"Iniciar sesi\xf3n con Google",signInCTA:"Iniciar sesi\xf3n o ingrese su clave de transmisi\xf3n en vivo de YouTube.",signOut:"Cerrar sesi\xf3n",start:"Iniciar una transmisi\xf3n en vivo",streamIdHelp:"\xbfQu\xe9 es esto?",unavailableTitle:"Transmisi\xf3n en vivo no disponible"},localRecording:{clientState:{off:"Apagado",on:"Encendido",unknown:"Desconocido"},dialogTitle:"Controles de grabaci\xf3n local",duration:"Duraci\xf3n",durationNA:"N/A",encoding:"Codificaci\xf3n",label:"GLO",labelToolTip:"Grabaci\xf3n local activada",localRecording:"Grabaci\xf3n local",me:"Yo",messages:{engaged:"Grabaci\xf3n local activada.",finished:"Sesi\xf3n de grabaci\xf3n {{token}} terminada. Por favor, env\xede el archivo grabado al moderador.",finishedModerator:"Sesi\xf3n de grabaci\xf3n {{token}} terminado. Se ha guardado la grabaci\xf3n de la pista local. Por favor pida a los dem\xe1s participantes que presenten sus grabaciones.",notModerator:"Usted no es el moderador. No puede iniciar o detener la grabaci\xf3n local."},moderator:"Moderador",no:"No",participant:"Participante",participantStats:"Estad\xedstica de participantes",sessionToken:"Token de sesi\xf3n",start:"Iniciar grabaci\xf3n",stop:"Detener grabaci\xf3n",yes:"S\xed"},lockRoomPassword:"contrase\xf1a",lockRoomPasswordUppercase:"Contrase\xf1a",me:"yo",notify:{connectedOneMember:"{{name}} se uni\xf3 a la sesi\xf3n ",connectedThreePlusMembers:"{{name}} and {{count}} otros se unieron a la sesi\xf3n",connectedTwoMembers:"{{first}} and {{second}} se han unido a la sesi\xf3n",disconnected:"desconectado",focus:"Enfocar conferencia",focusFail:"{{component}} no disponible - reintentar en {{ms}} seg",grantedTo:"\xa1Se otorgaron privilegios de moderador a {{to}}!",invitedOneMember:"{{displayName}} ha sido invitado",invitedThreePlusMembers:"",invitedTwoMembers:"",kickParticipant:"",me:"Yo",moderator:"\xa1Se otorgaron privilegios de moderador!",muted:"Has iniciado la conversaci\xf3n silenciado.",mutedTitle:"\xa1Est\xe1s silenciado!",mutedRemotelyTitle:"",mutedRemotelyDescription:"",passwordRemovedRemotely:"",passwordSetRemotely:"",raisedHand:"{{name}} quisiera hablar.",somebody:"Alguien",startSilentTitle:"",startSilentDescription:"",suboptimalExperienceDescription:"Eer... Al parecer su experiencia con {{appName}} no ser\xe1 tan buena aqu\xed. Estamos buscando formas de mejorar esto pero hasta entonces, intente utilizar uno de los navegadores compatibles.",suboptimalExperienceTitle:"Advertencia del Explorador",unmute:"",newDeviceCameraTitle:"Nueva c\xe1mara detectada ",newDeviceAudioTitle:"Nuevo dispositivo de audio detectado ",newDeviceAction:"Usar"},passwordSetRemotely:"definido por otro participante",passwordDigitsOnly:"",poweredby:"proporcionado por",presenceStatus:{busy:"Ocupado",calling:"Llamando...",connected:"Conectado",connecting:"Conectando\u2026",connecting2:"Conectando*\u2026",disconnected:"Desconectado",expired:"Expirado",ignored:"Ignorado",initializingCall:"Iniciando llamada...",invited:"Invitado",rejected:"Rechazado",ringing:"Timbrando..."},profile:{setDisplayNameLabel:"Establecer nombre a mostrar",setEmailInput:"Introducir e-mail",setEmailLabel:"Establecer su gravatar",title:"Perfil"},recording:{authDropboxText:"Subir a Dropbox",availableSpace:"Espacio disponible: {{spaceLeft}} MB (aproximadamente {{duration}} minutos de grabaci\xf3n)",beta:"BETA",busy:"Estamos trabajando para liberar recursos de grabaci\xf3n. Por favor, int\xe9ntelo de nuevo en unos minutos.",busyTitle:"Todas las grabadoras est\xe1n actualmente ocupadas",error:"Falla de grabaci\xf3n. Vuelva a intentarlo.",expandedOff:"Grabaci\xf3n detenida",expandedOn:"La reuni\xf3n est\xe1 siendo grabada.",expandedPending:"La grabaci\xf3n se est\xe1 inciando...",failedToStart:"No se pudo iniciar la grabaci\xf3n",fileSharingdescription:"Compartir grabaci\xf3n con los participantes de la sesi\xf3n ",live:"Directo",loggedIn:"Sesi\xf3n iniciada como {{userName}}",off:"Grabaci\xf3n detenida",on:"Grabando",pending:"Preparando para grabar la reuni\xf3n...",rec:"REC",serviceDescription:"Tu grabaci\xf3n sera guardada por el servicio de grabaci\xf3n ",serviceName:"Servicio de grabaci\xf3n",signIn:"Entrar",signOut:"Cerrar sesi\xf3n",unavailable:"Oops! El {{serviceName}} no est\xe1 disponible actualmente. Estamos trabajando para resolver la situaci\xf3n. Por favor intente m\xe1s tarde.",unavailableTitle:"Grabaci\xf3n no disponible"},sectionList:{pullToRefresh:"Actualizar"},settings:{calendar:{about:"La integraci\xf3n del calendario {{appName}} se utiliza para acceder de forma segura a su calendario para que pueda leer los pr\xf3ximos eventos.",disconnect:"Desconectar",microsoftSignIn:"Iniciar sesi\xf3n con Microsoft",signedIn:"Actualmente accediendo a eventos de calendario para {{email}}. Haga clic en el bot\xf3n desconectar de abajo para detener el acceso a eventos de calendario.",title:"Calendario"},devices:"Dispositivos",followMe:"Todos me siguen",language:"Idioma",loggedIn:"Sesi\xf3n iniciada como {{name}}",moderator:"Moderador",more:"M\xe1s",name:"Nombre",noDevice:"Ninguno",selectAudioOutput:"Salida de audio",selectCamera:"Ca\u0301mara",selectMic:"Micr\xf3fono",startAudioMuted:"Todos inician en silencio",startVideoMuted:"Todos inician ocultos",title:"Ajustes"},settingsView:{alertOk:"OK",alertTitle:"Aviso",alertURLText:"La direcci\xf3n URL del servidor no es v\xe1lida",buildInfoSection:"Generar informaci\xf3n ",conferenceSection:"Conferencia",displayName:"Nombre a mostrar",email:"Email",header:"Ajustes",profileSection:"Perfil",serverURL:"URL del servidor",startWithAudioMuted:"Inicio con audio en silencio",startWithVideoMuted:"Iniciar con el v\xeddeo en silencio",version:"Versi\xf3n "},share:{dialInfoText:"",mainText:"Pulse en el siguiente enlace para unirse a la reuni\xf3n:\n{{roomUrl}}"},speaker:"Orador",speakerStats:{hours:"{{count}}h",minutes:"{{count}}m",name:"Nombre",seconds:"{{count}}s",speakerStats:"Estad\xedsticas del locutor",speakerTime:"Tiempo del locutor"},startupoverlay:{policyText:" ",title:"La video llamada se interrumpi\xf3 porque se detuvo este equipo."},suspendedoverlay:{rejoinKeyTitle:"Volver",text:"Presione el bot\xf3n Reunir para reconectarse.",title:"La video llamada se interrumpi\xf3 porque se detuvo este equipo."},toolbar:{accessibilityLabel:{audioOnly:"Alternar s\xf3lo audio",audioRoute:"Seleccione el dispositivo de sonido",callQuality:"Administrar la calidad de llamadas",cc:"Alternar subt\xedtulos",chat:"Alternar ventana de chat",document:"Alternar documento compartido",feedback:"Dejar comentarios",fullScreen:"Alternar pantalla completa",hangup:"Dejar la llamada",invite:"Invitar personas",kick:"Expulsar participante ",localRecording:"Alternar controles de grabaci\xf3n locales",lockRoom:"Cambiar contrase\xf1a de sesi\xf3n ",moreActions:"Men\xfa alternar m\xe1s acciones",moreActionsMenu:"Men\xfa m\xe1s acciones",mute:"Alternar audio mudo",pip:"Alternar modo de Picture-in-Picture",profile:"Editar tu perfil",raiseHand:"Levantar / Bajar tu mano",recording:"Activar grabaci\xf3n",remoteMute:"Silenciar participante ",Settings:"Alternar configuraci\xf3n",sharedvideo:"Alternar compartir un v\xeddeo de YouTube",shareRoom:"Invitar a alguien",shareYourScreen:"Alternar compartir pantalla",shortcuts:"Alternar accesos directos",show:"",speakerStats:"Alternar estad\xedsticas del orador",tileView:"Alternar vista de mosaico",toggleCamera:"Alternar c\xe1mara",videomute:"Alternar silencio de video",videoblur:""},addPeople:"Agregar personas a su llamada",audioOnlyOff:"Habilitar el modo de solo audio",audioOnlyOn:"Habilitar el modo de solo audio",audioRoute:"Seleccione el dispositivo de sonido",authenticate:"Autenticar",callQuality:"Administrar la calidad de llamadas",chat:"Abrir / cerrar sala de charla",closeChat:"Cerrar chat ",documentClose:"Cerrar documento compartido",documentOpen:"Abrir documento compartido",enterFullScreen:"Ver pantalla completa",enterTileView:"Entrar en la vista de mosaico",exitFullScreen:"Salir de pantalla completa",exitTileView:"Salir de la vista de mosaico",feedback:"Dejar comentarios",hangup:"Salir",invite:"Invitar personas",login:"Inicio de sesi\xf3n",logout:"Cerrar sesi\xf3n",lowerYourHand:"Baja tu mano",moreActions:"M\xe1s acciones",mute:"Activar / Desactivar Silencio",openChat:"Abrir chat",pip:"Entra en el modo Picture-in-Picture",profile:"Editar tu perfil",raiseHand:"Levantar / Bajar tu mano",raiseYourHand:"Levanta tu mano",Settings:"Ajustes",sharedvideo:"Compartir un v\xeddeo de YouTube",shareRoom:"Invitar a alguien",shortcuts:"Ver accesos directos",speakerStats:"Estad\xedsticas del locutor",startScreenSharing:"Iniciar el uso compartido de pantalla",startSubtitles:"Iniciar subt\xedtulos",stopScreenSharing:"Detener el uso compartido de pantalla ",stopSubtitles:"Detener subt\xedtulos ",stopSharedVideo:"Detener v\xeddeo de YouTube",talkWhileMutedPopup:"Tratas de hablar? Est\xe1s silenciado.",tileViewToggle:"Alternar vista de mosaico",toggleCamera:"Alternar c\xe1mara",videomute:"Iniciar / detener c\xe1mara",startvideoblur:"",stopvideoblur:""},transcribing:{ccButtonTooltip:"Iniciar / Detener Subt\xedtulos",error:"La Transcripci\xf3n fall\xf3. Por favor, int\xe9ntelo nuevamente.",expandedLabel:"Transcripci\xf3n encendida",failedToStart:"No es posible iniciar la transcripci\xf3n",labelToolTip:"La reuni\xf3n se esta transcribiendo",off:"Transcripci\xf3n detenida",pending:"Preparando la transcripci\xf3n de la reuni\xf3n...",start:"Mostrar subt\xedtulos",stop:"Dejar de mostrar subt\xedtulos",tr:"TR"},userMedia:{androidGrantPermissions:"Seleccione Permitir cuando su navegador pida permisos.",chromeGrantPermissions:"Seleccione Permitir cuando su navegador pida permisos.",edgeGrantPermissions:"Seleccione S\xed cuando su navegador pida permisos.",electronGrantPermissions:"Por favor, conceda permisos para utilizar su c\xe1mara y micr\xf3fono",firefoxGrantPermissions:"Seleccione Compartir Dispositivo Seleccionado cuando su navegador pida permisos.",iexplorerGrantPermissions:"Seleccione OK cuando su navegador pida permisos.",nwjsGrantPermissions:"Por favor, conceda permisos para utilizar su c\xe1mara y micr\xf3fono",operaGrantPermissions:"Seleccione Permitir cuando su navegador pida permisos.","react-nativeGrantPermissions":"Seleccione Permitir cuando su navegador pida permisos.",safariGrantPermissions:"Seleccione OK cuando su navegador pida permisos."},videoSIPGW:{busy:"Estamos trabajando en liberar recursos. Por favor intente nuevamente en unos minutos.",busyTitle:"El servicio de las salas est\xe1 actualmente ocupado",errorAlreadyInvited:"{{displayName}} ya ha sido invitado",errorInvite:"La conferencia no se ha establecido aun. Por favor intente m\xe1s tarde.",errorInviteFailed:"Estamos trabajando en resolver la situaci\xf3n. Por favor intente de nuevo m\xe1s tarde.",errorInviteFailedTitle:"Invitar a {{displayName}} fall\xf3",errorInviteTitle:"Error al invitar a la sala",pending:"{{displayName}} ha sido invitado"},videoStatus:{audioOnly:"AUD",audioOnlyExpanded:"Se encuentra en modalidad solo audio. Esta modalidad ahorra ancho de banda sin embargo no ver\xe1 el video de otros.",callQuality:"",hd:"HD",highDefinition:"Alta definici\xf3n",labelTooiltipNoVideo:"No hay v\xeddeo",labelTooltipAudioOnly:"Modo de s\xf3lo audio activado",ld:"LD",lowDefinition:"Baja definici\xf3n",onlyAudioAvailable:"Solo hay audio disponible",onlyAudioSupported:"Solo soportamos audio en este navegador.",p2pEnabled:"Punto a Punto Activado",p2pVideoQualityDescription:"",recHighDefinitionOnly:"Preferir\xe1 alta definici\xf3n.",sd:"SD",standardDefinition:"Definici\xf3n est\xe1ndar"},videothumbnail:{domute:"Control de escritorio remoto",flip:"Voltear",kick:"Expulsar",moderator:"Moderador",mute:"Participante est\xe1 silenciado",muted:"Silenciado",remoteControl:"Control remoto",show:"",videomute:""},welcomepage:{accessibilityLabel:{join:"Toque para unirse",roomname:"Introduzca un nombre de sala"},appDescription:"Adelante, video chat con todo el equipo. De hecho, invita a todos los que conozcas. {{app}} es una soluci\xf3n de videoconferencia de c\xf3digo abierto de 100%, totalmente encriptada, que puede usar todo el d\xeda, todos los d\xedas, de forma gratuita, sin necesidad de contar con ninguna cuenta.",audioVideoSwitch:{audio:"Voz",video:"Video"},calendar:"Calendario",connectCalendarButton:"Conecte su calendario",connectCalendarText:"Conecte su calendario para ver todas sus reuniones en {{app}}. Plus, add {{provider}}reuniones a tu calendario e iniciarlas con un solo clic.",enterRoomTitle:"Comenzar una reuni\xf3n",go:"IR",join:"UNIRSE",info:"Informaci\xf3n",privacy:"Privacidad",recentList:"Reciente",recentListDelete:"Borrar",recentListEmpty:"Su lista de recientes est\xe1 actualmente vac\xeda. Chatea con tu equipo y encontrar\xe1s todas tus reuniones aqu\xed.",reducedUIText:"",roomname:"Introduzca un nombre de sala",roomnameHint:"Introduce el nombre o URL de la sala a la que quieres unirte. Puedes crear un nombre nuevo, s\xf3lo tienes que hacer llegar este nombre al resto de participantes para que puedan unirse a esta sala.",sendFeedback:"Enviar comentarios",terms:"T\xe9rminos",title:"Seguro, lleno de funcionalidades y videoconferencias completamente gratuitas"}}},606,[]); +__d(function(e,s,o,t,n,r,a){n.exports={en:"",af:"",az:"",bg:"",cs:"",de:"",el:"",eo:"",es:"",fr:"",hy:"",it:"",ja:"",ko:"",nb:"",oc:"",pl:"",ptBR:"",ru:"",sk:"",sl:"",sv:"",tr:"",vi:"",zhCN:""}},607,[]); +__d(function(e,a,o,r,n,i,t){n.exports={addPeople:{add:"Invitar",countryNotSupported:"Todav\xeda no admitimos este destino.",countryReminder:"\xbfLlamas fuera de los EE.\xa0UU.? Aseg\xfarate de comenzar con el c\xf3digo de pa\xeds.",disabled:"No puedes invitar personas.",failedToAdd:"",footerText:"La marcaci\xf3n externa est\xe1 deshabilitada.",loading:"Buscar personas y n\xfameros de tel\xe9fono",loadingNumber:"Validar n\xfamero de tel\xe9fono",loadingPeople:"Buscar personas para invitar",noResults:"No se encontraron resultados de b\xfasqueda que coincidan",noValidNumbers:"Introduce un n\xfamero de tel\xe9fono",searchNumbers:"Agregar n\xfameros de tel\xe9fono",searchPeople:"Buscar personas",searchPeopleAndNumbers:"Buscar personas o agregar sus n\xfameros de tel\xe9fono",telephone:"Tel\xe9fono: {{number}}",title:"Invitar personas a esta reuni\xf3n"},audioDevices:{bluetooth:"Bluetooth",headphones:"Aud\xedfonos",phone:"Tel\xe9fono",speaker:"Altavoz"},audioOnly:{audioOnly:"Solo audio"},calendarSync:{addMeetingURL:"Agregar un enlace de reuni\xf3n",confirmAddLink:"\xbfDeseas agregar un enlace de Jitsi a este evento?",error:{appConfiguration:"La integraci\xf3n del calendario no est\xe1 correctamente configurada.",generic:"Se produjo un error. Comprueba la configuraci\xf3n del calendario o intenta actualizarlo.",notSignedIn:"Se produjo un error al autenticar para ver eventos de calendario. Comprueba la configuraci\xf3n del calendario e intenta volver a iniciar sesi\xf3n."},join:"Unirse",joinTooltip:"Unir a la reuni\xf3n",nextMeeting:"reuni\xf3n siguiente",noEvents:"No hay pr\xf3ximos eventos programados.",ongoingMeeting:"reuni\xf3n en progreso",permissionButton:"Abrir configuraci\xf3n",permissionMessage:"Se requiere el permiso del calendario para ver las reuniones en la aplicaci\xf3n.",refresh:"Actualizar calendario",today:"Hoy"},chat:{error:"Error: el mensaje \"{{originalText}}\" no se envi\xf3. Motivo: {{error}}",messagebox:"Escribir un mensaje",nickname:{popover:"Elegir un apodo",title:"Introducir un apodo para usar el chat"},title:"Chat"},connectingOverlay:{joiningRoom:"Conect\xe1ndote a la reuni\xf3n..."},connection:{ATTACHED:"Adjunto",AUTHENTICATING:"Autenticaci\xf3n",AUTHFAIL:"Error de autenticaci\xf3n",CONNECTED:"Conectado",CONNECTING:"Conexi\xf3n",CONNFAIL:"Error de conexi\xf3n",DISCONNECTED:"Desconectado",DISCONNECTING:"Desconexi\xf3n",ERROR:"Error",RECONNECTING:"Se produjo un problema de red. Reconectando..."},connectionindicator:{address:"Direcci\xf3n:",bandwidth:"Ancho de banda estimado:",bitrate:"Velocidad de transferencia:",bridgeCount:"Recuento de servidor: ",connectedTo:"Conectado a:",framerate:"Velocidad de cuadro:",less:"Mostrar menos",localaddress:"Direcci\xf3n local:",localaddress_plural:"Direcciones locales:",localport:"Puerto local:",localport_plural:"Puertos locales:",more:"Mostrar m\xe1s",packetloss:"P\xe9rdida de paquetes:",quality:{good:"Bueno",inactive:"Inactivo",lost:"Perdido",nonoptimal:"No es \xf3ptimo",poor:"Deficiente"},remoteaddress:"Direcci\xf3n remota:",remoteaddress_plural:"Direcciones remotas:",remoteport:"Puerto remoto:",remoteport_plural:"Puertos remotos:",resolution:"Resoluci\xf3n:",status:"Conexi\xf3n:",transport:"Transporte:",transport_plural:"Transportes:",turn:" (activar/desactivar)"},dateUtils:{earlier:"M\xe1s temprano",today:"Hoy",yesterday:"Ayer"},deepLinking:{appNotInstalled:"Necesitas la aplicaci\xf3n m\xf3vil de {{app}} para unirte a esta reuni\xf3n en el tel\xe9fono.",description:"\xbfNo sucedi\xf3 nada? Intentamos iniciar la reuni\xf3n en la aplicaci\xf3n de escritorio de {{app}}. Vuelve a intentarlo o in\xedciala en la aplicaci\xf3n web de {{app}}.",descriptionWithoutWeb:"",downloadApp:"Descargar la aplicaci\xf3n",launchWebButton:"Iniciar en la Web",openApp:"Continuar a la aplicaci\xf3n",title:"Iniciando la reuni\xf3n en {{app}}...",tryAgainButton:"Volver a intentar en escritorio"},defaultLink:"por ejemplo, {{url}}",deviceError:{cameraError:"No se pudo acceder a la c\xe1mara",cameraPermission:"Error al obtener el permiso de la c\xe1mara",microphoneError:"No se pudo acceder al micr\xf3fono",microphonePermission:"Error al obtener el permiso del micr\xf3fono"},deviceSelection:{noPermission:"No se otorg\xf3 permiso",previewUnavailable:"Vista previa no disponible",selectADevice:"Seleccionar un dispositivo",testAudio:"Reproducir un sonido de prueba"},dialog:{accessibilityLabel:{liveStreaming:"Transmisi\xf3n en vivo"},allow:"Permitir",alreadySharedVideoMsg:"",alreadySharedVideoTitle:"Solo se permite un video compartido por vez",applicationWindow:"Ventana de aplicaci\xf3n",Back:"Volver",cameraConstraintFailedError:"La c\xe1mara no satisface algunas de las limitaciones requeridas.",cameraNotFoundError:"No se encontr\xf3 la c\xe1mara.",cameraNotSendingData:"No podemos acceder a la c\xe1mara. Comprueba si otra aplicaci\xf3n est\xe1 usando este dispositivo, selecciona otro dispositivo del men\xfa de configuraci\xf3n o intenta volver a cargar la aplicaci\xf3n.",cameraNotSendingDataTitle:"No es posible acceder a la c\xe1mara",cameraPermissionDeniedError:"No has otorgado permiso para usar la c\xe1mara. Puedes unirte a la conferencia de todos modos, pero los dem\xe1s asistentes no te podr\xe1n ver. Usa el bot\xf3n de la c\xe1mara en la barra de direcciones para solucionarlo.",cameraUnknownError:"No se puede usar la c\xe1mara por un motivo desconocido.",cameraUnsupportedResolutionError:"La c\xe1mara no admite la resoluci\xf3n de video requerida.",Cancel:"Cancelar",close:"Cerrar",conferenceDisconnectMsg:"Se recomienda que compruebes la conexi\xf3n de la red. Reconectando en {{seconds}} segundos...",conferenceDisconnectTitle:"Se te ha desconectado.",conferenceReloadMsg:"Estamos intentando solucionarlo. Reconectando en {{seconds}} segundos...",conferenceReloadTitle:"Lamentablemente, algo sali\xf3 mal.",confirm:"Confirmar",confirmNo:"No",confirmYes:"S\xed",connectError:"\xa1Uy! Algo sali\xf3 mal y no pudimos conectar con la conferencia.",connectErrorWithMsg:"\xa1Uy! Algo sali\xf3 mal y no pudimos conectar con la conferencia: {{msg}}",connecting:"Conexi\xf3n",contactSupport:"Contactar con soporte",copy:"Copiar",dismiss:"Descartar",displayNameRequired:"",done:"Listo",enterDisplayName:"",error:"Error",externalInstallationMsg:"Tienes que instalar nuestra extensi\xf3n de uso compartido del escritorio.",externalInstallationTitle:"Se requiere extensi\xf3n",goToStore:"Ir a la tienda web",gracefulShutdown:"Nuestro servicio est\xe1 actualmente interrumpido debido a tareas de mantenimiento. Vuelve a intentarlo m\xe1s tarde.",IamHost:"Soy el anfitri\xf3n",incorrectRoomLockPassword:"",incorrectPassword:"Nombre de usuario o contrase\xf1a incorrectos",inlineInstallationMsg:"Tienes que instalar nuestra extensi\xf3n de uso compartido del escritorio.",inlineInstallExtension:"Instalar ahora",internalError:"\xa1Uy! Algo sali\xf3 mal. Se produjo el siguiente error: {{error}}",internalErrorTitle:"Error interno",kickMessage:"",kickParticipantButton:"Echar",kickParticipantDialog:"\xbfEst\xe1s seguro de que deseas echar a este participante?",kickParticipantTitle:"",kickTitle:"",liveStreaming:"Transmisi\xf3n en vivo",liveStreamingDisabledForGuestTooltip:"Los invitados no pueden iniciar la transmisi\xf3n en vivo.",liveStreamingDisabledTooltip:"Inicio de transmisi\xf3n en vivo deshabilitado.",lockMessage:"No se pudo bloquear la conferencia.",lockRoom:"",lockTitle:"Error de bloqueo",logoutQuestion:"\xbfEst\xe1s seguro de que deseas cerrar la sesi\xf3n y detener la conferencia?",logoutTitle:"Cierre de sesi\xf3n",maxUsersLimitReached:"",maxUsersLimitReachedTitle:"",micConstraintFailedError:"El micr\xf3fono no cumple algunas de las restricciones requeridas.",micNotFoundError:"No se encontr\xf3 el micr\xf3fono.",micNotSendingData:"",micNotSendingDataTitle:"",micPermissionDeniedError:"No has otorgado permiso para usar el micr\xf3fono. Puedes unirte a la conferencia de todos modos, pero los dem\xe1s asistente no te podr\xe1n escuchar. Usa el bot\xf3n de la c\xe1mara en la barra de direcciones para solucionarlo.",micUnknownError:"No se puede usar el micr\xf3fono por un motivo desconocido.",muteParticipantBody:"No podr\xe1s anular el silencio, pero \xe9l/ella podr\xe1 hacerlo en cualquier momento.",muteParticipantButton:"Silenciar",muteParticipantDialog:"\xbfEst\xe1s seguro de que deseas silenciar a este participante? No podr\xe1s anular el silencio, pero \xe9l/ella podr\xe1 hacerlo en cualquier momento.",muteParticipantTitle:"",Ok:"Aceptar",passwordLabel:"",passwordNotSupported:"",passwordNotSupportedTitle:"",passwordRequired:"",popupError:"El navegador bloquea las ventanas emergentes de este sitio. Habil\xedtalas en la configuraci\xf3n de seguridad del navegador y vuelve a intentarlo.",popupErrorTitle:"Ventana emergente bloqueada",recording:"Grabaci\xf3n",recordingDisabledForGuestTooltip:"Los invitados no pueden iniciar grabaciones.",recordingDisabledTooltip:"Inicio de grabaci\xf3n deshabilitado.",rejoinNow:"Volver a unirse ahora",remoteControlAllowedMessage:"{{user}} acept\xf3 tu solicitud de control remoto.",remoteControlDeniedMessage:"{{user}} rechaz\xf3 tu solicitud de control remoto.",remoteControlErrorMessage:"Se produjo un error al intentar solicitar permisos de control remoto de {{user}}.",remoteControlRequestMessage:"\xbfPermites que {{user}} controle tu escritorio de manera remota?",remoteControlShareScreenWarning:"Ten en cuenta que si presionas \"Permitir\", compartir\xe1s tu pantalla.",remoteControlStopMessage:"La sesi\xf3n de control remoto finaliz\xf3.",remoteControlTitle:"Control de escritorio remoto",Remove:"Eliminar",removePassword:"",removeSharedVideoMsg:"\xbfEst\xe1s seguro de que deseas eliminar el video compartido?",removeSharedVideoTitle:"Eliminar video compartido",reservationError:"Error del sistema de reservaciones",reservationErrorMsg:"C\xf3digo de error: {{code}}, mensaje: {{msg}}",retry:"Volver a intentar",screenSharingFailedToInstall:"\xa1Uy! La extensi\xf3n de uso compartido de pantalla no se pudo instalar.",screenSharingFailedToInstallTitle:"La extensi\xf3n de uso compartido de pantalla no se pudo instalar",screenSharingFirefoxPermissionDeniedError:"Algo sali\xf3 mal cuando intentamos compartir tu pantalla. Aseg\xfarate de habernos dado permiso para hacerlo. ",screenSharingFirefoxPermissionDeniedTitle:"\xa1Uy! No pudimos iniciar el uso compartido de la pantalla.",screenSharingPermissionDeniedError:"\xa1Uy! Algo sali\xf3 mal con tus permisos de extensi\xf3n de uso compartido de pantalla. Vuelve a cargar e int\xe9ntalo nuevamente.",serviceUnavailable:"Servicio no disponible",sessTerminated:"Llamada finalizada",Share:"Compartir",shareVideoLinkError:"Proporciona un enlace de YouTube correcto.",shareVideoTitle:"Compartir un video",shareYourScreen:"Compartir tu pantalla",shareYourScreenDisabled:"Uso compartido de pantalla deshabilitado.",shareYourScreenDisabledForGuest:"Los invitados no pueden compartir la pantalla.",startLiveStreaming:"Iniciar transmisi\xf3n en vivo",startRecording:"Iniciar grabaci\xf3n",startRemoteControlErrorMessage:"Se produjo un error al intentar iniciar la sesi\xf3n de control remoto.",stopLiveStreaming:"Detener transmisi\xf3n en vivo",stopRecording:"Detener grabaci\xf3n",stopRecordingWarning:"\xbfEst\xe1s seguro de que deseas detener la grabaci\xf3n?",stopStreamingWarning:"\xbfEst\xe1s seguro de que deseas detener la transmisi\xf3n en vivo?",streamKey:"Clave de transmisi\xf3n en vivo",Submit:"Enviar",thankYou:"\xa1Gracias por usar {{appName}}!",token:"token",tokenAuthFailed:"Lo sentimos, no tienes permiso para unirte a esta llamada.",tokenAuthFailedTitle:"Error de autenticaci\xf3n",transcribing:"Transcripci\xf3n",unlockRoom:"",userPassword:"contrase\xf1a de usuario",WaitForHostMsg:"La conferencia {{room}} a\xfan no ha comenzado. Si eres el anfitri\xf3n, inicia la autenticaci\xf3n. De lo contrario, espera a que llegue el anfitri\xf3n.",WaitForHostMsgWOk:"La conferencia {{room}} a\xfan no ha comenzado. Si eres el anfitri\xf3n, presiona Aceptar para autenticar. De lo contrario, espera a que llegue el anfitri\xf3n.",WaitingForHost:"Esperando al anfitri\xf3n...",Yes:"S\xed",yourEntireScreen:"Toda tu pantalla"},dialOut:{statusMessage:"ahora est\xe1 {{status}}"},feedback:{average:"Promedio",bad:"Malo",detailsLabel:"Cu\xe9ntanos m\xe1s sobre eso.",good:"Bueno",rateExperience:"Califica tu experiencia con la reuni\xf3n",veryBad:"Muy malo",veryGood:"Muy bueno"},incomingCall:{answer:"Respuesta",audioCallTitle:"Llamada entrante",decline:"Descartar",productLabel:"de Jitsi Meet",videoCallTitle:"Llamada de video entrante"},info:{accessibilityLabel:"Mostrar informaci\xf3n",addPassword:"",cancelPassword:"",conferenceURL:"Enlace:",country:"Pa\xeds",dialANumber:"Para unirte a la reuni\xf3n, marca uno de estos n\xfameros y, luego introduce el PIN.",dialInConferenceID:"PIN:",dialInNotSupported:"Lo sentimos, la marcaci\xf3n interna actualmente no se admite.",dialInNumber:"Marcaci\xf3n interna:",dialInSummaryError:"Error al obtener informaci\xf3n de marcaci\xf3n interna ahora. Vuelve a intentarlo m\xe1s tarde.",dialInTollFree:"Sin cargo",genericError:"Epa, algo sali\xf3 mal.",inviteLiveStream:"Para ver la transmisi\xf3n en vivo de esta reuni\xf3n, haz clic en este enlace: {{url}}",invitePhone:"",invitePhoneAlternatives:"",inviteURLFirstPartGeneral:"Est\xe1s invitado a unirte a una reuni\xf3n.",inviteURLFirstPartPersonal:"",inviteURLSecondPart:"",liveStreamURL:"Transmisi\xf3n en vivo:",moreNumbers:"M\xe1s n\xfameros",noNumbers:"Sin n\xfameros de marcaci\xf3n interna.",noPassword:"Ninguno",noRoom:"No se especific\xf3 ninguna sala para la marcaci\xf3n interna.",numbers:"N\xfameros de marcaci\xf3n interna",password:"",title:"Compartir",tooltip:"Compartir enlace e informaci\xf3n de marcaci\xf3n interna para esta reuni\xf3n",label:"Informaci\xf3n de reuni\xf3n"},inviteDialog:{alertText:"No se pudieron invitar a algunos participantes.",header:"Invitar",searchCallOnlyPlaceholder:"Introducir n\xfamero de tel\xe9fono",searchPeopleOnlyPlaceholder:"Buscar participantes",searchPlaceholder:"Participante o n\xfamero de tel\xe9fono",send:"Enviar"},inlineDialogFailure:{msg:"Tartamudeamos un poco.",retry:"Volver a intentar",support:"Soporte",supportMsg:"Si esto sigue ocurriendo, contacta con"},keyboardShortcuts:{focusLocal:"Concentrar en tu video",focusRemote:"Concentrar en el video de otra persona",fullScreen:"Ver pantalla completa o salir de ella",keyboardShortcuts:"Accesos directos del teclado",localRecording:"Mostrar u ocultar controles de grabaci\xf3n local",mute:"Silenciar o anular silencio del micr\xf3fono",pushToTalk:"Presionar para hablar",raiseHand:"Levantar o bajar la mano",showSpeakerStats:"Mostrar estad\xedsticas del altavoz",toggleChat:"Abrir o cerrar el chat",toggleFilmstrip:"Mostrar u ocultar miniaturas de video",toggleScreensharing:"Cambiar entre el uso compartido de pantalla y de c\xe1mara",toggleShortcuts:"Mostrar u ocultar accesos directos del teclado",videoMute:"Iniciar o detener la c\xe1mara"},liveStreaming:{busy:"Estamos trabajando para liberar recursos de transmisi\xf3n. Vuelve a intentarlo en unos minutos.",busyTitle:"Todos los transmisores est\xe1n actualmente ocupados",changeSignIn:"Cambiar cuentas.",choose:"Elegir una transmisi\xf3n en vivo",chooseCTA:"Elegir una opci\xf3n de transmisi\xf3n. Actualmente, la sesi\xf3n est\xe1 iniciada como {{email}}.",enterStreamKey:"Introduce tu clave de transmisi\xf3n en vivo de YouTube aqu\xed.",error:"Error de transmisi\xf3n en vivo. Vuelve a intentarlo.",errorAPI:"Se produjo un error al acceder a tus difusiones de YouTube. Vuelve a intentar iniciar sesi\xf3n.",errorLiveStreamNotEnabled:"La transmisi\xf3n en vivo no est\xe1 habilitada en {{email}}. Habil\xedtala o inicia sesi\xf3n en una cuenta con la transmisi\xf3n en vivo habilitada.",expandedOff:"La transmisi\xf3n en vivo se ha detenido",expandedOn:"La reuni\xf3n se est\xe1 transmitiendo actualmente a YouTube.",expandedPending:"La transmisi\xf3n en vivo se est\xe1 iniciando...",failedToStart:"La transmisi\xf3n en vivo no se pudo iniciar",getStreamKeyManually:"No pudimos obtener ninguna transmisi\xf3n en vivo. Intenta obtener la clave de transmisi\xf3n en vivo de YouTube.",invalidStreamKey:"Es posible que la clave de transmisi\xf3n en vivo sea incorrecta.",off:"Transmisi\xf3n en vivo detenida",on:"Transmisi\xf3n en vivo",pending:"Iniciando transmisi\xf3n en vivo...",serviceName:"Servicio de transmisi\xf3n en vivo",signedInAs:"Actualmente, la sesi\xf3n est\xe1 iniciada como:",signIn:"Iniciar sesi\xf3n con Google",signInCTA:"Inicia sesi\xf3n o introduce la clave de transmisi\xf3n en vivo de YouTube.",signOut:"Cerrar sesi\xf3n",start:"Iniciar una transmisi\xf3n en vivo",streamIdHelp:"\xbfQu\xe9 es esto?",unavailableTitle:"Transmisi\xf3n en vivo no disponible"},localRecording:{clientState:{off:"Desactivado",on:"Activado",unknown:"Desconocido"},dialogTitle:"Controles de grabaci\xf3n local",duration:"Duraci\xf3n",durationNA:"N/d",encoding:"Codificaci\xf3n",label:"LOR",labelToolTip:"La grabaci\xf3n local est\xe1 activada",localRecording:"Grabaci\xf3n local",me:"Yo",messages:{engaged:"Grabaci\xf3n local activada.",finished:"Finaliz\xf3 la grabaci\xf3n del {{token}} de la sesi\xf3n. Env\xeda el archivo grabado al moderador.",finishedModerator:"Finaliz\xf3 la grabaci\xf3n del {{token}} de la sesi\xf3n. La grabaci\xf3n de la pista local se ha guardado. P\xeddeles a los otros participantes que env\xeden sus grabaciones.",notModerator:"No eres el moderador. No puedes iniciar o detener la grabaci\xf3n local."},moderator:"Moderador",no:"No",participant:"Participante",participantStats:"Estad\xedsticas del participante",sessionToken:"Token de la sesi\xf3n",start:"Iniciar grabaci\xf3n",stop:"Detener grabaci\xf3n",yes:"S\xed"},lockRoomPassword:"",lockRoomPasswordUppercase:"",me:"yo",notify:{connectedOneMember:"{{name}} se uni\xf3 a la reuni\xf3n",connectedThreePlusMembers:"{{name}} y {{count}} m\xe1s se unieron a la reuni\xf3n",connectedTwoMembers:"{{first}} y {{second}} se unieron a la reuni\xf3n",disconnected:"desconectado",focus:"Enfoque de la conferencia",focusFail:"{{component}} no disponible. Vuelve a intentar en {{ms}} segundos",grantedTo:"Se otorgaron derechos de moderador a {{to}}.",invitedOneMember:"",invitedThreePlusMembers:"",invitedTwoMembers:"",kickParticipant:"",me:"Yo",moderator:"Derechos de moderador otorgados.",muted:"Has iniciado la conversaci\xf3n con el silencio activado.",mutedTitle:"Tienes el silencio activado.",mutedRemotelyTitle:"",mutedRemotelyDescription:"",passwordRemovedRemotely:"",passwordSetRemotely:"",raisedHand:"{{name}} desea hablar.",somebody:"Alguien",startSilentTitle:"",startSilentDescription:"",suboptimalExperienceDescription:"Bueno... Lamentamos que tu experiencia con {{appName}} no sea tan buena aqu\xed. Estamos viendo la manera de mejorarlo, pero, hasta entonces, prueba con usar uno de los navegadores totalmente compatibles.",suboptimalExperienceTitle:"Advertencia del navegador",unmute:"",newDeviceCameraTitle:"Se detect\xf3 una c\xe1mara nueva",newDeviceAudioTitle:"Se detect\xf3 un dispositivo de audio nuevo",newDeviceAction:"Usar"},passwordSetRemotely:"",passwordDigitsOnly:"",poweredby:"con tecnolog\xeda de",presenceStatus:{busy:"Ocupado",calling:"Llamando...",connected:"Conectado",connecting:"Conectando...",connecting2:"Conectando*...",disconnected:"Desconectado",expired:"Vencido",ignored:"Omitido",initializingCall:"Inicializando llamada...",invited:"Invitado",rejected:"Rechazado",ringing:"Sonando..."},profile:{setDisplayNameLabel:"Configurar tu nombre para mostrar",setEmailInput:"Introducir correo electr\xf3nico",setEmailLabel:"Configurar tu correo electr\xf3nico de Gravatar",title:"Perfil"},recording:{authDropboxText:"Cargar a Dropbox",availableSpace:"Espacio disponible: {{spaceLeft}}\xa0MB (aproximadamente {{duration}} minutos de grabaci\xf3n)",beta:"BETA",busy:"Estamos trabajando para liberar recursos de grabaci\xf3n. Vuelve a intentarlo en unos minutos.",busyTitle:"Todas las grabadoras est\xe1n actualmente ocupadas",error:"Error de grabaci\xf3n. Vuelve a intentarlo.",expandedOff:"La grabaci\xf3n se ha detenido",expandedOn:"La reuni\xf3n se est\xe1 grabando en este momento.",expandedPending:"La grabaci\xf3n se est\xe1 iniciando...",failedToStart:"La grabaci\xf3n no se pudo iniciar",fileSharingdescription:"Compartir grabaci\xf3n con participantes de la reuni\xf3n",live:"EN VIVO",loggedIn:"Sesi\xf3n iniciada como {{userName}}",off:"Grabaci\xf3n detenida",on:"Grabaci\xf3n",pending:"Preparando para grabar la reuni\xf3n...",rec:"REC",serviceDescription:"El servicio de grabaci\xf3n guardar\xe1 la grabaci\xf3n",serviceName:"Servicio de grabaci\xf3n",signIn:"Iniciar sesi\xf3n",signOut:"Cerrar sesi\xf3n",unavailable:"\xa1Uy! {{serviceName}} actualmente no est\xe1 disponible. Estamos trabajando para resolver el problema. Vuelve a intentarlo m\xe1s tarde.",unavailableTitle:"Grabaci\xf3n no disponible"},sectionList:{pullToRefresh:"Tirar para actualizar"},settings:{calendar:{about:"La integraci\xf3n del calendario de {{appName}} se usa para acceder al calendario de manera segura para que puedas leer los pr\xf3ximos eventos.",disconnect:"Desconectar",microsoftSignIn:"Iniciar sesi\xf3n con Microsoft",signedIn:"Actualmente se accede a eventos del calendario para {{email}}. Haz clic en el bot\xf3n Desconectar m\xe1s abajo para detener el acceso a eventos del calendario.",title:"Calendario"},devices:"Dispositivos",followMe:"Todos me siguen",language:"Idioma",loggedIn:"Sesi\xf3n iniciada como {{name}}",moderator:"Moderador",more:"M\xe1s",name:"Nombre",noDevice:"Ninguno",selectAudioOutput:"Salida de audio",selectCamera:"C\xe1mara",selectMic:"Micr\xf3fono",startAudioMuted:"Todos comienzan con el silencio activado",startVideoMuted:"Todos comienzan ocultos",title:"Configuraci\xf3n"},settingsView:{alertOk:"Aceptar",alertTitle:"Advertencia",alertURLText:"La direcci\xf3n URL de servidor introducida no es v\xe1lida",buildInfoSection:"Informaci\xf3n de compilaci\xf3n",conferenceSection:"Conferencia",displayName:"Nombre para mostrar",email:"Correo electr\xf3nico",header:"Configuraci\xf3n",profileSection:"Perfil",serverURL:"Direcci\xf3n URL del servidor",startWithAudioMuted:"Iniciar con el audio en silencio",startWithVideoMuted:"Iniciar con el video en silencio",version:"Versi\xf3n"},share:{dialInfoText:"",mainText:"Haz clic en el enlace siguiente para unirte a la reuni\xf3n:\n{{roomUrl}}"},speaker:"Altavoz",speakerStats:{hours:"{{count}}\xa0h",minutes:"{{count}}\xa0min",name:"Nombre",seconds:"{{count}}\xa0s",speakerStats:"Estad\xedsticas del altavoz",speakerTime:"Hora del altavoz"},startupoverlay:{policyText:" ",title:"{{app}} tiene que usar el micr\xf3fono y la c\xe1mara."},suspendedoverlay:{rejoinKeyTitle:"Volver a unirme",text:"Presiona el bot\xf3n Volver a unirme para volver a conectarte.",title:"La llamada de video se interrumpi\xf3 porque el equipo entr\xf3 en modo nocturno."},toolbar:{accessibilityLabel:{audioOnly:"Alternar solo audio",audioRoute:"Seleccionar el dispositivo de sonido",callQuality:"",cc:"Alternar subt\xedtulos",chat:"Alternar ventana de chat",document:"Alternar documento compartido",feedback:"Dejar comentario",fullScreen:"Alternar pantalla completa",hangup:"Dejar la llamada",invite:"Invitar personas",kick:"Echar participante",localRecording:"Alternar controles de grabaci\xf3n local",lockRoom:"Alternar contrase\xf1a de reuni\xf3n",moreActions:"Alternar men\xfa de m\xe1s acciones",moreActionsMenu:"Men\xfa de m\xe1s acciones",mute:"Alternar silenciar audio",pip:"Alternar modo de imagen en imagen",profile:"Editar el perfil",raiseHand:"Alternar levantar la mano",recording:"Alternar grabaci\xf3n",remoteMute:"Silenciar participante",Settings:"Alternar configuraci\xf3n",sharedvideo:"Alternar uso compartido de video de YouTube",shareRoom:"Invitar a alguien",shareYourScreen:"Alternar uso compartido de pantalla",shortcuts:"Alternar accesos directos",show:"",speakerStats:"Alternar estad\xedsticas del altavoz",tileView:"Alternar vista de mosaico",toggleCamera:"Alternar c\xe1mara",videomute:"Alternar silenciar video",videoblur:""},addPeople:"Agregar personas a la llamada",audioOnlyOff:"Deshabilitar modo de solo audio",audioOnlyOn:"Habilitar modo de solo audio",audioRoute:"Seleccionar el dispositivo de sonido",authenticate:"Autenticar",callQuality:"",chat:"Abrir/cerrar chat",closeChat:"Cerrar chat",documentClose:"Cerrar documento compartido",documentOpen:"Abrir documento compartido",enterFullScreen:"Ver pantalla completa",enterTileView:"Introducir vista de mosaico",exitFullScreen:"Salir de pantalla completa",exitTileView:"Salir de vista de mosaico",feedback:"Dejar comentario",hangup:"Dejar",invite:"Invitar personas",login:"Inicio de sesi\xf3n",logout:"Cierre de sesi\xf3n",lowerYourHand:"Bajar la mano",moreActions:"M\xe1s acciones",mute:"Silenciar/anular silencio",openChat:"Abrir chat",pip:"Introducir modo de imagen en imagen",profile:"Editar el perfil",raiseHand:"Levantar/bajar la mano",raiseYourHand:"Levantar la mano",Settings:"Configuraci\xf3n",sharedvideo:"Compartir un video de YouTube",shareRoom:"Invitar a alguien",shortcuts:"Ver accesos directos",speakerStats:"Estad\xedsticas del altavoz",startScreenSharing:"Iniciar uso compartido de pantalla",startSubtitles:"Iniciar subt\xedtulos",stopScreenSharing:"Detener uso compartido de pantalla",stopSubtitles:"Detener subt\xedtulos",stopSharedVideo:"Detener video de YouTube",talkWhileMutedPopup:"\xbfIntentas hablar? Est\xe1s silenciado.",tileViewToggle:"Alternar vista de mosaico",toggleCamera:"Alternar c\xe1mara",videomute:"Iniciar/detener c\xe1mara",startvideoblur:"",stopvideoblur:""},transcribing:{ccButtonTooltip:"Iniciar/detener subt\xedtulos",error:"Error de transcripci\xf3n. Vuelve a intentarlo.",expandedLabel:"La transcripci\xf3n est\xe1 actualmente activada",failedToStart:"La transcripci\xf3n no se pudo iniciar",labelToolTip:"La reuni\xf3n se est\xe1 transcribiendo",off:"Transcripci\xf3n detenida",pending:"Preparando para transcribir la reuni\xf3n...",start:"Comenzar a mostrar subt\xedtulos",stop:"Dejar de mostrar subt\xedtulos",tr:"TR"},userMedia:{androidGrantPermissions:"Selecciona Permitir cuando el navegador solicite permisos.",chromeGrantPermissions:"Selecciona Permitir cuando el navegador solicite permisos.",edgeGrantPermissions:"Selecciona S\xed cuando el navegador solicite permisos.",electronGrantPermissions:"Otorga permisos para usar la c\xe1mara y el micr\xf3fono",firefoxGrantPermissions:"Selecciona Compartir dispositivo seleccionado cuando el navegador solicite permisos.",iexplorerGrantPermissions:"Selecciona Aceptar cuando el navegador solicite permisos.",nwjsGrantPermissions:"Otorga permisos para usar la c\xe1mara y el micr\xf3fono",operaGrantPermissions:"Selecciona Permitir cuando el navegador solicite permisos.","react-nativeGrantPermissions":"Selecciona Permitir cuando el navegador solicite permisos.",safariGrantPermissions:"Selecciona Aceptar cuando el navegador solicite permisos."},videoSIPGW:{busy:"Estamos trabajando para liberar recursos. Vuelve a intentarlo en unos minutos.",busyTitle:"El servicio de sala est\xe1 actualmente ocupado",errorAlreadyInvited:"{{displayName}} ya est\xe1 invitado",errorInvite:"Conferencia a\xfan no establecida. Vuelve a intentarlo m\xe1s tarde.",errorInviteFailed:"Estamos trabajando para resolver el problema. Vuelve a intentarlo m\xe1s tarde.",errorInviteFailedTitle:"No se pudo invitar a {{displayName}}",errorInviteTitle:"Error al invitar en la sala",pending:"{{displayName}} ha sido invitado"},videoStatus:{audioOnly:"AUD",audioOnlyExpanded:"Est\xe1s en modo de solo audio. Este modo ahorra ancho de banda, pero no podr\xe1s ver los videos de otras personas.",callQuality:"",hd:"HD",highDefinition:"Alta definici\xf3n",labelTooiltipNoVideo:"Sin video",labelTooltipAudioOnly:"Modo de solo audio habilitado",ld:"LD",lowDefinition:"Baja definici\xf3n",onlyAudioAvailable:"Modo de solo audio disponible",onlyAudioSupported:"Solo admitimos audio en este navegador.",p2pEnabled:"Punto a punto habilitado",p2pVideoQualityDescription:"",recHighDefinitionOnly:"Preferir\xe9 alta definici\xf3n.",sd:"SD",standardDefinition:"Definici\xf3n est\xe1ndar"},videothumbnail:{domute:"Silenciar",flip:"Dar vuelta",kick:"Echar",moderator:"Moderador",mute:"",muted:"Silenciado",remoteControl:"Control remoto",show:"",videomute:""},welcomepage:{accessibilityLabel:{join:"Toca para unirte",roomname:"Introducir nombre de sala"},appDescription:"Adelante, ten una sesi\xf3n de chat de video con todo el equipo. De hecho, invita a todas las personas que conozcas. {{app}} es una soluci\xf3n de conferencias en video en c\xf3digo abierto al 100% y completamente cifrada que puedes usar todo el d\xeda, todos los d\xedas y sin cargo, sin necesidad de tener una cuenta.",audioVideoSwitch:{audio:"Voz",video:"Video"},calendar:"Calendario",connectCalendarButton:"Conectar el calendario",connectCalendarText:"",enterRoomTitle:"Iniciar una nueva reuni\xf3n",go:"IR",join:"UNIRSE",info:"Informaci\xf3n",privacy:"Privacidad",recentList:"Reciente",recentListDelete:"Eliminar",recentListEmpty:"Tu lista reciente est\xe1 actualmente vac\xeda. Ten una sesi\xf3n de chat con tu equipo y encontrar\xe1s todas tus reuniones recientes aqu\xed.",reducedUIText:"",roomname:"Introducir nombre de sala",roomnameHint:"Introduce el nombre o la direcci\xf3n URL de la sala a la que deseas unirte. Puedes inventar un nombre, simplemente inf\xf3rmaselo a las personas con las que te reunir\xe1s para que introduzcan el mismo nombre.",sendFeedback:"Enviar comentario",terms:"T\xe9rminos",title:"Conferencias en video seguras, con gran variedad de funciones y completamente gratuitas"}}},608,[]); +__d(function(e,s,o,t,n,r,a){n.exports={en:"",af:"",az:"",bg:"",cs:"",de:"",el:"",eo:"",es:"",fr:"",hy:"",it:"",ja:"",ko:"",nb:"",oc:"",pl:"",ptBR:"",ru:"",sk:"",sl:"",sv:"",tr:"",vi:"",zhCN:""}},609,[]); +__d(function(t,e,i,a,o,n,s){o.exports={addPeople:{add:"Kutsu",countryNotSupported:"T\xe4t\xe4 maata ei viel\xe4 tueta.",countryReminder:"Soitatko ulkomaille? Muista lis\xe4t\xe4 alkuun maakoodi!",disabled:"Et voi l\xe4hett\xe4\xe4 kutsuja.",failedToAdd:"",footerText:"Soittaminen on estetty.",loading:"Etsit\xe4\xe4n henkil\xf6it\xe4 ja puhelinnumeroita",loadingNumber:"Tarkistetaan puhelinnumeroa",loadingPeople:"Etsit\xe4\xe4n kutsuttavia henkil\xf6it\xe4",noResults:"Ei hakua vastaavia tuloksia",noValidNumbers:"Anna puhelinnumero",searchNumbers:"Lis\xe4\xe4 puhelinnumeroita",searchPeople:"Etsi henkil\xf6it\xe4",searchPeopleAndNumbers:"Etsi henkil\xf6it\xe4 tai lis\xe4\xe4 heid\xe4n puhelinnumeronsa",telephone:"Puhelin: {{number}}",title:"Kutsu henkil\xf6it\xe4 t\xe4h\xe4n kokoukseen"},audioDevices:{bluetooth:"Bluetooth",headphones:"Kuulokkeet",phone:"Puhelin",speaker:"Puhuja"},audioOnly:{audioOnly:"Vain \xe4\xe4ni"},calendarSync:{addMeetingURL:"Lis\xe4\xe4 kokouslinkki",confirmAddLink:"Haluatko lis\xe4t\xe4 tapahtumaan Jitsi-linkin?",error:{appConfiguration:"Kalenterin integrointia ei ole m\xe4\xe4ritetty asianmukaisesti.",generic:"Tapahtui virhe. Tarkista kalenterin m\xe4\xe4ritykset tai p\xe4ivit\xe4 kalenterin\xe4kym\xe4.",notSignedIn:"Kalenterin tapahtumien tarkasteluun tarvittavassa todennuksessa tapahtui virhe. Tarkista kalenterin asetukset ja kirjaudu sis\xe4\xe4n uudelleen."},join:"Liity",joinTooltip:"Liity kokoukseen",nextMeeting:"seuraava kokous",noEvents:"Aikataulussa ei ole tulevia tapahtumia.",ongoingMeeting:"meneill\xe4\xe4n oleva kokous",permissionButton:"Avaa asetukset",permissionMessage:"Kalenterin k\xe4ytt\xf6oikeus vaaditaan, jotta kokouksesi n\xe4kyv\xe4t sovelluksessa.",refresh:"P\xe4ivit\xe4 kalenteri",today:"T\xe4n\xe4\xe4n"},chat:{error:"Virhe: viesti\xe4 \"{{originalText}}\" ei l\xe4hetetty. Syy: {{error}}",messagebox:"Kirjoita viesti",nickname:{popover:"Valitse lempinimi",title:"Anna chatiss\xe4 k\xe4ytett\xe4v\xe4 lempinimi"},title:"Chatti"},connectingOverlay:{joiningRoom:"Yhdistet\xe4\xe4n kokoukseen..."},connection:{ATTACHED:"Liitteen\xe4",AUTHENTICATING:"Todennetaan",AUTHFAIL:"Todennus ep\xe4onnistui",CONNECTED:"Yhdistetty",CONNECTING:"Yhdistet\xe4\xe4n",CONNFAIL:"Yhdist\xe4minen ep\xe4onnistui",DISCONNECTED:"Ei yhteytt\xe4",DISCONNECTING:"Yhteytt\xe4 katkaistaan",ERROR:"Virhe",RECONNECTING:"Tapahtui verkkovirhe. Yhdistet\xe4\xe4n uudelleen..."},connectionindicator:{address:"Osoite:",bandwidth:"Arvioitu kaistanleveys:",bitrate:"Bittinopeus:",bridgeCount:"Palvelimien m\xe4\xe4r\xe4: ",connectedTo:"Yhdistetty kohteeseen:",framerate:"Kuvataajuus:",less:"N\xe4yt\xe4 v\xe4hemm\xe4n",localaddress:"Paikallinen osoite:",localaddress_plural:"Paikalliset osoitteet:",localport:"Paikallinen portti:",localport_plural:"Paikalliset portit:",more:"N\xe4yt\xe4 lis\xe4\xe4",packetloss:"Pakettien menetys:",quality:{good:"Hyv\xe4",inactive:"Ep\xe4aktiivinen",lost:"Katkennut",nonoptimal:"Ei optimaalinen",poor:"Huono"},remoteaddress:"Et\xe4osoite:",remoteaddress_plural:"Et\xe4osoitteet:",remoteport:"Et\xe4portti:",remoteport_plural:"Et\xe4portit:",resolution:"Resoluutio:",status:"Yhteys:",transport:"Kuljetus:",transport_plural:"Kuljetukset:",turn:" (vuoro)"},dateUtils:{earlier:"Aikaisemmin",today:"T\xe4n\xe4\xe4n",yesterday:"Eilen"},deepLinking:{appNotInstalled:"Tarvitset mobiilisovelluksen {{app}}, jotta voit liitty\xe4 t\xe4h\xe4n kokoukseen puhelimellasi.",description:"Eik\xf6 mit\xe4\xe4n tapahtunut? Yritimme k\xe4ynnist\xe4\xe4 kokouksen ty\xf6p\xf6yt\xe4sovelluksessa {{app}}. Yrit\xe4 uudelleen tai k\xe4ynnist\xe4 se verkkosovelluksessa {{app}}.",descriptionWithoutWeb:"",downloadApp:"Lataa sovellus",launchWebButton:"K\xe4ynnist\xe4 verkossa",openApp:"Jatka sovellukseen",title:"K\xe4ynnistet\xe4\xe4n kokousta sovelluksessa {{app}}...",tryAgainButton:"Yrit\xe4 uudelleen ty\xf6p\xf6yt\xe4sovelluksella"},defaultLink:"esim. {{url}}",deviceError:{cameraError:"Kameran k\xe4ytt\xf6 ei onnistunut",cameraPermission:"Virhe kameran k\xe4ytt\xf6oikeuksien hankkimisessa",microphoneError:"Mikrofonin k\xe4ytt\xf6 ei onnistunut",microphonePermission:"Virhe mikrofonin k\xe4ytt\xf6oikeuksien hankkimisessa"},deviceSelection:{noPermission:"K\xe4ytt\xf6oikeuksia ei my\xf6nnetty",previewUnavailable:"Esikatselu ei k\xe4ytett\xe4viss\xe4",selectADevice:"Valitse laite",testAudio:"Soita testi\xe4\xe4ni"},dialog:{accessibilityLabel:{liveStreaming:"Suoratoisto"},allow:"Salli",alreadySharedVideoMsg:"",alreadySharedVideoTitle:"Vain yksi jaettu video kerrallaan",applicationWindow:"Sovellusikkuna",Back:"Takaisin",cameraConstraintFailedError:"Kamerasi ei t\xe4yt\xe4 joitain pakollisia vaatimuksia.",cameraNotFoundError:"Kameraa ei l\xf6ydy.",cameraNotSendingData:"Kameran k\xe4ytt\xf6 ei onnistu. Tarkista, k\xe4ytt\xe4\xe4k\xf6 jokin toinen sovellus t\xe4t\xe4 laitetta, valitse toinen laite asetusvalikosta tai yrit\xe4 k\xe4ynnist\xe4\xe4 sovellus uudelleen.",cameraNotSendingDataTitle:"Kameran k\xe4ytt\xf6 ei onnistu",cameraPermissionDeniedError:"Et ole my\xf6nt\xe4nyt lupaa kamerasi k\xe4ytt\xf6\xf6n. Voit liitty\xe4 kokoukseen, mutta muut eiv\xe4t n\xe4e sinua. Korjaa tilanne osoitekent\xe4n kamerapainikkeella.",cameraUnknownError:"Kameran k\xe4ytt\xf6 ei onnistu tuntemattomasta syyst\xe4.",cameraUnsupportedResolutionError:"Kamerasi ei tue vaadittua videoresoluutiota.",Cancel:"Peruuta",close:"Sulje",conferenceDisconnectMsg:"Tarkista verkkoyhteys. Yhdistet\xe4\xe4n uudelleen {{seconds}} sekunnin kuluttua...",conferenceDisconnectTitle:"Yhteys on katkennut.",conferenceReloadMsg:"Yrit\xe4mme korjata tilannetta. Yhdistet\xe4\xe4n uudelleen {{seconds}} sekunnin kuluttua...",conferenceReloadTitle:"Valitettavasti jokin meni vikaan.",confirm:"Vahvista",confirmNo:"Ei",confirmYes:"Kyll\xe4",connectError:"Hups! Jokin meni vikaan, ja kokoukseen yhdist\xe4minen ei onnistunut.",connectErrorWithMsg:"Hups! Jokin meni pieleen ja kokoukseen yhdist\xe4minen ei onnistunut: {{msg}}",connecting:"Yhdistet\xe4\xe4n",contactSupport:"Ota yhteytt\xe4 tukeen",copy:"Kopioi",dismiss:"Hylk\xe4\xe4",displayNameRequired:"",done:"Valmis",enterDisplayName:"",error:"Virhe",externalInstallationMsg:"Asenna ty\xf6p\xf6yd\xe4n jakolaajennuksemme.",externalInstallationTitle:"Laajennus vaaditaan",goToStore:"Siirry verkkokauppaan",gracefulShutdown:"Palvelu on keskeytetty huoltoa varten. Yrit\xe4 my\xf6hemmin uudelleen.",IamHost:"Olen vet\xe4j\xe4",incorrectRoomLockPassword:"",incorrectPassword:"Virheellinen k\xe4ytt\xe4j\xe4tunnus tai salasana",inlineInstallationMsg:"Asenna ty\xf6p\xf6yd\xe4n jakolaajennuksemme.",inlineInstallExtension:"Asenna nyt",internalError:"Hups! Jokin meni vikaan. Tapahtui seuraava virhe: {{error}}",internalErrorTitle:"Sis\xe4inen virhe",kickMessage:"",kickParticipantButton:"Poista",kickParticipantDialog:"Haluatko varmasti poistaa t\xe4m\xe4n osanottajan kokouksesta?",kickParticipantTitle:"",kickTitle:"",liveStreaming:"Suoratoisto",liveStreamingDisabledForGuestTooltip:"Vieraat eiv\xe4t voi aloittaa suoratoistol\xe4hetyst\xe4.",liveStreamingDisabledTooltip:"Suoratoiston aloitus ei ole k\xe4yt\xf6ss\xe4.",lockMessage:"Kokouksen lukitseminen ei onnistunut.",lockRoom:"",lockTitle:"Lukitus ep\xe4onnistui",logoutQuestion:"Haluatko varmasti kirjautua ulos ja lopettaa kokouksen?",logoutTitle:"Kirjaudu ulos",maxUsersLimitReached:"",maxUsersLimitReachedTitle:"",micConstraintFailedError:"Mikrofonisi ei t\xe4yt\xe4 joitain pakollisia vaatimuksia.",micNotFoundError:"Mikrofonia ei l\xf6ytynyt.",micNotSendingData:"",micNotSendingDataTitle:"",micPermissionDeniedError:"Et ole my\xf6nt\xe4nyt lupaa mikrofonisi k\xe4ytt\xf6\xf6n. Voit liitty\xe4 kokoukseen, mutta muut eiv\xe4t kuule sinua. Korjaa tilanne osoitekent\xe4n kamerapainikkeella.",micUnknownError:"Mikrofonin k\xe4ytt\xf6 ei onnistu tuntemattomasta syyst\xe4.",muteParticipantBody:"Et voi poistaa muiden mykistyst\xe4, mutta he voivat poistaa oman mykistyksens\xe4 milloin tahansa.",muteParticipantButton:"Mykist\xe4",muteParticipantDialog:"Haluatko varmasti mykist\xe4\xe4 t\xe4m\xe4n osanottajan? Et voi sen j\xe4lkeen poistaa mykistyst\xe4, mutta h\xe4n voi poistaa sen itse milloin tahansa.",muteParticipantTitle:"",Ok:"Ok",passwordLabel:"",passwordNotSupported:"",passwordNotSupportedTitle:"",passwordRequired:"",popupError:"Selaimesi est\xe4\xe4 t\xe4m\xe4 sivuston ponnahdusikkunat. Salli ponnahdusikkunat selaimen suojausasetuksista ja yrit\xe4 uudelleen.",popupErrorTitle:"Ponnahdusikkuna estetty",recording:"Nauhoitetaan",recordingDisabledForGuestTooltip:"Vieraat eiv\xe4t voi nauhoittaa.",recordingDisabledTooltip:"Nauhoitus ei ole k\xe4yt\xf6ss\xe4.",rejoinNow:"Liity nyt uudelleen",remoteControlAllowedMessage:"{{user}} hyv\xe4ksyi et\xe4k\xe4ytt\xf6pyynt\xf6si!",remoteControlDeniedMessage:"{{user}} hylk\xe4si et\xe4k\xe4ytt\xf6pyynt\xf6si!",remoteControlErrorMessage:"Tapahtui virhe, kun et\xe4k\xe4ytt\xf6oikeuksia pyydettiin henkil\xf6lt\xe4 {{user}}!",remoteControlRequestMessage:"Sallitko, ett\xe4 {{user}} et\xe4k\xe4ytt\xe4\xe4 tietokonettasi?",remoteControlShareScreenWarning:"Huomaa, ett\xe4 Salli-vaihtoehdon valitsemalla jaat n\xe4ytt\xf6si!",remoteControlStopMessage:"Et\xe4k\xe4ytt\xf6istunto p\xe4\xe4ttyi!",remoteControlTitle:"Tietokoneen et\xe4k\xe4ytt\xf6",Remove:"Poista",removePassword:"",removeSharedVideoMsg:"Haluatko varmasti poistaa jaetun videon?",removeSharedVideoTitle:"Poista jaettu video",reservationError:"Varausj\xe4rjestelm\xe4n virhe",reservationErrorMsg:"Virhekoodi: {{code}}, viesti: {{msg}}",retry:"Yrit\xe4 uudelleen",screenSharingFailedToInstall:"Hups! N\xe4yt\xf6njakolaajennuksen asennus ep\xe4onnistui.",screenSharingFailedToInstallTitle:"N\xe4yt\xf6njakolaajennuksen asennus ep\xe4onnistui",screenSharingFirefoxPermissionDeniedError:"Jokin meni vikaan, kun yritimme jakaa n\xe4ytt\xf6si. Tarkista, ett\xe4 annoit meille siihen luvan. ",screenSharingFirefoxPermissionDeniedTitle:"Hups! N\xe4yt\xf6njakoa ei voitu aloittaa!",screenSharingPermissionDeniedError:"Hups!Jokin meni vikaan n\xe4yt\xf6njakolaajennuksen k\xe4ytt\xf6oikeuksissa. K\xe4ynnist\xe4 uudelleen ja yrit\xe4 sitten uudelleen.",serviceUnavailable:"Palvelu ei k\xe4ytett\xe4viss\xe4",sessTerminated:"Puhelu lopetettu",Share:"Jaa",shareVideoLinkError:"Anna oikea YouTube-linkki.",shareVideoTitle:"Jaa video",shareYourScreen:"Jaa n\xe4ytt\xf6",shareYourScreenDisabled:"N\xe4yt\xf6njako ei ole k\xe4yt\xf6ss\xe4.",shareYourScreenDisabledForGuest:"Vieraat eiv\xe4t voi jakaa n\xe4ytt\xf6\xe4.",startLiveStreaming:"Aloita suoratoisto",startRecording:"Aloita nauhoitus",startRemoteControlErrorMessage:"Et\xe4k\xe4ytt\xf6istunnon aloittamisessa tapahtui virhe!",stopLiveStreaming:"Lopeta suoratoisto",stopRecording:"Lopeta nauhoitus",stopRecordingWarning:"Haluatko varmasti lopettaa nauhoituksen?",stopStreamingWarning:"Haluatko varmasti lopettaa suoratoiston?",streamKey:"Suoratoistokoodi",Submit:"L\xe4het\xe4",thankYou:"Kiitos sovelluksen {{appName}} k\xe4yt\xf6st\xe4!",token:"koodi",tokenAuthFailed:"Valitettavasti et saa osallistua t\xe4h\xe4n puheluun.",tokenAuthFailedTitle:"Todennus ep\xe4onnistui",transcribing:"Puhtaaksikirjoitus",unlockRoom:"",userPassword:"k\xe4ytt\xe4j\xe4n salasana",WaitForHostMsg:"Kokous {{room}} ei ole viel\xe4 alkanut. Jos olet vet\xe4j\xe4, todenna henkil\xf6llisyytesi. Muussa tapauksessa odota vet\xe4j\xe4n saapumista.",WaitForHostMsgWOk:"Kokous {{room}} ei ole viel\xe4 alkanut. Jos olet vet\xe4j\xe4, todenna henkil\xf6llisyytesi OK-painikkeella. Muussa tapauksessa odota vet\xe4j\xe4n saapumista.",WaitingForHost:"Odotetaan vet\xe4j\xe4\xe4...",Yes:"Kyll\xe4",yourEntireScreen:"Koko n\xe4ytt\xf6"},dialOut:{statusMessage:"on nyt tilassa {{status}}"},feedback:{average:"Keskiverto",bad:"Huono",detailsLabel:"Kerro lis\xe4\xe4.",good:"Hyv\xe4",rateExperience:"Arvioi kokouskokemus",veryBad:"Eritt\xe4in huono",veryGood:"Eritt\xe4in hyv\xe4"},incomingCall:{answer:"Vastaus",audioCallTitle:"Saapuva puhelu",decline:"Hylk\xe4\xe4",productLabel:"Jitsi Meetist\xe4",videoCallTitle:"Saapuva videopuhelu"},info:{accessibilityLabel:"N\xe4yt\xe4 tiedot",addPassword:"",cancelPassword:"",conferenceURL:"Linkki:",country:"Maa",dialANumber:"Liity kokoukseen soittamalla yhteen n\xe4ist\xe4 numeroista ja antamalla PIN-koodi.",dialInConferenceID:"PIN:",dialInNotSupported:"Valitettavasti soittoa ei t\xe4ll\xe4 hetkell\xe4 tueta.",dialInNumber:"Liittymissoitto:",dialInSummaryError:"Virhe soittotietojen noudossa. Yrit\xe4 my\xf6hemmin uudelleen.",dialInTollFree:"Maksuton",genericError:"Hupsista, jokin meni vikaan.",inviteLiveStream:"Katso suora kokousl\xe4hetys seuraavasta linkist\xe4: {{url}}",invitePhone:"",invitePhoneAlternatives:"",inviteURLFirstPartGeneral:"Olet saanut kokouskutsun.",inviteURLFirstPartPersonal:"",inviteURLSecondPart:"",liveStreamURL:"Suoratoisto:",moreNumbers:"Lis\xe4\xe4 numeroita",noNumbers:"Ei liittymispuhelinnumeroita.",noPassword:"Ei yht\xe4\xe4n",noRoom:"Liitytt\xe4v\xe4\xe4 huonetta ei valittu.",numbers:"Liittymispuhelinnumerot",password:"",title:"Jaa",tooltip:"Jaa kokouksen linkki ja liittymissoittotiedot",label:"Kokoustiedot"},inviteDialog:{alertText:"Osa kutsuista ep\xe4onnistui.",header:"Kutsu",searchCallOnlyPlaceholder:"Anna puhelinnumero",searchPeopleOnlyPlaceholder:"Etsi osanottajia",searchPlaceholder:"Osanottaja tai puhelinnumero",send:"L\xe4het\xe4"},inlineDialogFailure:{msg:"K\xf6mm\xe4hdimme.",retry:"Yrit\xe4 uudelleen",support:"Tuki",supportMsg:"Jos t\xe4m\xe4 jatkuu, ota yhteytt\xe4:"},keyboardShortcuts:{focusLocal:"Keskity omaan videoon",focusRemote:"Keskity jonkun muun videoon",fullScreen:"N\xe4yt\xe4 tai poista koko n\xe4ytt\xf6",keyboardShortcuts:"Pikan\xe4pp\xe4imet",localRecording:"N\xe4yt\xe4 tai piilota paikalliset nauhoitusohjaimet",mute:"S\xe4\xe4d\xe4 mikrofonin mykistyst\xe4",pushToTalk:"Paina ja puhu",raiseHand:"K\xe4den nosto tai lasku",showSpeakerStats:"N\xe4yt\xe4 puhujatilastot",toggleChat:"Avaa tai sulje chatti",toggleFilmstrip:"N\xe4yt\xe4 tai piilota videon pikkukuvat",toggleScreensharing:"Siirry kameran ja n\xe4yt\xf6n jakamisen v\xe4lill\xe4",toggleShortcuts:"N\xe4yt\xe4 tai piilota pikan\xe4pp\xe4imet",videoMute:"K\xe4ynnist\xe4 tai pys\xe4yt\xe4 kamera"},liveStreaming:{busy:"Yrit\xe4mme vapauttaa suoratoistoresursseja. Yrit\xe4 uudelleen muutaman minuutin kuluttua.",busyTitle:"Kaikki suoratoistokanavat ovat juuri nyt varattuja",changeSignIn:"Vaihda tili\xe4.",choose:"Valitse suoratoistol\xe4hetys",chooseCTA:"Valitse suoratoistovaihtoehto. Olet kirjautunut s\xe4hk\xf6postilla {{email}}.",enterStreamKey:"Kirjoita YouTube-suoratoistokoodi t\xe4h\xe4n.",error:"Suoratoisto ep\xe4onnistui. Yrit\xe4 uudelleen.",errorAPI:"YouTube-l\xe4hetykseen yhdist\xe4misess\xe4 tapahtui virhe. Yrit\xe4 kirjautua uudelleen sis\xe4\xe4n.",errorLiveStreamNotEnabled:"Suoratoisto ei ole k\xe4yt\xf6ss\xe4 tilill\xe4 {{email}}. Ota suoratoisto k\xe4ytt\xf6\xf6n tai kirjaudu tiliin, jossa se on k\xe4yt\xf6ss\xe4.",expandedOff:"Suoratoisto on p\xe4\xe4ttynyt",expandedOn:"Kokous n\xe4kyy parhaillaan YouTubessa suoratoistol\xe4hetyksen\xe4.",expandedPending:"Suoratoistol\xe4hetys on alkamassa...",failedToStart:"Suoratoiston aloitus ei onnistunut",getStreamKeyManually:"Suoratoistol\xe4hetysten nouto ep\xe4onnistui. Hanki suoratoistokoodi YouTubesta.",invalidStreamKey:"Suoratoistokoodi voi olla virheellinen.",off:"Suoratoisto p\xe4\xe4ttyi",on:"Suoratoisto",pending:"Suoratoisto alkamassa...",serviceName:"Suoratoistopalvelu",signedInAs:"Sis\xe4\xe4nkirjautunut k\xe4ytt\xe4j\xe4:",signIn:"Kirjaudu Googlella",signInCTA:"Kirjaudu sis\xe4\xe4n tai anna YouTube-suoratoistokoodi.",signOut:"Kirjaudu ulos",start:"Aloita suoratoisto",streamIdHelp:"Mik\xe4 t\xe4m\xe4 on?",unavailableTitle:"Suoratoisto ei k\xe4ytett\xe4viss\xe4"},localRecording:{clientState:{off:"Pois p\xe4\xe4lt\xe4",on:"P\xe4\xe4ll\xe4",unknown:"Tuntematon"},dialogTitle:"Paikalliset nauhoitusohjaimet",duration:"Kesto",durationNA:"\xad\u2013",encoding:"Koodaus",label:"LOR",labelToolTip:"Paikallinen nauhoitus k\xe4yt\xf6ss\xe4",localRecording:"Paikallinen nauhoitus",me:"Min\xe4",messages:{engaged:"Paikallinen nauhoitus k\xe4yt\xf6ss\xe4.",finished:"Nauhoitus {{token}} p\xe4\xe4ttyi. L\xe4het\xe4 nauhoite valvojalle.",finishedModerator:"Nauhoitus {{token}} p\xe4\xe4ttyi. Paikallisen raidan nauhoitus on tallennettu. Pyyd\xe4 muita osanottajia l\xe4hett\xe4m\xe4\xe4n omat nauhoituksensa.",notModerator:"Et ole valvoja. Et voi aloittaa tai lopettaa paikallista nauhoitusta."},moderator:"Valvoja",no:"Ei",participant:"Osanottaja",participantStats:"Osanottajatilastot",sessionToken:"Istuntokoodi",start:"Aloita nauhoitus",stop:"Lopeta nauhoitus",yes:"Kyll\xe4"},lockRoomPassword:"",lockRoomPasswordUppercase:"",me:"min\xe4",notify:{connectedOneMember:"{{name}} liittyi kokoukseen",connectedThreePlusMembers:"{{name}} ja {{count}} muuta liittyiv\xe4t kokoukseen",connectedTwoMembers:"{{first}} ja {{second}} liittyiv\xe4t kokoukseen",disconnected:"ei yhteytt\xe4",focus:"Kokouksen painopiste",focusFail:"{{component}} ei k\xe4ytett\xe4viss\xe4. Yrit\xe4 uudelleen {{ms}} sekunnin kuluttua",grantedTo:"Valvojan oikeudet my\xf6nnetty k\xe4ytt\xe4j\xe4lle {{to}}!",invitedOneMember:"{{name}} on kutsuttu",invitedThreePlusMembers:"",invitedTwoMembers:"",kickParticipant:"",me:"Min\xe4",moderator:"Valvojan oikeudet my\xf6nnetty!",muted:"Aloitit keskustelun mykistettyn\xe4.",mutedTitle:"Olet mykistetty!",mutedRemotelyTitle:"",mutedRemotelyDescription:"",passwordRemovedRemotely:"",passwordSetRemotely:"",raisedHand:"{{name}} pyyt\xe4\xe4 puheenvuoroa.",somebody:"Joku",startSilentTitle:"",startSilentDescription:"",suboptimalExperienceDescription:"Valitettavasti {{appName}} ei taida toimia kovin hyvin t\xe4\xe4ll\xe4. Yrit\xe4mme l\xf6yt\xe4\xe4 parannuskeinoja, mutta sill\xe4 v\xe4lin kannattaa k\xe4ytt\xe4\xe4 jotain t\xe4ysin tuettua selainta.",suboptimalExperienceTitle:"Selainvaroitus",unmute:"",newDeviceCameraTitle:"Uusi kamera havaittu",newDeviceAudioTitle:"Uusi \xe4\xe4nilaite havaittu",newDeviceAction:"K\xe4yt\xe4"},passwordSetRemotely:"",passwordDigitsOnly:"",poweredby:"tukija:",presenceStatus:{busy:"Varattu",calling:"Soitetaan...",connected:"Yhdistetty",connecting:"Yhdistet\xe4\xe4n...",connecting2:"Yhdistet\xe4\xe4n*...",disconnected:"Ei yhteytt\xe4",expired:"Vanhentunut",ignored:"Sivuutettu",initializingCall:"K\xe4ynnistet\xe4\xe4n puhelua...",invited:"Kutsuttu",rejected:"Hyl\xe4tty",ringing:"Soi..."},profile:{setDisplayNameLabel:"M\xe4\xe4rit\xe4 n\xe4ytt\xf6nimi",setEmailInput:"Anna s\xe4hk\xf6postiosoite",setEmailLabel:"M\xe4\xe4rit\xe4 Gravatar-s\xe4hk\xf6posti",title:"Profiili"},recording:{authDropboxText:"Lataa Dropboxiin",availableSpace:"Tilaa j\xe4ljell\xe4: {{spaceLeft}} Mt (noin {{duration}} minuuttia nauhoitetta)",beta:"BEETA",busy:"Yrit\xe4mme vapauttaa nauhoitusresursseja. Yrit\xe4 uudelleen muutaman minuutin kuluttua.",busyTitle:"Kaikki nauhoittimet ovat juuri nyt varattuja",error:"Nauhoitus ep\xe4onnistui. Yrit\xe4 uudelleen.",expandedOff:"Nauhoitus p\xe4\xe4ttyi",expandedOn:"T\xe4t\xe4 kokousta nauhoitetaan.",expandedPending:"Nauhoitus on alkamassa...",failedToStart:"Nauhoituksen aloitus ep\xe4onnistui",fileSharingdescription:"Jaa nauhoitus kokouksen osanottajille",live:"SUORA L\xc4HETYS",loggedIn:"Kirjautunut k\xe4ytt\xe4j\xe4n\xe4 {{userName}}",off:"Nauhoitus p\xe4\xe4ttyi",on:"Nauhoitetaan",pending:"Kokouksen nauhoitusta valmistellaan...",rec:"REC",serviceDescription:"Nauhoituspalvelu tallentaa nauhoituksen",serviceName:"Nauhoituspalvelu",signIn:"Kirjaudu sis\xe4\xe4n",signOut:"Kirjaudu ulos",unavailable:"Hups! {{serviceName}} ei ole k\xe4ytett\xe4viss\xe4. Yrit\xe4mme ratkaista ongelman. Yrit\xe4 my\xf6hemmin uudelleen.",unavailableTitle:"Nauhoitus ei k\xe4ytett\xe4viss\xe4"},sectionList:{pullToRefresh:"P\xe4ivit\xe4 vet\xe4m\xe4ll\xe4"},settings:{calendar:{about:"{{appName}} tarkistaa tulevat tapahtumat kalenteristasi turvallisesti kalenteri-integrointitoimintonsa avulla.",disconnect:"Katkaise yhteys",microsoftSignIn:"Kirjaudu Microsoftilla",signedIn:"Tarkastellaan k\xe4ytt\xe4j\xe4n {{email}} kalenteritapahtumia. Est\xe4 tarkastelu napsauttamalla Katkaise yhteys -painiketta.",title:"Kalenteri"},devices:"Laitteet",followMe:"Kaikki seuraavat minua",language:"Kieli",loggedIn:"Kirjautunut k\xe4ytt\xe4j\xe4n\xe4 {{name}}",moderator:"Valvoja",more:"Lis\xe4\xe4",name:"Nimi",noDevice:"Ei yht\xe4\xe4n",selectAudioOutput:"\xc4\xe4niulostulo",selectCamera:"Kamera",selectMic:"Mikrofoni",startAudioMuted:"Kaikki aluksi mykistettyin\xe4",startVideoMuted:"Kaikki aluksi piilotettuina",title:"Asetukset"},settingsView:{alertOk:"OK",alertTitle:"Varoitus",alertURLText:"Annettu palvelimen URL on virheellinen",buildInfoSection:"Koontiversion tiedot",conferenceSection:"Kokous",displayName:"N\xe4ytt\xf6nimi",email:"S\xe4hk\xf6posti",header:"Asetukset",profileSection:"Profiili",serverURL:"Palvelimen URL",startWithAudioMuted:"Aloita \xe4\xe4ni mykistettyn\xe4",startWithVideoMuted:"Aloita video mykistettyn\xe4",version:"Versio"},share:{dialInfoText:"",mainText:"Liity kokoukseen seuraavasta linkist\xe4:\n{{roomUrl}}"},speaker:"Puhuja",speakerStats:{hours:"{{count}} t",minutes:"{{count}} min",name:"Nimi",seconds:"{{count}} s",speakerStats:"Puhujatilastot",speakerTime:"Puhujan aika"},startupoverlay:{policyText:" ",title:"{{app}} tarvitsee mikrofoniasi ja kameraasi."},suspendedoverlay:{rejoinKeyTitle:"Liity uudelleen",text:"Yhdist\xe4 uudelleen napsauttamalla Liity uudelleen -painiketta.",title:"Videopuhelu keskeytyi, koska tietokone siirtyi lepotilaan."},toolbar:{accessibilityLabel:{audioOnly:"S\xe4\xe4d\xe4 Vain \xe4\xe4ni -tilaa",audioRoute:"Valitse \xe4\xe4nilaite",callQuality:"",cc:"S\xe4\xe4d\xe4 tekstityst\xe4",chat:"S\xe4\xe4d\xe4 chatti-ikkunaa",document:"S\xe4\xe4d\xe4 jaettua asiakirjaa",feedback:"Anna palautetta",fullScreen:"S\xe4\xe4d\xe4 koko n\xe4ytt\xf6\xe4",hangup:"Poistu puhelusta",invite:"L\xe4het\xe4 kutsuja",kick:"Poista osanottaja kokouksesta",localRecording:"S\xe4\xe4d\xe4 paikallisia nauhoitusohjaimia",lockRoom:"S\xe4\xe4d\xe4 kokouksen salasanaa",moreActions:"S\xe4\xe4d\xe4 Lis\xe4\xe4 toimintoja -valikkoa",moreActionsMenu:"Lis\xe4\xe4 toimintoja -valikko",mute:"S\xe4\xe4d\xe4 \xe4\xe4nen mykistyst\xe4",pip:"S\xe4\xe4d\xe4 Kuva kuvassa (PiP) -tilaa",profile:"Muokkaa profiilia",raiseHand:"S\xe4\xe4d\xe4 k\xe4den nostoa",recording:"S\xe4\xe4d\xe4 nauhoitusta",remoteMute:"Mykist\xe4 osanottaja",Settings:"S\xe4\xe4d\xe4 asetuksia",sharedvideo:"S\xe4\xe4d\xe4 YouTube-videon jakoa",shareRoom:"Kutsu joku",shareYourScreen:"S\xe4\xe4d\xe4 n\xe4yt\xf6n jakoa",shortcuts:"S\xe4\xe4d\xe4 pikan\xe4pp\xe4imi\xe4",show:"",speakerStats:"S\xe4\xe4d\xe4 puhujatilastoja",tileView:"S\xe4\xe4d\xe4 ruudukkon\xe4kym\xe4\xe4",toggleCamera:"S\xe4\xe4d\xe4 kameraa",videomute:"S\xe4\xe4d\xe4 videon mykistyst\xe4",videoblur:""},addPeople:"Lis\xe4\xe4 osanottajia puheluun",audioOnlyOff:"Poista Vain \xe4\xe4ni -tila k\xe4yt\xf6st\xe4",audioOnlyOn:"Ota Vain \xe4\xe4ni -tila k\xe4ytt\xf6\xf6n",audioRoute:"Valitse \xe4\xe4nilaite",authenticate:"Todenna",callQuality:"",chat:"Avaa/sulje chatti",closeChat:"Sulje chatti",documentClose:"Sulje jaettu asiakirja",documentOpen:"Avaa jaettu asiakirja",enterFullScreen:"N\xe4yt\xe4 koko n\xe4yt\xf6ss\xe4",enterTileView:"Siirry ruudukkon\xe4kym\xe4\xe4n",exitFullScreen:"Poisti koko n\xe4yt\xf6st\xe4",exitTileView:"Poistu ruudukkon\xe4kym\xe4st\xe4",feedback:"Anna palautetta",hangup:"Poistu",invite:"L\xe4het\xe4 kutsuja",login:"Kirjaudu sis\xe4\xe4n",logout:"Kirjaudu ulos",lowerYourHand:"Laske k\xe4si",moreActions:"Lis\xe4\xe4 toimintoja",mute:"Mykistys p\xe4\xe4ll\xe4/pois",openChat:"Avaa chatti",pip:"Siirry Kuva kuvassa (PiP) -tilaan",profile:"Muokkaa profiilia",raiseHand:"Nosta/laske k\xe4si",raiseYourHand:"Nosta k\xe4si",Settings:"Asetukset",sharedvideo:"Jaa YouTube-video",shareRoom:"Kutsu joku",shortcuts:"N\xe4yt\xe4 pikan\xe4pp\xe4imet",speakerStats:"Puhujatilastot",startScreenSharing:"Aloita n\xe4yt\xf6n jako",startSubtitles:"K\xe4ynnist\xe4 tekstitys",stopScreenSharing:"Lopeta n\xe4yt\xf6n jako",stopSubtitles:"Lopeta tekstitys",stopSharedVideo:"Pys\xe4yt\xe4 YouTube-video",talkWhileMutedPopup:"Yrit\xe4tk\xf6 puhua? Olet mykistettyn\xe4.",tileViewToggle:"S\xe4\xe4d\xe4 ruudukkon\xe4kym\xe4\xe4",toggleCamera:"S\xe4\xe4d\xe4 kameraa",videomute:"K\xe4ynnist\xe4/pys\xe4yt\xe4 kamera",startvideoblur:"",stopvideoblur:""},transcribing:{ccButtonTooltip:"Tekstitys p\xe4\xe4lle/pois",error:"Puhtaaksikirjoitus ep\xe4onnistui. Yrit\xe4 uudelleen.",expandedLabel:"Puhtaaksikirjoitus on k\xe4yt\xf6ss\xe4",failedToStart:"Puhtaaksikirjoituksen aloitus ep\xe4onnistui",labelToolTip:"Kokousta kirjoitetaan puhtaaksi",off:"Puhtaaksikirjoitus p\xe4\xe4ttyi",pending:"Kokouksen puhtaaksikirjoitusta valmistellaan...",start:"Aloita tekstitys",stop:"Lopeta tekstitys",tr:"TR"},userMedia:{androidGrantPermissions:"Valitse Salli, kun selain pyyt\xe4\xe4 k\xe4ytt\xf6oikeuksia.",chromeGrantPermissions:"Valitse Salli, kun selain pyyt\xe4\xe4 k\xe4ytt\xf6oikeuksia.",edgeGrantPermissions:"Valitse Kyll\xe4, kun selain pyyt\xe4\xe4 k\xe4ytt\xf6oikeuksia.",electronGrantPermissions:"My\xf6nn\xe4 k\xe4ytt\xf6oikeudet laitteesi kameran ja mikrofonin k\xe4ytt\xf6\xf6n.",firefoxGrantPermissions:"Valitse Jaa havaittu laite, kun selain pyyt\xe4\xe4 k\xe4ytt\xf6oikeuksia.",iexplorerGrantPermissions:"Valitse OK, kun selain pyyt\xe4\xe4 k\xe4ytt\xf6oikeuksia.",nwjsGrantPermissions:"My\xf6nn\xe4 k\xe4ytt\xf6oikeudet laitteesi kameran ja mikrofonin k\xe4ytt\xf6\xf6n.",operaGrantPermissions:"Valitse Salli, kun selain pyyt\xe4\xe4 k\xe4ytt\xf6oikeuksia.","react-nativeGrantPermissions":"Valitse Salli, kun selain pyyt\xe4\xe4 k\xe4ytt\xf6oikeuksia.",safariGrantPermissions:"Valitse OK, kun selain pyyt\xe4\xe4 k\xe4ytt\xf6oikeuksia."},videoSIPGW:{busy:"Yrit\xe4mme vapauttaa resursseja. Yrit\xe4 uudelleen muutaman minuutin kuluttua.",busyTitle:"Huonepalvelu on t\xe4ll\xe4 hetkell\xe4 varattu",errorAlreadyInvited:"{{displayName}} on jo kutsuttu",errorInvite:"Kokousta ei ole viel\xe4 luotu. Yrit\xe4 my\xf6hemmin uudelleen.",errorInviteFailed:"Ratkaisemme ongelmaa. Yrit\xe4 my\xf6hemmin uudelleen.",errorInviteFailedTitle:"Henkil\xf6n {{displayName}} kutsuminen ep\xe4onnistui",errorInviteTitle:"Virhe huoneen kutsumisessa",pending:"{{displayName}} on kutsuttu"},videoStatus:{audioOnly:"\xc4\xc4NI",audioOnlyExpanded:"K\xe4yt\xf6ss\xe4si on Vain \xe4\xe4ni -tila. Se s\xe4\xe4st\xe4\xe4 kaistanleveytt\xe4, mutta et n\xe4e muiden videoita.",callQuality:"",hd:"HD",highDefinition:"Ter\xe4v\xe4piirto",labelTooiltipNoVideo:"Ei videota",labelTooltipAudioOnly:"Vain \xe4\xe4ni -tila k\xe4yt\xf6ss\xe4",ld:"LD",lowDefinition:"Alhainen kuvanlaatu",onlyAudioAvailable:"Vain \xe4\xe4ni -tila on k\xe4ytett\xe4viss\xe4",onlyAudioSupported:"T\xe4ss\xe4 selaimessa tuemme vain \xe4\xe4nt\xe4.",p2pEnabled:"Vertaisverkko k\xe4yt\xf6ss\xe4",p2pVideoQualityDescription:"",recHighDefinitionOnly:"Suositaan ter\xe4v\xe4piirtoa.",sd:"SD",standardDefinition:"Vakiopiirto"},videothumbnail:{domute:"Mykist\xe4",flip:"K\xe4\xe4nn\xe4",kick:"Poista",moderator:"Valvoja",mute:"",muted:"Mykistetty",remoteControl:"Et\xe4k\xe4ytt\xf6",show:"",videomute:""},welcomepage:{accessibilityLabel:{join:"Liity napauttamalla",roomname:"Anna huoneen nimi"},appDescription:"Anna menn\xe4! Keskustele videochatiss\xe4 koko tiimin kanssa tai kutsu vaikka kaikki tutut. {{app}} on t\xe4ysin salattu, avoimen l\xe4hdekoodin videokokousratkaisu kokop\xe4iv\xe4iseen k\xe4ytt\xf6\xf6n joka p\xe4iv\xe4. Se on maksuton, eik\xe4 vaadi tili\xe4.",audioVideoSwitch:{audio:"\xc4\xe4ni",video:"Video"},calendar:"Kalenteri",connectCalendarButton:"Yhdist\xe4 oma kalenteri",connectCalendarText:"",enterRoomTitle:"Aloita uusi kokous",go:"ALOITA",join:"LIITY",info:"Tiedot",privacy:"Tietosuoja",recentList:"Viimeisimm\xe4t",recentListDelete:"Poista",recentListEmpty:"Viimeisimpien kokousten luettelo on tyhj\xe4. Kun pid\xe4t kokouksia tiimisi kanssa, niist\xe4 viimeisimm\xe4t n\xe4kyv\xe4t t\xe4\xe4ll\xe4.",reducedUIText:"",roomname:"Anna huoneen nimi",roomnameHint:"Kirjoita sen huoneen nimi tai URL-osoite, johon haluat liitty\xe4. Voit my\xf6s nimet\xe4 huoneen itse ja kertoa nimen muille, jotta he voivat l\xf6yt\xe4\xe4 sen.",sendFeedback:"L\xe4het\xe4 palautetta",terms:"Ehdot",title:"Turvallinen, t\xe4ysin varustettu ja maksuton videoneuvottelu"}}},610,[]); +__d(function(a,n,i,e,s,r,o){s.exports={en:"Anglais",af:"Afrikaans",bg:"Bulgare",ca:"Catalan",cs:"Tch\xe8que",de:"Allemand",el:"Grec",enGB:"Anglais (Royaume-Uni) ",eo:"Esp\xe9ranto",es:"Espagnol",esUS:"Espagnol (Am\xe9rique latine)",fi:"Finlandais",fr:"Fran\xe7ais",frCA:"Fran\xe7ais (Canadien)",hr:"Croate",hy:"Arm\xe9nien",it:"Italien",ja:"Japonais",ko:"Cor\xe9en",nl:"N\xe9erlandais",oc:"Occitan",pl:"Polonais",ptBR:"Portugais (Br\xe9sil)",ru:"Russe",sv:"Su\xe9dois",tr:"Turc",vi:"Vietnamien",zhCN:"Chinois (Chine)",zhTW:"Chinois (Taiwan)"}},611,[]); +__d(function(e,r,n,t,i,o,a){i.exports={addPeople:{add:"Inviter",countryNotSupported:"Nous ne supportons pas encore cette destination.",countryReminder:"Appel hors \xc9tats-Unis? Veuillez commencer avec le code du pays!",disabled:"Vous ne pouvez pas inviter quelqu'un.",failedToAdd:"Erreur lors de l'ajout des participants",footerText:"Appels sortants d\xe9sactiv\xe9s",loading:"Rechercher des personnes et des num\xe9ros de t\xe9l\xe9phone",loadingNumber:"Validation du num\xe9ro de t\xe9l\xe9phone",loadingPeople:"Recherche de personnes \xe0 inviter",noResults:"Aucun r\xe9sultat de recherche correspondant",noValidNumbers:"Veuillez entrer un num\xe9ro de t\xe9l\xe9phone",searchNumbers:"Ajouter des num\xe9ros de t\xe9l\xe9phone",searchPeople:"Rechercher une personne",searchPeopleAndNumbers:"Rechercher des personnes ou ajouter leurs num\xe9ros de t\xe9l\xe9phone",telephone:"T\xe9l\xe9phone: {{number}}",title:"Inviter une personne \xe0 cette r\xe9union"},audioDevices:{bluetooth:"Bluetooth",headphones:"\xc9couteurs",phone:"T\xe9l\xe9phone",speaker:"Haut-parleur",none:"Aucune source audio n'est disponible"},audioOnly:{audioOnly:"Bande passante faible"},calendarSync:{addMeetingURL:"Ajouter un lien de conf\xe9rence",confirmAddLink:"Voulez-vous ajouter un lien Jitsi \xe0 cet \xe9v\xe9nement?",error:{appConfiguration:"l'int\xe9gration du calendrier n'est pas correctement configur\xe9e",generic:"Une erreur s'est produite. Veuillez v\xe9rifier les param\xe8tres de votre calendrier ou tenter de l'actualiser.",notSignedIn:"Une erreur s'est produite lors de l'authentification permettant d'afficher les \xe9v\xe9nements du calendrier. Veuillez v\xe9rifier les param\xe8tres de votre calendrier et essayer de vous reconnecter."},join:"Joindre",joinTooltip:"Rejoindre la r\xe9union",nextMeeting:"prochaine r\xe9union",noEvents:"Il n'y a pas d\u2019\xe9v\xe9nement \xe0 venir.",ongoingMeeting:"La r\xe9union en cours",permissionButton:"Afficher les r\xe9glages",permissionMessage:"La permission du calendrier est requise pour afficher vos r\xe9unions dans l'application.",refresh:"Rafra\xeechir le calendrier",today:"Aujourd'hui"},chat:{error:"Erreur : votre message \"{{originalText}}\" n'a pas \xe9t\xe9 envoy\xe9. Raison : {{error}}",messagebox:"Saisissez un message",nickname:{popover:"Choisissez un pseudonyme",title:"Entrez un pseudonyme pour utiliser le chat"},title:"Chat"},connectingOverlay:{joiningRoom:"Connexion \xe0 la r\xe9union..."},connection:{ATTACHED:"Attach\xe9e",AUTHENTICATING:"Authentification en cours",AUTHFAIL:"\xc9chec de l'authentification",CONNECTED:"Connect\xe9",CONNECTING:"Connexion en cours",CONNFAIL:"\xc9chec de la connexion",DISCONNECTED:"D\xe9connect\xe9",DISCONNECTING:"D\xe9connexion en cours",ERROR:"Erreur",RECONNECTING:"Un probl\xe8me r\xe9seau est survenue. Reconnexion en cours..."},connectionindicator:{address:"Adresse :",bandwidth:"Bande passante estim\xe9e :",bitrate:"D\xe9bit\xa0:",bridgeCount:"Nombre de serveurs :",connectedTo:"Connect\xe9 \xe0 :",framerate:"Images par seconde",less:"Cacher le d\xe9tail",localaddress:"Adresse locale :",localaddress_plural:"Adresses locales :",localport:"Port local :",localport_plural:"Ports locaux :",more:"Montrer le d\xe9tail",packetloss:"Perte de paquets :",quality:{good:"Bien",inactive:"Inactif",lost:"Perdu",nonoptimal:"Non-optimale",poor:"Mauvaise"},remoteaddress:"Adresse distante :",remoteaddress_plural:"Adresses distantes :",remoteport:"Port distant:",remoteport_plural:"Ports distants:",resolution:"R\xe9solution\xa0:",status:"Connexion:",transport:"Transport :",transport_plural:"Transports :"},dateUtils:{earlier:"Plus t\xf4t",today:"Aujourd'hui",yesterday:"Hier"},deepLinking:{appNotInstalled:"Vous avez besoin de l'application mobile {{app}} pour participer \xe0 cette r\xe9union avec votre t\xe9l\xe9phone.",description:"Rien ne s'est pass\xe9? Nous avons essay\xe9 de lancer votre r\xe9union dans l'application de bureau {{app}}. Essayez \xe0 nouveau ou lancez-la dans l'application web {{app}}.",descriptionWithoutWeb:"Rien ne s'est pass\xe9? Nous avons essay\xe9 de d\xe9marrer votre r\xe9union dans l'application bureau {{app}}.",downloadApp:"T\xe9l\xe9charger l'application",launchWebButton:"Lancer dans le navigateur",openApp:"Continuer vers l'application",title:"Lancement de votre r\xe9union dans {{app}} en cours...",tryAgainButton:"R\xe9essayez sur le bureau"},defaultLink:"ex. {{url}}",defaultNickname:"ex. Jean Dupont",deviceError:{cameraError:"Impossible d'acc\xe9der \xe0 votre cam\xe9ra",cameraPermission:"Erreur lors de l'obtention de la permission de la cam\xe9ra ",microphoneError:"Impossible d'acc\xe9der \xe0 votre microphone",microphonePermission:"Erreur lors de l'obtention de la permission du microphone"},deviceSelection:{noPermission:"Permission non accord\xe9e",previewUnavailable:"Aper\xe7u non disponible",selectADevice:"S\xe9lectionner un p\xe9riph\xe9rique",testAudio:"Lire un audio de test"},dialog:{accessibilityLabel:{liveStreaming:"Diffusion en direct"},allow:"Autoriser",alreadySharedVideoMsg:"Un autre participant est en train de partager sa vid\xe9o. Cette conf\xe9rence ne permet de partager qu'une seule vid\xe9o \xe0 la fois.",alreadySharedVideoTitle:"Une seule vid\xe9o partag\xe9e est autoris\xe9e \xe0 la fois",applicationWindow:"Fen\xeatre d'application",Back:"Retour",cameraConstraintFailedError:"Votre cam\xe9ra ne satisfait pas certaines des contraintes n\xe9cessaires.",cameraNotFoundError:"La cam\xe9ra n'a pas \xe9t\xe9 trouv\xe9e",cameraNotSendingData:"Nous sommes incapables d'acc\xe9der \xe0 votre cam\xe9ra. Veuillez s\xe9lectionner un autre p\xe9riph\xe9rique dans les param\xe8tres ou rafra\xeechir la page",cameraNotSendingDataTitle:"Impossible d'acc\xe9der \xe0 votre cam\xe9ra",cameraPermissionDeniedError:"Vous n'avez pas autoris\xe9 l'utilisation de votre cam\xe9ra. Vous pouvez toujours participer \xe0 la conf\xe9rence, mais les autres ne vont pas vous voir. Utilisez le bouton de la cam\xe9ra dans la barre d'adresse pour r\xe9soudre ce probl\xe8me.",cameraUnknownError:"Vous ne pouvez pas utiliser la cam\xe9ra pour une raison inconnue.",cameraUnsupportedResolutionError:"Votre appareil ne prend pas en charge la r\xe9solution vid\xe9o requise.",Cancel:"Annuler",close:"Fermer",conferenceDisconnectMsg:"Veuillez v\xe9rifier votre connexion r\xe9seau. Reconnexion dans {{seconds}} sec...",conferenceDisconnectTitle:"Vous avez \xe9t\xe9 d\xe9connect\xe9.",conferenceReloadMsg:"Nous somme en train de r\xe9gler cela. Reconnexion dans {{seconds}} sec...",conferenceReloadTitle:"Malheureusement, un probl\xe8me est survenu",confirm:"Confirmer",confirmNo:"Non",confirmYes:"Oui",connectError:"Oups! Un probl\xe8me est survenu et la connexion \xe0 la conf\xe9rence est impossible.",connectErrorWithMsg:"Oups! Un probl\xe8me est survenu et la connexion \xe0 la conf\xe9rence est impossible: {{msg}}",connecting:"Connexion en cours",contactSupport:"Contacter le support",copy:"Copier",dismiss:"Rejeter",displayNameRequired:"Salut! Quel est votre nom?",done:"Termin\xe9",enterDisplayName:"Merci de saisir votre nom ici",error:"Erreur",externalInstallationMsg:"Vous devez installer notre extension de partage de bureau.",externalInstallationTitle:"Extension requise : ",goToStore:"Aller sur le webstore",gracefulShutdown:"Le service est actuellement en maintenance. R\xe9essayez plus tard.",IamHost:"Je suis l\u2019h\xf4te",incorrectRoomLockPassword:"Mot de passe incorrect",incorrectPassword:"Nom d'utilisateur ou mot de passe incorrect",inlineInstallationMsg:"Vous devez installer notre extension de partage de bureau.",inlineInstallExtension:"Installer maintenant",internalError:"Oups! Quelque chose s'est mal pass\xe9e. L'erreur suivante s'est produite: {{error}}",internalErrorTitle:"Erreur interne",kickMessage:"Vous pouvez contacter {{participantDisplayName}} pour plus de d\xe9tails.",kickParticipantButton:"Expulser",kickParticipantDialog:"\xcates-vous s\xfbr(e) de vouloir expulser ce participant ?",kickParticipantTitle:"Expulser ce participant?",kickTitle:"Oups! vous avez \xe9t\xe9 expuls\xe9(e) par {{participantDisplayName}}",liveStreaming:"Direct",liveStreamingDisabledForGuestTooltip:"Les invit\xe9s ne peuvent d\xe9marrer la diffusion en direct.",liveStreamingDisabledTooltip:"La diffusion en direct est d\xe9sactiv\xe9",lockMessage:"Impossible de verrouiller la conf\xe9rence.",lockRoom:"Ajouter la r\xe9union $t(lockRoomPasswordUppercase)",lockTitle:"\xc9chec du verrouillage",logoutQuestion:"Voulez-vous vraiment vous d\xe9connecter et arr\xeater la conf\xe9rence ?",logoutTitle:"D\xe9connexion",maxUsersLimitReached:"Le nombre maximal de participant est atteint. Le conf\xe9rence est compl\xe8te. Merci de contacter l'organisateur de la r\xe9union ou r\xe9essayer plus tard!",maxUsersLimitReachedTitle:"Le nombre maximal de participants est atteint",micConstraintFailedError:"Votre microphone ne satisfait pas certaines des contraintes n\xe9cessaires.",micNotFoundError:"Le microphone n'a pas \xe9t\xe9 d\xe9tect\xe9.",micNotSendingData:"Acc\xe9dez aux param\xe8tres de votre ordinateur pour r\xe9activer le micro et ajuster son niveau",micNotSendingDataTitle:"Votre micro est d\xe9sactiv\xe9 par les param\xe8tres de votre syst\xe8me",micPermissionDeniedError:"Vous n'avez pas autoris\xe9 l'utilisation de votre microphone. Vous pouvez toujours participer \xe0 la conf\xe9rence, mais les autres ne vont pas vous entendre. Utilisez le bouton du microphone dans la barre d'adresse pour r\xe9soudre ce probl\xe8me.",micUnknownError:"Vous ne pouvez pas utiliser le microphone pour une raison inconnue.",muteParticipantBody:"Vous ne pourrez plus r\xe9activer leurs micros, mais ils peuvent l'activer par eux-m\xeame \xe0 tout moment.",muteParticipantButton:"Couper le micro",muteParticipantDialog:"\xcates-vous s\xfbr(e) de vouloir couper le micro de ce participant ? Seul le participant pourra ensuite r\xe9activer son micro \xe0 tout moment.",muteParticipantTitle:"Couper le micro de ce participant?",Ok:"Ok",passwordLabel:"$t(lockRoomPasswordUppercase)",passwordNotSupported:"La d\xe9finition d'un $t(lockRoomPassword) de r\xe9union n'est pas prise en charge.",passwordNotSupportedTitle:"$t(lockRoomPasswordUppercase) n'est pas support\xe9",passwordRequired:"$t(lockRoomPasswordUppercase) requis",popupError:"Votre navigateur bloque les fen\xeatres pop-up. Veuillez autoriser les fen\xeatres pop-up dans les param\xe8tres de votre navigateur.",popupErrorTitle:"Pop-up bloqu\xe9e",recording:"Enregistrement",recordingDisabledForGuestTooltip:"Les invit\xe9s ne peuvent enregistrer.",recordingDisabledTooltip:"L'enregistrement est d\xe9sactiv\xe9.",rejoinNow:"Rejoindre maintenant",remoteControlAllowedMessage:"Une erreur s'est produite lors de la demande d\u2019autorisation de prise en main \xe0 distance avec {{user}}!",remoteControlDeniedMessage:"{{user}} a refus\xe9 votre demande de prise en main \xe0 distance!",remoteControlErrorMessage:"Une erreur s'est produite lors de la demande d\u2019autorisation de prise en main \xe0 distance avec {{user}}!",remoteControlRequestMessage:"Voulez-vous autoriser {{user}} \xe0 contr\xf4ler votre bureau?",remoteControlShareScreenWarning:"Si vous appuyez sur \"Autoriser\" vous allez partager votre \xe9cran!",remoteControlStopMessage:"La prise en main \xe0 distance est termin\xe9e!",remoteControlTitle:"Contr\xf4le de bureau \xe0 distance",Remove:"Supprimer",removePassword:"Supprimer $t(lockRoomPassword)",removeSharedVideoMsg:"Voulez-vous vraiment supprimer votre vid\xe9o partag\xe9e ?",removeSharedVideoTitle:"Supprimer la vid\xe9o partag\xe9e",reservationError:"Erreur du syst\xe8me de r\xe9servation",reservationErrorMsg:"Code d'erreur: {{code}}, message: {{msg}}",retry:"R\xe9essayer",screenSharingFailedToInstall:"Oups! Votre extension de partage d'\xe9cran n'a pas pu \xeatre install\xe9e.",screenSharingFailedToInstallTitle:"L'extension de partage d'\xe9cran n'a pas pu \xeatre install\xe9e",screenSharingFirefoxPermissionDeniedError:"Quelque chose s'est mal pass\xe9 pendant que nous essayions de partager votre \xe9cran. S'il vous pla\xeet assurez-vous que vous nous avez donn\xe9 la permission de le faire.",screenSharingFirefoxPermissionDeniedTitle:"Oups! Nous ne pouvions pas d\xe9marrer le partage d'\xe9cran!",screenSharingPermissionDeniedError:"Oups! Une erreur s'est produite avec vos autorisations d'extension de partage d'\xe9cran. Veuillez rafra\xeechir et r\xe9essayer.",serviceUnavailable:"Service indisponible",sessTerminated:"Appel termin\xe9",Share:"Partager",shareVideoLinkError:"Fournissez s'il vous pla\xeet un lien Youtube fonctionnel.",shareVideoTitle:"Partager une vid\xe9o",shareYourScreen:"Partagez votre \xe9cran",shareYourScreenDisabled:"Le partage d\u2019\xe9cran est d\xe9sactiv\xe9.",shareYourScreenDisabledForGuest:"Les invit\xe9s ne peuvent partager l'\xe9cran.",startLiveStreaming:"D\xe9marrer la diffusion en direct",startRecording:"Commencer l'enregistrement",startRemoteControlErrorMessage:"Une erreur est survenue lors de la tentative de d\xe9marrage de la session de contr\xf4le \xe0 distance!",stopLiveStreaming:"Arr\xeater la diffusion en direct",stopRecording:"Arr\xeater l'enregistrement",stopRecordingWarning:"D\xe9sirez-vous vraiment arr\xeater l'enregistrement?",stopStreamingWarning:"D\xe9sirez-vous vraiment arr\xeater le direct?",streamKey:"Cl\xe9 Live stream",Submit:"Soumettre",thankYou:"Merci d'avoir utilis\xe9 {{appName}} !",token:"jeton",tokenAuthFailed:"D\xe9sol\xe9, vous n'\xeates pas autoris\xe9 \xe0 rejoindre cette conversation.",tokenAuthFailedTitle:"\xc9chec de l'authentification",transcribing:"Transcription",unlockRoom:"Supprimer $t(lockRoomPassword) de la r\xe9union",userPassword:"mot de passe utilisateur",WaitForHostMsg:"La conf\xe9rence {{room}} n'a pas encore commenc\xe9. Si vous en \xeates l'h\xf4te, veuillez vous authentifier. Sinon, veuillez attendre son arriv\xe9e.",WaitForHostMsgWOk:"La conf\xe9rence {{room}} n'a pas encore commenc\xe9. Si vous en \xeates l'h\xf4te, veuillez appuyer sur Ok pour vous authentifier. Sinon, veuillez attendre son arriv\xe9e.",WaitingForHost:"En attente de l'h\xf4te ...",Yes:"Oui",yourEntireScreen:"Votre \xe9cran entier"},dialOut:{statusMessage:"est maintenant {{status}}"},feedback:{average:"Moyen",bad:"Mauvais",detailsLabel:"Dites nous en plus \xe0 ce sujet.",good:"Bien",rateExperience:"Veuillez \xe9valuer votre exp\xe9rience.",veryBad:"Tr\xe8s mauvais",veryGood:"Tr\xe8s bon"},incomingCall:{answer:"R\xe9pondre",audioCallTitle:"Appel entrant",decline:"Rejeter",productLabel:"de Jitsi Meet",videoCallTitle:"Appel vid\xe9o entrant"},info:{accessibilityLabel:"Afficher les informations",addPassword:"Ajouter $t(lockRoomPassword)",cancelPassword:"Annuler $t(lockRoomPassword)",conferenceURL:"Lien:",country:"Pays",dialANumber:"Pour rejoindre votre r\xe9union, composez l'un de ces num\xe9ros, puis saisissez le code confidentiel.",dialInConferenceID:"PIN:",dialInNotSupported:"D\xe9sol\xe9, l'acc\xe8s par t\xe9l\xe9phone n'est pas pris en charge pour l'instant.",dialInNumber:"Composer:",dialInSummaryError:"Erreur lors de la r\xe9cup\xe9ration des informations de num\xe9rotation. Veuillez r\xe9essayer plus tard.",dialInTollFree:"Num\xe9ro gratuit",genericError:"Oups, quelque chose a mal tourn\xe9.",inviteLiveStream:"Pour voir la diffusion en direct de cette r\xe9union, cliquez sur ce lien : {{url}}",invitePhone:"Pour rejoindre depuis un t\xe9l\xe9phone, saisissez : {{number}},,{{conferenceID}}#\n",invitePhoneAlternatives:"Vous cherchez un num\xe9ro d'appel diff\xe9rent?\nAfficher les num\xe9ros d'appel de la r\xe9union: {{url}}\n\n\nSi vous appelez \xe9galement via un t\xe9l\xe9phone de salle, vous pouvez vous connecter sans audio: {{silentUrl}}",inviteURLFirstPartGeneral:"Vous \xeates invit\xe9(e) \xe0 participer \xe0 une r\xe9union.",inviteURLFirstPartPersonal:"{{name}} vous invite \xe0 une r\xe9union.\n",inviteURLSecondPart:"\nRejoindre la r\xe9union:\n{{url}}\n",liveStreamURL:"Diffusion en direct :",moreNumbers:"Plus de num\xe9ros ",noNumbers:"Num\xe9ros \xe0 composer non trouv\xe9s",noPassword:"Aucun",noRoom:"Aucune r\xe9union n'a \xe9t\xe9 sp\xe9cifi\xe9e pour l'appel entrant.",numbers:"Num\xe9ros d'appel",password:"$t(lockRoomPasswordUppercase):",title:"Partager",tooltip:"Partager le lien et les informations de connexion pour cette conf\xe9rence",label:"Information de la r\xe9union"},inviteDialog:{alertText:"\xc9chec lors de l'invitation de certains participants.",header:"Inviter",searchCallOnlyPlaceholder:"Saisissez un num\xe9ro de t\xe9l\xe9phone",searchPeopleOnlyPlaceholder:"Rechercher des participants",searchPlaceholder:"Participant ou num\xe9ro de t\xe9l\xe9phone",send:"Envoyer"},inlineDialogFailure:{msg:"Nous avons tr\xe9buch\xe9 un peu.",retry:"R\xe9essayer",support:"Support",supportMsg:"Si cela continue, prenez contact avec"},keyboardShortcuts:{focusLocal:"\xc9pingler ma vid\xe9o",focusRemote:"\xc9pingler la vid\xe9o de quelqu'un d'autre",fullScreen:"Activer / D\xe9sactiver le mode plein \xe9cran",keyboardShortcuts:"Raccourcis clavier",localRecording:"Afficher ou masquer les commandes de l'enregistrement local",mute:"Activer ou d\xe9sactiver le microphone",pushToTalk:"Appuyer pour parler",raiseHand:"Lever ou baisser la main",showSpeakerStats:"Afficher les statistiques de l'interlocuteur",toggleChat:"Ouvrir ou fermer le panneau de conversation",toggleFilmstrip:"Afficher ou masquer les vignettes vid\xe9os",toggleScreensharing:"Basculer entre la cam\xe9ra et le partage d'\xe9cran",toggleShortcuts:"Afficher ou masquer les raccourcis clavier",videoMute:"D\xe9marrer ou arr\xeater votre cam\xe9ra",videoQuality:"Accorder la qualit\xe9 des appels"},liveStreaming:{busy:"Nous travaillons sur la lib\xe9ration des ressources de Streaming. Veuillez r\xe9essayez dans quelques minutes.",busyTitle:"Tous les streamers sont actuellement occup\xe9s",changeSignIn:"Changer de compte.",choose:"Choisir un flux live",chooseCTA:"Choisissez une option de diffusion. Vous \xeates actuellement connect\xe9 comme {{email}}.",enterStreamKey:"Entrez votre cl\xe9 de flux live Youtube ici",error:"Le Streaming a \xe9chou\xe9. Veuillez r\xe9essayer.",errorAPI:"Une erreur s'est produite lors de l'acc\xe8s \xe0 vos diffusions YouTube. Veuillez r\xe9essayer de vous connecter.",errorLiveStreamNotEnabled:"La diffusion en direct n'est pas activ\xe9e pour {{email}}. Merci de l'activer ou de vous connecter avec un compte o\xf9 elle est d\xe9j\xe0 activ\xe9e.",expandedOff:"La diffusion en direct a \xe9t\xe9 arr\xeat\xe9e",expandedOn:"La conf\xe9rence est en cours de diffusion sur YouTube.",expandedPending:"La diffusion en direct a commenc\xe9...",failedToStart:"Le Streaming n'as pas r\xe9ussi \xe0 d\xe9marrer",getStreamKeyManually:"Nous n'avons pu r\xe9cup\xe9rer aucun flux en direct. Essayez d\u2019obtenir votre cl\xe9 de diffusion en direct sur YouTube.",invalidStreamKey:"La cl\xe9 de diffusion en direct n'est peut-\xeatre pas correcte.",off:"Le Streaming a \xe9t\xe9 arr\xeat\xe9",on:"Direct",pending:"Commencer le direct...",serviceName:"Service de diffusion en direct",signedInAs:"Vous \xeates connect\xe9 en tant que :",signIn:"Se connecter avec Google",signInCTA:"Connectez vous ou entrez votre cl\xe9 de flux live provenant de Youtube.",signOut:"Se d\xe9connecter",start:"D\xe9marrer la diffusion en direct",streamIdHelp:"Qu'est-ce que c'est?",unavailableTitle:"Le Streaming est indisponible"},localRecording:{clientState:{off:"Inactif",on:"Actif",unknown:"Inconnu"},dialogTitle:"Commandes de l'enregistrement local",duration:"Dur\xe9e",durationNA:"N/A",encoding:"Encodage",label:"ENR-LOC",labelToolTip:"L'enregistrement local est engag\xe9",localRecording:"Enregistrement local",me:"Moi",messages:{engaged:"Enregistrement local engag\xe9.",finished:"L'enregistrement de la session {{token}} s'est termin\xe9. Merci d'envoyer le fichier au mod\xe9rateur.",finishedModerator:"L'enregistrement de la session {{token}} s'est termin\xe9. La piste a bien \xe9t\xe9 sauvegard\xe9e. Merci de demander aux autres participants de soumettre leurs enregistrements.",notModerator:"Vous n'\xeates pas le mod\xe9rateur. Vous ne pouvez pas d\xe9marrer ou arr\xeater un enregistrement local."},moderator:"Moderateur",no:"Non",participant:"Participant",participantStats:"Statistiques du participant",sessionToken:"Token de la session",start:"D\xe9marrer l'enregistrement",stop:"Arr\xeater l'enregistrement",yes:"Oui"},lockRoomPassword:"mot de passe",lockRoomPasswordUppercase:"Mot de passe",me:"moi",notify:{connectedOneMember:"{{name}} a rejoint la r\xe9union.",connectedThreePlusMembers:"{{name}} et {{count}} autres personnes ont rejoint la r\xe9union.",connectedTwoMembers:"{{first}} et {{second}} ont rejoint la r\xe9union.",disconnected:"d\xe9connect\xe9",focus:"Focus de conf\xe9rence",focusFail:"{{component}} n'est pas disponible - r\xe9essayez dans {{ms}} sec",grantedTo:"Droits mod\xe9rateur accord\xe9s \xe0 {{to}} !",invitedOneMember:"{{displayName}} a \xe9t\xe9 invit\xe9(e)",invitedThreePlusMembers:"{{name}} et {{count}} autres ont \xe9t\xe9 invit\xe9s",invitedTwoMembers:"{{first}} et {{second}} ont \xe9t\xe9 invit\xe9s",kickParticipant:"{{kicked}} a \xe9t\xe9 expuls\xe9 par {{kicker}}",me:"Moi",moderator:"Droits mod\xe9rateur accord\xe9s !",muted:"Vous avez commenc\xe9 la conversation en muet.",mutedTitle:"Vous \xeates en muet !",mutedRemotelyTitle:"Votre micro a \xe9t\xe9 coup\xe9 par {{participantDisplayName}}!",mutedRemotelyDescription:"Vous pouvez toujours activer votre micro pour prendre la parole. D\xe9sactivez votre micro quand vous terminez pour \xe9viter les bruits parasites.",passwordRemovedRemotely:"$t(lockRoomPasswordUppercase) a \xe9t\xe9 supprim\xe9 par un autre participant",passwordSetRemotely:"$t(lockRoomPasswordUppercase) d\xe9fini par un autre participant",raisedHand:"{{name}} aimerait prendre la parole.",somebody:"Quelqu'un",startSilentTitle:"Vous avez rejoint sans sortie audio!",startSilentDescription:"Rejoignez la r\xe9union de nouveau pour activer l'audio",suboptimalBrowserWarning:"Nous craignons que votre exp\xe9rience de r\xe9union en ligne ne soit bonne ici. Nous cherchons des moyens d\u2019am\xe9liorer cela, mais d\u2019ici-l\xe0, essayez d\u2019utiliser l\u2019un des navigateurs support\xe9s.",suboptimalExperienceTitle:"Avertissement du navigateur",unmute:"R\xe9tablir le son",newDeviceCameraTitle:"Nouvelle cam\xe9ra d\xe9tect\xe9e",newDeviceAudioTitle:"Nouveau p\xe9riph\xe9rique audio d\xe9tect\xe9",newDeviceAction:"Utiliser"},passwordSetRemotely:"d\xe9fini par un autre participant",passwordDigitsOnly:"Jusqu'\xe0 {{number}} chiffres",poweredby:"Produit par",presenceStatus:{busy:"Occup\xe9",calling:"Appel...",connected:"Connect\xe9",connecting:"Connexion en cours...",connecting2:"Connexion en cours*...",disconnected:"D\xe9connect\xe9",expired:"Expir\xe9",ignored:"Ignor\xe9",initializingCall:"Lancement de l'appel...",invited:"Invit\xe9(e)",rejected:"Rejet\xe9",ringing:"Appel en cours..."},profile:{setDisplayNameLabel:"Choisissez un pseudo",setEmailInput:"Entrez une adresse e-mail",setEmailLabel:"D\xe9finir votre courriel Gravatar",title:"Profil"},raisedHand:"Aimerait prendre la parole",recording:{authDropboxText:"T\xe9l\xe9chargement vers Dropbox",availableSpace:"Espace disponible: {{spaceLeft}} Mo (approximativement {{duration}} minutes d'enregistrement)",beta:"BETA",busy:"Nous sommes en train de lib\xe9rer les ressources d'enregistrement. R\xe9essayez dans quelques minutes.",busyTitle:"Tous les enregistreurs sont actuellement occup\xe9s",error:"\xc9chec de l'enregistrement. Veuillez r\xe9essayer.",expandedOff:"L'enregistrement a \xe9t\xe9 arr\xeat\xe9",expandedOn:"Cette conf\xe9rence est actuellement en cours d'enregistrement.",expandedPending:"D\xe9marrage de l'enregistrement...",failedToStart:"L'enregistrement n'as pas r\xe9ussi \xe0 d\xe9marrer",fileSharingdescription:"Partager l'enregistrement avec les participants de la r\xe9union",live:"DIRECT",loggedIn:"Connect\xe9 en tant que {{userName}}",off:"Enregistrement arr\xeat\xe9",on:"Enregistrement",pending:"Pr\xe9paration de l'enregistrement de la r\xe9union...",rec:"REC",serviceDescription:"Votre enregistrement sera enregistr\xe9 par le service d\xe9di\xe9.",serviceName:"Service d'enregistrement",signIn:"Se connecter",signOut:"Se d\xe9connecter",unavailable:"Oups! Le {{serviceName}} est actuellement indisponible. Nous travaillons sur la r\xe9solution du probl\xe8me. Veuillez r\xe9essayer plus tard.",unavailableTitle:"Enregistrement indisponible"},sectionList:{pullToRefresh:"Tirer pour recharger"},settings:{calendar:{about:"L'int\xe9gration de {{appName}} avec votre calendrier permet d\u2019acc\xe9der de mani\xe8re s\xe9curis\xe9e aux \xe9v\xe9nement \xe0 venir.",disconnect:"Se d\xe9connecter",microsoftSignIn:"Se connecter avec Microsoft",signedIn:"Acc\xe8s aux \xe9v\xe9nements du calendrier {{email}}. Cliquez sur le bouton se d\xe9connecter ci-dessous pour arr\xeater l'acc\xe8s aux \xe9v\xe9nements du calendrier.",title:"Calendrier"},devices:"P\xe9riph\xe9riques",followMe:"Tout le monde me suit",language:"Langue",loggedIn:"Connect\xe9 en tant que {{name}}",moderator:"Moderateur",more:"Plus",name:"Nom",noDevice:"Aucun",selectAudioOutput:"Sortie audio",selectCamera:"Cam\xe9ra",selectMic:"Microphone",startAudioMuted:"Tout le monde commence en muet",startVideoMuted:"Tout le monde commence sans vid\xe9o",title:"Param\xe8tres"},settingsView:{alertOk:"D'accord",alertTitle:"Avertissement",alertURLText:"L'URL du serveur est invalide",buildInfoSection:"Informations de build",conferenceSection:"Conf\xe9rence",displayName:"Pseudo",email:"Email",header:"Param\xe8tres",profileSection:"Profil",serverURL:"URL du serveur",startWithAudioMuted:"Commencez avec la vid\xe9o en sourdine",startWithVideoMuted:"Commencez avec la vid\xe9o en sourdine",version:"Version"},share:{dialInfoText:"\n\n=====\n\nVoulez-vous appeler depuis votre t\xe9l\xe9phone?\n\n{{defaultDialInNumber}}Cliquez sur ce lien pour afficher les num\xe9ros d'appels pour cette r\xe9union\n{{dialInfoPageUrl}}",mainText:"Cliquez sur le lien suivant pour rejoindre une conf\xe9rence :\n{{roomUrl}}"},speaker:"Haut-parleur",speakerStats:{hours:"{{count}}h",minutes:"{{count}}m",name:"Nom",seconds:"{{count}}s",speakerStats:"Statistiques de l'interlocuteur",speakerTime:"Temps de l'interlocuteur"},startupoverlay:{policyText:" ",title:" {{app}} a besoin d'acc\xe9der \xe0 votre microphone et votre cam\xe9ra."},suspendedoverlay:{rejoinKeyTitle:"Rejoindre",text:"Cliquez sur le bouton Rejoindre pour se reconnecter.",title:"Votre visioconf\xe9rence s'est interrompue parce que votre ordinateur s'est mis en veille."},toolbar:{accessibilityLabel:{audioOnly:"Activer/d\xe9sactiver le mode voix uniquement",audioRoute:"S\xe9lectionner la source audio",callQuality:"Ajuster la qualit\xe9 vid\xe9o",cc:"Activer/d\xe9sactiver les sous-titres",chat:"Afficher/masquer la discussion instantan\xe9e",document:"Activer/d\xe9sactiver le document partag\xe9",feedback:"Laisser des commentaires",fullScreen:"Activer/d\xe9sactiver le plein \xe9cran",hangup:"Quitter la conversation",invite:"Inviter des participants",kick:"Expulser le participant",localRecording:"Activer/d\xe9sactiver les contr\xf4les d'enregistrement local",lockRoom:"Activer/D\xe9sactiver le mot de passe de la r\xe9union",moreActions:"Activer/d\xe9sactiver le menu d'actions suppl\xe9mentaires",moreActionsMenu:"Menu d'actions suppl\xe9mentaires",mute:"Activer/d\xe9sactiver l'audio",pip:"Activer/d\xe9sactiver le mode Picture in Picture",profile:"\xc9diter votre profil",raiseHand:"Lever/baisser la main",recording:"Activer/d\xe9sactiver l'enregistrement",remoteMute:"D\xe9sactiver le micro du participant",Settings:"Afficher/masquer le menu des param\xe8tres",sharedvideo:"D\xe9marrer/arr\xeater le partage de vid\xe9o Youtube",shareRoom:"Inviter quelqu'un",shareYourScreen:"Activer/d\xe9sactiver le partage d\u2019\xe9cran",shortcuts:"Afficher/masquer les raccourcis",show:"Afficher en premier plan",speakerStats:"Afficher/cacher les statistiques de parole",tileView:"Activer/d\xe9sactiver la vue mosa\xefque",toggleCamera:"Activer/d\xe9sactiver la cam\xe9ra",videomute:"Activer/d\xe9sactiver la vid\xe9o",videoblur:"Activer/d\xe9sactiver le flou de la vid\xe9o"},addPeople:"Ajouter des personnes \xe0 votre appel",audioOnlyOff:"D\xe9sactiver le mode bande passante r\xe9duite",audioOnlyOn:"Activer le mode bande passante r\xe9duite",audioRoute:"S\xe9lectionner la source audio",authenticate:"Authentifiez-vous",callQuality:"Ajuster la qualit\xe9 vid\xe9o",chat:"Ouvrir / Fermer le chat",closeChat:"Fermer le chat",documentClose:"Fermer le document partag\xe9",documentOpen:"Ouvrir le document partag\xe9",enterFullScreen:"Afficher en plein \xe9cran",enterTileView:"Acc\xe9der au mode mosa\xefque",exitFullScreen:"Quitter le mode plein \xe9cran",exitTileView:"Quitter le mode mosa\xefque",feedback:"Laisser des commentaires",hangup:"Quitter",invite:"Inviter des participants",login:"Connexion",logout:"D\xe9connexion",lowerYourHand:"Baisser la main",moreActions:"Plus d'actions",mute:"Muet / Actif",openChat:"Ouvrir le chat",pip:"Entrer en mode Picture-in-Picture",profile:"\xc9diter votre profil",raiseHand:"Lever / Baisser la main",raiseYourHand:"Lever la main",Settings:"Param\xe8tres",sharedvideo:"Partager une vid\xe9o YouTube",shareRoom:"Inviter quelqu'un",shortcuts:"Afficher les raccourcis",speakerStats:"Statistiques de l'interlocuteur",startScreenSharing:"D\xe9marrer le partage d'\xe9cran",startSubtitles:"Activer les sous-titres",stopScreenSharing:"Arr\xeater le partage d'\xe9cran",stopSubtitles:"D\xe9sactiver les sous-titres",stopSharedVideo:"Arr\xeater la vid\xe9o YouTube",talkWhileMutedPopup:"Vous voulez parler? Vous \xeates en muet.",tileViewToggle:"Activer/d\xe9sactiver la vue mosa\xefque",toggleCamera:"Activer/d\xe9sactiver la cam\xe9ra",videomute:"D\xe9marrer / Arr\xeater la cam\xe9ra",startvideoblur:"Flouter mon arri\xe8re plan",stopvideoblur:"D\xe9sactiver le flou d'arri\xe8re-plan"},transcribing:{ccButtonTooltip:"Activer/D\xe9sactiver les sous-titres",error:"\xc9chec de la transcription. Veuillez r\xe9essayer.",expandedLabel:"La transcription est actuellement activ\xe9e",failedToStart:"\xc9chec de d\xe9marrage de la transcription",labelToolTip:"La transcription de la r\xe9union est en cours",off:"La transcription d\xe9sactiv\xe9e",pending:"Pr\xe9paration de la transcription de la r\xe9union...",start:"Afficher/masquer les sous-titres",stop:"D\xe9sactiver le sous-titrage",tr:"TR"},userMedia:{androidGrantPermissions:"S\xe9lectionnez Autoriser lorsque votre navigateur demande des autorisations.",chromeGrantPermissions:"S\xe9lectionnez Autoriser lorsque votre navigateur demande des autorisations.",edgeGrantPermissions:"S\xe9lectionnez Oui quand le navigateur demande les permissions.",electronGrantPermissions:"Merci d'autoriser le partage de votre camera et microphone",firefoxGrantPermissions:"S\xe9lectionnez Partager le p\xe9riph\xe9rique s\xe9lectionn\xe9 lorsque votre navigateur demande des autorisations.",iexplorerGrantPermissions:"S\xe9lectionnez OK quand le navigateur demande les permissions.",nwjsGrantPermissions:"Merci d'autoriser le partage de votre camera et microphone",operaGrantPermissions:"S\xe9lectionnez Autoriser lorsque votre navigateur demande des autorisations.","react-nativeGrantPermissions":"S\xe9lectionnez Autoriser lorsque votre navigateur demande des autorisations.",safariGrantPermissions:"S\xe9lectionnez OK quand le navigateur demande les permissions."},videoSIPGW:{busy:"Nous travaillons sur la lib\xe9ration des ressources. Veuillez r\xe9essayez dans quelques minutes.",busyTitle:"Le service du Salon est actuellement occup\xe9",errorAlreadyInvited:"{{displayName}} est d\xe9j\xe0 invit\xe9(e)",errorInvite:"La conf\xe9rence n'est pas encore \xe9tablie. Veuillez r\xe9essayer plus tard.",errorInviteFailed:"Nous travaillons sur la r\xe9solution du probl\xe8me. Veuillez r\xe9essayer plus tard.",errorInviteFailedTitle:"l'invitation de {{displayName}} a \xe9chou\xe9",errorInviteTitle:"Erreur lors de l'invitation",pending:"{{displayName}} a \xe9t\xe9 invit\xe9(e)"},videoStatus:{audioOnly:"VOIX",audioOnlyExpanded:"Vous \xeates en mode bande passante r\xe9duite. Dans ce mode, vous ne recevrez que le partage audio et le partage d\u2019\xe9cran.",callQuality:"Qualit\xe9 vid\xe9o",hd:"HD",hdTooltip:"Regardez la vid\xe9o en haute d\xe9finition",highDefinition:"Haute d\xe9finition",labelTooiltipNoVideo:"Aucune vid\xe9o",labelTooltipAudioOnly:"Mode bande passante r\xe9duite activ\xe9",ld:"BD",ldTooltip:"Regardez la vid\xe9o en basse d\xe9finition",lowDefinition:"Basse d\xe9finition",onlyAudioAvailable:"Seul l'audio est disponible",onlyAudioSupported:"Nous ne supportons que l'audio sur ce navigateur.",p2pEnabled:"Peer to Peer activ\xe9",p2pVideoQualityDescription:"En mode peer to peer, la qualit\xe9 vid\xe9o re\xe7ue ne peut \xeatre bascul\xe9e qu'entre haute et audio uniquement. Les autres param\xe8tres ne seront pas pris en compte jusqu'\xe0 ce que vous quittiez le mode peer to peer.",recHighDefinitionOnly:"Va pr\xe9f\xe9rer la haute d\xe9finition",sd:"MD",sdTooltip:"Regardez la vid\xe9o en d\xe9finition standard",standardDefinition:"Moyenne D\xe9finition"},videothumbnail:{domute:"Couper le micro",flip:"Balancer",kick:"Exclure",moderator:"Moderateur",mute:"Un participant a coup\xe9 son micro",muted:"Muet",remoteControl:"Contr\xf4le \xe0 distance",show:"Afficher en premier plan",videomute:"Le participant a arr\xeat\xe9 la cam\xe9ra"},welcomepage:{accessibilityLabel:{join:"Touchez pour rejoindre",roomname:"Saisissez un nom de salle"},appDescription:"Allez-y, chat vid\xe9o avec toute l'\xe9quipe. En fait, invitez tout le monde que vous connaissez. {{app}} est une solution de visioconf\xe9rence enti\xe8rement crypt\xe9e et 100% open source que vous pouvez utiliser toute la journ\xe9e, tous les jours, gratuitement\u2014 aucun compte requis.",audioVideoSwitch:{audio:"Voix",video:"Vid\xe9o"},calendar:"Calendrier",connectCalendarButton:"Connecter votre calendrier",connectCalendarText:"Connectez-vous \xe0 votre calendrier pour afficher toutes les r\xe9unions {{app}}. Ajoutez \xe9galement les r\xe9unions de {{provider}} \xe0 votre calendrier et d\xe9marrez-les d'un simple clic.",enterRoomTitle:"D\xe9marrer une nouvelle r\xe9union",go:"Cr\xe9er",join:"REJOINDRE",info:"Infos",privacy:"Confidentialit\xe9",recentList:"R\xe9cent",recentListDelete:"Supprimer",recentListEmpty:"Votre liste r\xe9cente est actuellement vide. Discuter avec votre \xe9quipe et vous trouverez toutes vos r\xe9unions r\xe9centes ici.",reducedUIText:"Bienvenue sur {{app}}!",roomname:"Saisissez un nom de salle",roomnameHint:"Entrez le nom ou l'URL de la salle que vous souhaitez rejoindre. Vous pouvez faire un nom, laissez les gens que vous rencontrerez le savoir afin qu'ils entrent le m\xeame nom.",sendFeedback:"Envoyer votre avis",terms:"Termes",title:"Vid\xe9oconf\xe9rence S\xe9curis\xe9e, enti\xe8rement en vedette et gratuite"}}},612,[]); +__d(function(e,s,o,t,n,r,a){n.exports={en:"",af:"",az:"",bg:"",cs:"",de:"",el:"",eo:"",es:"",fr:"",hy:"",it:"",ja:"",ko:"",nb:"",oc:"",pl:"",ptBR:"",ru:"",sk:"",sl:"",sv:"",tr:"",vi:"",zhCN:""}},613,[]); +__d(function(e,r,n,t,i,o,a){i.exports={addPeople:{add:"",countryNotSupported:"Nous ne prenons pas encore cette destination en charge.",countryReminder:"Vous appelez en dehors des \xc9.-U.? Veuillez vous assurer de commencer par le code de pays!",disabled:"Vous ne pouvez pas inviter d'autres personnes.",failedToAdd:"L'ajout de membres a \xe9chou\xe9",footerText:"Les appels sont d\xe9sactiv\xe9s.",loading:"Rechercher des personnes et des num\xe9ros de t\xe9l\xe9phone",loadingNumber:"Validation du num\xe9ro de t\xe9l\xe9phone",loadingPeople:"Rechercher des personnes \xe0 inviter",noResults:"Aucun r\xe9sultat de recherche correspondant",noValidNumbers:"Veuillez entrer un num\xe9ro de t\xe9l\xe9phone",searchNumbers:"Ajouter des num\xe9ros de t\xe9l\xe9phone",searchPeople:"Rechercher des personnes",searchPeopleAndNumbers:"Rechercher des personnes ou ajouter des num\xe9ros de t\xe9l\xe9phone",telephone:"T\xe9l\xe9phone : {{number}}",title:"Inviter des personnes \xe0 cette r\xe9union"},audioDevices:{bluetooth:"Bluetooth",headphones:"\xc9couteurs",phone:"T\xe9l\xe9phone",speaker:""},audioOnly:{audioOnly:"Audio seulement"},calendarSync:{addMeetingURL:"Ajouter un lien de r\xe9union",confirmAddLink:"Voulez-vous ajouter un lien Jitsi \xe0 cet \xe9v\xe9nement?",error:{appConfiguration:"L'int\xe9gration de l'agenda n'est pas correctement configur\xe9e.",generic:"Une erreur s'est produite. Veuillez v\xe9rifier vos param\xe8tres d'agenda ou essayer de rafra\xeechir l'agenda.",notSignedIn:"Une erreur s'est produite lors de l'authentification des \xe9v\xe9nements d'agenda. Veuillez v\xe9rifier vos param\xe8tres d'agenda ou essayer de vous reconnecter."},join:"Rejoindre",joinTooltip:"Rejoindre la r\xe9union",nextMeeting:"prochaine r\xe9union",noEvents:"Il n'y a aucun \xe9v\xe9nement planifi\xe9 \xe0 venir.",ongoingMeeting:"r\xe9union en cours",permissionButton:"Ouvrir les param\xe8tres",permissionMessage:"L'autorisation de l'Agenda est n\xe9cessaire pour consulter vos r\xe9unions dans l'application.",refresh:"Rafra\xeechir l'agenda",today:""},chat:{error:"Erreur : votre message \"{{originalText}}\" n'a pas \xe9t\xe9 envoy\xe9. Raison : {{error}}",messagebox:"Tapez un message",nickname:{popover:"Choisissez un nom d'affichage",title:"Entrer un nom d'affichage pour utiliser le clavardage"},title:"Clavardage"},connectingOverlay:{joiningRoom:"Connexion \xe0 la r\xe9union en cours..."},connection:{ATTACHED:"Joint",AUTHENTICATING:"Authentification",AUTHFAIL:"",CONNECTED:"",CONNECTING:"",CONNFAIL:"\xc9chec de la connexion",DISCONNECTED:"",DISCONNECTING:"D\xe9connexion en cours",ERROR:"",RECONNECTING:"Un probl\xe8me de r\xe9seau est survenu. Reconnexion en cours..."},connectionindicator:{address:"Adresse:",bandwidth:"Bande passante estim\xe9e :",bitrate:"D\xe9bit binaire :",bridgeCount:"Nombre de serveur : ",connectedTo:"Connect\xe9 \xe0 :",framerate:"Fr\xe9quence d'images :",less:"Afficher moins",localaddress_plural:"Adresse locale :",localaddress:"Adresses locales :",localport_plural:"Port local :",localport:"Ports locaux :",more:"Afficher plus",packetloss:"Perte de paquet :",quality:{good:"",inactive:"Inactive",lost:"Perdue",nonoptimal:"Non-optimale",poor:"Faible"},remoteaddress_plural:"Adresse distante :",remoteaddress:"Adresses distantes :",remoteport_plural:"Port distant :",remoteport:"Ports distants :",resolution:"R\xe9solution :",status:"Connexion :",transport_plural:"Tranport :",transport:"Transports :",turn:" (tour)"},dateUtils:{earlier:"Plus t\xf4t",today:"Aujourd'hui",yesterday:"Hier"},deepLinking:{appNotInstalled:"L'application mobile {{app}} est n\xe9cessaire pour rejoindre cette r\xe9union sur votre t\xe9l\xe9phone.",description:"Il ne s'est rien pass\xe9? Nous avons essay\xe9s de d\xe9marrer votre r\xe9union dans l'application de bureau {{app}}. Veuillez r\xe9essayer ou d\xe9marrer la r\xe9union dans l'application Web {{app}}.",descriptionWithoutWeb:"",downloadApp:"T\xe9l\xe9charger l'application",launchWebButton:"D\xe9marrer dans l'application Web",openApp:"Continuer vers l'application",title:"D\xe9marrage de votre r\xe9union dans {{app}} en cours...",tryAgainButton:"Veuillez r\xe9essayer sur votre ordinateur"},defaultLink:"p. ex. {{url}}",deviceError:{cameraError:"\xc9chec de l'acc\xe8s \xe0 votre cam\xe9ra",cameraPermission:"Erreur lors de l'obtention de l'autorisation de la cam\xe9ra",microphoneError:"\xc9chec de l'acc\xe8s \xe0 votre micro",microphonePermission:"Erreur lors de l'obtention de l'autorisation du micro"},deviceSelection:{noPermission:"L'autorisation n'a pas \xe9t\xe9 accord\xe9e",previewUnavailable:"Pr\xe9visualisation non disponible",selectADevice:"S\xe9lectionner un dispositif",testAudio:"Jouer un son de test"},dialog:{accessibilityLabel:{liveStreaming:"Diffusion en direct"},allow:"Autoriser",alreadySharedVideoMsg:"Un autre membre partage d\xe9j\xe0 une vid\xe9o. Cette conf\xe9rence permet le partage d'une seule vid\xe9o \xe0 la fois.",alreadySharedVideoTitle:"Seulement une vid\xe9o \xe0 la fois peut \xeatre partag\xe9e",applicationWindow:"Fen\xeatre d'application",Back:"Retour",cameraConstraintFailedError:"Votre cam\xe9ra ne r\xe9pond pas \xe0 certaines exigences.",cameraNotFoundError:"Impossible de trouver la cam\xe9ra.",cameraNotSendingData:"Il est impossible d'acc\xe9der \xe0 la cam\xe9ra. Veuillez v\xe9rifier si une autre application utilise actuellement ce dispositif, s\xe9lectionner un autre dispositif \xe0 partir du menu des param\xe8tres ou essayer de recharger l'application.",cameraNotSendingDataTitle:"Impossible d'acc\xe9der \xe0 la cam\xe9ra",cameraPermissionDeniedError:"Vous n'avez pas re\xe7u l'autorisation d'utiliser votre cam\xe9ra. Vous pouvez toujours rejoindre la conf\xe9rence, mais les autres membres ne pourront pas vous voir. Utilisez le bouton de cam\xe9ra dans la barre d'adresse pour corriger cela.",cameraUnknownError:"Impossible d'utiliser la cam\xe9ra pour une raison inconnue.",cameraUnsupportedResolutionError:"Votre cam\xe9ra ne prend pas en charge la r\xe9solution vid\xe9o n\xe9cessaire.",Cancel:"Annuler",close:"Fermer",conferenceDisconnectMsg:"Vous devriez v\xe9rifier votre connexion au r\xe9seau. Reconnexion dans {{seconds}} sec...",conferenceDisconnectTitle:"Vous avez \xe9t\xe9 d\xe9connect\xe9.",conferenceReloadMsg:"Nous tentons de r\xe9soudre le probl\xe8me. Reconnexion dans {{seconds}} sec...",conferenceReloadTitle:"Malheureusement, une erreur s'est produite.",confirm:"Confirmer",confirmNo:"",confirmYes:"",connectError:"Oups! Une erreur s'est produite. La connexion \xe0 la conf\xe9rence a \xe9chou\xe9e.",connectErrorWithMsg:"Oups! Une erreur s'est produite. La connexion \xe0 la conf\xe9rence a \xe9chou\xe9 : {{msg}}",connecting:"Connexion en cours",contactSupport:"Communiquez avec le service de soutien",copy:"Copier",dismiss:"",displayNameRequired:"Un nom d'affichage est requis",done:"Termin\xe9",enterDisplayName:"Veuillez saisir votre nom d'affichage",error:"Erreur",externalInstallationMsg:"",externalInstallationTitle:"Extension requise",goToStore:"Rendez-vous sur notre boutique en ligne",gracefulShutdown:"Notre service est actuellement hors service pour l'entretien. Veuillez r\xe9essayer plus tard.",IamHost:"Je suis l'h\xf4te",incorrectRoomLockPassword:"",incorrectPassword:"Nom d'utilisateur ou mot de passe incorrect",inlineInstallationMsg:"Vous devez installer notre extension de partage de bureau.",inlineInstallExtension:"Installer maintenant",internalError:"Oups! Une erreur s'est produite. L'erreur suivante est survenue : {{error}}",internalErrorTitle:"Erreur interne.",kickMessage:"A\xefe! Vous avez \xe9t\xe9 expuls\xe9 de la r\xe9union!",kickParticipantButton:"Expulser",kickParticipantDialog:"\xcates-vous certain de vouloir expulser ce participant?",kickParticipantTitle:"Expulser ce membre?",kickTitle:"Expuls\xe9 de la r\xe9union",liveStreaming:"",liveStreamingDisabledForGuestTooltip:"Les invit\xe9s ne peuvent pas d\xe9marrer la diffusion en direct.",liveStreamingDisabledTooltip:"D\xe9marrage de la diffusion en direct d\xe9sactiv\xe9.",lockMessage:"\xc9chec du verrouillage de la conf\xe9rence.",lockRoom:"Ajouter un mot de passe \xe0 la r\xe9union",lockTitle:"\xc9chec du verrouillage",logoutQuestion:"\xcates-vous certain de vouloir vous d\xe9connecter et arr\xeater la conf\xe9rence?",logoutTitle:"",maxUsersLimitReached:"La limite du nombre maximum de membres a \xe9t\xe9 atteinte. La conf\xe9rence est pleine. Veuillez communiquer avec l'h\xf4te de la r\xe9union ou r\xe9essayer plus tard.",maxUsersLimitReachedTitle:"Limite du nombre de membres maximum atteinte",micConstraintFailedError:"Votre micro ne r\xe9pond pas \xe0 certaines exigences",micNotFoundError:"Impossible de trouver le micro.",micNotSendingData:"Impossible d'acc\xe9der \xe0 votre micro. Veuillez s\xe9lectionner un autre dispositif \xe0 partir du menu des param\xe8tres ou essayer de recharger l'application.",micNotSendingDataTitle:"Impossible d'acc\xe9der \xe0 votre micro",micPermissionDeniedError:"Vous n'avez pas accord\xe9 l'autorisation d'utilisation de votre micro. Vous pouvez toujours rejoindre la conf\xe9rence, mais les autres membres ne pourront pas vous entendre. Utilisez le bouton de cam\xe9ra dans la barre d'adresse pour rem\xe9dier \xe0 cela.",micUnknownError:"Impossible d'utiliser le micro pour une raison inconnue.",muteParticipantBody:"Vous ne pourrez pas r\xe9activer leur micro, mais ils peuvent le r\xe9activer eux-m\xeames \xe0 tout moment.",muteParticipantButton:"",muteParticipantDialog:"\xcates-vous certain de vouloir d\xe9sactiver le micro de ce participant? Vous ne pourrez pas le r\xe9activer, mais il peut le r\xe9activer lui-m\xeame \xe0 tout moment.",muteParticipantTitle:"D\xe9sactiver le micro de ce membre?",Ok:"OK",passwordLabel:"Mot de passe",passwordNotSupported:"La mise en place d'un mot de passe de r\xe9union n'est pas prise en charge.",passwordNotSupportedTitle:"Mot de passe non pris en charge",passwordRequired:"Mot de passe requis",popupError:"Votre navigateur bloque les fen\xeatres surgissantes provenant de ce site. Veuillez activer les fen\xeatres surgissantes dans les param\xe8tres de s\xe9curit\xe9 de votre navigateur et r\xe9essayer.",popupErrorTitle:"Fen\xeatre surgissante bloqu\xe9e",recording:"",recordingDisabledForGuestTooltip:"Les invit\xe9s ne peuvent pas d\xe9marrer l'enregistrement.",recordingDisabledTooltip:"D\xe9marrage de l'enregistrement d\xe9sactiv\xe9.",rejoinNow:"Rejoindre maintenant",remoteControlAllowedMessage:"{{user}} a accept\xe9 votre demande de contr\xf4le \xe0 distance!",remoteControlDeniedMessage:"{{user}} a refus\xe9 votre demande de contr\xf4le \xe0 distance!",remoteControlErrorMessage:"Une erreur s'est produite lors de la demande d'autorisation de contr\xf4le \xe0 distance de {{user}}!",remoteControlRequestMessage:"Voulez-vous permettre \xe0 {{user}} de contr\xf4ler votre bureau \xe0 distance?",remoteControlShareScreenWarning:"Notez que si vous appuyez sur \xab Permettre \xbb, vous partagerez votre \xe9cran!",remoteControlStopMessage:"La s\xe9ance de contr\xf4le \xe0 distance est termin\xe9e!",remoteControlTitle:"Contr\xf4le du bureau \xe0 distance",Remove:"Supprimer",removePassword:"Supprimer un mot de passe",removeSharedVideoMsg:"\xcates-vous certain de vouloir supprimer votre vid\xe9o partag\xe9e?",removeSharedVideoTitle:"Supprimer la vid\xe9o partag\xe9e",reservationError:"Erreur du syst\xe8me de r\xe9servation",reservationErrorMsg:"Code d'erreur : {{code}}, message : {{msg}}",retry:"R\xe9essayer",screenSharingFailedToInstall:"Oups! L'installation de votre extension de partage d'\xe9cran a \xe9chou\xe9e.",screenSharingFailedToInstallTitle:"L'installation de l'extension de partage d'\xe9cran a \xe9chou\xe9e",screenSharingFirefoxPermissionDeniedError:"Une erreur s'est produite lors de la tentative de partage d'\xe9cran. Veuillez vous assurer d'avoir donn\xe9 votre autorisation. ",screenSharingFirefoxPermissionDeniedTitle:"Oups! Il est impossible de d\xe9marrer le partage d'\xe9cran!",screenSharingPermissionDeniedError:"Oups! Une erreur s'est produite avec les autorisations de l'extension de partage d'\xe9cran. Veuillez recharger et r\xe9essayer.",serviceUnavailable:"Service non disponible",sessTerminated:"Appel termin\xe9",Share:"",shareVideoLinkError:"Veuillez fournir un lien YouTube correct.",shareVideoTitle:"Partager une vid\xe9o",shareYourScreen:"Partager votre \xe9cran",shareYourScreenDisabled:"Le partage d'\xe9cran est d\xe9sactiv\xe9.",shareYourScreenDisabledForGuest:"Les invit\xe9s ne peuvent pas partager leur \xe9cran.",startLiveStreaming:"D\xe9marrer la diffusion en direct",startRecording:"Commencer l'enregistrement",startRemoteControlErrorMessage:"Une erreur s'est produite lors de la tentative de d\xe9marrage de la s\xe9ance de contr\xf4le \xe0 distance!",stopLiveStreaming:"Arr\xeater la diffusion en direct",stopRecording:"Arr\xeater l'enregistrement",stopRecordingWarning:"\xcates-vous certain de vouloir arr\xeater l'enregistrement?",stopStreamingWarning:"\xcates-vous certain de vouloir arr\xeater la diffusion en direct?",streamKey:"Cl\xe9 de diffusion en direct",Submit:"Envoyer",thankYou:"Merci d'utiliser {{appName}}!",token:"jeton",tokenAuthFailed:"D\xe9sol\xe9, vous n'avez pas la permission de rejoindre cet appel.",tokenAuthFailedTitle:"\xc9chec de l'authentification",transcribing:"Transcription en cours",unlockRoom:"Supprimer le mot de passe de la r\xe9union",userPassword:"mot de passe d'utilisateur",WaitForHostMsg:"La conf\xe9rence {{room}} n'a pas encore d\xe9marr\xe9. Si vous \xeates l'h\xf4te, veuillez vous authentifier. Sinon, veuillez attendre que l'h\xf4te arrive.",WaitForHostMsgWOk:"La conf\xe9rence {{room}} n'a pas encore d\xe9marr\xe9. Si vous \xeates l'h\xf4te, veuillez appuyer sur OK pour vous authentifier. Sinon, veuillez attendre que l'h\xf4te arrive.",WaitingForHost:"En attente de l'h\xf4te...",Yes:"",yourEntireScreen:"Votre \xe9cran entier"},dialOut:{statusMessage:"est maintenant {{status}}"},feedback:{average:"Moyenne",bad:"Mauvaise",detailsLabel:"Dites-nous en plus.",good:"Bonne",rateExperience:"\xc9valuez votre exp\xe9rience de cette conf\xe9rence",veryBad:"Tr\xe8s mauvaise",veryGood:"Tr\xe8s bonne"},incomingCall:{answer:"R\xe9ponse",audioCallTitle:"Appel entrant",decline:"Rejeter",productLabel:"de Jitsi Meet",videoCallTitle:"Appel vid\xe9o entrant"},info:{accessibilityLabel:"Afficher l'information",addPassword:"Ajouter un mot de passe",cancelPassword:"Annuler le mot de passe",conferenceURL:"Liens",country:"Pays",dialANumber:"Pour rejoindre votre r\xe9union, composez un de ces num\xe9ros et entrez le NIP.",dialInConferenceID:"NIP :",dialInNotSupported:"D\xe9sol\xe9, les appels internes ne sont pas pris en charge pour le moment.",dialInNumber:"Appel interne :",dialInSummaryError:"Erreur lors de la r\xe9cup\xe9ration des informations d'appel interne. Veuillez r\xe9essayer plus tard.",dialInTollFree:"Sans frais",genericError:"Oups, une erreur s'est produite.",inviteLiveStream:"Pour voir la diffusion en directe de cette r\xe9union, cliquez sur ce lien : {{url}}",invitePhone:"",invitePhoneAlternatives:"",inviteURLFirstPartGeneral:"Vous avez \xe9t\xe9 invit\xe9 \xe0 rejoindre une r\xe9union.",inviteURLFirstPartPersonal:"",inviteURLSecondPart:"",liveStreamURL:"Diffusion en direct :",moreNumbers:"Plus de num\xe9ros",noNumbers:"Aucun num\xe9ro d'appel interne.",noPassword:"",noRoom:"Vous n'avez pas pr\xe9cis\xe9 de salle pour l'appel interne.",numbers:"Num\xe9ros d'appel interne",password:"Mot de passe\xa0:",title:"Oui",tooltip:"Lien de partage et informations d'appel interne pour cette r\xe9union",label:"Informations de r\xe9union"},inviteDialog:{alertText:"L'invitation de certains participants a \xe9chou\xe9.",header:"Inviter",searchCallOnlyPlaceholder:"Entrer le num\xe9ro de t\xe9l\xe9phone",searchPeopleOnlyPlaceholder:"Rechercher des participants",searchPlaceholder:"Participant ou num\xe9ro de t\xe9l\xe9phone",send:"Envoyer..."},inlineDialogFailure:{msg:"Nous avons rencontr\xe9 un obstacle.",retry:"% abandonn\xe9s",support:"Soutien",supportMsg:"Si cela se produit \xe0 nouveau, veuillez communiquer avec"},keyboardShortcuts:{focusLocal:"Focaliser sur votre vid\xe9o",focusRemote:"Focaliser sur la vid\xe9o d'une autre personne",fullScreen:"Afficher ou quitter le mode plein \xe9cran",keyboardShortcuts:"Raccourcis clavier",localRecording:"Afficher ou masquer les commandes d'enregistrement local",mute:"Activer ou d\xe9sactiver votre micro",pushToTalk:"Messagerie vocale instantan\xe9e",raiseHand:"Lever ou abaisser votre main",showSpeakerStats:"Afficher les statistiques d'intervenant",toggleChat:"Ouvrir ou fermer le clavardage",toggleFilmstrip:"Afficher ou masquer les ic\xf4nes vid\xe9os",toggleScreensharing:"Basculer entre la cam\xe9ra et le partage d'\xe9cran",toggleShortcuts:"Afficher ou masquer les raccourcis clavier",videoMute:"D\xe9marrer ou arr\xeater votre cam\xe9ra"},liveStreaming:{busy:"Lib\xe9ration de ressources de diffusion en cours. Veuillez r\xe9essayer dans quelques minutes.",busyTitle:"Tous les diffuseurs sont actuellement occup\xe9s",changeSignIn:"Changer de compte.",choose:"S\xe9lectionner une diffusion en direct",chooseCTA:"S\xe9lectionner une option de diffusion en direct. Vous \xeates actuellement connect\xe9 en tant que {{email}}.",enterStreamKey:"Saisissez votre cl\xe9 de diffusion en direct YouTube ici.",error:"\xc9chec de la diffusion en direct. Veuillez r\xe9essayer.",errorAPI:"Une erreur s'est produite lors de l'acc\xe8s \xe0 vos diffusions YouTube.Veuillez r\xe9essayer de vous connecter.",errorLiveStreamNotEnabled:"La diffusion en direct n'est pas activ\xe9e pour {{email}}. Veuillez activer la diffusion en direct ou vous connecter \xe0 un compte pour lequel la diffusion en direct est activ\xe9e.",expandedOff:"La diffusion en direct a \xe9t\xe9 arr\xeat\xe9e",expandedOn:"La r\xe9union est actuellement diffus\xe9e sur YouTube.",expandedPending:"Le d\xe9marrage de la diffusion en direct est en cours...",failedToStart:"Le d\xe9marrage de la diffusion en direct a \xe9chou\xe9",getStreamKeyManually:"La r\xe9cup\xe9ration de diffusions en direct a \xe9chou\xe9. Essayez d'obtenir une cl\xe9 de diffusion en direct sur YouTube.",invalidStreamKey:"La cl\xe9 de diffusion en direct peut \xeatre erron\xe9e.",off:"La diffusion en direct s'est arr\xeat\xe9e",on:"Diffusion en direct",pending:"D\xe9marrage de la diffusion en direct...",serviceName:"Service de diffusion en direct",signedInAs:"Vous \xeates actuellement connect\xe9 en tant que :",signIn:"Se connecter avec Google",signInCTA:"Connectez-vous ou entrez votre cl\xe9 de diffusion en direct de YouTube",signOut:"",start:"D\xe9marrer une diffusion en direct",streamIdHelp:"Qu'est-ce que c'est?",unavailableTitle:"Diffusion en direct non disponible"},localRecording:{clientState:{off:"D\xe9sactiv\xe9",on:"Pr\xeat",unknown:"Inconnu"},dialogTitle:"Commandes d'enregistrement local",duration:"Dur\xe9e",durationNA:"S. O.",encoding:"Encodage",label:"LOR",labelToolTip:"L'enregistrement local est en cours",localRecording:"Enregistrement local",me:"",messages:{engaged:"Enregistrement local activ\xe9.",finished:"Enregistrement de la s\xe9ance {{token}} termin\xe9. Veuillez envoyer le fichier d'enregistrement au mod\xe9rateur.",finishedModerator:"Enregistrement de la s\xe9ance {{token}} termin\xe9. L'enregistrement de la piste locale a \xe9t\xe9 enregistr\xe9e. Veuillez demander aux autres participants de soumettre leurs enregistrements.",notModerator:"Vous n'\xeates pas le mod\xe9rateur. Vous ne pouvez pas d\xe9marrer ou arr\xeater l'enregistrement local."},moderator:"",no:"Non",participant:"Participant",participantStats:"Statistiques de participants",sessionToken:"Jeton de s\xe9ance",start:"Commencer l'enregistrement",stop:"Arr\xeater l'enregistrement",yes:"Oui"},lockRoomPassword:"",lockRoomPasswordUppercase:"",me:"moi",notify:{connectedOneMember:"{{name}} a rejoint la r\xe9union",connectedThreePlusMembers:"{{name}} et {{count}} autres ont rejoint la r\xe9union",connectedTwoMembers:"{{first}} et {{second}} ont rejoint la r\xe9union",disconnected:"d\xe9connect\xe9",focus:"Sujet de la conf\xe9rence",focusFail:"{{component}} non disponible; r\xe9essayez dans {{ms}} sec",grantedTo:"Droits de mod\xe9rateur accord\xe9s \xe0 {{to}}!",invitedOneMember:"",invitedThreePlusMembers:"",invitedTwoMembers:"",kickParticipant:"",me:"Moi",moderator:"Droits de mod\xe9rateur accord\xe9s!",muted:"Vous avez joint la conversation en sourdine.",mutedTitle:"Vous \xeates en sourdine!",mutedRemotelyTitle:"",mutedRemotelyDescription:"",passwordRemovedRemotely:"",passwordSetRemotely:"",raisedHand:"{{name}} voudrait parler.",somebody:"Quelqu'un",startSilentTitle:"",startSilentDescription:"",suboptimalExperienceDescription:"Euh... nous sommes d\xe9sol\xe9s que vous exp\xe9rience avec {{appName}} ne se d\xe9roule pas comme pr\xe9vu. Nous cherchons \xe0 am\xe9liorer cela, mais en attendant, veuillez essayer d'utiliser un des navigateurs pris en charge.",suboptimalExperienceTitle:"Avertissement de navigateur",unmute:"",newDeviceCameraTitle:"Nouvelle cam\xe9ra d\xe9tect\xe9e",newDeviceAudioTitle:"Nouveau dispositif audio d\xe9tect\xe9",newDeviceAction:"Utiliser"},passwordSetRemotely:"r\xe9gl\xe9 par un autre membre",passwordDigitsOnly:"Jusqu'\xe0 {{number}} chiffres",poweredby:"optimis\xe9 par",presenceStatus:{busy:"Occup\xe9",calling:"Appel en cours...",connected:"Connect\xe9",connecting:"Connexion en cours...",connecting2:"Connexion en cours*...",disconnected:"D\xe9connect\xe9",expired:"Expir\xe9",ignored:"Ignor\xe9",initializingCall:"Initialisation de l'appel...",invited:"Invit\xe9",rejected:"Refus\xe9",ringing:"Sonnerie"},profile:{setDisplayNameLabel:"D\xe9finir votre nom d'affichage",setEmailInput:"Entrer votre adresse courriel",setEmailLabel:"D\xe9finir votre courriel gravatar",title:""},recording:{authDropboxText:"T\xe9l\xe9verser \xe0 Dropbox",availableSpace:"Espace disponible : {{spaceLeft}} Mo (approximativement {{duration}} minutes d'enregistrement)",beta:"BETA",busy:"Lib\xe9ration de ressources pour l'enregistrement. Veuillez r\xe9essayer dans quelques minutes.",busyTitle:"Tous les enregistreurs sont actuellement occup\xe9s",error:"L'enregistrement a \xe9chou\xe9. Veuillez r\xe9essayer.",expandedOff:"L'enregistrement a \xe9t\xe9 arr\xeat\xe9.",expandedOn:"La r\xe9union est actuellement enregistr\xe9e.",expandedPending:"D\xe9marrage de l'enregistrement en cours...",failedToStart:"\xc9chec du d\xe9marrage de l'enregistrement",fileSharingdescription:"Partager l'enregistrement avec les participants de la r\xe9union",live:"EN DIRECT",loggedIn:"Connect\xe9 en tant que {{userName}}",off:"L'enregistrement est arr\xeat\xe9",on:"Enregistrement",pending:"Enregistrement de la r\xe9union en pr\xe9paration...",rec:"REC",serviceDescription:"Votre enregistrement sera sauvegard\xe9 par le service d'enregistrement",serviceName:"Service d'enregistrement",signIn:"Se connecter",signOut:"Se d\xe9connecter",unavailable:"Oups! Le {{serviceName}} n'est pas disponible pour le moment. Nous nous effor\xe7ons de r\xe9gler le probl\xe8me. Veuillez r\xe9essayer plus tard.",unavailableTitle:"Enregistrement non disponible"},sectionList:{pullToRefresh:"Tirer pour rafra\xeechir"},settings:{calendar:{about:"L'int\xe9gration de l'agenda de {{appName}} est utilis\xe9e pour acc\xe9der en toute s\xe9curit\xe9 \xe0 votre agenda pour qu'il puisse lire les \xe9v\xe9nements \xe0 venir.",disconnect:"D\xe9connexion",microsoftSignIn:"Se connecter avec Microsoft",signedIn:"Acc\xe8s aux \xe9v\xe9nements de votre agenda en cours pour {{email}}. Cliquez sur le bouton de d\xe9connexion ci-dessous pour terminer l'acc\xe8s aux \xe9v\xe9nements d'agenda.",title:""},devices:"Dispositifs",followMe:"Tous les participants me suivent",language:"Language",loggedIn:"Connect\xe9 en tant que {{name}}",moderator:"",more:"Plus",name:"",noDevice:"Aucun",selectAudioOutput:"Sortie audio",selectCamera:"Cam\xe9ra",selectMic:"Micro",startAudioMuted:"Tous les participants d\xe9butent en sourdine",startVideoMuted:"Tous les participants d\xe9butent masqu\xe9s",title:""},settingsView:{alertOk:"OK",alertTitle:"Alerte",alertURLText:"L'URL de serveur saisi n'est pas valide",buildInfoSection:"Information de version",conferenceSection:"Conf\xe9rence",displayName:"Nom d'affichage",email:"Courriel",header:"",profileSection:"Profil",serverURL:"URL du serveur",startWithAudioMuted:"D\xe9marrer avec l'audio en sourdine",startWithVideoMuted:"D\xe9marrer avec la vid\xe9o en sourdine",version:"Version"},share:{dialInfoText:"",mainText:""},speaker:"Intervenant",speakerStats:{hours:"{{count}} h",minutes:"{{count}} min",name:"Nom",seconds:"{{count}} s",speakerStats:"Statistiques d'intervenant",speakerTime:"Temps d'intervention"},startupoverlay:{policyText:" ",title:"{{app}} doit utiliser votre micro et votre cam\xe9ra."},suspendedoverlay:{rejoinKeyTitle:"Rejoindre \xe0 nouveau",text:"Appuyez sur le bouton Rejoindre pour vous reconnecter.",title:"Votre appel vid\xe9o a \xe9t\xe9 interrompu parce que cet ordinateur est tomb\xe9 en veille."},toolbar:{accessibilityLabel:{audioOnly:"Basculement du mode audio uniquement",audioRoute:"",callQuality:"",cc:"Basculement des sous-titres",chat:"Basculement de la fen\xeatre de clavardage",document:"Basculement du document partag\xe9",feedback:"",fullScreen:"Basculement de l'affichage plein \xe9cran",hangup:"Quitter l'appel",invite:"",kick:"Expulser le participant",localRecording:"Basculement des commandes d'enregistrement local",lockRoom:"Basculement du mot de passe de la r\xe9union",moreActions:"Basculement du menu d'actions suppl\xe9mentaires",moreActionsMenu:"Menu d'actions suppl\xe9mentaires",mute:"Basculement de la sourdine",pip:"Basculement du mode image dans l'image",profile:"",raiseHand:"Basculement de la main lev\xe9e",recording:"Basculement de l'enregistrement",remoteMute:"Mettre le participant en sourdine",Settings:"Basculement des param\xe8tres",sharedvideo:"Basculement du partage de vid\xe9o YouTube",shareRoom:"",shareYourScreen:"Basculement du partage d'\xe9cran",shortcuts:"Basculement des raccourcis",show:"",speakerStats:"Basculement des statistiques d'intervenant",tileView:"",toggleCamera:"",videomute:"Basculement de la sourdine vid\xe9o",videoblur:""},addPeople:"Ajouter des personnes \xe0 votre appel",audioOnlyOff:"D\xe9sactiver le mode audio uniquement",audioOnlyOn:"Activer le mode audio uniquement",audioRoute:"S\xe9lectionner le dispositif audio",authenticate:"Authentification",callQuality:"Gestion de la qualit\xe9 d'appel",chat:"Ouvrir / Fermer le clavardage",closeChat:"Fermer le clavardage",documentClose:"Fermer le document partag\xe9",documentOpen:"Ouvrir le document partag\xe9",enterFullScreen:"Afficher le mode plein \xe9cran",enterTileView:"Passer \xe0 l'affichage mosa\xefque",exitFullScreen:"Quitter le mode plein \xe9cran",exitTileView:"Quitter l'affichage mosa\xefque",feedback:"Laisser un commentaire",hangup:"Quitter",invite:"Inviter des personnes",login:"Connexion",logout:"D\xe9connexion",lowerYourHand:"Abaisser votre main",moreActions:"Plus d'actions",mute:"Activer / R\xe9activer le son",openChat:"Ouvrir le clavardage",pip:"Passer en mode image dans l'image",profile:"Modifier votre profil",raiseHand:"Lever / Abaisser votre main",raiseYourHand:"Lever votre main",Settings:"Param\xe8tres",sharedvideo:"Partager une vid\xe9o YouTube",shareRoom:"Inviter quelqu'un",shortcuts:"Voir les raccourcis",speakerStats:"Statistiques d'intervenant",startScreenSharing:"D\xe9marrer le partage d'\xe9cran",startSubtitles:"Activer les sous-titres",stopScreenSharing:"Arr\xeater le partage d'\xe9cran",stopSubtitles:"D\xe9sactiver les sous-titres",stopSharedVideo:"Arr\xeater la vid\xe9o YouTube",talkWhileMutedPopup:"Vous essayez de parler? Vous \xeates en sourdine.",tileViewToggle:"Basculement de l'affichage mosa\xefque",toggleCamera:"Basculement de la cam\xe9ra",videomute:"D\xe9marrer / Arr\xeater la cam\xe9ra",startvideoblur:"",stopvideoblur:""},transcribing:{ccButtonTooltip:"Activer / D\xe9sactiver les sous-titres",error:"\xc9chec de la transcription. Veuillez r\xe9essayer.",expandedLabel:"La transcription est actuellement activ\xe9e",failedToStart:"\xc9chec du d\xe9marrage de la transcription",labelToolTip:"La r\xe9union est transcrite",off:"La transcription est arr\xeat\xe9e",pending:"Pr\xe9paration de la transcription de la r\xe9union en cours...",start:"Activer l'affichage des sous-titres",stop:"D\xe9sactiver l'affichage des sous-titres",tr:"PI"},userMedia:{androidGrantPermissions:"",chromeGrantPermissions:"",edgeGrantPermissions:"S\xe9lectionner Oui lorsque votre navigateur demande l'autorisation.",electronGrantPermissions:"",firefoxGrantPermissions:"S\xe9lectionner Partager le dispositif s\xe9lectionn\xe9 lorsque votre navigateur demande l'autorisation.",iexplorerGrantPermissions:"",nwjsGrantPermissions:"Veuillez accorder l'autorisation d'utiliser votre cam\xe9ra et votre micro",operaGrantPermissions:"","react-nativeGrantPermissions":"S\xe9lectionner Autoriser lorsque votre navigateur vous demande l'autorisation.",safariGrantPermissions:"S\xe9lectionner OK lorsque votre navigateur demande l'autorisation."},videoSIPGW:{busy:"Lib\xe9ration des ressources en cours. Veuillez r\xe9essayer dans quelques minutes.",busyTitle:"Le service de Salle est actuellement occup\xe9.",errorAlreadyInvited:"{{displayName}} a d\xe9j\xe0 \xe9t\xe9 invit\xe9",errorInvite:"La conf\xe9rence n'est pas encore configur\xe9e. Veuillez r\xe9essayer plus tard.",errorInviteFailed:"Nous nous effor\xe7ons de r\xe9gler ce probl\xe8me. Veuillez r\xe9essayer plus tard.",errorInviteFailedTitle:"L'invitation de {{displayName}} a \xe9chou\xe9",errorInviteTitle:"Erreur lors de l'invitation de la salle",pending:"{{displayName}} a \xe9t\xe9 invit\xe9"},videoStatus:{audioOnly:"AUD",audioOnlyExpanded:"Vous \xeates en mode audio uniquement. Ce mode \xe9conomise de la bande passante, mais bloque les vid\xe9os des autres.",callQuality:"Qualit\xe9 d'appel",hd:"HD",highDefinition:"Haute d\xe9finition",labelTooiltipNoVideo:"Aucune vid\xe9o",labelTooltipAudioOnly:"Mode audio uniquement activ\xe9",ld:"LD",lowDefinition:"Basse d\xe9finition",onlyAudioAvailable:"Seulement l'audio est disponible",onlyAudioSupported:"Ce navigateur prend seulement l'audio en charge.",p2pEnabled:"Pair \xe0 pair activ\xe9",p2pVideoQualityDescription:"En mode pair \xe0 pair, il est possible de basculer entre la haute qualit\xe9 d'appel entrant et l'audio seulement. Certains param\xe8tres ne seront pas activ\xe9s tant que vous ne quittez le mode pair \xe0 pair.",recHighDefinitionOnly:"La haute d\xe9finition est pr\xe9f\xe9rable.",sd:"SD",standardDefinition:"D\xe9finition standard"},videothumbnail:{domute:"Discr\xe9tion",flip:"Actionner",kick:"Expulser",moderator:"Mod\xe9rateur",mute:"Le membre est en sourdine",muted:"Discr\xe9tion",remoteControl:"Contr\xf4le \xe0 distance",show:"",videomute:"Le membre a arr\xeat\xe9 la cam\xe9ra"},welcomepage:{accessibilityLabel:{join:"Toucher pour rejoindre",roomname:""},appDescription:"Profitez de la conversation vid\xe9o avec toute votre \xe9quipe. Allez-y, invitez tous ceux que vous connaissez. {{app}} est une solution 100\xa0% libre de conf\xe9rence vid\xe9o enti\xe8rement crypt\xe9e que vous pouvez utiliser en tout temps et gratuitement, sans avoir besoin de compte.",audioVideoSwitch:{audio:"T\xe9l\xe9phone",video:"Vid\xe9o"},calendar:"Calendrier",connectCalendarButton:"Connecter votre agenda",connectCalendarText:"",enterRoomTitle:"D\xe9marrer une nouvelle r\xe9union",go:"Commencer",join:"Rejoindre",info:"Ret. arr.",privacy:"Confidentialit\xe9",recentList:"R\xe9cent",recentListDelete:"Supprimer",recentListEmpty:"Votre liste r\xe9cente est actuellement vide. Clavardez avec votre \xe9quipe et vous y trouverez toutes vos r\xe9unions r\xe9centes.",reducedUIText:"",roomname:"Entrer le nom de la salle",roomnameHint:"Entrez le nom ou l'URL de la salle que vous voulez rejoindre. Vous pouvez inventer un nom, mais assurez-vous de le partager avec les participants de la r\xe9union pour qu'ils utilisent le m\xeame nom.",sendFeedback:"Envoyer un commentaire",terms:"Termes",title:"Conf\xe9rence vid\xe9o s\xe9curis\xe9e, pleinement fonctionnelle et enti\xe8rement gratuite"}}},614,[]); +__d(function(i,k,s,a,e,n,r){e.exports={en:"Engleski",af:"Afrikanski",az:"A\u017eerbejd\u017eanski",bg:"Bugarski",cs:"\u010ce\u0161ki",de:"Njema\u010dki",el:"Gr\u010dki",eo:"Esperanto",es:"\u0160panjolski",fr:"Francuski",hy:"Armenski",it:"Talijanski",ja:"Japanski",ko:"Korejski",nb:"Norve\u0161ki Bokmal",oc:"Okcitanski",pl:"Poljski",ptBR:"Portugalski (Brazil)",ru:"Ruski",sk:"Slova\u010dki",sl:"Slovenski",sv:"\u0160vedski",tr:"Turski",vi:"Vijetnamski",zhCN:"Kineski (Kina)"}},615,[]); +__d(function(e,i,a,o,n,r,t){n.exports={addPeople:{add:"Pozivnica",countryNotSupported:"Ova destinacija jo\u0161 nije podr\u017eana.",countryReminder:"Zovete izvan zemlje? Molim provjerite da li ste unijeli predbroj dr\u017eave!",disabled:"Ne mo\u017eete slati pozivnice.",failedToAdd:"",footerText:"Upu\u0107ivanje poziva je zabranjeno.",loading:"Pretra\u017eujem ljude i brojeve telefona",loadingNumber:"Provjera telefonskog broja",loadingPeople:"Tra\u017eenje osoba koje \u017eelite pozvati",noResults:"Nema podudarnih rezultata pretra\u017eivanja",noValidNumbers:"Unesite telefonski broj",searchNumbers:"Dodajte telefonske brojeve",searchPeople:"Potra\u017eite osobe",searchPeopleAndNumbers:"Potra\u017eite osobe ili dodajte njihove telefonske brojeve",telephone:"Telefon: {{number}}",title:"Pozovite ljude na ovaj sastanak"},audioDevices:{bluetooth:"Bluetooth",headphones:"Slu\u0161alice",phone:"Telefon",speaker:"Zvu\u010dnik"},audioOnly:{audioOnly:"Samo zvuk"},calendarSync:{addMeetingURL:"Dodajte vezu sastanka",confirmAddLink:"\u017delite li dodati Jitsi vezu u ovaj doga\u0111aj?",error:{appConfiguration:"Integracija kalendara nije ispravno konfigurirana.",generic:"Do\u0161lo je do pogre\u0161ke. Provjerite postavke kalendara ili poku\u0161ajte osvje\u017eiti kalendar.",notSignedIn:"Do\u0161lo je do pogre\u0161ke prilikom provjere autenti\u010dnosti za prikaz doga\u0111aja u kalendaru. Provjerite postavke kalendara i poku\u0161ajte se ponovno prijaviti."},join:"Pridru\u017eite",joinTooltip:"Pridru\u017eite se sastanku",nextMeeting:"slijede\u0107i sastanak",noEvents:"Nema zakazanih doga\u0111aja.",ongoingMeeting:"sastanak u tijeku",permissionButton:"Otvori postavke",permissionMessage:"Dozvola za kalendar je obavezna kako biste vidjeli sastanke u aplikaciji.",refresh:"Osvje\u017ei kalendar",today:"Danas"},chat:{error:"Gre\u0161ka: poruka \"{{originalText}}\" nije poslana. Razlog: {{error}}",messagebox:"",nickname:{popover:"Odaberite nadimak",title:"Unesite nadimak za \u010davrljanje"},title:"\u010cavrljanje"},connectingOverlay:{joiningRoom:""},connection:{ATTACHED:"Spojen",AUTHENTICATING:"Autentikacija",AUTHFAIL:"Autentikacija nije uspjela",CONNECTED:"Povezan",CONNECTING:"Povezivanje",CONNFAIL:"Povezivanje nije uspjelo",DISCONNECTED:"Nije povezano",DISCONNECTING:"Prekid povezivanja",ERROR:"Gre\u0161ka",RECONNECTING:"Dogodio se problem s mre\u017eom. Ponovno povezivanje..."},connectionindicator:{address:"Adresa:",bandwidth:"Procijenjena propusnost:",bitrate:"Brzina prijenosa:",bridgeCount:"Broj poslu\u017eitelja:",connectedTo:"Spojen na:",framerate:"Sli\u010dice po sekundi:",less:"Prika\u017ei manje",localaddress_0:"Lokalna adresa:",localaddress_1:"Lokalne adrese:",localaddress_2:"",localport_0:"Lokalni priklju\u010dak:",localport_1:"Lokalni priklju\u010dci:",localport_2:"",more:"Prika\u017ei vi\u0161e",packetloss:"Gubitak paketa:",quality:{good:"Dobro",inactive:"Neaktivno",lost:"Izgubljeno",nonoptimal:"Nije optimalno",poor:"Slaba"},remoteaddress_0:"Udaljena adresa:",remoteaddress_1:"Udaljene adrese:",remoteaddress_2:"",remoteport_0:"Udaljeni priklju\u010dak:",remoteport_1:"Udaljeni priklju\u010dci:",remoteport_2:"",resolution:"Rezolucija:",status:"Povezivanje",transport_0:"",transport_1:"",transport_2:"",turn:""},dateUtils:{earlier:"Ranije",today:"Danas",yesterday:"Ju\u010der"},deepLinking:{appNotInstalled:"Da biste se pridru\u017eili ovom sastanku na telefonu, potrebna vam je mobilna aplikacija {{app}}.",description:"Ni\u0161ta se nije dogodilo? Poku\u0161ali smo pokrenuti va\u0161 sastanak u aplikaciji {{app}} na radnoj povr\u0161ini. Poku\u0161ajte ponovno ili ga pokrenite u web-aplikaciji {{app}}.",descriptionWithoutWeb:"",downloadApp:"Preuzmite aplikaciju",launchWebButton:"Pokreni na webu",openApp:"Nastavite do aplikacije",title:"Pokretanje sastanka u {{app}}...",tryAgainButton:"Poku\u0161ajte ponovo na radnoj povr\u0161ini"},defaultLink:"npr. {{url}}",deviceError:{cameraError:"Pristup va\u0161oj kameri nije uspio",cameraPermission:"Gre\u0161ka kod dohvata dozvole za kameru",microphoneError:"Pristup va\u0161em mikrofonu nije uspio",microphonePermission:"Gre\u0161ka kod dohvata dozvole za mikrofon"},deviceSelection:{noPermission:"Dozvola nije odobrena",previewUnavailable:"Pregled nije dostupan",selectADevice:"Odaberite ure\u0111aj",testAudio:"Reproducirajte testni zvuk"},dialog:{accessibilityLabel:{liveStreaming:"Emitiranje u\u017eivo"},allow:"Dozvoli",alreadySharedVideoMsg:"",alreadySharedVideoTitle:"Istodobno je dopu\u0161ten samo jedan zajedni\u010dki videozapis",applicationWindow:"Prozor aplikacije",Back:"Nazad",cameraConstraintFailedError:"Va\u0161a kamera ne zadovoljava neka od potrebnih ograni\u010denja.",cameraNotFoundError:"Kamera nije prona\u0111ena.",cameraNotSendingData:"Ne mo\u017eemo pristupiti va\u0161oj kameri. Provjerite koristi li ovaj ure\u0111aj neki drugi program, odaberite drugi ure\u0111aj s izbornika postavki ili poku\u0161ajte ponovno u\u010ditati program.",cameraNotSendingDataTitle:"Nije mogu\u0107e pristupiti kameri",cameraPermissionDeniedError:"Niste odobrili kori\u0161tenje kamere. I dalje se mo\u017eete pridru\u017eiti konferenciji, ali drugi vas ne\u0107e vidjeti. Pomo\u0107u gumba kamere u adresnoj traci to popravite.",cameraUnknownError:"Nije mogu\u0107e koristiti kameru iz nepoznatog razloga.",cameraUnsupportedResolutionError:"Fotoaparat ne podr\u017eava potrebnu razlu\u010divost videozapisa.",Cancel:"Odustani",close:"Zatvori",conferenceDisconnectMsg:"Provjerite va\u0161u mre\u017enu vezu. Ponovno spajanje za {{seconds}} sekundi...",conferenceDisconnectTitle:"Odspojeni ste.",conferenceReloadMsg:"Poku\u0161avamo popraviti. Ponovno spajanje za {{seconds}} sekundi...",conferenceReloadTitle:"Na\u017ealost, ne\u0161to je po\u0161lo po zlu.",confirm:"Potvrdi",confirmNo:"Ne",confirmYes:"Da",connectError:"Uh! Ne\u0161to je po\u0161lo po zlu i nismo se mogli povezati s konferencijom.",connectErrorWithMsg:"Uh! Ne\u0161to je po\u0161lo po zlu i nismo se mogli povezati s konferencijom: {{msg}}",connecting:"Povezivanje",contactSupport:"Kontaktirajte podr\u0161ku",copy:"Kopiraj",dismiss:"Odbaciti",displayNameRequired:"",done:"Gotovo",enterDisplayName:"",error:"Gre\u0161ka",externalInstallationMsg:"Trebate instalirati pro\u0161irenje za dijeljenje radne povr\u0161ine.",externalInstallationTitle:"Potrebno je pro\u0161irenje",goToStore:"",gracefulShutdown:"",IamHost:"Ja sam doma\u0107in",incorrectRoomLockPassword:"",incorrectPassword:"Pogre\u0161no korisni\u010dko ime ili lozinka",inlineInstallationMsg:"Trebate instalirati pro\u0161irenje za dijeljenje radne povr\u0161ine.",inlineInstallExtension:"Sada instalirati",internalError:"Ups! Ne\u0161to je po\u0161lo po zlu. Dogodila se gre\u0161ka: {{error}}",internalErrorTitle:"Interna gre\u0161ka",kickMessage:"",kickParticipantButton:"Izbaci",kickParticipantDialog:"Jeste li sigurni da \u017eelite izbaciti ovog sudionika?",kickParticipantTitle:"",kickTitle:"",liveStreaming:"Emitiranje u\u017eivo",liveStreamingDisabledForGuestTooltip:"Gosti ne mogu pokrenuti emitiranje u\u017eivo.",liveStreamingDisabledTooltip:"Pokretanje emitiranja u\u017eivo je isklju\u010deno.",lockMessage:"",lockRoom:"",lockTitle:"Zaklju\u010davanje nije uspjelo",logoutQuestion:"Jeste li sigurni da se \u017eelite odjaviti i zaustaviti konferenciju?",logoutTitle:"Odjava",maxUsersLimitReached:"",maxUsersLimitReachedTitle:"",micConstraintFailedError:"Va\u0161 mikrofon ne zadovoljava neka od potrebnih ograni\u010denja.",micNotFoundError:"Mikrofon nije prona\u0111en.",micNotSendingData:"",micNotSendingDataTitle:"",micPermissionDeniedError:"Niste odobrili kori\u0161tenje mikrofona. I dalje se mo\u017eete pridru\u017eiti konferenciji, ali vas drugi ne\u0107e \u010duti. Pomo\u0107u gumba kamere u adresnoj traci to popravite.",micUnknownError:"Nije mogu\u0107e koristiti mikrofon iz nepoznatog razloga.",muteParticipantBody:"Ne mo\u017eete ih ponovno uklju\u010diti, ali oni se mogu sami uklju\u010diti u bilo kojem trenutku.",muteParticipantButton:"Uti\u0161aj",muteParticipantDialog:"Jeste li sigurni da \u017eelite isklju\u010diti ovog sudionika? Ne mo\u017eete ih uklju\u010diti, ali oni mogu biti uklju\u010deni u bilo kojem trenutku.",muteParticipantTitle:"",Ok:"U redu",passwordLabel:"",passwordNotSupported:"Postavljanje lozinke za susret nije podr\u017eano.",passwordNotSupportedTitle:"",passwordRequired:"",popupError:"Va\u0161 preglednik blokira sko\u010dne prozore s ove web-lokacije. Omogu\u0107ite sko\u010dne prozore u sigurnosnim postavkama preglednika i poku\u0161ajte ponovno.",popupErrorTitle:"Sko\u010dni prozor je blokiran",recording:"Snimanje",recordingDisabledForGuestTooltip:"Gosti ne mogu pokrenuti snimanje.",recordingDisabledTooltip:"Isklju\u010deno je pokretanje snimanja.",rejoinNow:"Pridru\u017eite se sada",remoteControlAllowedMessage:"{{user}} je prihvatio va\u0161 zahtjev daljinskog upravljanja!",remoteControlDeniedMessage:"{{user}} je odbio va\u0161 zahtjev daljinskog upravljanja!",remoteControlErrorMessage:"Do\u0161lo je do pogre\u0161ke prilikom poku\u0161aja zahtjeva za dozvole daljinskog upravljanja od {{user}}!",remoteControlRequestMessage:"Ho\u0107ete li dopustiti {{user}} daljinski upravljati radnom povr\u0161inom?",remoteControlShareScreenWarning:"Imajte na umu da ako pritisnete \"Dopusti\" podijelit \u0107ete zaslon!",remoteControlStopMessage:"Sesija udaljenog upravlja\u010da je zavr\u0161ena!",remoteControlTitle:"Udaljeno upravljanje",Remove:"Ukloni",removePassword:"",removeSharedVideoMsg:"Jeste li sigurni da \u017eelite ukloniti dijeljeni videozapis?",removeSharedVideoTitle:"Uklanjanje dijeljenog videozapisa",reservationError:"Pogre\u0161ka sustava rezervacija",reservationErrorMsg:"Oznaka gre\u0161ke: {{code}}, poruka: {{msg}}",retry:"Poku\u0161aj ponovno",screenSharingFailedToInstall:"Uh! Nije uspjelo instaliranje pro\u0161irenja dijeljenja zaslona.",screenSharingFailedToInstallTitle:"Nije uspjelo instaliranje pro\u0161irenja dijeljenja zaslona",screenSharingFirefoxPermissionDeniedError:"Ne\u0161to je po\u0161lo po krivu dok smo poku\u0161avali dijeliti va\u0161 zaslon. Provjerite jeste li nam dali dopu\u0161tenje.",screenSharingFirefoxPermissionDeniedTitle:"Uh! Nismo mogli pokrenuti dijeljenje zaslona!",screenSharingPermissionDeniedError:"Uh! Ne\u0161to se dogodilo s va\u0161im dijeljenjem dozvola za pro\u0161irenje na zaslonu. Ponovno u\u010ditajte i poku\u0161ajte ponovno.",serviceUnavailable:"",sessTerminated:"",Share:"",shareVideoLinkError:"Unesite to\u010dnu vezu na youtube.",shareVideoTitle:"Dijelite videozapis",shareYourScreen:"Dijelite va\u0161 ekran",shareYourScreenDisabled:"Dijeljenje ekrana je isklju\u010deno.",shareYourScreenDisabledForGuest:"",startLiveStreaming:"Pokreni emitiranje u\u017eivo",startRecording:"Pokreni snimanje",startRemoteControlErrorMessage:"Do\u0161lo je do pogre\u0161ke prilikom poku\u0161aja pokretanja sesije daljinskog upravlja\u010da!",stopLiveStreaming:"Zaustavi emitiranje u\u017eivo",stopRecording:"Zaustavi snimanje",stopRecordingWarning:"Da li ste sigurni da \u017eelite zaustaviti snimanje?",stopStreamingWarning:"Da li ste sigurani da \u017eelite zaustaviti emitiranje u\u017eivo?",streamKey:"Klju\u010d za emitiranje u\u017eivo",Submit:"Po\u0161alji",thankYou:"Hvala \u0161to koristite {{appName}}!",token:"token",tokenAuthFailed:"\u017dao nam je, nije vam dozvoljeno pridru\u017eiti se pozivu.",tokenAuthFailedTitle:"Autentikacija nije uspjela",transcribing:"",unlockRoom:"",userPassword:"korisni\u010dka lozinka",WaitForHostMsg:"",WaitForHostMsgWOk:"",WaitingForHost:"",Yes:"Da",yourEntireScreen:"Va\u0161 cijeli zaslon"},dialOut:{statusMessage:"je sada {{status}}"},feedback:{average:"Prosje\u010dno",bad:"Lo\u0161e",detailsLabel:"Recite nam vi\u0161e o tome.",good:"Dobro",rateExperience:"",veryBad:"",veryGood:""},incomingCall:{answer:"",audioCallTitle:"",decline:"Odbaciti",productLabel:"",videoCallTitle:""},info:{accessibilityLabel:"Prika\u017ei informacije",addPassword:"",cancelPassword:"",conferenceURL:"Veza:",country:"Dr\u017eava",dialANumber:"Da biste se pridru\u017eili sastanku, nazovite jedan od tih brojeva i unesite pin.",dialInConferenceID:"PIN:",dialInNotSupported:"Na\u017ealost, pozivanje u trenutno nije podr\u017eano.",dialInNumber:"Nazvati:",dialInSummaryError:"",dialInTollFree:"Besplatno",genericError:"Ups, ne\u0161to je po\u0161lo po zlu.",inviteLiveStream:"Da biste pogledali prijenos u\u017eivo ovog sastanka, kliknite ovu vezu: {{url}}",invitePhone:"",invitePhoneAlternatives:"",inviteURLFirstPartGeneral:"",inviteURLFirstPartPersonal:"",inviteURLSecondPart:"",liveStreamURL:"Emitiranje u\u017eivo:",moreNumbers:"",noNumbers:"",noPassword:"",noRoom:"",numbers:"Brojevi za nazivanje:",password:"",title:"",tooltip:"Podijelite vezu i informacije za nazivanje ovog sastanka",label:"Informacije o sastanku"},inviteDialog:{alertText:"Pozivanje nekih sudionika nije uspjelo.",header:"Pozivnica",searchCallOnlyPlaceholder:"Unesite telefonski broj",searchPeopleOnlyPlaceholder:"Potra\u017eite sudionike",searchPlaceholder:"Broj sudionika ili telefon",send:""},inlineDialogFailure:{msg:"",retry:"",support:"",supportMsg:""},keyboardShortcuts:{focusLocal:"",focusRemote:"",fullScreen:"Prika\u017ei / Iza\u0111i iz cijelog ekrana",keyboardShortcuts:"Pre\u010daci tipkovnice",localRecording:"",mute:"Isklju\u010dite ili uklju\u010dite mikrofon",pushToTalk:"",raiseHand:"Podigni / spusti ruku",showSpeakerStats:"Prika\u017ei statistiku zvu\u010dnika",toggleChat:"Otvori ili zatvori \u010davrljanje",toggleFilmstrip:"",toggleScreensharing:"",toggleShortcuts:"Prika\u017ei ili sakrij pre\u010dace tipkovnice",videoMute:"Pokreni ili zaustavi kameru"},liveStreaming:{busy:"Radimo na osloba\u0111anju streaming resursa. Molim poku\u0161ajte ponovno za par minuta.",busyTitle:"Svi stream-ovi su trenutno zauzeti",changeSignIn:"",choose:"Odaberite emitiranje u\u017eivo",chooseCTA:"Odaberite opciju emitiranja. Trenutno ste prijavljeni kao {{email}}.",enterStreamKey:"Ovdje unesite klju\u010d YouTube prijenos u\u017eivo.",error:"Emitiranje u\u017eivo nije uspjelo. Poku\u0161ajte ponovno.",errorAPI:"",errorLiveStreamNotEnabled:"Emitiranje u\u017eivo nije omogu\u0107eno na {{email}}. Omogu\u0107ite prijenos u\u017eivo ili se prijavite na ra\u010dun s omogu\u0107enim prijenosom u\u017eivo.",expandedOff:"Emitiranje u\u017eivo je zaustavljeno",expandedOn:"Ovaj sastanak se emitira u\u017eivo na YouTube.",expandedPending:"Emitiranje u\u017eivo se pokre\u0107e...",failedToStart:"Pokretanje emitiranja u\u017eivo nije uspjelo",getStreamKeyManually:"Nismo mogli dohvatiti niti jedan prijenos u\u017eivo. Poku\u0161ajte dobiti klju\u010d u\u017eivo iz usluge YouTube.",invalidStreamKey:"Klju\u010d za emitiranje u\u017eivo mo\u017eda je pogre\u0161an.",off:"Emitiranje u\u017eivo je zaustavljeno",on:"Emitiranje u\u017eivo",pending:"Pokretanje emitiranja u\u017eivo...",serviceName:"Usluga emitiranja u\u017eivo",signedInAs:"",signIn:"",signInCTA:"Prijavite se ili unisete va\u0161 YouTube klju\u010d za emitiranje u\u017eivo.",signOut:"Pokrenite emitiranje u\u017eivo",start:"Pokreni emitiranje u\u017eivo",streamIdHelp:"",unavailableTitle:""},localRecording:{clientState:{off:"",on:"",unknown:""},dialogTitle:"",duration:"",durationNA:"",encoding:"",label:"",labelToolTip:"",localRecording:"",me:"",messages:{engaged:"",finished:"",finishedModerator:"",notModerator:""},moderator:"",no:"Ne",participant:"",participantStats:"",sessionToken:"",start:"Pokreni snimanje",stop:"Zaustavi snimanje",yes:"Da"},lockRoomPassword:"Lozinka",lockRoomPasswordUppercase:"Lozinka",me:"",notify:{connectedOneMember:"",connectedThreePlusMembers:"",connectedTwoMembers:"",disconnected:"Nije povezano",focus:"",focusFail:"",grantedTo:"",invitedOneMember:"",invitedThreePlusMembers:"",invitedTwoMembers:"",kickParticipant:"",me:"",moderator:"",muted:"",mutedTitle:"",mutedRemotelyTitle:"",mutedRemotelyDescription:"",passwordRemovedRemotely:"",passwordSetRemotely:"",raisedHand:"",somebody:"",startSilentTitle:"",startSilentDescription:"",suboptimalExperienceDescription:"",suboptimalExperienceTitle:"",unmute:"",newDeviceCameraTitle:"",newDeviceAudioTitle:"",newDeviceAction:""},passwordSetRemotely:"",passwordDigitsOnly:"",poweredby:"",presenceStatus:{busy:"",calling:"",connected:"Povezan",connecting:"Povezivanje",connecting2:"Povezivanje",disconnected:"Nije povezano",expired:"",ignored:"",initializingCall:"",invited:"Pozivnica",rejected:"",ringing:""},profile:{setDisplayNameLabel:"",setEmailInput:"",setEmailLabel:"",title:""},recording:{authDropboxText:"",availableSpace:"",beta:"",busy:"",busyTitle:"Svi stream-ovi su trenutno zauzeti",error:"Emitiranje u\u017eivo nije uspjelo. Poku\u0161ajte ponovno.",expandedOff:"",expandedOn:"",expandedPending:"Snimanje se pokre\u0107e...",failedToStart:"",fileSharingdescription:"",live:"",loggedIn:"Prijavljen kao {{userName}}",off:"",on:"Snimanje",pending:"",rec:"",serviceDescription:"",serviceName:"",signIn:"",signOut:"Pokrenite emitiranje u\u017eivo",unavailable:"",unavailableTitle:""},sectionList:{pullToRefresh:""},settings:{calendar:{about:"Integracija kalendara {{appName}} koristi se za siguran pristup kalendaru tako da mo\u017ee \u010ditati nadolaze\u0107e doga\u0111aje.",disconnect:"Odspoji",microsoftSignIn:"Prijavite se sa Microsoftom",signedIn:"Trenutno pristupate doga\u0111ajima kalendara za {{email}}. Kliknite gumb Odspoji u nastavku da biste zaustavili pristup doga\u0111ajima u kalendaru.",title:"Kalendar"},devices:"Ure\u0111aji",followMe:"Svatko me slijedi",language:"Jezik",loggedIn:"Prijavljen kao {{name}}",moderator:"",more:"Vi\u0161e",name:"Ime",noDevice:"Gotovo",selectAudioOutput:"Zvu\u010dni izlaz",selectCamera:"Kamera",selectMic:"Mikrofon",startAudioMuted:"Svi po\u010dinju sa isklju\u010denim zvukom",startVideoMuted:"Svi po\u010dinju sakriveni",title:"Postavke"},settingsView:{alertOk:"U redu",alertTitle:"",alertURLText:"Uneseni URL poslu\u017eitelja nije ispravan",buildInfoSection:"",conferenceSection:"Konferencija",displayName:"Ime za prikaz",email:"",header:"Postavke",profileSection:"",serverURL:"URL poslu\u017eitelja",startWithAudioMuted:"Pokreni sa isklju\u010denim zvukom",startWithVideoMuted:"Pokreni sa uti\u0161anim videozapisom",version:""},share:{dialInfoText:"",mainText:""},speaker:"Zvu\u010dnik",speakerStats:{hours:"",minutes:"",name:"Ime",seconds:"",speakerStats:"Statistika govornika",speakerTime:"Vrijeme govornika"},startupoverlay:{policyText:"",title:"{{app}} treba koristiti va\u0161 mikrofon i kameru."},suspendedoverlay:{rejoinKeyTitle:"",text:"",title:""},toolbar:{accessibilityLabel:{audioOnly:"",audioRoute:"Odaberite ure\u0111aj za zvuk",callQuality:"",cc:"",chat:"",document:"Prika\u017ei ili sakrij dijeljeni dokument",feedback:"",fullScreen:"Prebacite cijeli ekran",hangup:"Iza\u0111ite iz poziva",invite:"",kick:"",localRecording:"",lockRoom:"",moreActions:"",moreActionsMenu:"",mute:"Nijemi videozapis",pip:"Otvori na\u010din slika-u-slici",profile:"",raiseHand:"",recording:"",remoteMute:"",Settings:"Prika\u017ei postavke",sharedvideo:"",shareRoom:"Pozovi nekoga",shareYourScreen:"Uklju\u010di / isklju\u010di dijeljenje ekrana",shortcuts:"Uklju\u010di / isklju\u010di pre\u010dace",show:"",speakerStats:"Uklju\u010di / isklju\u010di statistiku govornika",tileView:"Prikaz plo\u010dica",toggleCamera:"Uklju\u010di / isklju\u010di kameru",videomute:"Nijemi videozapis",videoblur:""},addPeople:"Dodaj osobe u poziv",audioOnlyOff:"Isklju\u010di na\u010din samo zvuk",audioOnlyOn:"Uklju\u010di na\u010din samo zvuk",audioRoute:"Odaberite ure\u0111aj za zvuk",authenticate:"Autentikacija",callQuality:"Upravljaj kvalitetom poziva",chat:"Otvori / Zatvori \u010davrljanje",closeChat:"Zatvori \u010davrljanje",documentClose:"Zatvori dijeljeni dokument",documentOpen:"Otvori dijeljenji dokument",enterFullScreen:"Prikaz preko cijelog ekrana",enterTileView:"Uklju\u010di prikaz plo\u010dica",exitFullScreen:"Iza\u0111i iz prikaza cijelog ekrana",exitTileView:"Iza\u0111i iz prikaza plo\u010dica",feedback:"",hangup:"Izlaz",invite:"",login:"Prijava",logout:"Odjava",lowerYourHand:"Spusti ruku",moreActions:"Vi\u0161e akcija",mute:"Isklju\u010di / Uklju\u010di zvuk",openChat:"Otvori \u010davrljanje",pip:"Otvori na\u010din slika-u-slici",profile:"",raiseHand:"Podigni / spusti ruku",raiseYourHand:"Podigni ruku",Settings:"Postavke",sharedvideo:"Podijeli YouTube videozapis",shareRoom:"Pozovi nekoga",shortcuts:"Prikaz pre\u010daca",speakerStats:"Statistika govornika",startScreenSharing:"Pokreni dijeljenje ekrana",startSubtitles:"Pokreni podnaslove",stopScreenSharing:"Zaustavi dijeljenje ekrana",stopSubtitles:"Zaustavi podnaslove",stopSharedVideo:"Zaustavi YouTube videozapis",talkWhileMutedPopup:"Poku\u0161ava\u0161 govoriti? Uti\u0161an si.",tileViewToggle:"Prikaz plo\u010dica",toggleCamera:"Uklju\u010di / isklju\u010di kameru",videomute:"Pokreni / Zaustavi kameru",startvideoblur:"",stopvideoblur:""},transcribing:{ccButtonTooltip:"",error:"Emitiranje u\u017eivo nije uspjelo. Poku\u0161ajte ponovno.",expandedLabel:"",failedToStart:"",labelToolTip:"",off:"",pending:"",start:"",stop:"",tr:""},userMedia:{androidGrantPermissions:"",chromeGrantPermissions:"",edgeGrantPermissions:"",electronGrantPermissions:"Molim dozvolite upotrebu kamere i mikrofona",firefoxGrantPermissions:"Odaberite Dijeljenje odabranog ure\u0111aja kada preglednik zatra\u017ei dopu\u0161tenja.",iexplorerGrantPermissions:"",nwjsGrantPermissions:"Molim dozvolite upotrebu kamere i mikrofona",operaGrantPermissions:"","react-nativeGrantPermissions":"",safariGrantPermissions:""},videoSIPGW:{busy:"",busyTitle:"",errorAlreadyInvited:"",errorInvite:"",errorInviteFailed:"",errorInviteFailedTitle:"",errorInviteTitle:"",pending:""},videoStatus:{audioOnly:"",audioOnlyExpanded:"",callQuality:"",hd:"",highDefinition:"",labelTooiltipNoVideo:"",labelTooltipAudioOnly:"",ld:"",lowDefinition:"",onlyAudioAvailable:"",onlyAudioSupported:"",p2pEnabled:"",p2pVideoQualityDescription:"",recHighDefinitionOnly:"",sd:"",standardDefinition:""},videothumbnail:{domute:"Uti\u0161aj",flip:"",kick:"",moderator:"",mute:"",muted:"Uti\u0161aj",remoteControl:"",show:"",videomute:""},welcomepage:{accessibilityLabel:{join:"Dodirnite za pridru\u017eivanje",roomname:"Unesi naziv sobe"},appDescription:"Samo naprijed, koristite videopozive sa cijelim timom. Zapravo, pozovite sve koje znate. {{app}} je potpuno \u0161ifrirano, videokonferencijsko rje\u0161enje 100% otvorenog koda koje mo\u017eete koristiti cijeli dan, svaki dan, besplatno - bez potrebe za ra\u010dunom.",audioVideoSwitch:{audio:"Glas",video:"Videozapis"},calendar:"Kalendar",connectCalendarButton:"Pove\u017eite svoj kalendar",connectCalendarText:"Pove\u017eite svoj kalendar da biste vidjeli sve svoje sastanke u {{app}}. Osim toga, dodajte {{provider}} sastanke u svoj kalendar i pokrenite ih jednim klikom.",enterRoomTitle:"Zapo\u010dnite novi sastanak",go:"KRENI",join:"U\u0110I",info:"",privacy:"Privatnost",recentList:"Nedavni",recentListDelete:"Izbri\u0161i",recentListEmpty:"Va\u0161 popis nedavnih razgovora je prazan. \u010cavrljajte sa svojim timom i ovdje \u0107ete prona\u0107i popis nedavnih sastanaka.",reducedUIText:"",roomname:"Unesi naziv sobe",roomnameHint:"Unesite naziv ili URL sobe koju \u017eelite pridru\u017eiti. Mo\u017eete izmijeniti ime, samo neka ljudi s kojima se sastajete to znaju kako bi unijeli isto ime.",sendFeedback:"Po\u0161aljite povratnu informaciju",terms:"Uvjeti",title:"Sigurna, potpuno opremljena i potpuno besplatna videokonferencija"}}},616,[]); +__d(function(e,o,a,s,n,r,c){n.exports={en:"Inglese",af:"",az:"Azero",bg:"Bulgaro",cs:"Ceco",de:"Tedesco",el:"Greco",eo:"Esperanto",es:"Spagnolo",fr:"Francese",hy:"Armeno",it:"Italiano",ja:"Giapponese",ko:"Coreano",nb:"Norvegese bokmal",oc:"Occitano",pl:"Polacco",ptBR:"Portoghese (Brasile)",ru:"Russo",sk:"Slovacco",sl:"Sloveno",sv:"Svedese",tr:"Turco",vi:"Vietnamita",zhCN:"Cinese (Cina)"}},617,[]); +__d(function(e,i,o,a,t,r,n){t.exports={addPeople:{add:"Invita",countryNotSupported:"Non supportiamo ancora questa destinazione.",countryReminder:"Stai chiamando fuori dagli Stati Uniti? Assicurati di iniziare inserendo il codice paese!",disabled:"Non puoi invitare persone.",failedToAdd:"",footerText:"La chiamata dall'esterno \xe8 disabilitata.",loading:"Cercando persone e numeri di telefono",loadingNumber:"Sto validando il numero di telefono",loadingPeople:"Ricerca delle persone da invitare",noResults:"Nessun risultato corrispondente",noValidNumbers:"Inserire un numero di telefono",searchNumbers:"Aggiungi numeri di telefono",searchPeople:"Cerca persone",searchPeopleAndNumbers:"Cerca persone o aggiungi i loro numeri di telefono",telephone:"Telefono: {{number}}",title:"Invita persone a questo meeting"},audioDevices:{bluetooth:"Bluetooth",headphones:"Cuffie",phone:"Telefono",speaker:"Relatore"},audioOnly:{audioOnly:"Solo audio"},calendarSync:{addMeetingURL:"Aggiungi un collegamento alla conferenza",confirmAddLink:"Vuoi aggiungere un collegamento a ANDI Conference a questo evento?",error:{appConfiguration:"L'integrazione del calendario non \xe8 configurata in modo appropriato.",generic:"\xc8 stato riscontrato un errore. Controllare le impostazioni del calendario e ricaricare la pagina.",notSignedIn:"\xc8 stato riscontrato un errore durante l'autenticazione per la visualizzazione degli eventi del calendario. Controllare le impostazioni del calendario e provare a ripetere l'accesso."},join:"Partecipa",joinTooltip:"Partecipa alla conferenza",nextMeeting:"prossimo meeting",noEvents:"Non ci sono eventi programmati a breve.",ongoingMeeting:"conferenza in corso",permissionButton:"Apri impostazioni",permissionMessage:"Per visualizzare la lista delle conferenze nell'app \xe8 richiesto il permesso Calendario",refresh:"Aggiorna calendario",today:"Oggi"},chat:{error:"Errore: il tuo messaggio \u201c{{originalText}}\u201d non e\u2019 stato inviato. Ragione: {{error}}",messagebox:"Digitare un messaggio",nickname:{popover:"Scegli un nickname",title:"Inserire un nickname per utilizzare la chat"},title:"Chat"},connectingOverlay:{joiningRoom:"Collegamento al meeting in corso\u2026"},connection:{ATTACHED:"Collegato",AUTHENTICATING:"Autenticazione",AUTHFAIL:"Autenticazione fallita",CONNECTED:"Connesso",CONNECTING:"Connessione",CONNFAIL:"Connessione non riuscita",DISCONNECTED:"Occupato",DISCONNECTING:"Disconnessione in corso",ERROR:"Errore",RECONNECTING:"Si \xe8 verificato un problema di rete. Riconnessione..."},connectionindicator:{address:"Indirizzo:",bandwidth:"Banda stimata:",bitrate:"Bitrate:",bridgeCount:"Contatore server:",connectedTo:"Connesso a:",framerate:"Fotogrammi al secondo:",less:"Mostra meno",localaddress:"Indirizzo locale:",localaddress_plural:"Indirizzi locali:",localport:"Porta locale:",localport_plural:"Porte locali:",more:"Mostra di pi\xf9",packetloss:"Perdita pacchetti:",quality:{good:"Buona",inactive:"Inattiva",lost:"Persa",nonoptimal:"Non ottimale",poor:"Scarsa"},remoteaddress:"Indirizzo remoto:",remoteaddress_plural:"Indirizzi remoti:",remoteport:"Porta remota:",remoteport_plural:"Porte remote:",resolution:"Risoluzione:",status:"Connessione:",transport:"Trasporto:",turn:"(ruota)"},dateUtils:{earlier:"Prima",today:"Oggi",yesterday:"Ieri"},deepLinking:{appNotInstalled:"Per partecipare a questo meeting sul tuo telefono ti serve l'app mobile di {{app}}",description:"Non \xe8 successo nulla? Abbiamo provato ad avviare la tua videoconferenza sull'app desktop di {{app}}. Prova di nuovo o avviala nell'app web di {{app}}.",descriptionWithoutWeb:"",downloadApp:"Scarica l'app",launchWebButton:"Avvia sul web",openApp:"Prosegui verso l'app",title:"Sto avviando la tua videoconferenza su {{app}}...",tryAgainButton:"Prova di nuovo sul desktop"},defaultLink:"es. {{url}}",deviceError:{cameraError:"Impossibile accedere alla videocamera",cameraPermission:"Errore nell'ottenere i permessi per la videocamera",microphoneError:"Impossibile accedere al microfono",microphonePermission:"Errore nell'ottenere i permessi per il microfono"},deviceSelection:{noPermission:"Permesso negato",previewUnavailable:"Anteprima non disponibile",selectADevice:"Seleziona un dispositivo",testAudio:"Riproduci un suono di test"},dialog:{accessibilityLabel:{liveStreaming:"Diretta"},allow:"Consenti",alreadySharedVideoMsg:"",alreadySharedVideoTitle:"\xc8 permesso un solo video alla volta",applicationWindow:"Finestra applicazione",Back:"Indietro",cameraConstraintFailedError:"La tua videocamera non soddisfa alcuni dei requisiti richiesti.",cameraNotFoundError:"Videocamera non trovata.",cameraNotSendingData:"Non possiamo accedere alla tua videocamera. Controlla che non sia gi\xe0 usata da un'altra applicazione, seleziona un altro dispositivo dalle impostazioni o prova a ricaricare l'applicazione.",cameraNotSendingDataTitle:"Impossibile accedere alla videocamera",cameraPermissionDeniedError:"Non hai concesso il permesso di usare la videocamera. Potrai partecipare comunque alla conferenza ma gli altri non potranno vederti. Usa il pulsante a forma di videocamera nella barra degli indirizzi per risolvere il problema.",cameraUnknownError:"Impossibile usare la videocamera per un motivo sconosciuto.",cameraUnsupportedResolutionError:"La tua videocamera non supporta la risoluzione richiesta.",Cancel:"Annulla",close:"Chiudi",conferenceDisconnectMsg:"Controlla la tua connessione. Riconnessione in {{seconds}} secondi...",conferenceDisconnectTitle:"Sei stato disconnesso.",conferenceReloadMsg:"Stiamo cercando di risolvere il problema. Riconnessione in {{seconds}} secondi...",conferenceReloadTitle:"Purtroppo qualcosa \xe8 andato storto.",confirm:"Conferma",confirmNo:"No",confirmYes:"S\xec",connectError:"Oops! Qualcosa \xe8 andato storto e non ti puoi collegare alla conferenza.",connectErrorWithMsg:"Oops! Qualcosa \xe8 andato storto e non ti puoi collegare alla conferenza: {{msg}}",connecting:"Connessione",contactSupport:"Contatta il supporto",copy:"Copia",dismiss:"Scarta",displayNameRequired:"",done:"Fatto",enterDisplayName:"",error:"Errore",externalInstallationMsg:"Devi installare la nostra estensione per la condivisione desktop.",externalInstallationTitle:"Richiesta estensione",goToStore:"Vai al negozio on-line",gracefulShutdown:"Il nostro servizio \xe8 al momento spento per manutenzione. Si prega di riprovare pi\xf9 tardi.",IamHost:"Sono l'organizzatore",incorrectRoomLockPassword:"",incorrectPassword:"Nome utente o password errati",inlineInstallationMsg:"Devi installare la nostra estensione per la condivisione desktop.",inlineInstallExtension:"Installa adesso",internalError:"Ops! Qualcosa \xe8 andato storto. Questo \xe8 l'errore: {{error}}",internalErrorTitle:"Errore interno",kickMessage:"",kickParticipantButton:"Espelli",kickParticipantDialog:"Espellere questo partecipante?",kickParticipantTitle:"",kickTitle:"",liveStreaming:"Live Streaming",liveStreamingDisabledForGuestTooltip:"Gli ospiti non possono avviare una diretta.",liveStreamingDisabledTooltip:"Trasmissioni in diretta disabilitate.",lockMessage:"Impossibile bloccare la conferenza.",lockRoom:"",lockTitle:"Blocco fallito",logoutQuestion:"Vuoi disconnetterti e interrompere la conferenza ?",logoutTitle:"Logout",maxUsersLimitReached:"",maxUsersLimitReachedTitle:"",micConstraintFailedError:"Il tuo microfono non soddisfa alcuni dei requisiti richiesti.",micNotFoundError:"Microfono non trovato.",micNotSendingData:"",micNotSendingDataTitle:"",micPermissionDeniedError:"Non hai concesso il permesso di usare il microfono. Puoi comunque partecipare alla conferenza ma gli altri non potranno sentirti. Usa il bottone a forma di telecamera nella barra degli indirizzi per cambiare impostazioni.",micUnknownError:"Impossibile usare il microfono per un motivo sconosciuto.",muteParticipantBody:"Tu non sarai in grado di riattivare il loro audio, ma loro potranno riattivarlo in qualsiasi momento.",muteParticipantButton:"Disattiva audio",muteParticipantDialog:"",muteParticipantTitle:"",Ok:"Ok",passwordLabel:"",passwordNotSupported:"Le password per le videoconferenze non sono supportate.",passwordNotSupportedTitle:"",passwordRequired:"",popupError:"Il tuo browser sta bloccando i pop-up da questo sito. Per favore abilit\xe0 i pop-up dalle impostazioni di sicurezza del browser e riprova.",popupErrorTitle:"Pop-up bloccato",recording:"Registrazione",recordingDisabledForGuestTooltip:"Gli ospiti non possono avviare una registrazione.",recordingDisabledTooltip:"Registrazione disabilitata.",rejoinNow:"Ricollegati ora",remoteControlAllowedMessage:"{{user}} ha accettato la tua richiesta di controllo remoto!",remoteControlDeniedMessage:"{{user}} ha respinto la tua richiesta di controllo remoto!",remoteControlErrorMessage:"Si \xe8 verificato un errore mentre si cercava di richiedere il controllo remoto a {{user}}!",remoteControlRequestMessage:"Vuoi consentire ad {{user}} di controllare da remoto il tuo desktop?",remoteControlShareScreenWarning:"Tieni conto che premendo \"Permetti\" condividerai il tuo schermo.",remoteControlStopMessage:"Sessione di controllo remoto terminata!",remoteControlTitle:"Connessione desktop remoto",Remove:"Rimuovi",removePassword:"",removeSharedVideoMsg:"Sei sicuro di voler rimuovere il tuo video condiviso?",removeSharedVideoTitle:"Rimuovi video condiviso",reservationError:"Errore di sistema in prenotazione",reservationErrorMsg:"Codice di errore: {{code}}, messaggio: {{msg}}",retry:"Riprova",screenSharingFailedToInstall:"Oops! Non \xe8 stato possibile installare l'estensione per la condivisione schermo. ",screenSharingFailedToInstallTitle:"Impossibile installare l'estensione per la condivisione schermo",screenSharingFirefoxPermissionDeniedError:"Qualcosa \xe8 andato storto mentre cercavamo di condividere il tuo schermo. Assicurati di averci dato il premesso di condivisione.",screenSharingFirefoxPermissionDeniedTitle:"Ops! Non siamo stati in grado di avviare la condivisione schermo!",screenSharingPermissionDeniedError:"Oops! Qualcosa \xe8 andato storto con le impostazioni dell'estensione per la condivisione dello schermo. Ricarica la pagina e prova di nuovo.",serviceUnavailable:"Servizio non disponibile",sessTerminated:"Chiamata terminata",Share:"Condividi",shareVideoLinkError:"Fornire un link youtube corretto.",shareVideoTitle:"Condividi un video",shareYourScreen:"Condividi schermo",shareYourScreenDisabled:"Condivisione schermo disabilitata.",shareYourScreenDisabledForGuest:"Gli ospiti non possono condividere lo schermo.",startLiveStreaming:"Inizia una diretta",startRecording:"Inizia a registrare",startRemoteControlErrorMessage:"Si \xe8 verificato un errore cercando di avviare la sessione di controllo remoto!",stopLiveStreaming:"Ferma la diretta",stopRecording:"Ferma registrazione",stopRecordingWarning:"Sei sicuro di voler interrompere la registrazione?",stopStreamingWarning:"Sei sicuro di voler interrompere il live streaming?",streamKey:"Chiave per trasmissione in diretta",Submit:"Invia",thankYou:"Grazie per aver usato {{appName}}!",token:"token",tokenAuthFailed:"Ci dispiace ma non sei autorizzato a partecipare a questa chiamata.",tokenAuthFailedTitle:"Autenticazione fallita",transcribing:"Trascrizione",unlockRoom:"",userPassword:"password utente",WaitForHostMsg:"",WaitForHostMsgWOk:"",WaitingForHost:"In attesa dell'organizzatore ...",Yes:"S\xec",yourEntireScreen:"Schermo intero"},dialOut:{statusMessage:"\xe8 ora {{status}}"},feedback:{average:"Media",bad:"Scadente",detailsLabel:"Dicci qualcosa di pi\xf9 in proposito.",good:"Buona",rateExperience:"Valuta la qualit\xe0 della videoconferenza.",veryBad:"Pessima",veryGood:"Molto Buona"},incomingCall:{answer:"Risposta",audioCallTitle:"Chiamata in arrivo",decline:"Scarta",productLabel:"da ANDI Conference",videoCallTitle:"Videochiamata in arrivo"},info:{accessibilityLabel:"Mostra informazioni",addPassword:"",cancelPassword:"",conferenceURL:"Collegamento:",country:"Paese",dialANumber:"",dialInConferenceID:"PIN:",dialInNotSupported:"Spiacenti, la chiamata per partecipare attualmente non \xe8 supportata",dialInNumber:"Componi:",dialInSummaryError:"",dialInTollFree:"",genericError:"Ops, qualcosa \xe8 andato storto.",inviteLiveStream:"Per visualizzare la trasmissione in diretta di questo meeting, clicca su questo link: {{url}}",invitePhone:"",invitePhoneAlternatives:"",inviteURLFirstPartGeneral:"",inviteURLFirstPartPersonal:"",inviteURLSecondPart:"",liveStreamURL:"Trasmissione in diretta:",moreNumbers:"Pi\xf9 numeri",noNumbers:"Nessun numero da chiamare.",noPassword:"Nessuno",noRoom:"Non \xe8 stata specificata nessuna stanza da chiamare.",numbers:"Numeri da chiamare",password:"",title:"Condividi",tooltip:"Condividi collegamento e informazioni di chiamata per questa conferenza",label:""},inviteDialog:{alertText:"",header:"Invita",searchCallOnlyPlaceholder:"Inserisci numero di telefono",searchPeopleOnlyPlaceholder:"",searchPlaceholder:"",send:""},inlineDialogFailure:{msg:"Un piccolo inconveniente.",retry:"Prova ancora",support:"Supporto",supportMsg:"Se succede ancora contatta"},keyboardShortcuts:{focusLocal:"Sposta il focus sul tuo video",focusRemote:"Sposta il focus sul video di un altro partecipante",fullScreen:"Attiva o disattiva schermo intero",keyboardShortcuts:"Scorciatoie da tastiera",localRecording:"Mostra o nascondi i controlli per la registrazione",mute:"Attiva o disattiva il microfono",pushToTalk:"Premi per parlare",raiseHand:"Mostra / Nascondi i video",showSpeakerStats:"Mostra statistiche conversanti",toggleChat:"Apri o chiudi la chat",toggleFilmstrip:"Mostra o nascondi anteprime video",toggleScreensharing:"Cambia modalit\xe0 tra videocamera e condivisione schermo",toggleShortcuts:"Mostra o nascondi le scorciatoie",videoMute:"Attiva / disattiva videocamera"},liveStreaming:{busy:"Stiamo cercando di liberare risorse per lo streaming. Riprova tra qualche minuto.",busyTitle:"Tutti gli streamer sono impegnati al momento",changeSignIn:"Cambia account",choose:"Scegli una trasmissione in diretta",chooseCTA:"Scegli un'opzione di trasmissione. Attualmente sei loggato come {{email}}.",enterStreamKey:"Inserisci qui la tua chiave YouTube per le trasmissioni in diretta.",error:"Live streaming fallito. Prova di nuovo.",errorAPI:"Si \xe8 verificato un errore durante l'accesso ai tuoi broadcast YouTube. Prova a effettuare nuovamente il login.",errorLiveStreamNotEnabled:"La diretta non \xe8 attivata su {{email}}. Per favore abilita la diretta o effettua l'accesso con un account abilitato alle dirette.",expandedOff:"La diretta è stata interrotta",expandedOn:"La conferenza è attualmente in diretta su YouTube.",expandedPending:"La diretta è in fase di avvio...",failedToStart:"Avvio live streaming fallito",getStreamKeyManually:"",invalidStreamKey:"",off:"Il live streaming si \xe8 interrotto",on:"Live Streaming",pending:"Avvio live stream...",serviceName:"Servizio live streaming",signedInAs:"Sei attualmente collegato come:",signIn:"Registrati con Google",signInCTA:"Registrati o inserisci la tua chiave YouTube per la trasmissione in diretta.",signOut:"Esci",start:"Inizia una diretta",streamIdHelp:"Cos'\xe8 questo?",unavailableTitle:"Live streaming non disponibile"},localRecording:{clientState:{off:"Spento",on:"Acceso",unknown:"Sconosciuto"},dialogTitle:"Controlli di registrazione",duration:"Durata",durationNA:"N/A",encoding:"Codifica",label:"LOR",labelToolTip:"Registrazione locale avviata",localRecording:"Registrazione locale",me:"io",messages:{engaged:"Registrazione locale avviata.",finished:"La registrazione della sessione {{token}} è terminata. Invia il file della registrazione al moderatore.",finishedModerator:"La registrazione della sessione {{token}} è terminata. Il file della traccia local è stato salvato. Richiedere ai partecipanti di inviare le loro registrazioni.",notModerator:"Non sei un moderatore. Non puoi avviare o interrompere la registrazione"},moderator:"Moderatore",no:"No",participant:"Partecipante",participantStats:"Statistiche partecipanti",sessionToken:"Token della sessione ",start:"Avvia Registrazione",stop:"Ferma registrazione",yes:"S\xec"},lockRoomPassword:"password",lockRoomPasswordUppercase:"Password",me:"io",notify:{connectedOneMember:"",connectedThreePlusMembers:"",connectedTwoMembers:"",disconnected:"disconnesso",focus:"Focus su conferenza",focusFail:"{{component}} non disponibile - riprova in {{ms}} sec",grantedTo:"Permessi di moderatore garantiti a {{to}}!",invitedOneMember:"{{displayName}} \xe8 stato invitato",invitedThreePlusMembers:"",invitedTwoMembers:"",kickParticipant:"",me:"io",moderator:"Impostati i permessi di moderatore!",muted:"Hai iniziato la conversazione con l'audio disattivato.",mutedTitle:"Hai l'audio disattivato!",mutedRemotelyTitle:"",mutedRemotelyDescription:"",passwordRemovedRemotely:"",passwordSetRemotely:"",raisedHand:"",somebody:"Qualcuno",startSilentTitle:"",startSilentDescription:"",suboptimalExperienceDescription:"Ehm... temiamo che la tua esperienza con {{appName}} non sar\xe0 granch\xe9 su questo browser. Stiamo cercando di migliorare la situazione ma, per il momento, prova ad utilizzare uno di questi browser supportati.",suboptimalExperienceTitle:"Problemi con il browser",unmute:"",newDeviceCameraTitle:"",newDeviceAudioTitle:"",newDeviceAction:""},passwordSetRemotely:"",passwordDigitsOnly:"",poweredby:"powered by",presenceStatus:{busy:"Occupato",calling:"Chiamata\u2026",connected:"Connesso",connecting:"Connessione...",connecting2:"Connessione*...",disconnected:"Occupato",expired:"Scaduto",ignored:"Ignorato",initializingCall:"Inizializzazione chiamata\u2026",invited:"Invitato",rejected:"Rifiutato",ringing:"Sta suonando\u2026"},profile:{setDisplayNameLabel:"Imposta il nome da visualizzare",setEmailInput:"Inserisci e-mail",setEmailLabel:"Imposta la mail gravatar",title:"Profilo"},recording:{authDropboxText:"Carica su Dropbox",availableSpace:"Spazio disponibile: {{spaceLeft}} MB (rimangono approssimativamente {{duration}} minuti di registrazione)",beta:"BETA",busy:"Stiamo cercando di liberare risorse per la registrazione. Riprova tra qualche minuto.",busyTitle:"Tutti i registratori sono occupati",error:"Registrazione fallita. Prova di nuovo.",expandedOff:"Registrazione interrotta",expandedOn:"La registrazione della conferenza \xe8 attiva.",expandedPending:"La registrazione \xe8 in fase di avvio\u2026",failedToStart:"Non \xe8 stato possibile avviare la registrazione",fileSharingdescription:"",live:"DIRETTA",loggedIn:"Accesso effettuato come {{userName}}",off:"Registrazione interrotta",on:"Registrazione",pending:"In preparazione alla registrazione della conferenza\u2026",rec:"REC",serviceDescription:"",serviceName:"Servizio di registrazione",signIn:"Entra",signOut:"Esci",unavailable:"Ops! Il {{serviceName}} non \xe8 al momento disponibile. Stiamo lavorando per risolvere il problema. Riprova pi\xf9 tardi.",unavailableTitle:"Registrazione non disponibile"},sectionList:{pullToRefresh:"Trascina per aggiornare"},settings:{calendar:{about:"L\u2019integrazione del calendario con {{appName}} e\u2019 consigliata per accedere in sicurezza al proprio calendario per poter leggere i prossimi appuntamenti ",disconnect:"Disconnetti",microsoftSignIn:"Connettiti con un account Microsoft",signedIn:"Sto accedendo agli eventi del calendario per {{email}}. Clicca su Disconnetti per interrompere l\u2019accesso agli eventi del calendario.",title:"Calendario"},devices:"Dispositivi",followMe:"Tutti mi seguono",language:"Lingua",loggedIn:"Connesso come {{name}}",moderator:"Moderatore",more:"Altro",name:"Nome",noDevice:"Nessuno",selectAudioOutput:"Uscita audio",selectCamera:"Videocamera",selectMic:"Microfono",startAudioMuted:"Tutti cominciano con il microfono disattivato",startVideoMuted:"Tutti cominciano nascosti",title:"Impostazioni"},settingsView:{alertOk:"OK",alertTitle:"Attenzione",alertURLText:"L'URL del server inserito non \xe8 valido",buildInfoSection:"",conferenceSection:"Conferenza",displayName:"Nome visualizzato",email:"Email",header:"Impostazioni",profileSection:"Profilo",serverURL:"URL del server",startWithAudioMuted:"Inizia con l'audio mutato",startWithVideoMuted:"Avvia con video mutato",version:""},share:{dialInfoText:"",mainText:"Clicca sul link seguente per partecipare alla conferenza:\n{{roomUrl}}"},speaker:"Relatore",speakerStats:{hours:"{{count}}h",minutes:"{{count}}m",name:"Nome",seconds:"{{count}}s",speakerStats:"Statistiche del parlante",speakerTime:"Tempo del conversante"},startupoverlay:{policyText:" ",title:"{{app}} chiede di usare il tuo microfono e la tua videocamera."},suspendedoverlay:{rejoinKeyTitle:"Ricollegati",text:"Premi il pulsante Ricollegati per ricollegarti.",title:"La video chiamata si \xe8 interrotta perch\xe8 il computer \xe8 stato sospeso."},toolbar:{accessibilityLabel:{audioOnly:"Attiva/disattiva solo audio",audioRoute:"Seleziona la periferica audio",callQuality:"Gestisci qualit\xe0 della chiamata",cc:"Attiva/disattiva sottotitoli",chat:"Attiva/disattiva la chat",document:"Attiva/disattiva documento condiviso",feedback:"Lascia un feedback",fullScreen:"Attiva/disattiva schermo intero",hangup:"Lascia la conferenza",invite:"Invita persone",kick:"",localRecording:"Abilita controlli di registrazione locale",lockRoom:"",moreActions:"Attiva/disattiva Menu avanzato",moreActionsMenu:"Menu avanzato",mute:"Attiva/disattiva audio muto",pip:"Attiva/disattiva immagine nell\u2019immagine",profile:"Modifica profilo",raiseHand:"Attiva/disattiva alzata di mano",recording:"Attiva/disattiva registrazione",remoteMute:"",Settings:"Attiva/disattiva impostazioni",sharedvideo:"Attiva/disattiva condivisione YouTube",shareRoom:"Invita partecipante",shareYourScreen:"Attiva/disattiva condivisione schermo",shortcuts:"Attiva/disattiva scorciatoie",show:"",speakerStats:"Attiva/disattiva statistiche relatore",tileView:"Attiva/disattiva visualizzazione griglia",toggleCamera:"Attiva/disattiva webcam",videomute:"Attiva/disattiva silenziamento video",videoblur:""},addPeople:"Aggiungi persone alla chiamata",audioOnlyOff:"Disattiva modalit\xe0 solo audio",audioOnlyOn:"Disattiva modalit\xe0 solo audio",audioRoute:"Seleziona la periferica audio",authenticate:"Autenticazione",callQuality:"Gestisci qualit\xe0 della chiamata",chat:"Apri / Chiudi chat",closeChat:"",documentClose:"Chiudi documento condiviso",documentOpen:"Apri documento condiviso",enterFullScreen:"Visualizza a schermo intero",enterTileView:"",exitFullScreen:"Esci da schermo intero",exitTileView:"",feedback:"Lascia un feedback",hangup:"Esci",invite:"Invita persone",login:"Login",logout:"Logout",lowerYourHand:"",moreActions:"Pi\xf9 azioni",mute:"Microfono Attiva / Disattiva",openChat:"",pip:"Abilita visualizzazione immagine nell\u2019immagine",profile:"Modifica profilo",raiseHand:"Alza / Abbassa la mano",raiseYourHand:"",Settings:"Impostazioni",sharedvideo:"Condividi un video Youtube",shareRoom:"Invita partecipante",shortcuts:"Visualizza scorciatoie",speakerStats:"Statistiche dell'interlocutore",startScreenSharing:"",startSubtitles:"",stopScreenSharing:"",stopSubtitles:"",stopSharedVideo:"Ferma video YouTube",talkWhileMutedPopup:"Stai provando a parlare? Il microfono \xe8 disattivato.",tileViewToggle:"Attiva/disattiva visualizzazione griglia",toggleCamera:"Attiva/disattiva webcam",videomute:"Attiva / Disattiva videocamera",startvideoblur:"",stopvideoblur:""},transcribing:{ccButtonTooltip:"",error:"Registrazione fallita. Prova di nuovo.",expandedLabel:"La trascrizione della conferenza \xe8 attiva",failedToStart:"C\u2019\xe8 stato un errore nell\u2019avvio del servizio di trascrizione.",labelToolTip:"Il servizio di trascrizione \xe8 in fase di avvio",off:"Trascrizione interrotta",pending:"Avvio del servizio di trascrizione della conferenza\u2026",start:"Avvia visualizzazione sottotitoli",stop:"Interrompi la visualizzazione dei sottotitoli",tr:"TR"},userMedia:{androidGrantPermissions:"Seleziona consenti quando richiesto dal browser.",chromeGrantPermissions:"Seleziona consenti quando richiesto dal browser.",edgeGrantPermissions:"Seleziona Si quando richiesto dal browser.",electronGrantPermissions:"Concedi l'autorizzazione ad usare telecamera e microfono",firefoxGrantPermissions:"Seleziona condividi i dispositivi selezionati quando richiesto dal browser.",iexplorerGrantPermissions:"Seleziona OK quando richiesto dal browser.",nwjsGrantPermissions:"Concedi l'autorizzazione ad usare telecamera e microfono",operaGrantPermissions:"Seleziona consenti quando richiesto dal browser.","react-nativeGrantPermissions":"Seleziona consenti quando richiesto dal browser.",safariGrantPermissions:"Seleziona OK quando richiesto dal browser."},videoSIPGW:{busy:"Stiamo lavorando per liberare le risorse. Riprova tra qualche minuto.",busyTitle:"Il servizio Stanza al momento \xe8 occupato",errorAlreadyInvited:"{{displayName}} gi\xe0 invitato",errorInvite:"Conferenza non ancora stabilita. Riprova pi\xf9 tardi.",errorInviteFailed:"Stiamo lavorando per risolvere il problema. Riprova pi\xf9 tardi.",errorInviteFailedTitle:"Invito a {{displayName}} fallito",errorInviteTitle:"Errore nell'invito alla stanza",pending:"{{displayName}} \xe8 stato invitato"},videoStatus:{audioOnly:"AUD",audioOnlyExpanded:"Modalita' solo audio attiva. Questa modalit\xe0 permette di rispamiare banda ma non vedrai gli altri partecipanti.",callQuality:"",hd:"HD",highDefinition:"Alta definizione",labelTooiltipNoVideo:"Nessun video",labelTooltipAudioOnly:"Modalit\xe0 solo audio abilitata",ld:"LD",lowDefinition:"Bassa definizione",onlyAudioAvailable:"\xc8 disponibile solo l'audio",onlyAudioSupported:"Per questo browser \xe8 supportato solo l'audio.",p2pEnabled:"Peer to Peer abilitato",p2pVideoQualityDescription:"",recHighDefinitionOnly:"Preferisci alta risoluzione.",sd:"SD",standardDefinition:"Definizione standard"},videothumbnail:{domute:"Disattiva audio",flip:"Rifletti",kick:"Espelli",moderator:"Moderatore",mute:"Il partecipante \xe8 in muto",muted:"Audio disattivato",remoteControl:"Controllo remoto",show:"",videomute:""},welcomepage:{accessibilityLabel:{join:"Tap per accedere",roomname:"Inserisci Nome Stanza"},appDescription:"Via avanti, video chatta con l'intero team. In effetti, invita tutti quelli che conosci. {{app}} \xe8 una soluzione di video conference totalmente crittografata, 100% open cource, che puoi utilizzare tutto il giorno, ogni giorno, gratuitamente - senza bisogno di un account.",audioVideoSwitch:{audio:"Voce",video:"Video"},calendar:"Calendario",connectCalendarButton:"Collega calendario",connectCalendarText:"",enterRoomTitle:"Avvia una nuova conferenza",go:"VAI",join:"UNISCITI",info:"",privacy:"Privacy",recentList:"Recente",recentListDelete:"Cancella",recentListEmpty:"La tua lista è vuota. Chatta con qualcuno del tuo team e lo vedrai apparire nella lista di meeting recenti.",reducedUIText:"",roomname:"Inserisci Nome Stanza",roomnameHint:"Inserisci il nome o l'URL della stanza alla quale vuoi accedere. Puoi anche inventarti un nome, assicurati solo che le persone che vuoi contattare lo sappiano, cos\xec che possano inserire lo stesso nome.",sendFeedback:"Invia feedback",terms:"Termini di utilizzo",title:"Il sistema di conferenza sicuro, funzionale e completamente gratuito."}}},618,[]); +__d(function(e,s,o,t,n,r,a){n.exports={en:"\u82f1\u8a9e",af:"\u30a2\u30d5\u30ea\u30ab\u30fc\u30f3\u30b9\u8a9e",az:"\u30a2\u30bc\u30eb\u30d0\u30a4\u30b8\u30e3\u30f3\u8a9e",bg:"\u30d6\u30eb\u30ac\u30ea\u30a2\u8a9e",cs:"\u30c1\u30a7\u30b3\u8a9e",de:"\u30c9\u30a4\u30c4\u8a9e",el:"\u30ae\u30ea\u30b7\u30a2\u8a9e",eo:"\u30a8\u30b9\u30da\u30e9\u30f3\u30c8\u8a9e",es:"\u30b9\u30da\u30a4\u30f3\u8a9e",fr:"\u30d5\u30e9\u30f3\u30b9\u8a9e",hy:"\u30a2\u30eb\u30e1\u30cb\u30a2\u8a9e",it:"\u30a4\u30bf\u30ea\u30a2\u8a9e",ja:"\u65e5\u672c\u8a9e",ko:"\u97d3\u56fd\u8a9e",nb:"\u30ce\u30eb\u30a6\u30a7\u30fc\u8a9e (\u30d6\u30fc\u30af\u30e2\u30fc\u30eb)",oc:"\u30aa\u30c3\u30af\u8a9e",pl:"\u30dd\u30fc\u30e9\u30f3\u30c9\u8a9e",ptBR:"\u30dd\u30eb\u30c8\u30ac\u30eb\u8a9e (\u30d6\u30e9\u30b8\u30eb)",ru:"\u30ed\u30b7\u30a2\u8a9e",sk:"\u30b9\u30ed\u30d0\u30ad\u30a2\u8a9e",sl:"\u30b9\u30ed\u30d9\u30cb\u30a2\u8a9e",sv:"\u30b9\u30a6\u30a7\u30fc\u30c7\u30f3\u8a9e",tr:"\u30c8\u30eb\u30b3\u8a9e",vi:"\u30d9\u30c8\u30ca\u30e0\u8a9e",zhCN:"\u4e2d\u56fd\u8a9e (\u4e2d\u56fd)"}},619,[]); +__d(function(e,o,i,t,r,n,a){r.exports={addPeople:{add:"\u62db\u5f85",countryNotSupported:"\u79c1\u305f\u3061\u306f\u3053\u306e\u5b9b\u5148\u3092\u307e\u3060\u30b5\u30dd\u30fc\u30c8\u3057\u3066\u3044\u307e\u305b\u3093\u3002",countryReminder:"\u7c73\u56fd\u5916\u306b\u30b3\u30fc\u30eb\u3057\u307e\u3059\u304b\uff1f \u56fd\u30b3\u30fc\u30c9\u3067\u59cb\u307e\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\uff01",disabled:"\u4eba\u3092\u62db\u5f85\u3059\u308b\u3053\u3068\u306f\u3067\u304d\u307e\u305b\u3093\u3002",failedToAdd:"",footerText:"\u30c0\u30a4\u30e4\u30eb\u30a2\u30a6\u30c8\u304c\u7121\u52b9\u3057\u3066\u3044\u307e\u3059\u3002",loading:"\u4eba\u3068\u96fb\u8a71\u756a\u53f7\u3092\u691c\u7d22\u3059\u308b",loadingNumber:"\u96fb\u8a71\u756a\u53f7\u3092\u691c\u8a3c\u3057\u3066\u3044\u307e\u3059",loadingPeople:"\u62db\u5f85\u3059\u308b\u4eba\u3092\u691c\u7d22\u3059\u308b",noResults:"\u4e00\u81f4\u3059\u308b\u691c\u7d22\u7d50\u679c\u304c\u3042\u308a\u307e\u305b\u3093",noValidNumbers:"\u96fb\u8a71\u756a\u53f7\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044",searchNumbers:"\u96fb\u8a71\u756a\u53f7\u3092\u8ffd\u52a0",searchPeople:"\u4eba\u3092\u691c\u7d22\u3059\u308b",searchPeopleAndNumbers:"\u4eba\u3092\u691c\u7d22\u3059\u308b\u304b\u3001\u96fb\u8a71\u756a\u53f7\u3092\u8ffd\u52a0\u3059\u308b",telephone:"\u96fb\u8a71\uff1a {{number}}",title:"\u3053\u306e\u4f1a\u8b70\u306b\u4eba\u3092\u62db\u5f85\u3059\u308b"},"\x05addPeople":{},audioDevices:{bluetooth:"Bluetooth",headphones:"\u30d8\u30c3\u30c9\u30d5\u30a9\u30f3",phone:"\u96fb\u8a71",speaker:"\u30b9\u30d4\u30fc\u30ab\u30fc"},"\x05audioDevices":{},audioOnly:{audioOnly:"\u30aa\u30fc\u30c7\u30a3\u30aa\u306e\u307f"},calendarSync:{addMeetingURL:"\u30df\u30fc\u30c6\u30a3\u30f3\u30b0\u30ea\u30f3\u30af\u3092\u8ffd\u52a0\u3059\u308b",confirmAddLink:"\u3053\u306e\u30a4\u30d9\u30f3\u30c8\u306b\u30d3\u30c7\u30aa\u4f1a\u8b70\u30ea\u30f3\u30af\u3092\u5f35\u308a\u4ed8\u3051\u307e\u3059\u304b\u3002",error:{appConfiguration:"\u30ab\u30ec\u30f3\u30c0\u30fc\u6a5f\u80fd\u304c\u6b63\u3057\u304f\u8a2d\u5b9a\u3055\u308c\u3066\u3044\u306a\u3044",generic:"\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u305f\u3002\u30ab\u30ec\u30f3\u30c0\u30fc\u6a5f\u80fd\u8a2d\u5b9a\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3001\u3082\u3057\u304f\u306f\u30ab\u30ec\u30f3\u30c0\u30fc\u3092\u66f4\u65b0\u3057\u3066\u304f\u3060\u3055\u3044",notSignedIn:"\u8a8d\u8a3c\u4e2d\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002\u30ab\u30ec\u30f3\u30c0\u30fc\u306e\u8a2d\u5b9a\u3092\u78ba\u8a8d\u3057\u3001\u30ed\u30b0\u30a4\u30f3\u3057\u76f4\u3057\u3066\u304f\u3060\u3055\u3044\u3002"},join:"\u53c2\u52a0",joinTooltip:"\u30df\u30fc\u30c6\u30a3\u30f3\u30b0\u306b\u53c2\u52a0\u3059\u308b",nextMeeting:"\u6b21\u306e\u4f1a\u8b70",noEvents:"",ongoingMeeting:"\u4f1a\u8b70\u4e2d",permissionButton:"\u8a2d\u5b9a\u3092\u958b\u304f",permissionMessage:"\u30a2\u30d7\u30ea\u306b\u4f1a\u8b70\u3092\u8868\u793a\u3059\u308b\u306b\u306f\u3001\u30ab\u30ec\u30f3\u30c0\u30fc\u306e\u30a2\u30af\u30bb\u30b9\u8a31\u53ef\u304c\u5fc5\u8981\u3067\u3059\u3002",refresh:"\u30ab\u30ec\u30f3\u30c0\u30fc\u3092\u66f4\u65b0\u3059\u308b",today:"\u4eca\u65e5"},"\x05calendarSync":{},chat:{error:"\u30a8\u30e9\u30fc: \"{{originalText}}\" \u304c\u307e\u3060\u9001\u4fe1\u3055\u308c\u3066\u3044\u307e\u305b\u3093. \u30a8\u30e9\u30fc\uff1a {{error}}",messagebox:"\u30e1\u30c3\u30bb\u30fc\u30b8\u3092\u66f8\u3044\u3066\u304f\u3060\u3055\u3044",nickname:{popover:"\u30cb\u30c3\u30af\u30cd\u30fc\u30e0\u3092\u5165\u529b",title:"\u30c1\u30e3\u30c3\u30c8\u306e\u30cb\u30c3\u30af\u30cd\u30fc\u30e0\u3092\u8a18\u5165\u3057\u3066\u304f\u3060\u3055\u3044"},title:"\u30c1\u30e3\u30c3\u30c8"},connectingOverlay:{joiningRoom:"\u30df\u30fc\u30c6\u30a3\u30f3\u30b0\u306b\u53c2\u52a0\u3057\u3066\u3044\u307e\u3059\u3002\u3002\u3002"},connection:{ATTACHED:"\u6dfb\u4ed8\u3055\u308c\u305f",AUTHENTICATING:"\u8a8d\u8a3c\u4e2d",AUTHFAIL:"\u8a8d\u8a3c\u306b\u5931\u6557\u3057\u307e\u3057\u305f",CONNECTED:"\u63a5\u7d9a\u3055\u308c\u307e\u3057\u305f",CONNECTING:"\u63a5\u7d9a\u4e2d",CONNFAIL:"\u63a5\u7d9a\u306b\u5931\u6557\u3057\u307e\u3057\u305f",DISCONNECTED:"\u5207\u65ad\u3055\u308c\u307e\u3057\u305f",DISCONNECTING:"\u5207\u65ad\u3057\u3066\u3044\u307e\u3059",ERROR:"\u30a8\u30e9\u30fc",RECONNECTING:"\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u306e\u554f\u984c\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002 \u518d\u63a5\u7d9a\u4e2d..."},connectionindicator:{address:"\u30a2\u30c9\u30ec\u30b9\uff1a",bandwidth:"\u63a8\u5b9a\u30d0\u30f3\u30c9\u30ef\u30a4\u30ba",bitrate:"\u30d3\u30c3\u30c8\u30ec\u30fc\u30c8:",bridgeCount:"\u30b5\u30fc\u30d0\u30fc\u6570\uff1a",connectedTo:"\u63a5\u7d9a\u5148\uff1a",framerate:"\u30d5\u30ec\u30fc\u30e0\u30ec\u30fc\u30c8:",less:"\u5c11\u306a\u304f\u898b\u308b",localaddress:"",localport:"",more:"\u591a\u304f\u898b\u308b",packetloss:"\u30d1\u30b1\u30c3\u30c8\u30ed\u30b9:",quality:{good:"\u826f\u3044",inactive:"\u4f11\u6b62\u4e2d",lost:"\u63a5\u7d9a\u5207\u308c\u305f",nonoptimal:"\u6700\u9069\u3067\u306f\u306a\u3044",poor:"\u60aa\u3044"},remoteaddress:"\u30ea\u30e2\u30fc\u30c8\u30a2\u30c9\u30ec\u30b9\uff1a",remoteport:"\u30ea\u30e2\u30fc\u30c8\u30dd\u30fc\u30c8\uff1a",resolution:"\u89e3\u50cf\u5ea6:",status:"\u63a5\u7d9a\u72b6\u614b:",transport:"\u30c8\u30e9\u30f3\u30b9\u30dd\u30fc\u30c8\uff1a",turn:""},dateUtils:{earlier:"\u305d\u306e\u524d",today:"\u4eca\u65e5",yesterday:"\u6628\u65e5"},deepLinking:{appNotInstalled:"\u3053\u306e\u4f1a\u8b70\u306b\u53c2\u52a0\u3059\u308b\u306b\u306f\u3001{{app}} \u30e2\u30d0\u30a4\u30eb\u30a2\u30d7\u30ea\u304c\u5fc5\u8981\u3067\u3059\u3002",description:"\u4f55\u3082\u8d77\u3053\u308a\u307e\u305b\u3093\u3067\u3057\u305f\u304b\uff1f {{app}} \u30c7\u30b9\u30af\u30c8\u30c3\u30d7\u30a2\u30d7\u30ea\u3067\u4f1a\u8b70\u3092\u958b\u59cb\u3057\u3088\u3046\u3068\u3057\u307e\u3057\u305f\u3002 \u518d\u5ea6\u8a66\u3057\u3066\u307f\u308b\u304b\u3001{{app}} Web\u30a2\u30d7\u30ea\u3067\u8d77\u52d5\u3057\u3066\u304f\u3060\u3055\u3044\u3002",descriptionWithoutWeb:"",downloadApp:"\u30a2\u30d7\u30ea\u3092\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3059\u308b",launchWebButton:"Web\u3067\u8d77\u52d5\u3059\u308b",openApp:"\u30a2\u30d7\u30ea\u3067\u7d9a\u304f",title:"{{app}} \u3067\u4f1a\u8b70\u3092\u958b\u59cb\u3059\u308b...",tryAgainButton:"\u30c7\u30b9\u30af\u30c8\u30c3\u30d7\u3067\u3082\u3046\u4e00\u5ea6\u304a\u8a66\u3057\u304f\u3060\u3055\u3044"},defaultLink:"\u4f8b\uff1a {{url}}",deviceError:{cameraError:"\u30ab\u30e1\u30e9\u3078\u306e\u30a2\u30af\u30bb\u30b9\u306b\u5931\u6557\u3057\u307e\u3057\u305f",cameraPermission:"\u30ab\u30e1\u30e9\u306e\u6a29\u9650\u3092\u53d6\u5f97\u3059\u308b\u969b\u306b\u30a8\u30e9\u30fc",microphoneError:"\u30de\u30a4\u30af\u3078\u306e\u30a2\u30af\u30bb\u30b9\u306b\u5931\u6557\u3057\u307e\u3057\u305f",microphonePermission:"\u30de\u30a4\u30af\u306e\u6a29\u9650\u3092\u53d6\u5f97\u3059\u308b\u969b\u306b\u30a8\u30e9\u30fc"},deviceSelection:{noPermission:"\u8a31\u53ef\u3055\u308c\u3066\u3044\u307e\u305b\u3093",previewUnavailable:"\u30d7\u30ec\u30d3\u30e5\u30fc\u3067\u304d\u307e\u305b\u3093",selectADevice:"\u30c7\u30d0\u30a4\u30b9\u3092\u9078\u629e",testAudio:""},dialog:{accessibilityLabel:{liveStreaming:"\u30e9\u30a4\u30d6\u30b9\u30c8\u30ea\u30fc\u30e0\uff1a"},allow:"\u8a31\u53ef",alreadySharedVideoMsg:"",alreadySharedVideoTitle:"\u4e00\u5ea6\u306b1\u3064\u306e\u5171\u6709\u30d3\u30c7\u30aa\u306e\u307f\u304c\u8a31\u53ef\u3055\u308c\u307e\u3059",applicationWindow:"\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u30a6\u30a3\u30f3\u30c9\u30a6",Back:"\u623b\u308b",cameraConstraintFailedError:"\u3042\u306a\u305f\u306e\u30ab\u30e1\u30e9\u306f\u3001\u5fc5\u8981\u306a\u5236\u7d04\u306e\u3044\u304f\u3064\u304b\u3092\u6e80\u305f\u3057\u3066\u3044\u307e\u305b\u3093\u3002",cameraNotFoundError:"\u30ab\u30e1\u30e9\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3067\u3057\u305f\u3002",cameraNotSendingData:"\u3042\u306a\u305f\u306e\u30ab\u30e1\u30e9\u306b\u30a2\u30af\u30bb\u30b9\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u305b\u3093\u3002 \u4ed6\u306e\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u304c\u3053\u306e\u30c7\u30d0\u30a4\u30b9\u3092\u4f7f\u7528\u3057\u3066\u3044\u308b\u304b\u3069\u3046\u304b\u3092\u78ba\u8a8d\u3057\u3001\u8a2d\u5b9a\u30e1\u30cb\u30e5\u30fc\u304b\u3089\u5225\u306e\u30c7\u30d0\u30a4\u30b9\u3092\u9078\u629e\u3059\u308b\u304b\u3001\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3092\u30ea\u30ed\u30fc\u30c9\u3057\u3066\u307f\u3066\u304f\u3060\u3055\u3044\u3002",cameraNotSendingDataTitle:"\u30ab\u30e1\u30e9\u306b\u30a2\u30af\u30bb\u30b9\u3067\u304d\u307e\u305b\u3093",cameraPermissionDeniedError:"\u3042\u306a\u305f\u306f\u30ab\u30e1\u30e9\u3092\u4f7f\u7528\u3059\u308b\u8a31\u53ef\u3092\u4e0e\u3048\u3066\u3044\u307e\u305b\u3093\u3002 \u3042\u306a\u305f\u306f\u307e\u3060\u4f1a\u8b70\u306b\u53c2\u52a0\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u304c\u3001\u4ed6\u306e\u53c2\u52a0\u8005\u306f\u3042\u306a\u305f\u3092\u898b\u308b\u3053\u3068\u306f\u3067\u304d\u307e\u305b\u3093\u3002 \u3053\u306e\u554f\u984c\u3092\u89e3\u6c7a\u3059\u308b\u306b\u306f\u3001\u30a2\u30c9\u30ec\u30b9\u30d0\u30fc\u306e\u30ab\u30e1\u30e9\u30dc\u30bf\u30f3\u3092\u4f7f\u7528\u3057\u307e\u3059\u3002",cameraUnknownError:"\u4e0d\u660e\u306a\u7406\u7531\u3067\u30ab\u30e1\u30e9\u3092\u4f7f\u7528\u3059\u308b\u3053\u3068\u306f\u3067\u304d\u307e\u305b\u3093\u3002",cameraUnsupportedResolutionError:"\u304a\u4f7f\u3044\u306e\u30ab\u30e1\u30e9\u306f\u3001\u5fc5\u8981\u306a\u30d3\u30c7\u30aa\u89e3\u50cf\u5ea6\u3092\u30b5\u30dd\u30fc\u30c8\u3057\u3066\u3044\u307e\u305b\u3093\u3002",Cancel:"\u30ad\u30e3\u30f3\u30bb\u30eb",close:"\u9589\u3058\u308b",conferenceDisconnectMsg:"\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u63a5\u7d9a\u3092\u78ba\u8a8d\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002 {{seconds}} \u79d2\u3067\u518d\u63a5\u7d9a\u3057\u307e\u3059...",conferenceDisconnectTitle:"\u3042\u306a\u305f\u306f\u5207\u65ad\u3055\u308c\u307e\u3057\u305f\u3002",conferenceReloadMsg:"\u79c1\u305f\u3061\u306f\u3053\u308c\u3092\u89e3\u6c7a\u3057\u3088\u3046\u3068\u3057\u3066\u3044\u307e\u3059\u3002 {{seconds}} \u79d2\u3067\u518d\u63a5\u7d9a\u3057\u307e\u3059...",conferenceReloadTitle:"\u6b8b\u5ff5\u306a\u304c\u3089\u3001\u4f55\u304b\u304c\u9593\u9055\u3063\u3066\u3044\u307e\u3057\u305f\u3002",confirm:"\u78ba\u8a8d",confirmNo:"\u3044\u3044\u3048",confirmYes:"\u306f\u3044",connectError:"Oops! \u4f55\u304b\u304c\u3046\u307e\u304f\u3044\u304b\u305a\u3001\u4f1a\u8b70\u306b\u63a5\u7d9a\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002",connectErrorWithMsg:"Oops! \u4f55\u304b\u554f\u984c\u304c\u767a\u751f\u3057\u3001\u4f1a\u8b70\u306b\u63a5\u7d9a\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\uff1a {{msg}}",connecting:"\u63a5\u7d9a\u4e2d",contactSupport:"\u30b5\u30dd\u30fc\u30c8\u554f\u3044\u5408\u308f\u305b\u5148",copy:"\u30b3\u30d4\u30fc",dismiss:"\u5374\u4e0b",displayNameRequired:"",done:"\u5b8c\u4e86",enterDisplayName:"",error:"\u30a8\u30e9\u30fc",externalInstallationMsg:"\u30c7\u30b9\u30af\u30c8\u30c3\u30d7\u5171\u6709\u62e1\u5f35\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002",externalInstallationTitle:"\u62e1\u5f35\u6a5f\u80fd\u304c\u5fc5\u8981\u3067\u3059",goToStore:"\u30a6\u30a7\u30d6\u30b9\u30c8\u30a2\u306b\u884c\u304f",gracefulShutdown:"\u73fe\u5728\u3001\u30e1\u30f3\u30c6\u30ca\u30f3\u30b9\u306e\u305f\u3081\u30b5\u30fc\u30d3\u30b9\u304c\u505c\u6b62\u3057\u3066\u3044\u307e\u3059\u3002 \u5f8c\u3067\u3082\u3046\u4e00\u5ea6\u304a\u8a66\u3057\u304f\u3060\u3055\u3044\u3002",IamHost:"\u79c1\u306f\u30db\u30b9\u30c8\u3067\u3059",incorrectRoomLockPassword:"",incorrectPassword:"\u30e6\u30fc\u30b6\u30fc\u30cd\u30fc\u30e0\u307e\u305f\u306f\u30d1\u30b9\u30ef\u30fc\u30c9\u304c\u9055\u3044\u307e\u3059",inlineInstallationMsg:"\u30c7\u30b9\u30af\u30c8\u30c3\u30d7\u5171\u6709\u62e1\u5f35\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002",inlineInstallExtension:"\u4eca\u3059\u3050\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb",internalError:"Oops! \u4f55\u304b\u306e\u554f\u984c\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002 \u6b21\u306e\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\uff1a{{error}}",internalErrorTitle:"\u5185\u90e8\u30a8\u30e9\u30fc",kickMessage:"",kickParticipantButton:"\u8ffd\u3044\u51fa\u3059",kickParticipantDialog:"\u3053\u306e\u53c2\u52a0\u8005\u3092\u8ffd\u3044\u51fa\u3057\u307e\u3059\u304b",kickParticipantTitle:"",kickTitle:"",liveStreaming:"\u30e9\u30a4\u30d6\u30b9\u30c8\u30ea\u30fc\u30df\u30f3\u30b0",liveStreamingDisabledForGuestTooltip:"\u30b2\u30b9\u30c8\u304c\u30e9\u30a4\u30d6\u30b9\u30c8\u30ea\u30fc\u30df\u30f3\u30b0\u304c\u958b\u59cb\u3067\u304d\u307e\u305b\u3093",liveStreamingDisabledTooltip:"",lockMessage:"\u4f1a\u8b70\u3092\u30ed\u30c3\u30af\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002",lockRoom:"",lockTitle:"\u30ed\u30c3\u30af\u306b\u5931\u6557\u3057\u307e\u3057\u305f",logoutQuestion:"\u30ed\u30b0\u30a2\u30a6\u30c8\u3057\u3066\u4f1a\u8b70\u3092\u505c\u6b62\u3057\u3066\u3082\u3088\u308d\u3057\u3044\u3067\u3059\u304b\uff1f",logoutTitle:"\u30ed\u30b0\u30a2\u30a6\u30c8",maxUsersLimitReached:"",maxUsersLimitReachedTitle:"",micConstraintFailedError:"\u3042\u306a\u305f\u306e\u30de\u30a4\u30af\u30ed\u30d5\u30a9\u30f3\u306f\u3001\u5fc5\u8981\u306a\u5236\u7d04\u306e\u3044\u304f\u3064\u304b\u3092\u6e80\u305f\u3057\u3066\u3044\u307e\u305b\u3093\u3002",micNotFoundError:"\u30de\u30a4\u30af\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3067\u3057\u305f\u3002",micNotSendingData:"",micNotSendingDataTitle:"",micPermissionDeniedError:"\u30de\u30a4\u30af\u3092\u4f7f\u7528\u3059\u308b\u6a29\u9650\u304c\u3042\u308a\u307e\u305b\u3093\u3002 \u3042\u306a\u305f\u306f\u307e\u3060\u4f1a\u8b70\u306b\u53c2\u52a0\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u304c\u3001\u4ed6\u306e\u4eba\u306f\u3042\u306a\u305f\u306e\u58f0\u3092\u805e\u3051\u307e\u305b\u3093\u3002 \u3053\u306e\u554f\u984c\u3092\u89e3\u6c7a\u3059\u308b\u306b\u306f\u3001\u30a2\u30c9\u30ec\u30b9\u30d0\u30fc\u306e\u30ab\u30e1\u30e9\u30dc\u30bf\u30f3\u3092\u4f7f\u7528\u3057\u307e\u3059\u3002",micUnknownError:"\u4e0d\u660e\u306a\u7406\u7531\u3067\u30de\u30a4\u30af\u3092\u4f7f\u7528\u3059\u308b\u3053\u3068\u306f\u3067\u304d\u307e\u305b\u3093\u3002",muteParticipantBody:"\u3042\u306a\u305f\u306f\u305d\u306e\u30df\u30e5\u30fc\u30c8\u3092\u89e3\u9664\u3059\u308b\u3053\u3068\u306f\u3067\u304d\u307e\u305b\u3093\u304c\u3001\u5f7c\u3089\u306f\u3044\u3064\u3067\u3082\u81ea\u5206\u81ea\u8eab\u306e\u30df\u30e5\u30fc\u30c8\u3092\u89e3\u9664\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002",muteParticipantButton:"\u30df\u30e5\u30fc\u30c8",muteParticipantDialog:"\u3053\u306e\u53c2\u52a0\u8005\u3092\u30df\u30e5\u30fc\u30c8\u3057\u307e\u3059\u304b\u3002\u3042\u306a\u305f\u304c\u53d6\u308a\u623b\u305b\u307e\u305b\u3093\u304c\u3001\u672c\u4eba\u304c\u81ea\u5206\u3067\u3044\u3064\u3067\u3082\u89e3\u9664\u3067\u3044\u307e\u3059\u3002",muteParticipantTitle:"",Ok:"Ok",passwordLabel:"",passwordNotSupported:"\u30df\u30fc\u30c6\u30a3\u30f3\u30b0\u30d1\u30b9\u30ef\u30fc\u30c9\u306e\u8a2d\u5b9a\u306f\u30b5\u30dd\u30fc\u30c8\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002",passwordNotSupportedTitle:"",passwordRequired:"",popupError:"\u3042\u306a\u305f\u306e\u30d6\u30e9\u30a6\u30b6\u306f\u3053\u306e\u30b5\u30a4\u30c8\u304b\u3089\u306e\u30dd\u30c3\u30d7\u30a2\u30c3\u30d7\u30a6\u30a3\u30f3\u30c9\u30a6\u3092\u30d6\u30ed\u30c3\u30af\u3057\u3066\u3044\u307e\u3059\u3002 \u30d6\u30e9\u30a6\u30b6\u306e\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u8a2d\u5b9a\u3067\u30dd\u30c3\u30d7\u30a2\u30c3\u30d7\u3092\u6709\u52b9\u306b\u3057\u3066\u304b\u3089\u3001\u3082\u3046\u4e00\u5ea6\u304a\u8a66\u3057\u304f\u3060\u3055\u3044\u3002",popupErrorTitle:"\u30dd\u30c3\u30d7\u30a2\u30c3\u30d7\u304c\u30d6\u30ed\u30c3\u30af\u3055\u308c\u307e\u3057\u305f",recording:"\u9332\u753b",recordingDisabledForGuestTooltip:"\u30b2\u30b9\u30c8\u304c\u9332\u753b\u958b\u59cb\u3067\u304d\u307e\u305b\u3093\u3002",recordingDisabledTooltip:"",rejoinNow:"\u4eca\u3059\u3050\u518d\u53c2\u52a0",remoteControlAllowedMessage:"{{user}} \u306f\u3042\u306a\u305f\u306e\u30ea\u30e2\u30fc\u30c8\u30b3\u30f3\u30c8\u30ed\u30fc\u30eb\u8981\u6c42\u3092\u53d7\u3051\u5165\u308c\u307e\u3057\u305f\uff01",remoteControlDeniedMessage:"{{user}} \u306f\u3042\u306a\u305f\u306e\u30ea\u30e2\u30fc\u30c8\u30b3\u30f3\u30c8\u30ed\u30fc\u30eb\u8981\u6c42\u3092\u62d2\u5426\u3057\u307e\u3057\u305f\uff01",remoteControlErrorMessage:"\u30ea\u30e2\u30fc\u30c8\u30b3\u30f3\u30c8\u30ed\u30fc\u30eb\u306e\u30a2\u30af\u30bb\u30b9\u8a31\u53ef\u3092 {{user}} \u304b\u3089\u8981\u6c42\u3057\u3088\u3046\u3068\u3057\u3066\u3044\u308b\u3068\u304d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\uff01",remoteControlRequestMessage:"{{user}} \u306b\u30c7\u30b9\u30af\u30c8\u30c3\u30d7\u306e\u30ea\u30e2\u30fc\u30c8\u30b3\u30f3\u30c8\u30ed\u30fc\u30eb\u3092\u8a31\u53ef\u3057\u307e\u3059\u304b\uff1f",remoteControlShareScreenWarning:"\u300c\u8a31\u53ef\u300d\u3092\u62bc\u3059\u3068\u753b\u9762\u3092\u5171\u6709\u3059\u308b\u3053\u3068\u306b\u6ce8\u610f\u3057\u3066\u304f\u3060\u3055\u3044\uff01",remoteControlStopMessage:"\u30ea\u30e2\u30fc\u30c8\u30b3\u30f3\u30c8\u30ed\u30fc\u30eb\u30bb\u30c3\u30b7\u30e7\u30f3\u304c\u7d42\u4e86\u3057\u307e\u3057\u305f\uff01",remoteControlTitle:"\u30ea\u30e2\u30fc\u30c8\u30c7\u30b9\u30af\u30c8\u30c3\u30d7\u30b3\u30f3\u30c8\u30ed\u30fc\u30eb",Remove:"\u9664\u53bb",removePassword:"",removeSharedVideoMsg:"\u5171\u6709\u30d3\u30c7\u30aa\u3092\u524a\u9664\u3057\u3066\u3082\u3088\u308d\u3057\u3044\u3067\u3059\u304b\uff1f",removeSharedVideoTitle:"\u5171\u6709\u30d3\u30c7\u30aa\u3092\u524a\u9664\u3059\u308b",reservationError:"\u4e88\u7d04\u30b7\u30b9\u30c6\u30e0\u30a8\u30e9\u30fc",reservationErrorMsg:"\u30a8\u30e9\u30fc\u30b3\u30fc\u30c9: {{code}}, \u30e1\u30c3\u30bb\u30fc\u30b8: {{msg}}",retry:"\u518d\u8a66\u884c",screenSharingFailedToInstall:"Oops! \u753b\u9762\u5171\u6709\u62e1\u5f35\u6a5f\u80fd\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002",screenSharingFailedToInstallTitle:"\u753b\u9762\u5171\u6709\u62e1\u5f35\u6a5f\u80fd\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u306b\u5931\u6557\u3057\u307e\u3057\u305f",screenSharingFirefoxPermissionDeniedError:"",screenSharingFirefoxPermissionDeniedTitle:"Oops! \u753b\u9762\u5171\u6709\u3092\u958b\u59cb\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\uff01",screenSharingPermissionDeniedError:"Oops! \u753b\u9762\u5171\u6709\u306e\u62e1\u5f35\u30a2\u30af\u30bb\u30b9\u8a31\u53ef\u3067\u4f55\u304b\u554f\u984c\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002 \u518d\u8aad\u307f\u8fbc\u307f\u3057\u3066\u3082\u3046\u4e00\u5ea6\u304a\u8a66\u3057\u304f\u3060\u3055\u3044\u3002",serviceUnavailable:"\u30b5\u30fc\u30d3\u30b9\u306f\u5229\u7528\u3067\u304d\u307e\u305b\u3093",sessTerminated:"\u901a\u8a71\u7d42\u4e86",Share:"\u5171\u6709",shareVideoLinkError:"\u6b63\u3057\u3044YouTube\u306e\u30ea\u30f3\u30af\u3092\u63d0\u4f9b\u3057\u3066\u304f\u3060\u3055\u3044\u3002",shareVideoTitle:"\u52d5\u753b\u3092\u5171\u6709\u3059\u308b",shareYourScreen:"\u753b\u9762\u3092\u5171\u6709\u3059\u308b",shareYourScreenDisabled:"",shareYourScreenDisabledForGuest:"",startLiveStreaming:"\u30e9\u30a4\u30d6\u30b9\u30c8\u30ea\u30fc\u30e0\u3092\u958b\u59cb\u3059\u308b",startRecording:"\u9332\u753b\u3092\u958b\u59cb",startRemoteControlErrorMessage:"\u30ea\u30e2\u30fc\u30c8\u30b3\u30f3\u30c8\u30ed\u30fc\u30eb\u30bb\u30c3\u30b7\u30e7\u30f3\u306e\u958b\u59cb\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002",stopLiveStreaming:"\u30e9\u30a4\u30d6\u30b9\u30c8\u30ea\u30fc\u30df\u30f3\u30b0\u3092\u505c\u6b62\u3059\u308b",stopRecording:"\u9332\u753b\u3092\u505c\u6b62\u3059\u308b",stopRecordingWarning:"\u9332\u753b\u3092\u505c\u6b62\u3057\u3066\u3082\u3088\u308d\u3057\u3044\u3067\u3059\u304b\uff1f",stopStreamingWarning:"\u30e9\u30a4\u30d6\u30b9\u30c8\u30ea\u30fc\u30df\u30f3\u30b0\u3092\u505c\u6b62\u3057\u3066\u3082\u3088\u308d\u3057\u3044\u3067\u3059\u304b\uff1f",streamKey:"\u30e9\u30a4\u30d6\u30b9\u30c8\u30ea\u30fc\u30e0\u30ad\u30fc",Submit:"\u6295\u7a3f",thankYou:"{{appName}} \u3092\u4f7f\u7528\u3057\u3066\u3044\u305f\u3060\u304d\u3042\u308a\u304c\u3068\u3046\u3054\u3056\u3044\u307e\u3059\uff01",token:"\u30c8\u30fc\u30af\u30f3",tokenAuthFailed:"\u7533\u3057\u8a33\u3042\u308a\u307e\u305b\u3093\u304c\u3001\u3053\u306e\u901a\u8a71\u306b\u53c2\u52a0\u3059\u308b\u3053\u3068\u306f\u3067\u304d\u307e\u305b\u3093\u3002",tokenAuthFailedTitle:"\u8a8d\u8a3c\u306b\u5931\u6557\u3057\u307e\u3057\u305f",transcribing:"\u66f8\u304d\u5199\u3057",unlockRoom:"",userPassword:"\u30e6\u30fc\u30b6\u30fc\u306e\u30d1\u30b9\u30ef\u30fc\u30c9",WaitForHostMsg:"",WaitForHostMsgWOk:"",WaitingForHost:"\u30db\u30b9\u30c8\u3092\u5f85\u3063\u3066\u3044\u307e\u3059...",Yes:"\u306f\u3044",yourEntireScreen:"\u3042\u306a\u305f\u306e\u753b\u9762\u5168\u4f53"},"\x05dialog":{accessibilityLabel:{}},dialOut:{statusMessage:"\u306f\u73fe\u5728 {{status}} \u3067\u3059"},feedback:{average:"\u666e\u901a",bad:"\u60aa\u3044",detailsLabel:"\u305d\u308c\u306b\u3064\u3044\u3066\u3082\u3063\u3068\u6559\u3048\u3066\u304f\u3060\u3055\u3044\u3002",good:"\u826f\u3044",rateExperience:"\u30d3\u30c7\u30aa\u901a\u8a71\u3092\u8a55\u4fa1\u3057\u3066\u304f\u3060\u3055\u3044",veryBad:"\u3068\u3066\u3082\u60aa\u3044",veryGood:"\u3068\u3066\u3082\u826f\u3044"},incomingCall:{answer:"",audioCallTitle:"",decline:"\u5374\u4e0b",productLabel:"",videoCallTitle:"\u30d3\u30c7\u30aa\u901a\u8a71\u7740\u4fe1"},info:{accessibilityLabel:"\u60c5\u5831\u3092\u8868\u793a\u3059\u308b",addPassword:"",cancelPassword:"",conferenceURL:"\u30ea\u30f3\u30af\uff1a",country:"\u56fd",dialANumber:"",dialInConferenceID:"PIN:",dialInNotSupported:"\u7533\u3057\u8a33\u3042\u308a\u307e\u305b\u3093\u304c\u3001\u73fe\u5728\u30c0\u30a4\u30e4\u30eb\u30a4\u30f3\u306f\u30b5\u30dd\u30fc\u30c8\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002",dialInNumber:"\u30c0\u30a4\u30a2\u30eb\u30a4\u30f3\uff1a",dialInSummaryError:"",dialInTollFree:"",genericError:"\u304a\u3063\u3068\u3001\u4f55\u304b\u304c\u9593\u9055\u3063\u3066\u3044\u307e\u3057\u305f\u3002",inviteLiveStream:"\u3053\u306e\u4f1a\u8b70\u306e\u30e9\u30a4\u30d6\u30b9\u30c8\u30ea\u30fc\u30e0\u3092\u8868\u793a\u3059\u308b\u306b\u306f\u3001\u3053\u306e\u30ea\u30f3\u30af\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u304f\u3060\u3055\u3044\uff1a{{url}}",invitePhone:"",invitePhoneAlternatives:"",inviteURLFirstPartGeneral:"",inviteURLFirstPartPersonal:"",inviteURLSecondPart:"",liveStreamURL:"\u30e9\u30a4\u30d6\u30b9\u30c8\u30ea\u30fc\u30e0\uff1a",moreNumbers:"\u305d\u306e\u4ed6\u306e\u756a\u53f7",noNumbers:"\u30c0\u30a4\u30e4\u30eb\u30a4\u30f3\u756a\u53f7\u306f\u3042\u308a\u307e\u305b\u3093\u3002",noPassword:"\u306a\u3057",noRoom:"\u30c0\u30a4\u30e4\u30eb\u30a4\u30f3\u3059\u308b\u90e8\u5c4b\u304c\u6307\u5b9a\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3067\u3057\u305f\u3002",numbers:"\u30c0\u30a4\u30e4\u30eb\u30a4\u30f3\u756a\u53f7",password:"",title:"\u5171\u6709",tooltip:"\u3053\u306e\u4f1a\u8b70\u306e\u30ea\u30f3\u30af\u3068\u30c0\u30a4\u30e4\u30eb\u30a4\u30f3\u60c5\u5831\u3092\u5171\u6709\u3059\u308b",label:"\u30df\u30fc\u30c6\u30a3\u30f3\u30b0\u60c5\u5831"},"\x05info":{},inviteDialog:{alertText:"",header:"\u62db\u5f85",searchCallOnlyPlaceholder:"\u643a\u5e2f\u756a\u53f7\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044",searchPeopleOnlyPlaceholder:"\u53c2\u52a0\u8005\u3092\u691c\u7d22\u3059\u308b",searchPlaceholder:"\u30cb\u30c3\u30af\u30cd\u30fc\u30e0\u3001\u307e\u305f\u306f\u96fb\u8a71\u756a\u53f7",send:"\u9001\u4fe1"},inlineDialogFailure:{msg:"\u79c1\u305f\u3061\u306f\u5c11\u3057\u3064\u307e\u305a\u304d\u307e\u3057\u305f\u3002",retry:"\u518d\u8a66\u884c\u3059\u308b",support:"\u30b5\u30dd\u30fc\u30c8",supportMsg:"\u3053\u308c\u304c\u8d77\u3053\u3063\u3066\u3044\u308b\u5834\u5408\u306f\u3001"},keyboardShortcuts:{focusLocal:"\u81ea\u5206\u306e\u30d3\u30c7\u30aa\u306b\u7126\u70b9",focusRemote:"\u4ed6\u306e\u30e1\u30f3\u30d0\u30fc\u306e\u30d3\u30c7\u30aa\u306b\u7126\u70b9",fullScreen:"\u5168\u753b\u9762\u8868\u793a/\u7d42\u4e86",keyboardShortcuts:"\u30ad\u30fc\u30dc\u30fc\u30c9\u30b7\u30e7\u30fc\u30c8\u30ab\u30c3\u30c8",localRecording:"\u30ed\u30fc\u30ab\u30eb\u9332\u753b\u30b3\u30f3\u30c8\u30ed\u30fc\u30eb\u306e\u8868\u793a\uff0f\u975e\u8868\u793a",mute:"\u30de\u30a4\u30af\u306e\u6d88\u97f3 ( \u30df\u30e5\u30fc\u30c8 )",pushToTalk:"\u8a71\u3059\u305f\u3081\u306b\u62bc\u3059",raiseHand:"\u624b\u3092\u4e0a\u3052\u308b/\u4e0b\u3052\u308b",showSpeakerStats:"\u6f14\u8aac\u8005\u306e\u30c7\u30fc\u30bf\u3092\u8868\u793a",toggleChat:"\u30c1\u30e3\u30c3\u30c8\u3092\u8868\u793a/\u975e\u8868\u793a",toggleFilmstrip:"\u52d5\u753b\u30b5\u30e0\u30cd\u30a4\u30eb\u8868\u793a/\u975e\u8868\u793a",toggleScreensharing:"\u30ab\u30e1\u30e9\u3068\u753b\u9762\u5171\u6709\u3092\u5207\u308a\u66ff\u3048\u308b",toggleShortcuts:"\u30ad\u30fc\u30dc\u30fc\u30c9 \u30b7\u30e7\u30fc\u30c8\u30ab\u30c3\u30c8\u3092\u8868\u793a",videoMute:"\u30ab\u30e1\u30e9\u3092\u6709\u52b9/\u7121\u52b9"},"\x05keyboardShortcuts":{},liveStreaming:{busy:"\u79c1\u305f\u3061\u306f\u30b9\u30c8\u30ea\u30fc\u30df\u30f3\u30b0\u30ea\u30bd\u30fc\u30b9\u3092\u89e3\u653e\u3059\u308b\u305f\u3081\u306b\u53d6\u308a\u7d44\u3093\u3067\u3044\u307e\u3059\u3002 \u6570\u5206\u5f8c\u306b\u3082\u3046\u4e00\u5ea6\u304a\u8a66\u3057\u304f\u3060\u3055\u3044\u3002",busyTitle:"\u3059\u3079\u3066\u306e\u30b9\u30c8\u30ea\u30fc\u30de\u30fc\u306f\u73fe\u5728\u30d3\u30b8\u30fc\u72b6\u614b\u3067\u3059",changeSignIn:"\u30a2\u30ab\u30a6\u30f3\u30c8\u3092\u5207\u308a\u66ff\u3048\u307e\u3059\u3002",choose:"\u30e9\u30a4\u30d6\u30b9\u30c8\u30ea\u30fc\u30e0\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044",chooseCTA:"\u30b9\u30c8\u30ea\u30fc\u30df\u30f3\u30b0\u30aa\u30d7\u30b7\u30e7\u30f3\u3092\u9078\u629e\u3057\u307e\u3059\u3002 \u3042\u306a\u305f\u306f\u73fe\u5728\u3001{{email}} \u3068\u3057\u3066\u30ed\u30b0\u30a4\u30f3\u3057\u3066\u3044\u307e\u3059\u3002",enterStreamKey:"YouTube\u306e\u30e9\u30a4\u30d6\u30b9\u30c8\u30ea\u30fc\u30e0\u30ad\u30fc\u3092\u3053\u3053\u306b\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\u3002",error:"\u30e9\u30a4\u30d6\u30b9\u30c8\u30ea\u30fc\u30df\u30f3\u30b0\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002 \u3082\u3046\u4e00\u5ea6\u304a\u8a66\u3057\u304f\u3060\u3055\u3044\u3002",errorAPI:"YouTube\u30d6\u30ed\u30fc\u30c9\u30ad\u30e3\u30b9\u30c8\u306b\u30a2\u30af\u30bb\u30b9\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002 \u3082\u3046\u4e00\u5ea6\u30ed\u30b0\u30a4\u30f3\u3057\u3066\u304f\u3060\u3055\u3044\u3002",errorLiveStreamNotEnabled:"",expandedOff:"",expandedOn:"",expandedPending:"",failedToStart:"\u30e9\u30a4\u30d6\u30b9\u30c8\u30ea\u30fc\u30df\u30f3\u30b0\u306e\u958b\u59cb\u306b\u5931\u6557\u3057\u307e\u3057\u305f",getStreamKeyManually:"",invalidStreamKey:"\u30e9\u30a4\u30d6\u30b9\u30c8\u30ea\u30fc\u30df\u30f3\u30b0\u30ad\u30fc\u304c\u9593\u306b\u5408\u3044\u307e\u3057\u305f\u3002",off:"\u30e9\u30a4\u30d6\u30b9\u30c8\u30ea\u30fc\u30df\u30f3\u30b0\u304c\u505c\u6b62\u3057\u307e\u3057\u305f",on:"\u30e9\u30a4\u30d6\u30b9\u30c8\u30ea\u30fc\u30df\u30f3\u30b0",pending:"\u30e9\u30a4\u30d6\u30b9\u30c8\u30ea\u30fc\u30e0\u3092\u958b\u59cb\u3057\u3066\u3044\u307e\u3059...",serviceName:"\u30e9\u30a4\u30d6\u30b9\u30c8\u30ea\u30fc\u30df\u30f3\u30b0\u30b5\u30fc\u30d3\u30b9",signedInAs:"",signIn:"Google\u3067\u30ed\u30b0\u30a4\u30f3",signInCTA:"\u30ed\u30b0\u30a4\u30f3\u3059\u308b\u304b\u3001YouTube\u306e\u30e9\u30a4\u30d6\u30b9\u30c8\u30ea\u30fc\u30e0\u30ad\u30fc\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\u3002",signOut:"\u30b5\u30a4\u30f3\u30a2\u30a6\u30c8",start:"\u30e9\u30a4\u30d6\u30b9\u30c8\u30ea\u30fc\u30e0\u3092\u958b\u59cb\u3059\u308b",streamIdHelp:"\u3053\u308c\u306f\u4f55\u3067\u3059\u304b\uff1f",unavailableTitle:"\u30e9\u30a4\u30d6\u30b9\u30c8\u30ea\u30fc\u30df\u30f3\u30b0\u306f\u5229\u7528\u3067\u304d\u307e\u305b\u3093"},"\x05liveStreaming":{},localRecording:{clientState:{off:"\u30aa\u30d5",on:"\u30aa\u30f3",unknown:"\u4e0d\u660e"},dialogTitle:"",duration:"",durationNA:"",encoding:"",label:"LOR",labelToolTip:"\u30ed\u30fc\u30ab\u30eb\u30ec\u30b3\u30fc\u30c7\u30a3\u30f3\u30b0\u5b9f\u65bd\u4e2d",localRecording:"",me:"\u79c1",messages:{engaged:"\u30ed\u30fc\u30ab\u30eb\u30ec\u30b3\u30fc\u30c7\u30a3\u30f3\u30b0\u5b9f\u65bd",finished:"",finishedModerator:"",notModerator:""},moderator:"\u30e2\u30c7\u30ec\u30fc\u30bf\u30fc",no:"\u3044\u3044\u3048",participant:"",participantStats:"",sessionToken:"",start:"\u9332\u753b\u3092\u958b\u59cb",stop:"\u9332\u753b\u3092\u505c\u6b62\u3059\u308b",yes:"\u306f\u3044"},"\x05localRecording":{},lockRoomPassword:"\u30d1\u30b9\u30ef\u30fc\u30c9",lockRoomPasswordUppercase:"\u30d1\u30b9\u30ef\u30fc\u30c9",me:"\u79c1",notify:{connectedOneMember:"",connectedThreePlusMembers:"",connectedTwoMembers:"",disconnected:"\u5207\u65ad\u3055\u308c\u307e\u3057\u305f",focus:"",focusFail:"",grantedTo:"{{to}} \u3078\u30e2\u30c7\u30ec\u30fc\u30bf\u30fc\u306e\u6a29\u5229\u304c\u4ed8\u4e0e\u3055\u308c\u307e\u3057\u305f\uff01",invitedOneMember:"",invitedThreePlusMembers:"",invitedTwoMembers:"",kickParticipant:"",me:"\u79c1",moderator:"\u30e2\u30c7\u30ec\u30fc\u30bf\u30fc\u306e\u6a29\u5229\u304c\u4ed8\u4e0e\u3055\u308c\u307e\u3057\u305f\uff01",muted:"$t(notify.somebody) \u3078\u30e2\u30c7\u30ec\u30fc\u30bf\u30fc\u306e\u6a29\u5229\u304c\u4ed8\u4e0e\u3055\u308c\u307e\u3057\u305f\uff01",mutedTitle:"\u3042\u306a\u305f\u306f\u30df\u30e5\u30fc\u30c8\u3055\u308c\u3066\u3044\u307e\u3059\uff01",mutedRemotelyTitle:"",mutedRemotelyDescription:"",passwordRemovedRemotely:"",passwordSetRemotely:"",raisedHand:"",somebody:"\u8ab0\u304b",startSilentTitle:"",startSilentDescription:"",suboptimalExperienceDescription:"",suboptimalExperienceTitle:"",unmute:"",newDeviceCameraTitle:"",newDeviceAudioTitle:"",newDeviceAction:""},passwordSetRemotely:"",passwordDigitsOnly:"",poweredby:"powered by",presenceStatus:{busy:"",calling:"",connected:"\u63a5\u7d9a\u3055\u308c\u307e\u3057\u305f",connecting:"\u63a5\u7d9a\u4e2d",connecting2:"\u63a5\u7d9a\u4e2d",disconnected:"\u5207\u65ad\u3055\u308c\u307e\u3057\u305f",expired:"",ignored:"",initializingCall:"",invited:"\u62db\u5f85",rejected:"",ringing:"\u7740\u4fe1\u3057\u3066\u3044\u308b\u30fb\u30fb"},"\x05presenceStatus":{},profile:{setDisplayNameLabel:"\u8868\u793a\u540d\u3092\u8a2d\u5b9a\u3057\u3066\u304f\u3060\u3055\u3044",setEmailInput:"\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044",setEmailLabel:"\u30e1\u30fc\u30eb\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044",title:"\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb"},recording:{authDropboxText:"Dropbox\u306b\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9",availableSpace:"",beta:"BETA",busy:"\u79c1\u305f\u3061\u306f\u3001\u9332\u753b\u30ea\u30bd\u30fc\u30b9\u306e\u89e3\u653e\u306b\u53d6\u308a\u7d44\u3093\u3067\u3044\u307e\u3059\u3002 \u6570\u5206\u5f8c\u306b\u3082\u3046\u4e00\u5ea6\u304a\u8a66\u3057\u304f\u3060\u3055\u3044\u3002",busyTitle:"\u3059\u3079\u3066\u306e\u30ec\u30b3\u30fc\u30c0\u30fc\u304c\u73fe\u5728\u30d3\u30b8\u30fc\u72b6\u614b\u3067\u3059",error:"\u9332\u753b\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002 \u3082\u3046\u4e00\u5ea6\u304a\u8a66\u3057\u304f\u3060\u3055\u3044\u3002",expandedOff:"\u9332\u753b\u304c\u505c\u6b62\u3057\u307e\u3057\u305f",expandedOn:"",expandedPending:"\u9332\u753b\u958b\u59cb\u3057\u3066\u3044\u308b\u3002\u3002\u3002",failedToStart:"\u9332\u753b\u3092\u958b\u59cb\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f",fileSharingdescription:"\u9332\u753b\u30c7\u30fc\u30bf\u3092\u5171\u6709\u3059\u308b",live:"\u30e9\u30a4\u30d6",loggedIn:"",off:"\u9332\u753b\u304c\u505c\u6b62\u3057\u307e\u3057\u305f",on:"\u9332\u753b",pending:"\u30df\u30fc\u30c6\u30a3\u30f3\u30b0\u306e\u767b\u9332\u3092\u6e96\u5099\u3057\u3066\u3044\u307e\u3059\u3002\u3002\u3002",rec:"REC",serviceDescription:"\u30d3\u30c7\u30aa\u304c\u9332\u753b\u30b5\u30fc\u30d3\u30b9\u3067\u9332\u753b\u3055\u308c\u307e\u3059",serviceName:"\u8a18\u9332\u30b5\u30fc\u30d3\u30b9",signIn:"\u30b5\u30a4\u30f3\u30a4\u30f3",signOut:"\u30b5\u30a4\u30f3\u30a2\u30a6\u30c8",unavailable:"Oops! {{serviceName}} \u306f\u73fe\u5728\u4f7f\u7528\u3067\u304d\u307e\u305b\u3093\u3002 \u79c1\u305f\u3061\u306f\u3053\u306e\u554f\u984c\u306e\u89e3\u6c7a\u306b\u53d6\u308a\u7d44\u3093\u3067\u3044\u307e\u3059\u3002 \u5f8c\u3067\u3082\u3046\u4e00\u5ea6\u304a\u8a66\u3057\u304f\u3060\u3055\u3044\u3002",unavailableTitle:"\u9332\u753b\u3067\u304d\u307e\u305b\u3093"},"\x05recording":{},sectionList:{pullToRefresh:"\u30d7\u30eb\u3057\u3066\u30ea\u30d5\u30ec\u30c3\u30b7\u30e5\u3059\u308b"},settings:{calendar:{about:"",disconnect:"\u5207\u65ad\u3055\u308c\u307e\u3057\u305f",microsoftSignIn:"\u30de\u30a4\u30af\u30ed\u30bd\u30d5\u30c8\u30a2\u30ab\u30a6\u30f3\u30c8\u3067\u30ed\u30b0\u30a4\u30f3",signedIn:"",title:"\u30ab\u30ec\u30f3\u30c0\u30fc"},devices:"\u7aef\u672b",followMe:"\u5168\u54e1\u30d5\u30a9\u30ed\u30fc\u30df\u30fc",language:"\u8a00\u8a9e",loggedIn:"",moderator:"\u30e2\u30c7\u30ec\u30fc\u30bf\u30fc",more:"\u305d\u306e\u4ed6",name:"\u540d\u524d",noDevice:"\u306a\u3057",selectAudioOutput:"\u97f3\u58f0\u51fa\u529b",selectCamera:"\u30ab\u30e1\u30e9",selectMic:"\u30de\u30a4\u30af",startAudioMuted:"\u5168\u54e1\u30df\u30e5\u30fc\u30c8\u306b\u3059\u308b",startVideoMuted:"\u5168\u54e1\u975e\u8868\u793a\u306b\u3059\u308b",title:"\u8a2d\u5b9a"},"\x05settings":{calendar:{}},settingsView:{alertOk:"OK",alertTitle:"Warning",alertURLText:"\u5165\u529b\u3055\u308c\u305f\u30b5\u30fc\u30d0\u30fc\u306eURL\u306f\u7121\u52b9\u3067\u3059",buildInfoSection:"",conferenceSection:"\u4f1a\u8b70",displayName:"\u8868\u793a\u540d",email:"E\u30e1\u30fc\u30eb",header:"\u8a2d\u5b9a",profileSection:"\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb",serverURL:"\u30b5\u30fc\u30d0\u30fc\u306eURL",startWithAudioMuted:"\u30aa\u30fc\u30c7\u30a3\u30aa\u3092\u30df\u30e5\u30fc\u30c8\u3067\u958b\u59cb",startWithVideoMuted:"\u30d3\u30c7\u30aa\u3092\u30df\u30e5\u30fc\u30c8\u3067\u958b\u59cb",version:"\u30d0\u30fc\u30b8\u30e7\u30f3"},share:{dialInfoText:"",mainText:""},speaker:"\u30b9\u30d4\u30fc\u30ab\u30fc",speakerStats:{hours:"{{count}} \u79d2",minutes:"{{count}} \u79d2",name:"\u540d\u524d",seconds:"{{count}} \u79d2",speakerStats:"\u8a71\u8005\u306e\u7d71\u8a08",speakerTime:"\u8a71\u3059\u6642\u9593"},"\x05speakerStats":{},startupoverlay:{policyText:" ",title:"{{app}} \u3092\u4f7f\u7528\u3059\u308b\u306b\u306f\u3001\u30de\u30a4\u30af\u3068\u30ab\u30e1\u30e9\u304c\u5fc5\u8981\u3067\u3059\u3002"},"\x05startupoverlay":{},suspendedoverlay:{rejoinKeyTitle:"\u518d\u53c2\u52a0",text:"\u518d\u63a5\u7d9a\u3059\u308b\u306b\u306f\u3001\u518d\u53c2\u52a0 \u30dc\u30bf\u30f3\u3092\u62bc\u3057\u3066\u304f\u3060\u3055\u3044\u3002",title:"\u3053\u306e\u30b3\u30f3\u30d4\u30e5\u30fc\u30bf\u304c\u30b9\u30ea\u30fc\u30d7\u72b6\u614b\u306b\u306a\u3063\u305f\u305f\u3081\u3001\u30d3\u30c7\u30aa\u901a\u8a71\u304c\u4e2d\u65ad\u3055\u308c\u307e\u3057\u305f\u3002"},toolbar:{accessibilityLabel:{audioOnly:"\u97f3\u58f0\u306e\u307f\u306b\u5207\u308a\u66ff\u3048\u308b",audioRoute:"\u30b5\u30a6\u30f3\u30c9\u30c7\u30d0\u30a4\u30b9\u3092\u9078\u629e\u3059\u308b",callQuality:"",cc:"\u30b5\u30d6\u30bf\u30a4\u30c8\u30eb\u306b\u5207\u308a\u66ff\u3048\u308b",chat:"\u30c1\u30e3\u30c3\u30c8\u753b\u9762\u306b\u5207\u308a\u66ff\u3048\u308b",document:"\u5168\u753b\u9762\u306b\u5207\u308a\u66ff\u3048\u308b",feedback:"\u30d5\u30a3\u30fc\u30c9\u30d0\u30c3\u30af\u3092\u6b8b\u3059",fullScreen:"\u5168\u753b\u9762\u306b\u5207\u308a\u66ff\u3048\u308b",hangup:"\u96fb\u8a71\u3092\u304b\u3051\u308b",invite:"\u30e1\u30f3\u30d0\u30fc\u3092\u62db\u5f85\u3059\u308b",kick:"\u53c2\u52a0\u8005\u3092\u8ffd\u3044\u51fa\u3059",localRecording:"\u30ed\u30fc\u30ab\u30eb\u30ec\u30b3\u30fc\u30c7\u30a3\u30f3\u30b0\u30b3\u30f3\u30c8\u30ed\u30fc\u30eb\u306b\u5207\u308a\u66ff\u3048\u308b",lockRoom:"\u30df\u30fc\u30c6\u30a3\u30f3\u30b0\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u5207\u308a\u66ff\u3048\u308b",moreActions:"\u3088\u308a\u591a\u304f\u306e\u64cd\u4f5c\u30e1\u30cb\u30e5\u30fc\u306b\u5207\u308a\u66ff\u3048\u308b",moreActionsMenu:"\u4ed6\u306e\u30e1\u30cb\u30e5\u30fc",mute:"\u30df\u30e5\u30fc\u30c8\u30e2\u30fc\u30c9\u3092\u5207\u308a\u66ff\u3048\u308b",pip:"\u30d4\u30af\u30c1\u30e3\u30fc\u30a4\u30f3\u30d4\u30af\u30c1\u30e3\u30fc\u30e2\u30fc\u30c9\u3092\u5207\u308a\u66ff\u3048\u308b",profile:"\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb\u7de8\u96c6",raiseHand:"\u624b\u3092\u6319\u3052\u308b\u30fb\u4e0b\u3052\u308b",recording:"\u30ec\u30b3\u30fc\u30c7\u30a3\u30f3\u30b0\u306b\u5207\u308a\u66ff\u3048\u308b",remoteMute:"\u53c2\u52a0\u8005\u3092\u8ffd\u3044\u51fa\u3059",Settings:"\u8a2d\u5b9a\u306b\u5207\u308a\u66ff\u3048\u308b",sharedvideo:"Youtube\u30d3\u30c7\u30aa\u5171\u6709\u306b\u5207\u308a\u66ff\u3048\u308b",shareRoom:"\u8ab0\u304b\u3092\u62db\u5f85\u3059\u308b",shareYourScreen:"\u753b\u9762\u5171\u6709\u306b\u5207\u308a\u66ff\u3048\u308b",shortcuts:"\u30b7\u30e7\u30fc\u30c8\u30ab\u30c3\u30c8\u306b\u5207\u308a\u66ff\u3048\u308b",show:"",speakerStats:"\u30b9\u30d4\u30fc\u30ab\u30fc\u7d71\u8a08\u306b\u5207\u308a\u66ff\u3048\u308b",tileView:"",toggleCamera:"\u30ab\u30e1\u30e9\u3092\u5207\u308a\u66ff\u3048\u308b",videomute:"\u30df\u30e5\u30fc\u30c8\u30d3\u30c7\u30aa\u306b\u5207\u308a\u66ff\u3048\u308b",videoblur:""},addPeople:"\u3042\u306a\u305f\u306e\u901a\u8a71\u306b\u4eba\u3092\u8ffd\u52a0\u3059\u308b",audioOnlyOff:"\u97f3\u58f0\u306e\u307f\u30e2\u30fc\u30c9\u3092\u7121\u52b9\u306b\u3059\u308b",audioOnlyOn:"\u97f3\u58f0\u306e\u307f\u30e2\u30fc\u30c9\u958b\u59cb",audioRoute:"\u30b5\u30a6\u30f3\u30c9\u30c7\u30d0\u30a4\u30b9\u3092\u9078\u629e\u3059\u308b",authenticate:"\u8a8d\u8a3c",callQuality:"\u901a\u8a71\u54c1\u8cea\u3092\u7ba1\u7406\u3059\u308b",chat:"\u30c1\u30e3\u30c3\u30c8\u3092\u958b\u304f / \u9589\u3058\u308b",closeChat:"\u30c1\u30e3\u30c3\u30c8\u3092\u9589\u3058\u308b",documentClose:"\u5171\u6709\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u3092\u9589\u3058\u308b",documentOpen:"\u5171\u6709\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u3092\u958b\u304f",enterFullScreen:"\u30d5\u30eb\u30b9\u30af\u30ea\u30fc\u30f3\u8868\u793a",enterTileView:"\u30bf\u30a4\u30c8\u30eb\u30d3\u30e5\u30fc\u3092\u958b\u59cb",exitFullScreen:"\u30d5\u30eb\u30b9\u30af\u30ea\u30fc\u30f3\u3092\u7d42\u4e86",exitTileView:"\u30bf\u30a4\u30c8\u30eb\u30d3\u30e5\u30fc\u3092\u7d42\u4e86",feedback:"\u30d5\u30a3\u30fc\u30c9\u30d0\u30c3\u30af\u3092\u6b8b\u3059",hangup:"\u9000\u51fa",invite:"\u30e1\u30f3\u30d0\u30fc\u3092\u62db\u5f85\u3059\u308b",login:"\u30ed\u30b0\u30a4\u30f3",logout:"\u30ed\u30b0\u30a2\u30a6\u30c8",lowerYourHand:"\u624b\u3092\u4e0b\u3052\u308b",moreActions:"\u305d\u306e\u4ed6\u306e\u30a2\u30af\u30b7\u30e7\u30f3",mute:"\u30df\u30e5\u30fc\u30c8 / \u30df\u30e5\u30fc\u30c8\u89e3\u9664",openChat:"\u30c1\u30e3\u30c3\u30c8\u3092\u958b\u304f",pip:"Picture-in-Picture\u30e2\u30fc\u30c9\u306b\u5165\u308b",profile:"\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb\u7de8\u96c6",raiseHand:"\u624b\u3092\u4e0a\u3052\u308b / \u4e0b\u3052\u308b",raiseYourHand:"\u624b\u3092\u6319\u3052\u308b",Settings:"\u8a2d\u5b9a",sharedvideo:"YouTube\u52d5\u753b\u3092\u5171\u6709\u3059\u308b",shareRoom:"\u8ab0\u304b\u3092\u62db\u5f85\u3059\u308b",shortcuts:"\u30b7\u30e7\u30fc\u30c8\u30ab\u30c3\u30c8\u3092\u8868\u793a",speakerStats:"\u8a71\u8005\u306e\u7d71\u8a08",startScreenSharing:"\u753b\u9762\u5171\u6709\u958b\u59cb",startSubtitles:"\u5b57\u5e55\u958b\u59cb",stopScreenSharing:"\u753b\u9762\u5171\u6709\u505c\u6b62",stopSubtitles:"\u5b57\u5e55\u505c\u6b62",stopSharedVideo:"YouTube\u52d5\u753b\u3092\u505c\u6b62\u3059\u308b",talkWhileMutedPopup:"\u8a71\u305d\u3046\u3068\u3057\u3066\u3044\u307e\u3059\u304b\uff1f \u3042\u306a\u305f\u306f\u30df\u30e5\u30fc\u30c8\u3055\u308c\u3066\u3044\u307e\u3059\u3002",tileViewToggle:"",toggleCamera:"\u30ab\u30e1\u30e9\u3092\u5207\u308a\u66ff\u3048\u308b",videomute:"\u30ab\u30e1\u30e9\u306e\u958b\u59cb / \u505c\u6b62",startvideoblur:"",stopvideoblur:""},"\x05toolbar":{accessibilityLabel:{}},transcribing:{ccButtonTooltip:"\u5b57\u5e55\u3092\u8868\u793a\u30fb\u975e\u8868\u793a\u3059\u308b",error:"\u9332\u753b\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002 \u3082\u3046\u4e00\u5ea6\u304a\u8a66\u3057\u304f\u3060\u3055\u3044\u3002",expandedLabel:"\u66f8\u304d\u5199\u3057\u304c\u30aa\u30f3\u306b\u306a\u3063\u3066\u3044\u308b",failedToStart:"\u66f8\u304d\u5199\u3057\u3092\u30b9\u30bf\u30fc\u30c8\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002",labelToolTip:"\u30df\u30fc\u30c6\u30a3\u30f3\u30b0\u304c\u66f8\u304d\u5199\u3057\u3055\u308c\u3066\u3044\u307e\u3059\u3002",off:"\u66f8\u304d\u5199\u3057\u304c\u505c\u6b62\u3055\u308c\u3066\u3044\u308b",pending:"\u30df\u30fc\u30c6\u30a3\u30f3\u30b0\u306e\u66f8\u304d\u5199\u3057\u3092\u6e96\u5099\u3057\u3066\u3044\u307e\u3059\u3002\u3002\u3002",start:"\u5b57\u5e55\u3092\u8868\u793a\u3059\u308b",stop:"\u5b57\u5e55\u3092\u975e\u8868\u793a\u3059\u308b",tr:"TR"},"\x05transcribing":{},userMedia:{androidGrantPermissions:"\u30d6\u30e9\u30a6\u30b6\u30fc\u306e\u30dd\u30c3\u30d7\u30a2\u30c3\u30d7\u3067\u8a31\u53ef\u3059\u308b\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044",chromeGrantPermissions:"\u30d6\u30e9\u30a6\u30b6\u30fc\u306e\u30dd\u30c3\u30d7\u30a2\u30c3\u30d7\u3067\u8a31\u53ef\u3059\u308b\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044",edgeGrantPermissions:"\u30e9\u30a6\u30b6\u30fc\u306e\u30dd\u30c3\u30d7\u30a2\u30c3\u30d7\u3067\u8a31\u53ef\u3059\u308b\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044\u3002",electronGrantPermissions:"\u30de\u30a4\u30af\u3068\u30ab\u30e1\u30e9\u306e\u5171\u6709\u3092\u8a31\u53ef\u3057\u3066\u304f\u3060\u3055\u3044",firefoxGrantPermissions:"\u30c7\u30d0\u30a4\u30b9\u3092\u5171\u6709 \u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044\u3002",iexplorerGrantPermissions:"\u30d6\u30e9\u30a6\u30b6\u30fc\u306e\u30dd\u30c3\u30d7\u30a2\u30c3\u30d7\u3067\u8a31\u53ef\u3059\u308b\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044\u3002",nwjsGrantPermissions:"\u30de\u30a4\u30af\u3068\u30ab\u30e1\u30e9\u306e\u5171\u6709\u3092\u8a31\u53ef\u3057\u3066\u304f\u3060\u3055\u3044",operaGrantPermissions:"\u30d6\u30e9\u30a6\u30b6\u30fc\u306e\u30dd\u30c3\u30d7\u30a2\u30c3\u30d7\u3067\u8a31\u53ef\u3059\u308b\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044","react-nativeGrantPermissions":"\u30d6\u30e9\u30a6\u30b6\u30fc\u306e\u30dd\u30c3\u30d7\u30a2\u30c3\u30d7\u3067\u8a31\u53ef\u3059\u308b\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044",safariGrantPermissions:"\u30d6\u30e9\u30a6\u30b6\u30fc\u306e\u30dd\u30c3\u30d7\u30a2\u30c3\u30d7\u3067\u8a31\u53ef\u3059\u308b\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044\u3002"},videoSIPGW:{busy:"\u30ea\u30bd\u30fc\u30b9\u3092\u6574\u7406\u3057\u3066\u3044\u307e\u3059\u3002\u5c11\u3005\u304a\u5f85\u3061\u304f\u3060\u3055\u3044\u3002",busyTitle:"\u30eb\u30fc\u30e0\u30b5\u30fc\u30d3\u30b9\u304c\u305f\u3060\u3044\u307e\u6df7\u3093\u3067\u3044\u307e\u3059\u3002",errorAlreadyInvited:"{{displayName}}\u3055\u3093\u304c\u3059\u3067\u306b\u62db\u5f85\u3055\u308c\u307e\u3057\u305f",errorInvite:"\u4f1a\u8b70\u304c\u307e\u3060\u8a2d\u5b9a\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002\u3082\u3046\u4e00\u5ea6\u304a\u8a66\u3057\u304f\u3060\u3055\u3044\u3002",errorInviteFailed:"\u554f\u984c\u3092\u89e3\u6c7a\u3057\u3066\u3044\u307e\u3059\u3002\u3057\u3070\u3089\u304f\u3057\u305f\u3089\u307e\u305f\u304a\u8a66\u3057\u304f\u3060\u3055\u3044\u3002",errorInviteFailedTitle:" {{displayName}}\u3055\u3093\u304c\u62db\u5f85\u3067\u304d\u307e\u305b\u3093\u3002",errorInviteTitle:"\u62db\u96c6\u30a8\u30e9\u30fc",pending:"{{displayName}} \u304c\u62db\u5f85\u3055\u308c\u307e\u3057\u305f"},videoStatus:{audioOnly:"\u97f3\u58f0\u306e\u307f",audioOnlyExpanded:"\u97f3\u58f0\u306e\u307f\u30e2\u30fc\u30c9\u3067\u3001\u4ed6\u306e\u53c2\u52a0\u8005\u306e\u30d3\u30c7\u30aa\u304c\u898b\u3048\u306a\u3044\u3002",callQuality:"",hd:"HD",highDefinition:"\u9ad8\u753b\u8cea",labelTooiltipNoVideo:"\u30d3\u30c7\u30aa\u304c\u306a\u3044",labelTooltipAudioOnly:"\u97f3\u58f0\u306e\u307f\u30e2\u30fc\u30c9\u304c\u6709\u52b9",ld:"LD",lowDefinition:"\u4f4e\u753b\u8cea",onlyAudioAvailable:"\u97f3\u58f0\u306e\u307f\u5229\u7528\u53ef\u80fd",onlyAudioSupported:"\u3053\u306e\u30d6\u30e9\u30a6\u30b6\u3067\u306f\u97f3\u58f0\u306e\u307f\u3092\u30b5\u30dd\u30fc\u30c8\u3057\u3066\u3044\u307e\u3059\u3002",p2pEnabled:"\u30d4\u30a2\u30fb\u30c4\u30fc\u30fb\u30d4\u30a2\u30e2\u30fc\u30c9\u6709\u52b9\u3057\u3066\u3044\u308b",p2pVideoQualityDescription:"",recHighDefinitionOnly:"",sd:"SD",standardDefinition:"\u6a19\u6e96\u753b\u8cea"},videothumbnail:{domute:"\u30df\u30e5\u30fc\u30c8",flip:"\u30d5\u30ea\u30c3\u30d7",kick:"\u8ffd\u3044\u51fa\u3059",moderator:"\u30e2\u30c7\u30ec\u30fc\u30bf\u30fc",mute:"",muted:"\u30df\u30e5\u30fc\u30c8",remoteControl:"\u30ea\u30e2\u30fc\u30c8\u30b3\u30f3\u30c8\u30ed\u30fc\u30eb",show:"",videomute:""},welcomepage:{accessibilityLabel:{join:"\u30bf\u30c3\u30d7\u3057\u3066\u53c2\u52a0",roomname:"\u30eb\u30fc\u30e0\u540d\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044"},appDescription:"\u30c1\u30fc\u30e0\u5168\u4f53\u3068\u30d3\u30c7\u30aa\u30c1\u30e3\u30c3\u30c8\u3057\u307e\u3057\u3087\u3046\u3002\u3042\u306a\u305f\u304c\u77e5\u3063\u3066\u3044\u308b\u7686\u3055\u3093\u3092\u62db\u5f85\u3057\u3066\u304f\u3060\u3055\u3044\u3002{{app}}\u306f\u5b8c\u5168\u306b\u6697\u53f7\u5316\u3055\u308c\u305f100\uff05\u30aa\u30fc\u30d7\u30f3\u30bd\u30fc\u30b9\u306e\u30d3\u30c7\u30aa\u4f1a\u8b70\u30bd\u30ea\u30e5\u30fc\u30b7\u30e7\u30f3\u3067\u3001\u4e00\u65e5\u4e2d\u3001\u6bce\u65e5\u7121\u6599\u3067\u3054\u5229\u7528\u3044\u305f\u3060\u3051\u307e\u3059\u3002\u30a2\u30ab\u30a6\u30f3\u30c8\u306f\u5fc5\u8981\u3042\u308a\u307e\u305b\u3093\u3002",audioVideoSwitch:{audio:"\u97f3\u58f0",video:"\u6620\u50cf"},calendar:"\u30ab\u30ec\u30f3\u30c0\u30fc",connectCalendarButton:"\u30ab\u30ec\u30f3\u30c0\u30fc\u306b\u63a5\u7d9a",connectCalendarText:"",enterRoomTitle:"\u65b0\u3057\u3044\u30df\u30fc\u30c6\u30a4\u30f3\u30b0\u3092\u958b\u59cb",go:"GO",join:"\u53c2\u52a0",info:"\u60c5\u5831",privacy:"\u30d7\u30e9\u30a4\u30d0\u30b7\u30fc",recentList:"\u6700\u8fd1\u306e\u5c65\u6b74",recentListDelete:"\u524a\u9664",recentListEmpty:"",reducedUIText:"",roomname:"\u30eb\u30fc\u30e0\u540d\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044",roomnameHint:"\u53c2\u52a0\u3057\u305f\u3044\u90e8\u5c4b\u306e\u540d\u524d\u307e\u305f\u306fURL\u3092\u5165\u529b\u3057\u307e\u3059\u3002 \u3042\u306a\u305f\u304c\u540d\u524d\u3092\u4ed8\u3051\u3001\u3042\u306a\u305f\u304c\u4f1a\u3063\u3066\u3044\u308b\u4eba\u3005\u306b\u77e5\u3089\u305b\u3066\u3001\u540c\u3058\u540d\u524d\u3092\u5165\u529b\u3057\u3066\u3082\u3089\u3046\u3060\u3051\u3067\u3059\u3002",sendFeedback:"\u30d5\u30a3\u30fc\u30c9\u30d0\u30c3\u30af\u3092\u9001\u4fe1",terms:"\u5229\u7528\u898f\u7d04",title:"\u5b89\u5168\u3067\u3001\u6a5f\u80fd\u8c4a\u5bcc\u3067\u3001\u5b8c\u5168\u306b\u7121\u6599\u306e\u30d3\u30c7\u30aa\u4f1a\u8b70"},"\x05welcomepage":{}}},620,[]); +__d(function(e,s,o,t,n,r,a){n.exports={en:"\uc601\uc5b4",af:"",az:"\uc544\uc81c\ub974\ubc14\uc774\uc794\uc5b4",bg:"\ubd88\uac00\ub9ac\uc5b4",cs:"\uccb4\ucf54\uc5b4",de:"\ub3c5\uc77c\uc5b4",el:"\uadf8\ub9ac\uc2a4\uc5b4",eo:"\uc5d0\uc2a4\ud398\ub780\ud1a0\uc5b4",es:"\uc2a4\ud398\uc778\uc5b4",fr:"\ud504\ub791\uc2a4\uc5b4",hy:"\uc544\ub974\uba54\ub2c8\uc544\uc5b4",it:"\uc774\ud0c8\ub9ac\uc544\uc5b4",ja:"\uc77c\ubcf8\uc5b4",ko:"\ud55c\uad6d\uc5b4",nb:"\ub178\ub974\uc6e8\uc774\uc5b4",oc:"",pl:"\ud3f4\ub780\ub4dc\uc5b4",ptBR:"\ud3ec\ub974\ud22c\uac08\uc5b4(\ube0c\ub77c\uc9c8)",ru:"\ub7ec\uc2dc\uc544\uc5b4",sk:"\uc2ac\ub85c\ubc14\ud0a4\uc544\uc5b4",sl:"\uc2ac\ub85c\ubca0\ub2c8\uc544\uc5b4",sv:"\uc2a4\uc6e8\ub374\uc5b4",tr:"\ud130\ud0a4\uc5b4",vi:"\ubca0\ud2b8\ub0a8\uc5b4",zhCN:"\uc911\uad6d\uc5b4(\uc911\uad6d)"}},621,[]); +__d(function(e,o,i,t,r,n,a){r.exports={addPeople:{add:"\ucd08\ub300",countryNotSupported:"\uc544\uc9c1 \ud574\ub2f9 \uc9c0\uc5ed\uc744 \uc9c0\uc6d0\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4",countryReminder:"\ubbf8\uad6d \uc774\uc678\uc758 \uc9c0\uc5ed\uc73c\ub85c \uc804\ud654\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c? \uad6d\uac00 \ubc88\ud638\ub85c \uc2dc\uc791\ud574\uc57c\ud569\ub2c8\ub2e4!",disabled:"\uc0ac\ub78c\ub4e4\uc744 \ucd08\ub300 \ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4",failedToAdd:"",footerText:"",loading:"\uc0ac\ub78c \ubc0f \uc804\ud654\ubc88\ud638 \uac80\uc0c9",loadingNumber:"\uc804\ud654\ubc88\ud638 \ud655\uc778 \uc911",loadingPeople:"\ucd08\ub300\ud560 \uc0ac\ub78c \ucc3e\uae30",noResults:"\uc77c\uce58\ud558\ub294 \uac80\uc0c9 \uacb0\uacfc \uc5c6\uc74c",noValidNumbers:"\uc804\ud654 \ubc88\ud638\ub97c \uc785\ub825\ud558\uc2ed\uc2dc\uc624.",searchNumbers:"\uc804\ud654\ubc88\ud638 \ucd94\uac00",searchPeople:"\uc778\uba85 \uac80\uc0c9",searchPeopleAndNumbers:"\uc778\uba85 \uac80\uc0c9 \ub610\ub294 \uc804\ud654\ubc88\ud638 \ucd94\uac00",telephone:"\uc804\ud654: {{number}}",title:"\uc774 \ud68c\uc758\uc5d0 \uc0ac\ub78c\ub4e4\uc744 \ucd08\ub300\ud558\uc2ed\uc2dc\uc624"},audioDevices:{bluetooth:"\ube14\ub8e8\ud22c\uc2a4",headphones:"\ud5e4\ub4dc\ud3f0",phone:"\ud3f0",speaker:"\uc2a4\ud53c\ucee4"},audioOnly:{audioOnly:"\uc74c\uc131 \uc804\uc6a9"},calendarSync:{addMeetingURL:"",confirmAddLink:"",error:{appConfiguration:"",generic:"",notSignedIn:""},join:"",joinTooltip:"",nextMeeting:"\ub2e4\uc74c \ud68c\uc758",noEvents:"",ongoingMeeting:"",permissionButton:"\uc124\uc815 \uc5f4\uae30",permissionMessage:"\uc571\uc5d0 \ud68c\uc758\ub97c \ub098\uc5f4\ud558\ub824\uba74 \uce98\ub9b0\ub354 \uad8c\ud55c\uc774 \ud544\uc694\ud569\ub2c8\ub2e4",refresh:"",today:""},chat:{error:"",messagebox:"",nickname:{popover:"\ub2c9\ub124\uc784\uc744 \uc120\ud0dd\ud558\uc138\uc694",title:""},title:""},connectingOverlay:{joiningRoom:""},connection:{ATTACHED:"\ucca8\ubd80",AUTHENTICATING:"\uc778\uc99d \uc911",AUTHFAIL:"\uc778\uc99d \uc2e4\ud328",CONNECTED:"\uc5f0\uacb0 \ub428",CONNECTING:"\uc5f0\uacb0 \uc911",CONNFAIL:"\uc5f0\uacb0 \uc2e4\ud328",DISCONNECTED:"\uc5f0\uacb0 \ub04a\uae40",DISCONNECTING:"\uc5f0\uacb0 \uc885\ub8cc \uc911",ERROR:"\uc5d0\ub7ec",RECONNECTING:"\ub124\ud2b8\uc6cc\ud06c \ubb38\uc81c\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4. \ub2e4\uc2dc \uc5f0\uacb0 \uc911..."},connectionindicator:{address:"\uc8fc\uc18c:",bandwidth:"\uc608\uc0c1 \ub300\uc5ed\ud3ed:",bitrate:"\uc804\uc1a1\ub960:",bridgeCount:"",connectedTo:"",framerate:"\ud504\ub808\uc784 \uc18d\ub3c4:",less:"\uac04\ub7b5\ud788 \ubcf4\uae30",localaddress:"",localport:"",more:"\uc790\uc138\ud788 \ubcf4\uae30",packetloss:"\ud328\ud0b7 \uc190\uc2e4:",quality:{good:"\uc88b\uc74c",inactive:"Inactive",lost:"Lost",nonoptimal:"Nonoptimal",poor:"Poor"},remoteaddress:"",remoteport:"",resolution:"\ud574\uc0c1\ub3c4:",status:"\uc5f0\uacb0:",transport:"",turn:" (turn)"},dateUtils:{earlier:"",today:"",yesterday:""},deepLinking:{appNotInstalled:"\uc911\uacc4 \uc11c\ube44\uc2a4\uc5d0 \ucc38\uc5ec\ud558\ub824\uba74 \ubaa8\ubc14\uc77c \uc571 \uc124\uce58\uac00 \ud544\uc694\ud569\ub2c8\ub2e4",description:"{{app}} \ub370\uc2a4\ud06c\ud1b1 \uc571\uc5d0\uc11c \ud68c\uc758\ub97c \uc2dc\uc791\ud588\uc2b5\ub2c8\ub2e4. {{app}} \uc6f9 \uc751\uc6a9 \ud504\ub85c\uadf8\ub7a8\uc5d0\uc11c \ub2e4\uc2dc \uc2dc\ub3c4\ud558\uac70\ub098 \uc2e4\ud589\ud558\uc2ed\uc2dc\uc624.",descriptionWithoutWeb:"",downloadApp:"\uc571 \ub2e4\uc6b4\ub85c\ub4dc",launchWebButton:"\uc6f9\uc5d0\uc11c \uc2e4\ud589",openApp:"\ubc29\uc73c\ub85c \uc774\ub3d9\ud558\uae30",title:"{{app}}\uc5d0\uc11c \ud68c\uc758 \uc2dc\uc791...",tryAgainButton:"\ub370\uc2a4\ud06c\ud1b1\uc5d0\uc11c \ub2e4\uc2dc \uc2dc\ub3c4\ud558\uc2ed\uc2dc\uc624"},defaultLink:"e.g. {{url}}",deviceError:{cameraError:"\uce74\uba54\ub77c\uc5d0 \uc561\uc138\uc2a4\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4",cameraPermission:"\uce74\uba54\ub77c \uad8c\ud55c\uc744 \uc5bb\ub294 \uc911 \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4",microphoneError:"\ub9c8\uc774\ud06c\uc5d0 \uc561\uc138\uc2a4\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4",microphonePermission:"\ub9c8\uc774\ud06c \uad8c\ud55c\uc744 \uc5bb\ub294 \uc911 \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4"},deviceSelection:{noPermission:"\ud5c8\uac00 \uac70\ubd80",previewUnavailable:"\ubbf8\ub9ac\ubcf4\uae30\ub97c \uc0ac\uc6a9\ud560 \uc218 \uc5c6\uc74c",selectADevice:"\ub514\ubc14\uc774\uc2a4 \uc120\ud0dd",testAudio:"\ud14c\uc2a4\ud2b8 \uc0ac\uc6b4\ub4dc \uc7ac\uc0dd"},dialog:{accessibilityLabel:{liveStreaming:"\uc2e4\uc2dc\uac04 \uc2a4\ud2b8\ub9ac\ubc0d:"},allow:"\ud5c8\ub77d",alreadySharedVideoMsg:"",alreadySharedVideoTitle:"\ud55c \ubc88\uc5d0 \ud558\ub098\uc758 \uacf5\uc720 \ube44\ub514\uc624 \ub9cc \ud5c8\uc6a9\ub429\ub2c8\ub2e4",applicationWindow:"\uc751\uc6a9 \ud504\ub85c\uadf8\ub7a8 \ucc3d",Back:"\ub4a4\ub85c\uac00\uae30",cameraConstraintFailedError:"\uce74\uba54\ub77c\uac00 \ud544\uc694\ud55c \uc81c\uc57d \uc870\uac74 \uc911 \uc77c\ubd80\ub97c \ub9cc\uc871\ud558\uc9c0 \ubabb\ud569\ub2c8\ub2e4",cameraNotFoundError:"\uce74\uba54\ub77c\ub97c \ucc3e\uc744 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4",cameraNotSendingData:"\uce74\uba54\ub77c\uc5d0 \uc561\uc138\uc2a4 \ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \ub2e4\ub978 \uc751\uc6a9 \ud504\ub85c\uadf8\ub7a8\uc774\uc774 \uc7a5\uce58\ub97c \uc0ac\uc6a9\ud558\uace0 \uc788\ub294\uc9c0 \ud655\uc778\ud55c \ud6c4 \uc124\uc815 \uba54\ub274\uc5d0\uc11c \ub2e4\ub978 \uc7a5\uce58\ub97c \uc120\ud0dd\ud558\uac70\ub098 \uc751\uc6a9 \ud504\ub85c\uadf8\ub7a8\uc744 \ub2e4\uc2dc\ub85c\ub4dc\ud558\uc2ed\uc2dc\uc624.",cameraNotSendingDataTitle:"\uce74\uba54\ub77c\uc5d0 \uc561\uc138\uc2a4 \ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4",cameraPermissionDeniedError:"\uce74\uba54\ub77c \uc0ac\uc6a9 \uad8c\ud55c\uc744 \ubd80\uc5ec\ud558\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4. \ud68c\uc758\uc5d0 \uacc4\uc18d \ucc38\uc5ec\ud560 \uc218 \uc788\uc9c0\ub9cc \ub2e4\ub978 \ucc38\uc11d\uc790\ub294 \uadc0\ud558\ub97c \ubcfc \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \uac80\uc0c9 \uc8fc\uc18c\ucc3d\uc758 \uce74\uba54\ub77c \ubc84\ud2bc\uc744 \uc0ac\uc6a9\ud558\uc5ec \ubb38\uc81c\ub97c \ud574\uacb0\ud558\uc2ed\uc2dc\uc624.",cameraUnknownError:"\uc54c \uc218\uc5c6\ub294 \uc774\uc720\ub85c \uce74\uba54\ub77c\ub97c \uc0ac\uc6a9\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4",cameraUnsupportedResolutionError:"\uce74\uba54\ub77c\uac00 \ud544\uc694\ud55c \ube44\ub514\uc624 \ud574\uc0c1\ub3c4\ub97c \uc9c0\uc6d0\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4",Cancel:"\ucde8\uc18c",close:"\ub2eb\uae30",conferenceDisconnectMsg:"\ub124\ud2b8\uc6cc\ud06c \uc5f0\uacb0\uc744 \ud655\uc778\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. {{seconds}} \ucd08 \ub0b4\uc5d0 \ub2e4\uc2dc \uc5f0\uacb0\uc911\uc785\ub2c8\ub2e4...",conferenceDisconnectTitle:"\uc5f0\uacb0\uc774 \ub04a\uc5b4\uc84c\uc2b5\ub2c8\ub2e4.",conferenceReloadMsg:"\ubb38\uc81c\ub97c \ud574\uacb0\ud558\ub824\uace0 \ub178\ub825\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. {{seconds}} \ucd08 \uc548\uc5d0 \ub2e4\uc2dc \uc5f0\uacb0\uc911\uc785\ub2c8\ub2e4.",conferenceReloadTitle:"\ubd88\ud589\ud558\uac8c\ub3c4 \ubb38\uc81c\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4",confirm:"\ud655\uc778",confirmNo:"",confirmYes:"",connectError:"\uc8c4\uc1a1\ud569\ub2c8\ub2e4. \ubb38\uc81c\uac00 \ubc1c\uc0dd\ud558\uc5ec \ud68c\uc758\uc5d0 \uc5f0\uacb0\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4",connectErrorWithMsg:"\uc8c4\uc1a1\ud569\ub2c8\ub2e4. \ubb54\uac00 \uc798\ubabb\ub418\uc5b4 \ud68c\uc758\uc5d0 \uc5f0\uacb0\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4: {{msg}}",connecting:"\uc5f0\uacb0 \uc911",contactSupport:"\uc9c0\uc6d0 \uc5f0\ub77d\ucc98",copy:"\ubcf5\uc0ac",dismiss:"",displayNameRequired:"",done:"\uc644\ub8cc",enterDisplayName:"",error:"\uc5d0\ub7ec",externalInstallationMsg:"\ub370\uc2a4\ud06c\ud1b1 \uacf5\uc720 \ud655\uc7a5 \ud504\ub85c\uadf8\ub7a8\uc744 \uc124\uce58\ud574\uc57c\ud569\ub2c8\ub2e4",externalInstallationTitle:"\ud655\uc7a5 \ud504\ub85c\uadf8\ub7a8\uc774 \ud544\uc694\ud569\ub2c8\ub2e4",goToStore:"\uc6f9 \uc2a4\ud1a0\uc5b4\ub85c \uc774\ub3d9",gracefulShutdown:"\uc11c\ube44\uc2a4\ub294 \ud604\uc7ac \uc720\uc9c0 \uad00\ub9ac\ub97c \uc704\ud574 \uc911\ub2e8\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \ub098\uc911\uc5d0 \ub2e4\uc2dc \uc2dc\ub3c4 \ud574\uc8fc\uc2ed\uc2dc\uc624.",IamHost:"\ub0b4\uac00 \ud638\uc2a4\ud2b8",incorrectRoomLockPassword:"",incorrectPassword:"\uc798\ubabb\ub41c \uc0ac\uc6a9\uc790 \uc774\ub984 \ub610\ub294 \ube44\ubc00\ubc88\ud638",inlineInstallationMsg:"\ub370\uc2a4\ud06c\ud1b1 \uacf5\uc720 \ud655\uc7a5 \ud504\ub85c\uadf8\ub7a8\uc744 \uc124\uce58\ud574\uc57c\ud569\ub2c8\ub2e4",inlineInstallExtension:"\uc9c0\uae08 \uc124\uce58",internalError:"\uc8c4\uc1a1\ud569\ub2c8\ub2e4. \ubb54\uac00 \uc798\ubabb \ub410\uc2b5\ub2c8\ub2e4. \ub2e4\uc74c \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4: {{error}}",internalErrorTitle:"\ub0b4\ubd80 \uc5d0\ub7ec",kickMessage:"",kickParticipantButton:"",kickParticipantDialog:"",kickParticipantTitle:"",kickTitle:"",liveStreaming:"\uc2e4\uc2dc\uac04 \uc2a4\ud2b8\ub9ac\ubc0d",liveStreamingDisabledForGuestTooltip:"",liveStreamingDisabledTooltip:"",lockMessage:"\ud68c\uc758\ub97c \ube44\uacf5\uac1c\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4",lockRoom:"",lockTitle:"\ube44\uacf5\uac1c \uc2e4\ud328",logoutQuestion:"\ub85c\uadf8 \uc544\uc6c3\ud558\uace0 \ucee8\ud37c\ub7f0\uc2a4\ub97c \uc911\uc9c0\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?",logoutTitle:"\ub85c\uadf8\uc544\uc6c3",maxUsersLimitReached:"",maxUsersLimitReachedTitle:"",micConstraintFailedError:"\ub9c8\uc774\ud06c\uac00 \ud544\uc694\ud55c \uc81c\uc57d \uc870\uac74 \uc911 \uc77c\ubd80\ub97c \ucda9\uc871\ud558\uc9c0 \ubabb\ud569\ub2c8\ub2e4",micNotFoundError:"\ub9c8\uc774\ud06c\ub97c \ucc3e\uc744 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4",micNotSendingData:"",micNotSendingDataTitle:"",micPermissionDeniedError:"\ub9c8\uc774\ud06c\ub97c \uc0ac\uc6a9\ud560 \uc218\uc788\ub294 \uad8c\ud55c\uc744 \ubd80\uc5ec\ud558\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4. \ud68c\uc758\uc5d0 \uacc4\uc18d \ucc38\uc5ec\ud560 \uc218\ub294 \uc788\uc9c0\ub9cc \ub2e4\ub978 \uc0ac\ub78c\ub4e4\uc740 \ub4e3\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. \uac80\uc0c9 \uc8fc\uc18c\ucc3d\uc758 \uce74\uba54\ub77c \ubc84\ud2bc\uc744 \uc0ac\uc6a9\ud558\uc5ec \ubb38\uc81c\ub97c \ud574\uacb0\ud558\uc2ed\uc2dc\uc624.",micUnknownError:"\uc54c \uc218 \uc5c6\ub294 \uc774\uc720\ub85c \ub9c8\uc774\ud06c\ub97c \uc0ac\uc6a9\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4",muteParticipantBody:"\ub2f9\uc2e0\uc774 \ub2e4\ub978 \uc0ac\ub78c\ub4e4\uc758 \uc74c\uc18c\uac70\ub97c \ud574\uc81c \ud560 \uc218\ub294 \uc5c6\uc9c0\ub9cc \uc5b8\uc81c\ub4e0\uc9c0 \ub2e4\ub978 \uc0ac\ub78c\ub4e4\uc740 \uc2a4\uc2a4\ub85c \uc74c\uc18c\uac70\ub97c \ud574\uc81c\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.",muteParticipantButton:"\uc74c\uc18c\uac70",muteParticipantDialog:"",muteParticipantTitle:"",Ok:"\ud655\uc778",passwordLabel:"",passwordNotSupported:"\ubbf8\ud305 \ube44\ubc00\ubc88\ud638 \uc124\uc815\uc740 \uc9c0\uc6d0\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4",passwordNotSupportedTitle:"",passwordRequired:"",popupError:"\ube0c\ub77c\uc6b0\uc800\uac00\uc774 \uc0ac\uc774\ud2b8\uc758 \ud31d\uc5c5 \ucc3d\uc744 \ucc28\ub2e8\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. \ube0c\ub77c\uc6b0\uc800\uc758 \ubcf4\uc548 \uc124\uc815\uc5d0\uc11c \ud31d\uc5c5\uc744 \ud65c\uc131\ud654\ud558\uace0 \ub2e4\uc2dc \uc2dc\ub3c4\ud558\uc2ed\uc2dc\uc624.",popupErrorTitle:"\ud31d\uc5c5 \ucc28\ub2e8\ub428",recording:"\ub808\ucf54\ub529",recordingDisabledForGuestTooltip:"",recordingDisabledTooltip:"",rejoinNow:"\uc9c0\uae08 \uc7ac\uac00\uc785",remoteControlAllowedMessage:"{{user}}\uc774(\uac00) \uc6d0\uaca9 \uc81c\uc5b4 \uc694\uccad\uc744 \uc218\ub77d\ud588\uc2b5\ub2c8\ub2e4",remoteControlDeniedMessage:"{{user}}\uc774(\uac00) \uc6d0\uaca9 \uc81c\uc5b4 \uc694\uccad\uc744 \uac70\ubd80\ud588\uc2b5\ub2c8\ub2e4",remoteControlErrorMessage:"{{user}}\ub85c\ubd80\ud130 \uc6d0\uaca9 \uc81c\uc5b4 \uad8c\ud55c\uc744 \uc694\uccad\ud558\ub294 \ub3d9\uc548 \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4",remoteControlRequestMessage:"{{user}}\uc5d0\uac8c \ub2f9\uc2e0\uc758 \ub370\uc2a4\ud06c\ud0d1\uc744 \uc6d0\uaca9 \uc81c\uc5b4\ud558\ub3c4\ub85d \ud5c8\uc6a9\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?",remoteControlShareScreenWarning:"\"\ud5c8\ub77d\"\uc744 \ub204\ub974\uba74 \ud654\uba74\uc744 \uacf5\uc720\ud569\ub2c8\ub2e4",remoteControlStopMessage:"\uc6d0\uaca9 \uc81c\uc5b4 \uc138\uc158\uc774 \uc885\ub8cc\ub418\uc5c8\uc2b5\ub2c8\ub2e4",remoteControlTitle:"\uc6d0\uaca9 \ub370\uc2a4\ud06c\ud0d1 \ucee8\ud2b8\ub864",Remove:"\uc81c\uac70",removePassword:"",removeSharedVideoMsg:"\uacf5\uc720\ud55c \ub3d9\uc601\uc0c1\uc744 \uc0ad\uc81c\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?",removeSharedVideoTitle:"\uacf5\uc720\ub41c \ub3d9\uc601\uc0c1 \uc0ad\uc81c",reservationError:"\uc608\uc57d \uc2dc\uc2a4\ud15c \uc624\ub958",reservationErrorMsg:"\uc624\ub958 \ucf54\ub4dc: {{code}}, \uba54\uc2dc\uc9c0: {{msg}}",retry:"\uc7ac\uc2dc\ub3c4",screenSharingFailedToInstall:"\uc8c4\uc1a1\ud569\ub2c8\ub2e4. \ud654\uba74 \uacf5\uc720 \ud655\uc7a5 \ud504\ub85c\uadf8\ub7a8\uc744 \uc124\uce58\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4.",screenSharingFailedToInstallTitle:"\ud654\uba74 \uacf5\uc720 \ud655\uc7a5 \ud504\ub85c\uadf8\ub7a8\uc744 \uc124\uce58\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4",screenSharingFirefoxPermissionDeniedError:"\ud654\uba74\uc744 \uacf5\uc720\ud558\ub294 \ub3d9\uc548 \ubb38\uc81c\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4. \uadf8\ub807\uac8c \ud560 \uc218 \uc788\ub294 \uad8c\ud55c\uc744 \ubd80\uc5ec\ud588\ub294\uc9c0 \ud655\uc778\ud558\uc2ed\uc2dc\uc624.",screenSharingFirefoxPermissionDeniedTitle:"\uc8c4\uc1a1\ud569\ub2c8\ub2e4. \ud654\uba74 \uacf5\uc720\ub97c \uc2dc\uc791\ud560 \uc218 \uc5c6\uc5c8\uc2b5\ub2c8\ub2e4!",screenSharingPermissionDeniedError:"\uc8c4\uc1a1\ud569\ub2c8\ub2e4. \ud654\uba74 \uacf5\uc720 \ud655\uc7a5 \uad8c\ud55c\uc73c\ub85c \ubb38\uc81c\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4. \ub2e4\uc2dc \ub85c\ub4dc\ud558\uace0 \uc7ac\uc2dc\ub3c4\ud558\uc2ed\uc2dc\uc624.",serviceUnavailable:"\uc11c\ube44\uc2a4\ub97c \uc0ac\uc6a9\ud560 \uc218 \uc5c6\uc74c",sessTerminated:"\ud1b5\ud654 \uc885\ub8cc",Share:"\uacf5\uc720",shareVideoLinkError:"\uc62c\ubc14\ub978 YouTube \ub9c1\ud06c\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624",shareVideoTitle:"\ube44\ub514\uc624 \uacf5\uc720",shareYourScreen:"\ud654\uba74\uacf5\uc720",shareYourScreenDisabled:"",shareYourScreenDisabledForGuest:"",startLiveStreaming:"\ub77c\uc774\ube0c \uc2a4\ud2b8\ub9ac\ubc0d \uc2dc\uc791",startRecording:"\ub808\ucf54\ub529 \uc2dc\uc791",startRemoteControlErrorMessage:"\uc6d0\uaca9 \uc81c\uc5b4 \uc138\uc158\uc744 \uc2dc\uc791\ud558\ub294 \ub3d9\uc548 \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4",stopLiveStreaming:"\ub77c\uc774\ube0c \uc2a4\ud2b8\ub9ac\ubc0d \uc885\ub8cc",stopRecording:"\ub808\ucf54\ub529 \uc885\ub8cc",stopRecordingWarning:"\ub808\ucf54\ub529\uc744 \uc911\ub2e8\ud558\uace0 \uc2f6\uc73c\uc2ed\ub2c8\uae4c?",stopStreamingWarning:"\ub77c\uc774\ube0c \uc2a4\ud2b8\ub9ac\ubc0d\uc744 \uc911\ub2e8\ud558\uace0 \uc2f6\uc73c\uc2ed\ub2c8\uae4c?",streamKey:"\ub77c\uc774\ube0c \uc2a4\ud2b8\ub9ac\ubc0d \ud0a4",Submit:"\uc81c\ucd9c",thankYou:"{{appName}}\uc744 \uc774\uc6a9\ud574 \uc8fc\uc154\uc11c \uac10\uc0ac\ud569\ub2c8\ub2e4!",token:"\ud1a0\ud070",tokenAuthFailed:"\uc8c4\uc1a1\ud569\ub2c8\ub2e4. \ud1b5\ud654\uc5d0 \ucc38\uc5ec\ud558\uc2e4 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.",tokenAuthFailedTitle:"\uc778\uc99d \uc2e4\ud328",transcribing:"",unlockRoom:"",userPassword:"\uc0ac\uc6a9\uc790 \ube44\ubc00\ubc88\ud638",WaitForHostMsg:"",WaitForHostMsgWOk:"",WaitingForHost:"\ud638\uc2a4\ud2b8\ub97c \uae30\ub2e4\ub9ac\ub294 \uc911\uc785\ub2c8\ub2e4...",Yes:"",yourEntireScreen:"\uc804\uccb4 \ud654\uba74"},"\x05dialog":{accessibilityLabel:{}},dialOut:{statusMessage:"\uc9c0\uae08\uc740 {{status}}\uc785\ub2c8\ub2e4"},feedback:{average:"\ubcf4\ud1b5",bad:"\ub098\uc068",detailsLabel:"\ub354 \uc790\uc138\ud788 \uc54c\ub824\uc8fc\uc2ed\uc2dc\uc624",good:"\uc88b\uc74c",rateExperience:"\ud68c\uc758 \uacbd\ud5d8 \ud3c9\uac00\ud558\uae30",veryBad:"\ub9e4\uc6b0 \ub098\uc068",veryGood:"\ub9e4\uc6b0 \uc88b\uc74c"},incomingCall:{answer:"",audioCallTitle:"",decline:"",productLabel:"",videoCallTitle:""},info:{accessibilityLabel:"",addPassword:"",cancelPassword:"",conferenceURL:"\ub9c1\ud06c:",country:"\uc9c0\uc5ed",dialANumber:"",dialInConferenceID:"PIN:",dialInNotSupported:"\uc8c4\uc1a1\ud569\ub2c8\ub2e4. \ud604\uc7ac \uc804\ud654\ub97c \uac78 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.",dialInNumber:"Dial-in:",dialInSummaryError:"",dialInTollFree:"",genericError:"\uc77c\ubc18\uc801\uc778 \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4",inviteLiveStream:"\uc774 \ud68c\uc758\uc758 \uc2e4\uc2dc\uac04 \uc2a4\ud2b8\ub9bc\uc744 \ubcf4\ub824\uba74\uc774 \ub9c1\ud06c\ub97c \ud074\ub9ad\ud558\uc2ed\uc2dc\uc624: {{url}}",invitePhone:"",invitePhoneAlternatives:"",inviteURLFirstPartGeneral:"",inviteURLFirstPartPersonal:"",inviteURLSecondPart:"",liveStreamURL:"\uc2e4\uc2dc\uac04 \uc2a4\ud2b8\ub9ac\ubc0d:",moreNumbers:"\ub354 \ub9ce\uc740 \ubc88\ud638",noNumbers:"\uc804\ud654 \uc811\uc18d \ubc88\ud638 \uc5c6\uc74c",noPassword:"\uc5c6\uc74c",noRoom:"\uc804\ud654 \uc811\uc18d\uc774 \uac00\ub2a5\ud55c \ubc29\uc744 \uc9c0\uc815\ud558\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4",numbers:"\uc804\ud654 \uc811\uc18d \ubc88\ud638",password:"",title:"\uacf5\uc720",tooltip:"\ub9c1\ud06c \uacf5\uc720 \ubc0f \ud68c\uc758\uc5d0 \ub300\ud55c \uc815\ubcf4",label:""},"\x05info":{},inviteDialog:{alertText:"",header:"\ucd08\ub300",searchCallOnlyPlaceholder:"",searchPeopleOnlyPlaceholder:"",searchPlaceholder:"",send:""},inlineDialogFailure:{msg:"\uc57d\uac04\uc758 \ubb38\uc81c\uac00 \uc788\uc2b5\ub2c8\ub2e4",retry:"\ub2e4\uc2dc \uc2dc\ub3c4",support:"\uc9c0\uc6d0",supportMsg:"\ubb38\uc81c\uac00 \uacc4\uc18d \ubc1c\uc0dd\ud558\uba74 \uc5f0\ub77d\ud558\uc138\uc694"},keyboardShortcuts:{focusLocal:"\uc790\uc2e0\uc758 \ub3d9\uc601\uc0c1\uc5d0 \ud3ec\ucee4\uc2a4",focusRemote:"\ub2e4\ub978 \ubc1c\uc2e0\uc790\uc758 \ub3d9\uc601\uc0c1\uc5d0 \ud3ec\ucee4\uc2a4",fullScreen:"\uc804\uccb4\ud654\uba74 \ud45c\uc2dc \ub610\ub294 \uc885\ub8cc",keyboardShortcuts:"\ud0a4\ubcf4\ub4dc \ub2e8\ucd95\ud0a4",localRecording:"",mute:"\ub9c8\uc774\ud06c \uc74c\uc18c\uac70 \ub610\ub294 \uc74c\uc18c\uac70 \ud574\uc81c",pushToTalk:"\ub300\ud654 \uc694\uccad",raiseHand:"\ub9d0\ud558\uae30 \uc694\uccad/\ud574\uc81c",showSpeakerStats:"\uc811\uc18d\uc790 \ud1b5\uacc4 \ud45c\uc2dc",toggleChat:"\ucc44\ud305 \ud45c\uc2dc \ub610\ub294 \uc228\uae30\uae30",toggleFilmstrip:"\ub3d9\uc601\uc0c1 \ud45c\uc2dc \ub610\ub294 \uc228\uae30\uae30",toggleScreensharing:"\uce74\uba54\ub77c\uc640 \ud654\uba74 \uacf5\uc720\uac04\uc5d0 \uc804\ud658",toggleShortcuts:"\ub3c4\uc6c0\ub9d0 \uba54\ub274 \ud45c\uc2dc \ub610\ub294 \uc228\uae30\uae30",videoMute:"\uce74\uba54\ub77c \uc2dc\uc791 \ub610\ub294 \uc911\uc9c0"},liveStreaming:{busy:"\uc2a4\ud2b8\ub9ac\ubc0d \uc790\uc6d0\uc744 \ud655\ubcf4\ud558\uae30 \uc704\ud574 \ub178\ub825\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. \uba87 \ubd84 \ud6c4\uc5d0 \ub2e4\uc2dc \uc2dc\ub3c4\ud558\uc2ed\uc2dc\uc624.",busyTitle:"\ubaa8\ub4e0 \uc2a4\ud2b8\ub9ac\uba38\uac00 \ud604\uc7ac \uc0ac\uc6a9 \uc911\uc785\ub2c8\ub2e4",changeSignIn:"\uacc4\uc815\uc744 \uc804\ud658\ud558\uc2ed\uc2dc\uc624",choose:"\uc2e4\uc2dc\uac04 \uc2a4\ud2b8\ub9ac\ubc0d\uc744 \uc120\ud0dd\ud558\uc138\uc694",chooseCTA:"\uc2a4\ud2b8\ub9ac\ubc0d \uc635\uc158\uc744 \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624. \ud604\uc7ac {{email}} (\uc73c)\ub85c \ub85c\uadf8\uc778\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4.",enterStreamKey:"YouTube \uc2e4\uc2dc\uac04 \uc2a4\ud2b8\ub9ac\ubc0d \ud0a4\ub97c \uc785\ub825\ud558\uc2ed\uc2dc\uc624",error:"\uc2e4\uc2dc\uac04 \uc2a4\ud2b8\ub9ac\ubc0d\uc5d0 \uc2e4\ud328\ud588\uc2b5\ub2c8\ub2e4. \ub2e4\uc2dc \uc2dc\ub3c4\ud558\uc2ed\uc2dc\uc624.",errorAPI:"YouTube \ubc29\uc1a1\uc5d0 \uc561\uc138\uc2a4\ud558\ub294 \uc911\uc5d0 \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4. \ub2e4\uc2dc \ub85c\uadf8\uc778\ud558\uc2ed\uc2dc\uc624.",errorLiveStreamNotEnabled:"",expandedOff:"",expandedOn:"",expandedPending:"",failedToStart:"\uc2e4\uc2dc\uac04 \uc2a4\ud2b8\ub9ac\ubc0d \uc2dc\uc791 \uc2e4\ud328",getStreamKeyManually:"",invalidStreamKey:"",off:"\uc2e4\uc2dc\uac04 \uc2a4\ud2b8\ub9ac\ubc0d\uc774 \uc911\uc9c0\ub428",on:"\uc2e4\uc2dc\uac04 \uc2a4\ud2b8\ub9ac\ubc0d",pending:"\uc2e4\uc2dc\uac04 \uc2a4\ud2b8\ub9ac\ubc0d \uc2dc\uc791...",serviceName:"\uc2e4\uc2dc\uac04 \uc2a4\ud2b8\ub9ac\ubc0d \uc11c\ube44\uc2a4",signedInAs:"",signIn:"Google\ub85c \ub85c\uadf8\uc778",signInCTA:"YouTube\uc5d0\uc11c \ub85c\uadf8\uc778\ud558\uac70\ub098 \uc2e4\uc2dc\uac04 \uc2a4\ud2b8\ub9ac\ubc0d \ud0a4\ub97c \uc785\ub825\ud558\uc2ed\uc2dc\uc624",signOut:"",start:"\uc2e4\uc2dc\uac04 \uc2a4\ud2b8\ub9ac\ubc0d \uc2dc\uc791",streamIdHelp:"\ub3c4\uc6c0\ub9d0?",unavailableTitle:"\uc2e4\uc2dc\uac04 \uc2a4\ud2b8\ub9ac\ubc0d\uc744 \uc0ac\uc6a9\ud560 \uc218 \uc5c6\uc74c"},localRecording:{clientState:{off:"",on:"",unknown:""},dialogTitle:"",duration:"",durationNA:"",encoding:"",label:"",labelToolTip:"",localRecording:"",me:"",messages:{engaged:"",finished:"",finishedModerator:"",notModerator:""},moderator:"",no:"",participant:"",participantStats:"",sessionToken:"",start:"\ub808\ucf54\ub529 \uc2dc\uc791",stop:"\ub808\ucf54\ub529 \uc885\ub8cc",yes:""},"\x05localRecording":{},lockRoomPassword:"\ud328\uc2a4\uc6cc\ub4dc",lockRoomPasswordUppercase:"\ud328\uc2a4\uc6cc\ub4dc",me:"Me",notify:{connectedOneMember:"",connectedThreePlusMembers:"",connectedTwoMembers:"",disconnected:"\uc5f0\uacb0\uc774 \ub04a\uae40",focus:"\ucee8\ud37c\ub7f0\uc2a4 \ud3ec\ucee4\uc2a4",focusFail:"{{component}}\uc744 \uc0ac\uc6a9\ud560 \uc218 \uc5c6\uc74c - {{ms}} \ucd08 \ud6c4\uc5d0 \ub2e4\uc2dc \uc2dc\ub3c4\ud558\uc2ed\uc2dc\uc624",grantedTo:"{{to}}\uc5d0\uac8c \ubc29\uc7a5 \uad8c\ud55c\uc774 \ubd80\uc5ec\ub418\uc5c8\uc2b5\ub2c8\ub2e4!",invitedOneMember:"",invitedThreePlusMembers:"",invitedTwoMembers:"",kickParticipant:"",me:"",moderator:"\ubc29\uc7a5 \uad8c\ud55c\uc774 \ubd80\uc5ec\ub418\uc5c8\uc2b5\ub2c8\ub2e4!",muted:"\uc74c\uc18c\uac70\ub85c \ub300\ud654\uac00 \uc2dc\uc791\ub418\uc5c8\uc2b5\ub2c8\ub2e4",mutedTitle:"\uc74c\uc18c\uac70 \uc0c1\ud0dc\uc785\ub2c8\ub2e4!",mutedRemotelyTitle:"",mutedRemotelyDescription:"",passwordRemovedRemotely:"",passwordSetRemotely:"",raisedHand:"",somebody:"\ub204\uad70\uac00",startSilentTitle:"",startSilentDescription:"",suboptimalExperienceDescription:"{{appName}}\uc5d0 \ub300\ud55c \uadc0\ud558\uc758 \uacbd\ud5d8\uc774 \uc5c6\uc73c\uc2dc\ub2e4\uba74 \uc644\ubcbd\ud558\uac8c \uc9c0\uc6d0\ub418\ub294 \ube0c\ub77c\uc6b0\uc800 \uc911 \ud558\ub098\ub97c \uc0ac\uc6a9\ud574\ubcf4\uc2ed\uc2dc\uc624.",suboptimalExperienceTitle:"\ube0c\ub77c\uc6b0\uc800 \uacbd\uace0",unmute:"",newDeviceCameraTitle:"",newDeviceAudioTitle:"",newDeviceAction:""},passwordSetRemotely:"",passwordDigitsOnly:"",poweredby:"powered by",presenceStatus:{busy:"\ubc14\uc068",calling:"\uc804\ud654 \uac70\ub294 \uc911",connected:"\uc5f0\uacb0 \ub428",connecting:"\uc5f0\uacb0 \uc911",connecting2:"\uc5f0\uacb0 \uc911*",disconnected:"\uc5f0\uacb0 \ub04a\uae40",expired:"\ub9cc\ub8cc \ub428",ignored:"\ubb34\uc2dc \ub428",initializingCall:"\ud1b5\ud654 \ucd08\uae30\ud654 \uc911",invited:"\ucd08\ub300 \ub428",rejected:"\uac70\ubd80 \ub428",ringing:"\uc804\ud654 \uc911"},profile:{setDisplayNameLabel:"\ud45c\uc2dc \uc774\ub984 \uc124\uc815",setEmailInput:"\uc774\uba54\uc77c \uc785\ub825",setEmailLabel:"\uc774\uba54\uc77c \uc124\uc815",title:"\ud504\ub85c\ud544"},recording:{authDropboxText:"",availableSpace:"",beta:"\ubca0\ud0c0",busy:"\ub808\ucf54\ub529 \uc790\uc6d0\uc744 \ud655\ubcf4\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. \uba87 \ubd84 \ud6c4\uc5d0 \ub2e4\uc2dc \uc2dc\ub3c4\ud558\uc2ed\uc2dc\uc624.",busyTitle:"\ubaa8\ub4e0 \ub808\ucf54\ub354\uac00 \ud604\uc7ac \uc0ac\uc6a9 \uc911\uc785\ub2c8\ub2e4",error:"\ub808\ucf54\ub529\uc774 \uc2e4\ud328\ud588\uc2b5\ub2c8\ub2e4. \ub2e4\uc2dc \uc2dc\ub3c4\ud558\uc2ed\uc2dc\uc624.",expandedOff:"\ub808\ucf54\ub529\uc774 \uc911\uc9c0\ub428",expandedOn:"",expandedPending:"",failedToStart:"\ub808\ucf54\ub529\uc744 \uc2dc\uc791\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4",fileSharingdescription:"",live:"\ub77c\uc774\ube0c",loggedIn:"",off:"\ub808\ucf54\ub529\uc774 \uc911\uc9c0\ub428",on:"\ub808\ucf54\ub529",pending:"\ucc38\uc11d\ud560 \uba64\ubc84\ub97c \uae30\ub2e4\ub9ac\ub294 \uc911\uc785\ub2c8\ub2e4...",rec:"REC",serviceDescription:"",serviceName:"\ub808\ucf54\ub529 \uc11c\ube44\uc2a4",signIn:"",signOut:"",unavailable:"\uc8c4\uc1a1\ud569\ub2c8\ub2e4. {{serviceName}}\uc740 \ud604\uc7ac \uc0ac\uc6a9\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \uc800\ud76c\ub294 \ubb38\uc81c\ub97c \ud574\uacb0\ud558\uae30 \uc704\ud574 \ub178\ub825\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. \ub098\uc911\uc5d0 \ub2e4\uc2dc \uc2dc\ub3c4 \ud574\uc8fc\uc2ed\uc2dc\uc624.",unavailableTitle:"\ub808\ucf54\ub529\uc744 \uc0ac\uc6a9\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4"},"\x05recording":{},sectionList:{pullToRefresh:"\ub2f9\uaca8\uc11c \uc0c8\ub85c\uace0\uce68"},settings:{calendar:{about:"",disconnect:"\uc5f0\uacb0 \ub04a\uae40",microsoftSignIn:"",signedIn:"",title:""},devices:"",followMe:"\ubaa8\ub450 \ub098\uc640 \uac19\uc740 \uc124\uc815 \uc0c1\ud0dc\ub85c",language:"",loggedIn:"",moderator:"",more:"",name:"\uc774\ub984",noDevice:"\uc5c6\uc74c",selectAudioOutput:"\uc624\ub514\uc624 \ucd9c\ub825",selectCamera:"\uce74\uba54\ub77c",selectMic:"\uc624\ub514\uc624",startAudioMuted:"\ubaa8\ub450\uac00 \uc74c\uc18c\uac70\ub97c \uc2dc\uc791\ud569\ub2c8\ub2e4",startVideoMuted:"\ubaa8\ub450\uac00 \ube44\ub514\uc624 \ube44\ud65c\uc131\ud654\ub85c \uc2dc\uc791\ud569\ub2c8\ub2e4",title:"\uc138\ud2f0"},"\x05settings":{calendar:{}},settingsView:{alertOk:"\ud655\uc778",alertTitle:"\uacbd\uace0",alertURLText:"\uc785\ub825\ub41c \uc11c\ubc84 URL\uc774 \uc798\ubabb\ub418\uc5c8\uc2b5\ub2c8\ub2e4",buildInfoSection:"",conferenceSection:"\ud68c\uc758",displayName:"\uc720\uc800\uc774\ub984",email:"\uc774\uba54\uc77c",header:"\uc138\ud2f0",profileSection:"\ud504\ub85c\ud544",serverURL:"\uc11c\ubc84 URL",startWithAudioMuted:"\uc624\ub514\uc624 \uc74c\uc18c\uac70 \uc0c1\ud0dc\ub85c \uc2dc\uc791",startWithVideoMuted:"\ube44\ub514\uc624 \ube44\ud65c\uc131\ud654 \uc0c1\ud0dc\ub85c \uc2dc\uc791",version:""},share:{dialInfoText:"",mainText:""},speaker:"\uc2a4\ud53c\ucee4",speakerStats:{hours:"{{count}}h",minutes:"{{count}}m",name:"\uc774\ub984",seconds:"{{count}}s",speakerStats:"\uc811\uc18d\uc790 \ud1b5\uacc4",speakerTime:"\uc811\uc18d\uc790 \uc624\ub514\uc624 \uc0ac\uc6a9 \uc2dc\uac04"},startupoverlay:{policyText:" ",title:"{{app}}\uc740 \ub9c8\uc774\ud06c\uc640 \uce74\uba54\ub77c\ub97c \uc0ac\uc6a9\ud574\uc57c\ud569\ub2c8\ub2e4"},suspendedoverlay:{rejoinKeyTitle:"\uc7ac\uc811\uc18d",text:"\ub2e4\uc2dc \uc5f0\uacb0\ud558\ub824\uba74 \uc7ac\uc811\uc18d \ubc84\ud2bc\uc744 \ub204\ub974\uc2ed\uc2dc\uc624",title:"\ucef4\ud4e8\ud130 \ud734\uc2dd \ubaa8\ub4dc\uac00 \ub418\uc5b4 \ud654\uc0c1 \ud1b5\ud654\uac00 \uc911\ub2e8\ub418\uc5c8\uc2b5\ub2c8\ub2e4"},toolbar:{accessibilityLabel:{audioOnly:"",audioRoute:"\uc74c\uc131 \uc7a5\ube44 \uc120\ud0dd\ud558\uae30",callQuality:"",cc:"",chat:"",document:"",feedback:"\ud53c\ub4dc\ubc31 \ub0a8\uae30\uae30",fullScreen:"",hangup:"",invite:"",kick:"",localRecording:"",lockRoom:"",moreActions:"",moreActionsMenu:"",mute:"",pip:"",profile:"",raiseHand:"",recording:"",remoteMute:"",Settings:"",sharedvideo:"",shareRoom:"",shareYourScreen:"",shortcuts:"\ub2e8\ucd95\ud0a4 \ud1a0\uadf8",show:"",speakerStats:"",tileView:"",toggleCamera:"\uce74\uba54\ub77c \ud1a0\u3131",videomute:"",videoblur:""},addPeople:"\ud1b5\ud654\uc5d0 \uc0ac\uc6a9\uc790 \ucd94\uac00",audioOnlyOff:"\uc74c\uc131\uc804\uc6a9 \ubaa8\ub4dc \ub044\uae30",audioOnlyOn:"\uc74c\uc131\uc804\uc6a9 \ubaa8\ub4dc \ub044\uae30",audioRoute:"\uc74c\uc131 \uc7a5\ube44 \uc120\ud0dd\ud558\uae30",authenticate:"\uc778\uc99d \uc911",callQuality:"\ud488\uc9c8 \uc124\uc815\ud558\uae30",chat:"",closeChat:"",documentClose:"",documentOpen:"",enterFullScreen:"\uc804\uccb4\ud654\uba74 \ubcf4\uae30",enterTileView:"",exitFullScreen:"\uc804\uccb4\ud654\uba74 \ucde8\uc18c",exitTileView:"",feedback:"\ud53c\ub4dc\ubc31 \ub0a8\uae30\uae30",hangup:"",invite:"",login:"",logout:"\ub85c\uadf8\uc544\uc6c3",lowerYourHand:"",moreActions:"\ucd94\uac00 \uc561\uc158",mute:"\ub9c8\uc774\ud06c",openChat:"",pip:"",profile:"",raiseHand:"\ub9d0\ud558\uae30 \uc694\uccad/\ud574\uc81c",raiseYourHand:"",Settings:"\uc138\ud2f0",sharedvideo:"",shareRoom:"",shortcuts:"",speakerStats:"\uc811\uc18d\uc790 \ud1b5\uacc4",startScreenSharing:"",startSubtitles:"",stopScreenSharing:"",stopSubtitles:"",stopSharedVideo:"",talkWhileMutedPopup:"",tileViewToggle:"",toggleCamera:"\uce74\uba54\ub77c \ud1a0\u3131",videomute:"",startvideoblur:"",stopvideoblur:""},"\x05toolbar":{},transcribing:{ccButtonTooltip:"",error:"\ub808\ucf54\ub529\uc774 \uc2e4\ud328\ud588\uc2b5\ub2c8\ub2e4. \ub2e4\uc2dc \uc2dc\ub3c4\ud558\uc2ed\uc2dc\uc624.",expandedLabel:"",failedToStart:"",labelToolTip:"",off:"",pending:"\ucc38\uc11d\ud560 \uba64\ubc84\ub97c \uae30\ub2e4\ub9ac\ub294 \uc911\uc785\ub2c8\ub2e4...",start:"",stop:"",tr:""},"\x05transcribing":{},userMedia:{androidGrantPermissions:"\ube0c\ub77c\uc6b0\uc800\uc5d0\uc11c \uad8c\ud55c\uc744 \uc694\uccad\ud560 \ub54c \ud5c8\ub77d\uc744 \uc120\ud0dd",chromeGrantPermissions:"\ube0c\ub77c\uc6b0\uc800\uc5d0\uc11c \uad8c\ud55c\uc744 \uc694\uccad\ud560 \ub54c \ud5c8\ub77d\uc744 \uc120\ud0dd",edgeGrantPermissions:"\ube0c\ub77c\uc6b0\uc800\uc5d0\uc11c \uad8c\ud55c\uc744 \uc694\uccad\ud560 \ub54c Yes\ub97c \uc120\ud0dd",electronGrantPermissions:"\uce74\uba54\ub77c\uc640 \ub9c8\uc774\ud06c \uc0ac\uc6a9 \uad8c\ud55c\uc744 \ubd80\uc5ec\ud558\uc2ed\uc2dc\uc624",firefoxGrantPermissions:"\ube0c\ub77c\uc6b0\uc800\uc5d0\uc11c \uad8c\ud55c\uc744 \uc694\uccad\ud560 \ub54c \uc120\ud0dd\ub41c \ub514\ubc14\uc774\uc2a4 \uacf5\uc720\ub97c \uc120\ud0dd",iexplorerGrantPermissions:"\ube0c\ub77c\uc6b0\uc800\uc5d0\uc11c \uad8c\ud55c\uc744 \uc694\uccad\ud560 \ub54c OK\ub97c \uc120\ud0dd",nwjsGrantPermissions:"\uce74\uba54\ub77c\uc640 \ub9c8\uc774\ud06c \uc0ac\uc6a9 \uad8c\ud55c\uc744 \ubd80\uc5ec\ud558\uc2ed\uc2dc\uc624",operaGrantPermissions:"\ube0c\ub77c\uc6b0\uc800\uc5d0\uc11c \uad8c\ud55c\uc744 \uc694\uccad\ud560 \ub54c \ud5c8\ub77d\uc744 \uc120\ud0dd","react-nativeGrantPermissions":"\ube0c\ub77c\uc6b0\uc800\uc5d0\uc11c \uad8c\ud55c\uc744 \uc694\uccad\ud560 \ub54c \ud5c8\ub77d\uc744 \uc120\ud0dd",safariGrantPermissions:"\ube0c\ub77c\uc6b0\uc800\uc5d0\uc11c \uad8c\ud55c\uc744 \uc694\uccad\ud560 \ub54c OK\ub97c \uc120\ud0dd"},videoSIPGW:{busy:"\uc790\uc6d0\uc744 \ud655\ubcf4\ud558\uae30 \uc704\ud574 \ub178\ub825\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. \uba87 \ubd84 \ud6c4\uc5d0 \ub2e4\uc2dc \uc2dc\ub3c4\ud558\uc2ed\uc2dc\uc624.",busyTitle:"\uc11c\ube44\uc2a4\uac00 \ud604\uc7ac \uc0ac\uc6a9 \uc911\uc785\ub2c8\ub2e4",errorAlreadyInvited:"{{displayName}} \uc774\ubbf8 \ucd08\ub300\ub418\uc5c8\uc2b5\ub2c8\ub2e4",errorInvite:"\ud68c\uc758\uac00 \uc544\uc9c1 \uc124\uc815\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4. \ub098\uc911\uc5d0 \ub2e4\uc2dc \uc2dc\ub3c4 \ud574\uc8fc\uc2ed\uc2dc\uc624.",errorInviteFailed:"\ubb38\uc81c\ub97c \ud574\uacb0\ud558\uae30 \uc704\ud574 \ub178\ub825\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. \ub098\uc911\uc5d0 \ub2e4\uc2dc \uc2dc\ub3c4 \ud574\uc8fc\uc2ed\uc2dc\uc624.",errorInviteFailedTitle:"{{displayName}} \ucd08\ub300 \uc2e4\ud328",errorInviteTitle:"\ucd08\ub300\ud558\ub294 \uc911\uc5d0 \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4",pending:"{{displayName}} \uc774\ubbf8 \ucd08\ub300\ub418\uc5c8\uc2b5\ub2c8\ub2e4"},videoStatus:{audioOnly:"\uc624\ub514\uc624 \uc804\uc6a9",audioOnlyExpanded:"",callQuality:"",hd:"HD",highDefinition:"\uace0\ud574\uc0c1\ub3c4",labelTooiltipNoVideo:"\ube44\ub514\uc624 \uc5c6\uc74c",labelTooltipAudioOnly:"\uc624\ub514\uc624 \uc804\uc6a9 \ubaa8\ub4dc \uc0ac\uc6a9",ld:"LD",lowDefinition:"\uc800\ud654\uc9c8",onlyAudioAvailable:"\uc624\ub514\uc624\ub9cc \uc0ac\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4",onlyAudioSupported:"\uc774 \ube0c\ub77c\uc6b0\uc800\uc5d0\uc11c\ub294 \uc624\ub514\uc624\ub9cc \uc9c0\uc6d0\ud569\ub2c8\ub2e4",p2pEnabled:"Peer to Peer \uc0ac\uc6a9 \uac00\ub2a5",p2pVideoQualityDescription:"",recHighDefinitionOnly:"\uace0\ud654\uc9c8\uc744 \uc120\ud638\ud569\ub2c8\ub2e4",sd:"SD",standardDefinition:"\ud45c\uc900 \ud574\uc0c1\ub3c4"},videothumbnail:{domute:"\uc74c\uc18c\uac70",flip:"\ud50c\ub9bd",kick:"\ub0b4\ubcf4\ub0b4\uae30",moderator:"",mute:"",muted:"\uc74c\uc18c\uac70\ub428",remoteControl:"\uc6d0\uaca9 \uc81c\uc5b4",show:"",videomute:""},welcomepage:{accessibilityLabel:{join:"\uac00\uc785",roomname:"\ubc29 \uc774\ub984 \uc785\ub825"},appDescription:"\uc804\uccb4 \ud300\uacfc \ud654\uc0c1 \ucc44\ud305\uc744\ud558\uc2ed\uc2dc\uc624. \ub2f9\uc2e0\uc774 \uc544\ub294 \ubaa8\ub4e0 \uc0ac\ub78c\ub4e4\uc744 \ucd08\ub300\ud558\uc2ed\uc2dc\uc624. {{app}}\uc740 \uc644\uc804\ud788 \uc554\ud638\ud654 \ub41c 100 % \uc624\ud508 \uc18c\uc2a4 \ud654\uc0c1 \ud68c\uc758 \uc194\ub8e8\uc158\uc73c\ub85c \uacc4\uc815 \uc5c6\uc774\ub3c4 \ud558\ub8e8 \uc885\uc77c, \ub9e4\uc77c \ubb34\ub8cc\ub85c \uc0ac\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.",audioVideoSwitch:{audio:"\uc74c\uc131",video:"\ube44\ub514\uc624"},calendar:"",connectCalendarButton:"",connectCalendarText:"",enterRoomTitle:"",go:"\uacc4\uc18d",join:"\uac00\uc785",info:"",privacy:"\uac1c\uc778\uc815\ubcf4",recentList:"",recentListDelete:"",recentListEmpty:"",reducedUIText:"",roomname:"\ubc29 \uc774\ub984 \uc785\ub825",roomnameHint:"",sendFeedback:"",terms:"\uc774\uc6a9\uc57d\uad00",title:""}}},622,[]); +__d(function(e,s,o,t,n,r,a){n.exports={en:"",af:"",az:"",bg:"",cs:"",de:"",el:"",eo:"",es:"",fr:"",hy:"",it:"",ja:"",ko:"",nb:"",oc:"",pl:"",ptBR:"",ru:"",sk:"",sl:"",sv:"",tr:"",vi:"",zhCN:""}},623,[]); +__d(function(e,n,r,t,i,o,a){i.exports={addPeople:{add:"Uitnodigen",countryNotSupported:"Deze bestemming wordt nog niet ondersteund.",countryReminder:"Belt u naar een bestemming buiten de Verenigde Staten? Vergeet dan niet de landcode te gebruiken.",disabled:"U kunt geen personen uitnodigen.",failedToAdd:"Het toevoegen van leden is mislukt",footerText:"Uitgaande oproep is uitgeschakeld.",loading:"Personen en telefoonnummers zoeken",loadingNumber:"Telefoonnummer valideren",loadingPeople:"Personen zoeken om uit te nodigen",noResults:"Geen resultaten die overeenkomen met de zoekopdracht",noValidNumbers:"Voer een telefoonnummer in",searchNumbers:"Telefoonnummers toevoegen",searchPeople:"Personen zoeken",searchPeopleAndNumbers:"Personen zoeken of hun telefoonnummers toevoegen",telephone:"Telefoonnummer: {{number}}",title:"Personen uitnodigen voor deze vergadering"},audioDevices:{bluetooth:"Bluetooth",headphones:"Hoofdtelefoon",phone:"Telefoon",speaker:"Spreker"},audioOnly:{audioOnly:"Alleen audio"},calendarSync:{addMeetingURL:"Een link naar de vergadering toevoegen",confirmAddLink:"Wilt u een Jitsi-link naar deze gebeurtenis toevoegen?",error:{appConfiguration:"De Agenda-integratie is niet naar behoren geconfigureerd.",generic:"Er is een fout opgetreden. Controleer de agenda-instellingen of vernieuw de agenda.",notSignedIn:"Er is een fout opgetreden tijdens de verificatie voor het weergeven van agendagebeurtenissen. Controleer de agenda-instellingen en probeer u opnieuw aan te melden."},join:"Deelnemen",joinTooltip:"Deelnemen aan de vergadering",nextMeeting:"volgende vergadering",noEvents:"Er zijn geen gebeurtenissen gepland.",ongoingMeeting:"actieve vergadering",permissionButton:"Instellingen openen",permissionMessage:"U hebt een machtiging voor Agenda nodig om uw vergaderingen weer te geven in de app.",refresh:"Agenda vernieuwen",today:"Vandaag"},chat:{error:"Fout: uw bericht \"{{originalText}}\" is niet verzonden. Reden: {{error}}",messagebox:"Typ een bericht",nickname:{popover:"Kies een bijnaam",title:"Voer een bijnaam in om de chatfunctie te gebruiken"},title:"Chat"},connectingOverlay:{joiningRoom:"Er wordt verbinding gemaakt met de vergadering..."},connection:{ATTACHED:"Bijgesloten",AUTHENTICATING:"Verifi\xebren",AUTHFAIL:"Verificatie mislukt",CONNECTED:"Verbonden",CONNECTING:"Verbinding maken",CONNFAIL:"Verbinding mislukt",DISCONNECTED:"Verbinding verbroken",DISCONNECTING:"Verbinding verbreken",ERROR:"Fout",RECONNECTING:"Er is een netwerkprobleem opgetreden. Er wordt opnieuw verbinding gemaakt..."},connectionindicator:{address:"Adres:",bandwidth:"Geschatte bandbreedte:",bitrate:"Bitrate:",bridgeCount:"Aantal servers:",connectedTo:"Verbonden met:",framerate:"Framesnelheid:",less:"Minder weergeven",localaddress:"Lokaal adres:",localaddress_plural:"Lokale adressen:",localport:"Lokale poort:",localport_plural:"Lokale poorten:",more:"Meer weergeven",packetloss:"Pakketverlies:",quality:{good:"Goed",inactive:"Inactief",lost:"Verbroken",nonoptimal:"Niet optimaal",poor:"Slecht"},remoteaddress:"Extern adres:",remoteaddress_plural:"Externe adressen:",remoteport:"Externe poort:",remoteport_plural:"Externe poorten:",resolution:"Resolutie:",status:"Verbinding:",transport:"Transport:",transport_plural:"Transporten:",turn:" (draaien)"},dateUtils:{earlier:"Eerder",today:"Vandaag",yesterday:"Gisteren"},deepLinking:{appNotInstalled:"U hebt de mobiele app {{app}} nodig om op uw telefoon aan deze vergadering deel te nemen.",description:"Gebeurt er niets? Er is geprobeerd uw vergadering te starten in de desktop-app {{app}}. Probeer het opnieuw of start de vergadering in de web-app {{app}}.",descriptionWithoutWeb:"",downloadApp:"De app downloaden",launchWebButton:"Starten via web",openApp:"Doorgaan naar de app",title:"Uw vergadering wordt gestart in {{app}}...",tryAgainButton:"Opnieuw proberen op desktop"},defaultLink:"bijv. {{url}}",deviceError:{cameraError:"Geen toegang tot de camera",cameraPermission:"Fout bij het verkrijgen van toestemming voor de camera",microphoneError:"Geen toegang tot de microfoon",microphonePermission:"Fout bij het verkrijgen van toestemming voor de microfoon"},deviceSelection:{noPermission:"Geen toestemming verleend",previewUnavailable:"Voorbeeld niet beschikbaar",selectADevice:"Selecteer een apparaat",testAudio:"Een testgeluid afspelen"},dialog:{accessibilityLabel:{liveStreaming:"Livestream"},allow:"Toestaan",alreadySharedVideoMsg:"Er wordt al een video gedeeld door een ander lid. In deze vergadering kan slechts \xe9\xe9n video tegelijkertijd worden gedeeld.",alreadySharedVideoTitle:"Slechts \xe9\xe9n gedeelde video tegelijkertijd toegestaan",applicationWindow:"Toepassingsvenster",Back:"Terug",cameraConstraintFailedError:"Uw camera voldoet niet aan alle vereiste beperkingen.",cameraNotFoundError:"Camera niet gevonden.",cameraNotSendingData:"Er is geen toegang tot uw camera verkregen. Controleer of dit apparaat wordt gebruikt door een andere toepassing, selecteer een ander apparaat in de instellingen of laad de toepassing opnieuw.",cameraNotSendingDataTitle:"Geen toegang tot de camera",cameraPermissionDeniedError:"U hebt geen toestemming verleend voor het gebruik van de camera. U kunt wel deelnemen aan de vergadering, maar anderen kunnen u niet zien. Gebruik de cameraknop in de adresbalk als u dit wilt wijzigen.",cameraUnknownError:"Kan de camera om een onbekende reden niet gebruiken.",cameraUnsupportedResolutionError:"De camera biedt geen ondersteuning voor de vereiste videoresolutie.",Cancel:"Annuleren",close:"Sluiten",conferenceDisconnectMsg:"Controleer de netwerkverbinding. Over {{seconds}} sec. wordt opnieuw geprobeerd verbinding te maken...",conferenceDisconnectTitle:"De verbinding is verbroken.",conferenceReloadMsg:"We proberen het probleem op te lossen. Over {{seconds}} sec. wordt opnieuw geprobeerd verbinding te maken...",conferenceReloadTitle:"Er is iets misgegaan.",confirm:"Bevestigen",confirmNo:"Nee",confirmYes:"Ja",connectError:"Er is iets misgegaan. Er kan geen verbinding met de vergadering worden gemaakt.",connectErrorWithMsg:"Er is iets misgegaan. Er kan geen verbinding met de vergadering worden gemaakt: {{msg}}",connecting:"Verbinding maken",contactSupport:"Contact opnemen met ondersteuning",copy:"Kopi\xebren",dismiss:"Negeren",displayNameRequired:"Weergavenaam is vereist",done:"Gereed",enterDisplayName:"Voer uw weergavenaam in",error:"Fout",externalInstallationMsg:"U moet onze extensie voor het delen van het bureaublad installeren.",externalInstallationTitle:"Extensie vereist",goToStore:"Naar de webwinkel",gracefulShutdown:"Onze service is momenteel niet beschikbaar wegens onderhoud. Probeer het later opnieuw.",IamHost:"Ik ben de host",incorrectRoomLockPassword:"",incorrectPassword:"Gebruikersnaam of wachtwoord onjuist",inlineInstallationMsg:"U moet onze extensie voor het delen van het bureaublad installeren.",inlineInstallExtension:"Nu installeren",internalError:"Er is iets misgegaan. De volgende fout is opgetreden: {{error}}",internalErrorTitle:"Interne fout",kickMessage:"U bent uit de vergadering verwijderd.",kickParticipantButton:"Verwijderen",kickParticipantDialog:"Weet u zeker dat u deze deelnemer wilt verwijderen?",kickParticipantTitle:"Dit lid verwijderen?",kickTitle:"Verwijderd uit vergadering",liveStreaming:"Livestream",liveStreamingDisabledForGuestTooltip:"Gasten kunnen livestream niet starten.",liveStreamingDisabledTooltip:"Het starten van de livestream is uitgeschakeld.",lockMessage:"Het vergrendelen van de vergadering is mislukt.",lockRoom:"Wachtwoord voor vergadering toevoegen",lockTitle:"Vergrendelen mislukt",logoutQuestion:"Weet u zeker dat u zich wilt afmelden en de vergadering wilt stoppen?",logoutTitle:"Afmelden",maxUsersLimitReached:"Het maximale aantal leden is bereikt. De vergadering is vol. Neem contact op met de eigenaar van de vergadering of probeer het later opnieuw.",maxUsersLimitReachedTitle:"Maximaal aantal leden bereikt",micConstraintFailedError:"Uw microfoon voldoet niet aan alle vereiste beperkingen.",micNotFoundError:"Microfoon niet gevonden.",micNotSendingData:"Er is geen toegang tot uw microfoon verkregen. Selecteer een ander apparaat in de instellingen of laad de toepassing opnieuw.",micNotSendingDataTitle:"Geen toegang tot de microfoon",micPermissionDeniedError:"U hebt geen toestemming verleend voor het gebruik van de microfoon. U kunt wel deelnemen aan de vergadering, maar anderen kunnen u niet horen. Gebruik de cameraknop in de adresbalk als u dit wilt wijzigen.",micUnknownError:"Kan de microfoon om een onbekende reden niet gebruiken.",muteParticipantBody:"U kunt het dempen van anderen niet opheffen, maar zij kunnen dit wel op elk gewenst moment voor zichzelf doen.",muteParticipantButton:"Dempen",muteParticipantDialog:"Weet u zeker dat u deze deelnemer wilt dempen? U kunt het dempen niet opheffen, maar dit kan deze persoon wel op elk gewenst moment zelf doen.",muteParticipantTitle:"Dit lid dempen?",Ok:"OK",passwordLabel:"Wachtwoord",passwordNotSupported:"Het instellen van een wachtwoord voor een vergadering wordt niet ondersteund.",passwordNotSupportedTitle:"Wachtwoord niet ondersteund",passwordRequired:"Wachtwoord vereist",popupError:"Er wordt een pop-upvenster van deze site geblokkeerd door uw browser. Ga naar de beveiligingsinstellingen van uw browser, schakel pop-upvensters in en probeer het opnieuw.",popupErrorTitle:"Pop-up wordt geblokkeerd",recording:"Opnemen",recordingDisabledForGuestTooltip:"Gasten kunnen geen opnamen starten.",recordingDisabledTooltip:"Het starten van opnamen is uitgeschakeld.",rejoinNow:"Nu opnieuw deelnemen",remoteControlAllowedMessage:"{{user}} heeft uw aanvraag voor extern beheer geaccepteerd.",remoteControlDeniedMessage:"{{user}} heeft uw aanvraag voor extern beheer geweigerd.",remoteControlErrorMessage:"Er is een fout opgetreden tijdens het aanvragen van machtigingen voor extern beheer bij {{user}}.",remoteControlRequestMessage:"Wilt u {{user}} een machtiging verlenen om uw bureaublad extern te beheren?",remoteControlShareScreenWarning:"Let op: als u 'Toestaan' kiest, wordt uw scherm gedeeld.",remoteControlStopMessage:"De sessie voor extern beheer is be\xebindigd.",remoteControlTitle:"Extern beheer van bureaublad",Remove:"Verwijderen",removePassword:"Wachtwoord verwijderen",removeSharedVideoMsg:"Weet u zeker dat u uw gedeelde video wilt verwijderen?",removeSharedVideoTitle:"Gedeelde video verwijderen",reservationError:"Fout in reserveringssysteem",reservationErrorMsg:"Foutcode: {{code}}, bericht: {{msg}}",retry:"Opnieuw proberen",screenSharingFailedToInstall:"De installatie van de extensie voor het delen van het scherm is mislukt.",screenSharingFailedToInstallTitle:"Installatie van extensie voor het delen van het scherm is mislukt",screenSharingFirefoxPermissionDeniedError:"Er is iets misgegaan tijdens het delen van uw scherm. Controleer of u hier toestemming voor hebt verleend.",screenSharingFirefoxPermissionDeniedTitle:"Scherm delen kan niet worden gestart.",screenSharingPermissionDeniedError:"Er is iets misgegaan met de machtigingen voor de extensie voor het delen van het scherm. Laad de toepassing opnieuw en probeer het nog eens.",serviceUnavailable:"Service niet beschikbaar",sessTerminated:"Gesprek be\xebindigd",Share:"Delen",shareVideoLinkError:"Geef een juiste YouTube-link op.",shareVideoTitle:"Een video delen",shareYourScreen:"Uw scherm delen",shareYourScreenDisabled:"Scherm delen is uitgeschakeld.",shareYourScreenDisabledForGuest:"Gasten kunnen hun scherm niet delen.",startLiveStreaming:"Livestream starten",startRecording:"Opname starten",startRemoteControlErrorMessage:"Er is een fout opgetreden tijdens het starten van de sessie voor extern beheer.",stopLiveStreaming:"Livestream stoppen",stopRecording:"Opname stoppen",stopRecordingWarning:"Weet u zeker dat u de opname wilt stoppen?",stopStreamingWarning:"Weet u zeker dat u de livestream wilt stoppen?",streamKey:"Sleutel voor livestream",Submit:"Verzenden",thankYou:"Bedankt voor het gebruik van {{appName}}.",token:"token",tokenAuthFailed:"U hebt geen toestemming om aan dit gesprek deel te nemen.",tokenAuthFailedTitle:"Verificatie mislukt",transcribing:"Transcriberen",unlockRoom:"Wachtwoord voor vergadering verwijderen",userPassword:"gebruikerswachtwoord",WaitForHostMsg:"De vergadering {{room}} is nog niet gestart. Verifieer de vergadering als u de host bent. Anders wacht u tot de host aanwezig is.",WaitForHostMsgWOk:"De vergadering {{room}} is nog niet gestart. Als u de host bent, drukt u op OK om te verifi\xebren. Anders wacht u tot de host aanwezig is.",WaitingForHost:"Wachten op de host...",Yes:"Ja",yourEntireScreen:"Uw gehele scherm"},dialOut:{statusMessage:"is nu {{status}}"},feedback:{average:"Gemiddeld",bad:"Slecht",detailsLabel:"We horen er graag meer over.",good:"Goed",rateExperience:"Beoordeel uw ervaring tijdens de vergadering",veryBad:"Zeer slecht",veryGood:"Zeer goed"},incomingCall:{answer:"Beantwoorden",audioCallTitle:"Inkomende oproep",decline:"Negeren",productLabel:"vanuit Jitsi Meet",videoCallTitle:"Inkomende video-oproep"},info:{accessibilityLabel:"Informatie weergeven",addPassword:"Wachtwoord toevoegen",cancelPassword:"Wachtwoord annuleren",conferenceURL:"Link:",country:"Land",dialANumber:"Als u wilt deelnemen aan de vergadering, belt u een van deze nummers en voert u vervolgens de pincode in.",dialInConferenceID:"Pincode:",dialInNotSupported:"Inbellen wordt momenteel niet ondersteund.",dialInNumber:"Inbellen:",dialInSummaryError:"Fout bij het ophalen van inbelgegevens. Probeer het later opnieuw.",dialInTollFree:"Gratis",genericError:"Er is iets misgegaan.",inviteLiveStream:"Klik op de volgende link als u de livestream van deze vergadering wilt bekijken: {{url}}",invitePhone:"Met \xe9\xe9n druk op de knop inbellen: {{number}},,{{conferenceID}}#\n",invitePhoneAlternatives:"",inviteURLFirstPartGeneral:"U bent uitgenodigd om aan een vergadering deel te nemen.",inviteURLFirstPartPersonal:"{{name}} nodigt u uit voor een vergadering.\n",inviteURLSecondPart:"\nDeelnemen aan vergadering:\n{{url}}\n",liveStreamURL:"Livestream:",moreNumbers:"Meer nummers",noNumbers:"Geen inbelnummers.",noPassword:"Geen",noRoom:"Er is geen ruimte opgegeven om naar in te bellen.",numbers:"Inbelnummers",password:"Wachtwoord:",title:"Delen",tooltip:"De link en inbelgegevens voor deze vergadering delen",label:"Vergaderingsgegevens"},inviteDialog:{alertText:"Niet alle deelnemers zijn uitgenodigd.",header:"Uitnodigen",searchCallOnlyPlaceholder:"Telefoonnummer invoeren",searchPeopleOnlyPlaceholder:"Deelnemers zoeken",searchPlaceholder:"Deelnemer of telefoonnummer",send:"Verzenden"},inlineDialogFailure:{msg:"Er is een fout opgetreden.",retry:"Opnieuw proberen",support:"Ondersteuning",supportMsg:"Als dit probleem opnieuw optreedt, neemt u contact op met"},keyboardShortcuts:{focusLocal:"Focus op uw video",focusRemote:"Focus op de video van een andere persoon",fullScreen:"Volledig scherm weergeven of afsluiten",keyboardShortcuts:"Sneltoetsen",localRecording:"Besturingselementen voor lokale opnamen weergeven of verbergen",mute:"Uw microfoon dempen of het dempen opheffen",pushToTalk:"Druk om te spreken",raiseHand:"Uw hand opsteken of laten zakken",showSpeakerStats:"Sprekerstatistieken weergeven",toggleChat:"Chatgesprek openen of sluiten",toggleFilmstrip:"Videominiaturen weergeven of verbergen",toggleScreensharing:"Schakelen tussen camera en het delen van het scherm",toggleShortcuts:"Sneltoetsen weergeven of verbergen",videoMute:"Uw camera starten of stoppen"},liveStreaming:{busy:"Er worden streamingresources vrijgemaakt. Probeer het over enkele minuten opnieuw.",busyTitle:"Alle streamers zijn momenteel bezet",changeSignIn:"Wissel van account.",choose:"Een livestream kiezen",chooseCTA:"Kies een streamingoptie. U bent momenteel aangemeld als {{email}}.",enterStreamKey:"Voer hier de sleutel van YouTube voor de livestream in.",error:"Livestream is mislukt. Probeer het opnieuw.",errorAPI:"Er is een fout opgetreden tijdens het openen van uw YouTube-uitzendingen. Meld u opnieuw aan.",errorLiveStreamNotEnabled:"Livestreaming is niet ingeschakeld voor {{email}}. Schakel livestreaming in of meld u aan bij een account waarvoor livestreaming is ingeschakeld.",expandedOff:"De livestream is gestopt",expandedOn:"De vergadering wordt momenteel gestreamd naar YouTube.",expandedPending:"De livestream wordt gestart...",failedToStart:"Livestream niet gestart",getStreamKeyManually:"Er zijn geen livestreams opgehaald. Haal de sleutel voor uw livestream op uit YouTube.",invalidStreamKey:"De sleutel voor de livestream is mogelijk onjuist.",off:"Livestream gestopt",on:"Livestream",pending:"Livestream starten...",serviceName:"Livestreamservice",signedInAs:"U bent momenteel aangemeld als:",signIn:"Aanmelden via Google",signInCTA:"Meld u aan of voer de sleutel van YouTube voor uw livestream in.",signOut:"Afmelden",start:"Een livestream starten",streamIdHelp:"Wat is dit?",unavailableTitle:"Livestream niet beschikbaar"},localRecording:{clientState:{off:"Uit",on:"Aan",unknown:"Onbekend"},dialogTitle:"Besturingselementen voor lokale opnamen",duration:"Duur",durationNA:"N.v.t.",encoding:"Codering",label:"LOR",labelToolTip:"Lokale opname is ingeschakeld",localRecording:"Lokale opname",me:"Ik",messages:{engaged:"Lokale opname ingeschakeld.",finished:"Opnamesessie {{token}} is voltooid. Stuur het opnamebestand naar de moderator.",finishedModerator:"Opnamesessie {{token}} is voltooid. De opname van de lokale track is opgeslagen. Vraag de andere deelnemers om hun opnamen te verzenden.",notModerator:"U bent niet de moderator. U kunt geen lokale opnamen starten of stoppen."},moderator:"Moderator",no:"Nee",participant:"Deelnemer",participantStats:"Deelnemerstatistieken",sessionToken:"Sessietoken",start:"Opname starten",stop:"Opname stoppen",yes:"Ja"},lockRoomPassword:"",lockRoomPasswordUppercase:"",me:"ik",notify:{connectedOneMember:"{{name}} neemt nu deel aan de vergadering",connectedThreePlusMembers:"{{name}} en {{count}} anderen nemen nu deel aan de vergadering",connectedTwoMembers:"{{first}} en {{second}} nemen nu deel aan de vergadering",disconnected:"verbinding verbroken",focus:"Focus van vergadering",focusFail:"{{component}} is niet beschikbaar. Probeer het over {{ms}} sec. opnieuw.",grantedTo:"Moderatorrechten verleend aan {{to}}.",invitedOneMember:"",invitedThreePlusMembers:"",invitedTwoMembers:"",kickParticipant:"",me:"Ik",moderator:"Moderatorrechten verleend.",muted:"U hebt het gesprek gedempt gestart.",mutedTitle:"U bent gedempt.",mutedRemotelyTitle:"",mutedRemotelyDescription:"",passwordRemovedRemotely:"",passwordSetRemotely:"",raisedHand:"{{name}} wil spreken.",somebody:"Iemand",startSilentTitle:"",startSilentDescription:"",suboptimalExperienceDescription:"Helaas zal uw {{appName}}-ervaring hier niet optimaal zijn. Mogelijk wordt dit in de toekomst verbeterd, maar tot die tijd vragen we u een van de volledig ondersteunde browsers te gebruiken.",suboptimalExperienceTitle:"Browserwaarschuwing",unmute:"",newDeviceCameraTitle:"Nieuwe camera gedetecteerd",newDeviceAudioTitle:"Nieuw audioapparaat gedetecteerd",newDeviceAction:"Gebruik"},passwordSetRemotely:"ingesteld door een ander lid",passwordDigitsOnly:"Maximaal {{number}} cijfers",poweredby:"powered by",presenceStatus:{busy:"Bezet",calling:"Bellen...",connected:"Verbonden",connecting:"Verbinding maken...",connecting2:"Verbinding maken*...",disconnected:"Verbinding verbroken",expired:"Verlopen",ignored:"Genegeerd",initializingCall:"Gesprek starten...",invited:"Uitgenodigd",rejected:"Geweigerd",ringing:"Gaat over..."},profile:{setDisplayNameLabel:"Uw weergavenaam instellen",setEmailInput:"E-mailadres invoeren",setEmailLabel:"Uw gravatar voor e-mail instellen",title:"Profiel"},recording:{authDropboxText:"Uploaden naar Dropbox",availableSpace:"Beschikbare ruimte: {{spaceLeft}} MB (circa {{duration}} minuten aan opname)",beta:"B\xc8TA",busy:"Er worden opnameresources vrijgemaakt. Probeer het over enkele minuten opnieuw.",busyTitle:"Alle opnamefuncties zijn momenteel bezet",error:"Opname is mislukt. Probeer het opnieuw.",expandedOff:"Opname is gestopt",expandedOn:"De vergadering wordt momenteel opgenomen.",expandedPending:"Opname wordt gestart...",failedToStart:"Opname starten is mislukt",fileSharingdescription:"Opname delen met deelnemers aan vergadering",live:"LIVE",loggedIn:"Aangemeld als {{userName}}",off:"Opname gestopt",on:"Opnemen",pending:"Voorbereiden op opname van vergadering...",rec:"OPN.",serviceDescription:"Uw opname wordt opgeslagen door de opnameservice",serviceName:"Opnameservice",signIn:"Aanmelden",signOut:"Afmelden",unavailable:"{{serviceName}} is momenteel niet beschikbaar. Er wordt aan een oplossing gewerkt. Probeer het later opnieuw.",unavailableTitle:"Opname niet beschikbaar"},sectionList:{pullToRefresh:"Naar beneden slepen om te vernieuwen"},settings:{calendar:{about:"De agenda-integratie van {{appName}} wordt gebruikt voor een veilige toegang tot uw agenda, zodat geplande gebeurtenissen kunnen worden geraadpleegd.",disconnect:"Verbinding verbreken",microsoftSignIn:"Aanmelden via Microsoft",signedIn:"Agendagebeurtenissen voor {{email}} worden geraadpleegd. Klik op de knop 'Verbinding verbreken' hieronder om de toegang tot agendagebeurtenissen in te trekken.",title:"Agenda"},devices:"Apparaten",followMe:"Iedereen volgt mij",language:"Taal",loggedIn:"Aangemeld als {{name}}",moderator:"Moderator",more:"Meer",name:"Naam",noDevice:"Geen",selectAudioOutput:"Audio-uitvoer",selectCamera:"Camera",selectMic:"Microfoon",startAudioMuted:"Iedereen start gedempt",startVideoMuted:"Iedereen start verborgen",title:"Instellingen"},settingsView:{alertOk:"OK",alertTitle:"Waarschuwing",alertURLText:"De ingevoerde server-URL is ongeldig",buildInfoSection:"Buildgegevens",conferenceSection:"Conferentie",displayName:"Weergavenaam",email:"E\u2011mail",header:"Instellingen",profileSection:"Profiel",serverURL:"Server-URL",startWithAudioMuted:"Starten met audio gedempt",startWithVideoMuted:"Starten met video gedempt",version:"Versie"},share:{dialInfoText:"",mainText:"Klik op de volgende link om deel te nemen aan de vergadering:\n{{roomUrl}}"},speaker:"Spreker",speakerStats:{hours:"{{count}} u",minutes:"{{count}} m",name:"Naam",seconds:"{{count}} s",speakerStats:"Sprekerstatistieken",speakerTime:"Sprekertijd"},startupoverlay:{policyText:" ",title:"{{app}} heeft toegang tot uw microfoon en camera nodig."},suspendedoverlay:{rejoinKeyTitle:"Opnieuw deelnemen",text:"Druk op de knop Opnieuw deelnemen om opnieuw verbinding te maken.",title:"Uw videogesprek is onderbroken, omdat de slaapstand van de computer is geactiveerd."},toolbar:{accessibilityLabel:{audioOnly:"Alleen audio schakelen",audioRoute:"Het afspeelapparaat selecteren",callQuality:"Kwaliteit van gesprek beheren",cc:"Ondertiteling schakelen",chat:"Chatvenster schakelen",document:"Gedeeld document schakelen",feedback:"Feedback achterlaten",fullScreen:"Volledig scherm schakelen",hangup:"Het gesprek verlaten",invite:"Personen uitnodigen",kick:"Deelnemer verwijderen",localRecording:"Besturingselementen voor lokale opname schakelen",lockRoom:"Wachtwoord voor vergadering schakelen",moreActions:"Menu 'Meer acties' schakelen",moreActionsMenu:"Menu 'Meer acties'",mute:"Audio dempen schakelen",pip:"Beeld-in-beeld-modus schakelen",profile:"Uw profiel bewerken",raiseHand:"Hand opsteken schakelen",recording:"Opname schakelen",remoteMute:"Deelnemer dempen",Settings:"Instellingen schakelen",sharedvideo:"YouTube-video delen schakelen",shareRoom:"Iemand uitnodigen",shareYourScreen:"Scherm delen schakelen",shortcuts:"Sneltoetsen schakelen",show:"",speakerStats:"Sprekerstatistieken schakelen",tileView:"Tegelweergave schakelen",toggleCamera:"Camera schakelen",videomute:"Video dempen schakelen",videoblur:""},addPeople:"Personen aan uw gesprek toevoegen",audioOnlyOff:"Modus 'Alleen audio' uitschakelen",audioOnlyOn:"Modus 'Alleen audio' inschakelen",audioRoute:"Het afspeelapparaat selecteren",authenticate:"Verifi\xebren",callQuality:"Kwaliteit van gesprek beheren",chat:"Chat openen/sluiten",closeChat:"Chat sluiten",documentClose:"Gedeeld document sluiten",documentOpen:"Gedeeld document openen",enterFullScreen:"Volledig scherm weergeven",enterTileView:"Tegelweergave openen",exitFullScreen:"Volledig scherm sluiten",exitTileView:"Tegelweergave sluiten",feedback:"Feedback achterlaten",hangup:"Verlaten",invite:"Personen uitnodigen",login:"Aanmelden",logout:"Afmelden",lowerYourHand:"Uw hand laten zakken",moreActions:"Meer acties",mute:"Dempen/dempen opheffen",openChat:"Chat openen",pip:"Beeld-in-beeld-modus activeren",profile:"Uw profiel bewerken",raiseHand:"Uw hand opsteken/laten zakken",raiseYourHand:"Uw hand opsteken",Settings:"Instellingen",sharedvideo:"Een YouTube-video delen",shareRoom:"Iemand uitnodigen",shortcuts:"Sneltoetsen weergeven",speakerStats:"Sprekerstatistieken",startScreenSharing:"Scherm delen starten",startSubtitles:"Ondertiteling starten",stopScreenSharing:"Scherm delen stoppen",stopSubtitles:"Ondertiteling stoppen",stopSharedVideo:"YouTube-video stoppen",talkWhileMutedPopup:"Wilt u spreken? U bent gedempt.",tileViewToggle:"Tegelweergave schakelen",toggleCamera:"Camera schakelen",videomute:"Camera starten/stoppen",startvideoblur:"",stopvideoblur:""},transcribing:{ccButtonTooltip:"Ondertiteling starten/stoppen",error:"Transcriberen is mislukt. Probeer het opnieuw.",expandedLabel:"Transcriberen is momenteel ingeschakeld",failedToStart:"Transcriberen starten is mislukt",labelToolTip:"De vergadering wordt getranscribeerd",off:"Transcriberen gestopt",pending:"Voorbereiden op transcriberen van vergadering...",start:"Weergave van ondertiteling starten",stop:"Weergave van ondertiteling stoppen",tr:"TR"},userMedia:{androidGrantPermissions:"Selecteer Toestaan wanneer u in de browser om machtigingen wordt gevraagd.",chromeGrantPermissions:"Selecteer Toestaan wanneer u in de browser om machtigingen wordt gevraagd.",edgeGrantPermissions:"Selecteer Ja wanneer u in de browser om machtigingen wordt gevraagd.",electronGrantPermissions:"Verleen machtigingen voor het gebruik van uw camera en microfoon",firefoxGrantPermissions:"Selecteer Geselecteerd apparaat delen wanneer u in de browser om machtigingen wordt gevraagd.",iexplorerGrantPermissions:"Selecteer OK wanneer u in de browser om machtigingen wordt gevraagd.",nwjsGrantPermissions:"Verleen machtigingen voor het gebruik van uw camera en microfoon",operaGrantPermissions:"Selecteer Toestaan wanneer u in de browser om machtigingen wordt gevraagd.","react-nativeGrantPermissions":"Selecteer Toestaan wanneer u in de browser om machtigingen wordt gevraagd.",safariGrantPermissions:"Selecteer OK wanneer u in de browser om machtigingen wordt gevraagd."},videoSIPGW:{busy:"Er worden resources vrijgemaakt. Probeer het over enkele minuten opnieuw.",busyTitle:"De ruimteservice is momenteel bezet",errorAlreadyInvited:"{{displayName}} is al uitgenodigd",errorInvite:"Vergadering is nog niet van start gegaan. Probeer het later opnieuw.",errorInviteFailed:"Er wordt aan een oplossing gewerkt. Probeer het later opnieuw.",errorInviteFailedTitle:"Het uitnodigen van {{displayName}} is mislukt",errorInviteTitle:"Fout bij uitnodiging voor ruimte",pending:"{{displayName}} is uitgenodigd"},videoStatus:{audioOnly:"AUD",audioOnlyExpanded:"De modus 'Alleen audio' is geactiveerd. In deze modus wordt er bandbreedte bespaard, maar ziet u geen video's van anderen.",callQuality:"Kwaliteit van gesprek",hd:"HD",highDefinition:"Hoge resolutie",labelTooiltipNoVideo:"Geen video",labelTooltipAudioOnly:"Modus 'Alleen audio' ingeschakeld",ld:"LD",lowDefinition:"Lage resolutie",onlyAudioAvailable:"Alleen audio is beschikbaar",onlyAudioSupported:"In deze browser wordt alleen audio ondersteund.",p2pEnabled:"Peer-to-peer ingeschakeld",p2pVideoQualityDescription:"In de peer-to-peer-modus kan de kwaliteit van het gesprek alleen worden geschakeld tussen hoge resolutie en alleen audio. Andere instellingen zijn pas beschikbaar nadat peer-to-peer is gesloten.",recHighDefinitionOnly:"Voorkeur voor hoge resolutie",sd:"SD",standardDefinition:"Standaardresolutie"},videothumbnail:{domute:"Dempen",flip:"Omslaan",kick:"Verwijderen",moderator:"Moderator",mute:"Lid is gedempt",muted:"Gedempt",remoteControl:"Extern beheer",show:"",videomute:"Lid heeft de camera gestopt"},welcomepage:{accessibilityLabel:{join:"Tik om deel te nemen",roomname:"Naam van ruimte invoeren"},appDescription:"U kunt nu videochatten met het hele team. U kunt uitnodigen wie u maar wilt. {{app}} is een volledig versleutelde, 100% open-sourceoplossing voor videovergaderingen die u wanneer en zo lang u maar wilt gratis kunt gebruiken. Hier hebt u geen account voor nodig.",audioVideoSwitch:{audio:"Spraak",video:"Video"},calendar:"Agenda",connectCalendarButton:"Uw agenda koppelen",connectCalendarText:"",enterRoomTitle:"Een nieuwe vergadering starten",go:"Start",join:"Deelnemen",info:"Informatie",privacy:"Privacy",recentList:"Recent",recentListDelete:"Verwijderen",recentListEmpty:"Uw lijst met recente items is momenteel leeg. Als u chat met uw team, worden alle recente vergaderingen hier weergegeven.",reducedUIText:"",roomname:"Naam van ruimte invoeren",roomnameHint:"Voer de naam of URL in van de ruimte die u wilt betreden. U kunt een naam verzinnen, maar geef de naam wel door aan de andere deelnemers, zodat zij dezelfde naam kunnen invoeren.",sendFeedback:"Feedback verzenden",terms:"Voorwaarden",title:"Veilige, volledig uitgeruste en geheel gratis videovergaderingen"}}},624,[]); +__d(function(n,a,s,r,e,i,o){e.exports={en:"Angl\xe9s",af:"Afrikaans",bg:"Bulgar",ca:"",cs:"Ch\xe8c",de:"Aleman",el:"Gr\xe8c",enGB:"",eo:"Esperanto",es:"Castelhan",esUS:"",fi:"",fr:"Franc\xe9s",frCA:"",hr:"",hy:"Armenian",it:"Italian",ja:"Japon\xe9s",ko:"Corean",nl:"",oc:"Occitan",pl:"Polon\xe9s",ptBR:"Portugu\xe9s (Brasil)",ru:"Rus",sv:"Sued\xe9s",tr:"Turc",vi:"Vietnamian",zhCN:"Chin\xe9s (China)",zhTW:""}},625,[]); +__d(function(a,e,r,n,t,i,o){t.exports={addPeople:{add:"Convidar",countryNotSupported:"S\xe8m pas encara compatibles amb aquesta destinacion.",countryReminder:"Sonatz def\xf2ra los US\u202f? Merc\xe9s de vos assegurar de comen\xe7ar amb lo c\xf2di pa\xeds.",disabled:"Pod\xe8tz pas convidar de monde.",failedToAdd:"Frac\xe0s de l'ajust de participants",footerText:"Sonadas ext. desactivadas.",loading:"Rec\xe8rca de monde e de num\xe8ro de telef\xf2n",loadingNumber:"Validacion del num\xe8ro de telef\xf2n",loadingPeople:"Rec\xe8rca de monde de convidar",noResults:"Pas cap de resultat trobat",noValidNumbers:"Picatz lo num\xe8ro de telef\xf2n",searchNumbers:"Apondre de num\xe8ros de telef\xf2n",searchPeople:"Cercar de monde",searchPeopleAndNumbers:"Cercar de monde o apondre lor num\xe8ros de telef\xf2n",telephone:"Telef\xf2n\u202f: {{number}}",title:"Convidatz de monde a v\xf2stra confer\xe9ncia"},audioDevices:{bluetooth:"Bluetooth",headphones:"Escotadors",phone:"Telef\xf2n",speaker:"Nautparlaire",none:""},audioOnly:{audioOnly:"Benda passanta febla"},calendarSync:{addMeetingURL:"Ajustar un ligam de re\xfcnion",confirmAddLink:"Vol\xe8tz ajustar un ligam Jitsi cap a aqueste eveniment ?",error:{appConfiguration:"L\u2019integracion del calendi\xe8r es pas corr\xe8ctament configurada.",generic:"Una error s\u2019es producha. Verificatz v\xf2stres param\xe8tres de calendi\xe8r o ensajatz de l\u2019actualizar.",notSignedIn:"Una error s\u2019es producha pendent l\u2019autentificacion per veire los eveniments del calendi\xe8r. Verificatz los param\xe8tres del calendi\xe8r e connectatz-vos tornamai."},join:"J\xf3nher",joinTooltip:"Rej\xf3nher la confer\xe9ncia",nextMeeting:"confer\xe9ncia venenta",noEvents:"Cap d\u2019eveniments venents pas prevists.",ongoingMeeting:"confer\xe9ncia en cors",permissionButton:"Dobrir los param\xe8tres",permissionMessage:"La permission pel calendari es necess\xe0ria per listar v\xf2stres RDV dins l\u2019aplicacion.",refresh:"Actualizar lo calendari",today:"U\xe8i"},chat:{error:"Error : v\xf2stre messatge \xab {{originalText}} \xbb es pas estat enviat. Rason : {{error}}",messagebox:"Picatz un messatge",nickname:{popover:"Causiss\xe8tz un escais",title:"Picatz un escais-nom per utilizar la messatjari\xe1"},title:"Messatjari\xe1"},connectingOverlay:{joiningRoom:"Connexion a v\xf2stra re\xfcnion\u2026"},connection:{ATTACHED:"Estacada",AUTHENTICATING:"Autentificacion en cors",AUTHFAIL:"Frac\xe0s de l'autentificacion",CONNECTED:"Connectat",CONNECTING:"Connexion en cors",CONNFAIL:"Frac\xe0s de la connexion",DISCONNECTED:"Desconnectat",DISCONNECTING:"Desconnexion en cors",ERROR:"Error",RECONNECTING:"Un probl\xe8ma ret s'es produita. Reconnexion en cors..."},connectionindicator:{address:"Adre\xe7a\xa0:",bandwidth:"Benda passanta estimada :",bitrate:"Debit\xa0:",bridgeCount:"Nombre de servidor\xa0:",connectedTo:"Connectat a\xa0:",framerate:"Frequ\xe9ncia imatge :",less:"Amagar lo detalh",localaddress:"Adre\xe7a locala :",localaddress_plural:"Adre\xe7as localas :",localport:"P\xf2rt local :",localport_plural:"P\xf2rts locals :",more:"Ne veire mai",packetloss:"P\xe8rda de paquets :",quality:{good:"Bona",inactive:"Inactiu",lost:"Perdut",nonoptimal:"Pas optimal",poor:"Marrit"},remoteaddress:"Adre\xe7a distanta :",remoteaddress_plural:"Adre\xe7as distantas :",remoteport:"P\xf2rt distant\xa0:",remoteport_plural:"P\xf2rts distants :",resolution:"Resolucion\xa0:",status:"Connexion :",transport:"Transp\xf2rt :"},dateUtils:{earlier:"Mai d\u2019ora",today:"U\xe8i",yesterday:"I\xe8r"},deepLinking:{appNotInstalled:"Vos cal l\u2019aplicacion {{app}} per j\xf3nher la confer\xe9ncia amb v\xf2stre mobil.",description:"Res s\u2019es pas passat\u202f? Av\xe8m ensajat de lan\xe7ar la confer\xe9ncia dins l\u2019aplicacion {{app}}. Merc\xe9s de tornar ensajar o de la lan\xe7ar dins l\u2019aplicacion web {{app}}.",descriptionWithoutWeb:"Res se passa pas ? Av\xe8m ensajat de lan\xe7ar la confer\xe9ncia dins l\u2019aplicacion de bur\xe8u {{app}}.",downloadApp:"Telecargar l\u2019aplicacion",launchWebButton:"Lan\xe7ar del navigador",openApp:"Telecargar l\u2019aplicacion",title:"Aviada de v\xf2stra confer\xe9ncia dins {{app}}...",tryAgainButton:"Tornar ensajar del bur\xe8u"},defaultLink:"ex. {{url}}",defaultNickname:"ex. Joan Delpu\xe8ch",deviceError:{cameraError:"Frac\xe0s de l\u2019acc\xe8s a v\xf2stra cam\xe8ra",cameraPermission:"Error d'obtencion de la permission per la cam\xe8ra",microphoneError:"Frac\xe0s de l\u2019acc\xe8s a v\xf2stre microf\xf2n",microphonePermission:"Error d'obtencion de la permission pel microf\xf2n"},deviceSelection:{noPermission:"Autorizacion pas acordada",previewUnavailable:"Apercebut pas disponible",selectADevice:"Seleccionatz un aparelh",testAudio:"Legir un son de pr\xf2va"},dialog:{accessibilityLabel:{liveStreaming:"Difusion en dir\xe8cte"},allow:"Autorizar",alreadySharedVideoMsg:"Un autre participant parteja ja sa vid\xe8o. Aquesta confer\xe9ncia permet pas qu\u2019un partatge de vid\xe8o a l\u2019enc\xf2p.",alreadySharedVideoTitle:"Solament un partatge de vid\xe8o a l'enc\xf2p es autorizat",applicationWindow:"Fen\xe8stra de l'aplicacion",Back:"Retorn",cameraConstraintFailedError:"V\xf2stra cam\xe8ra satisf\xe0 pas totas las constrentas necess\xe0rias.",cameraNotFoundError:"La cam\xe8ra es pas estada trobada.",cameraNotSendingData:"Pod\xe8m pas accedir a v\xf2stra cam\xe8ra. Merc\xe9s de verificar se una autra aplicacion es a utilizar aqueste periferic, seleccionatz un autre periferic dins lo men\xfa de param\xe8tres o ensajatz de recargar l'aplicacion.",cameraNotSendingDataTitle:"Impossible d'accedir a v\xf2stra cam\xe8ra",cameraPermissionDeniedError:"La cam\xe8ra es pas estada trobada. Pasmens pod\xe8tz participar a la confer\xe9ncia mas los demai vos veir\xe0n pas. Utilizatz lo boton de la barra d\u2019adre\xe7a per res\xf2lver aqueste probl\xe8ma.",cameraUnknownError:"Impossible d\u2019emplegar la cam\xe8ra per una rason desconeguda.",cameraUnsupportedResolutionError:"V\xf2stra cam\xe8ra pren pas en carga la resolucion vid\xe8o que cal.",Cancel:"Anullar",close:"Tampar",conferenceDisconnectMsg:"Vos cal benl\xe8u verificar v\xf2stra connexion al malhum. N\xf2va connexion dins {{seconds}} segondas...",conferenceDisconnectTitle:"S\xe8tz estat desconnectat.",conferenceReloadMsg:"S\xe8m a reglar aqu\xf2 ! N\xf2va connexion dins {{seconds}} segondas...",conferenceReloadTitle:"Malurosament, quic\xf2m truqu\xe8t.",confirm:"Confirmar",confirmNo:"Non",confirmYes:"\xd2c",connectError:"Ops! Quic\xf2m a trucat e la connexion a la confer\xe9ncia es impossibla.",connectErrorWithMsg:"Ops! Quic\xf2m a trucat e la connexion a la confer\xe9ncia es impossibla: {{msg}}",connecting:"Connexion en cors",contactSupport:"Contactar l'assist\xe9ncia",copy:"Copiar",dismiss:"Regetar",displayNameRequired:"Adiu\u202f! Coss\xed vos dison\u202f?",done:"Tampar",enterDisplayName:"Volgatz picar v\xf2stre nom aqu\xed",error:"Error",externalInstallationMsg:"Av\xe8tz d'installar n\xf2stra extension de partiment d'ecran.",externalInstallationTitle:"Extension requesida :",goToStore:"Anar al webstore",gracefulShutdown:"Lo servici es actualament en mantenen\xe7a. Ensajatz tornamai pus tard.",IamHost:"Soi l\u2019\xf2ste",incorrectRoomLockPassword:"Senhal incorr\xe8cte",incorrectPassword:"Nom de compte o senhal incorr\xe8cte",inlineInstallationMsg:"Av\xe8tz d'installar n\xf2stra extension de partiment d'ecran.",inlineInstallExtension:"Installar ara",internalError:"\xd2u ! Quic\xf2m a pas foncionat. L'error seguenta s'es producha : {{error}}",internalErrorTitle:"Error int\xe8rna",kickMessage:"Pod\xe8tz contactat {{participantDisplayName}} per mai de detalhs.",kickParticipantButton:"Forabandir",kickParticipantDialog:"Vol\xe8tz vertadi\xe8rament forabandir aqueste participant\u202f?",kickParticipantTitle:"Forabandir aqueste participant\u202f?",kickTitle:"Ai\u202f! {{participantDisplayName}} vos a forabandit de la confer\xe9ncia",liveStreaming:"La difusion en dir\xe8cte es estada arrestada",liveStreamingDisabledForGuestTooltip:"Los convidats p\xf2don pas aviar una difusion en dir\xe8cte",liveStreamingDisabledTooltip:"Difusion en dir\xe8cte desactivada.",lockMessage:"Impossible de verrolhar la confer\xe9ncia.",lockRoom:"",lockTitle:"Frac\xe0s del verrolhatge",logoutQuestion:"S\xe8tz segur que vos vol\xe8tz desconnectar e arrestar la confer\xe9ncia ?",logoutTitle:"Desconnexion",maxUsersLimitReached:"La limita de nombre maximum de participant es estada atenguda. La confer\xe9ncia es compl\xe8ta. Contactatz lo proprietari de la confer\xe9ncia o tornatz ensajar mai tard.",maxUsersLimitReachedTitle:"Limita de participants maximum atenguda ",micConstraintFailedError:"V\xf2stre microf\xf2n satisf\xe0 pas totas las constrentas necess\xe0rias.",micNotFoundError:"Lo microf\xf2n es pas estat trobat.",micNotSendingData:"Anatz als param\xe8tres de l\u2019ordenador per tornar metre lo son del microf\xf2n e ajustar son niv\xe8l.",micNotSendingDataTitle:"Lo microf\xf2n es copat pels param\xe8tres del sist\xe8ma",micPermissionDeniedError:"Av\xe8tz pas donat l'autorizacion d'utilizar v\xf2stre microf\xf2n. Pod\xe8tz encara participar a la confer\xe9ncia mai los demai vos ausir\xe0n pas. Utilizatz lo boton del microf\xf2n dins la barra d'adre\xe7a per res\xf2lvre aqu\xf2.",micUnknownError:"Impossible d'utilizar lo microf\xf2n per una rason desconeguda.",muteParticipantBody:"Poiretz pas lo tornar activar lo microf\xf2n, mai eles p\xf2don o far quand v\xf2lon.",muteParticipantButton:"Copar lo son",muteParticipantDialog:"",muteParticipantTitle:"Copar lo micro als participants ?",Ok:"D'ac\xf2rdi",passwordLabel:"",passwordNotSupported:"Ajustar un senhal a una confer\xe9ncia es pas suportat.",passwordNotSupportedTitle:"",passwordRequired:"",popupError:"V\xf2stre navigator bloca las fen\xe8stras que sorgisson a partir d'aqueste site. Merc\xe9s d'activar aquelas fen\xe8stras dins los param\xe8tres de v\xf2stre navigator e de tornar ensajar.",popupErrorTitle:"Fen\xe8stra que sorg\xeds blocada",recording:"Enregistrament",recordingDisabledForGuestTooltip:"Los convits p\xf2don pas lan\xe7ar d\u2019enregistraments.",recordingDisabledTooltip:"L\u2019enregistrament es desactivat.",rejoinNow:"Participar ara",remoteControlAllowedMessage:"{{user}} a acceptat v\xf2stra demanda de contrar\xf2tle alonhat !",remoteControlDeniedMessage:"{{user}} a refusat v\xf2stra demanda de contrar\xf2tle alonhat !",remoteControlErrorMessage:"Error al moment de demandar lo contrar\xf2tle alonhat a {{user}} !",remoteControlRequestMessage:"Vol\xe8tz autorizar {{user}} a contrarotlar v\xf2stre ordinador ?",remoteControlShareScreenWarning:"Remarcatz que se botatz \xab\u202fAutorizar\u202f\xbb partejaretz v\xf2stre ecran !",remoteControlStopMessage:"La session de contrar\xf2tle alonhat es acabada !",remoteControlTitle:"Contrar\xf2tle a dist\xe0ncia",Remove:"Suprimir",removePassword:"",removeSharedVideoMsg:"S\xe8tz segur que vol\xe8tz suprimir v\xf2stra vid\xe8o partejada ?",removeSharedVideoTitle:"Suprimir la vid\xe8o partejada",reservationError:"Error del sist\xe8ma de reservacion",reservationErrorMsg:"C\xf2di d'error: {{code}}, messatge: {{msg}}",retry:"Ensajar tornamai",screenSharingFailedToInstall:"\xd2u ! Frac\xe0s de l'installacion de partatge d'ecran.",screenSharingFailedToInstallTitle:"Frac\xe0s de l'installacion de partatge d'ecran",screenSharingFirefoxPermissionDeniedError:"Quic\xf2m a fach m\xe8uca quand \xe8rem a ensajar de partejar v\xf2stre ecran. Merc\xe9s de verificar qu\u2019av\xe8tz donat l\u2019autorizacion de lo partejar.",screenSharingFirefoxPermissionDeniedTitle:"Ops\u202f! Av\xe8m pas pogut aviar lo partatge d\u2019ecran.",screenSharingPermissionDeniedError:"\xd2ups ! Quic\xf2m s'es pas ben passat amb l'autorizacion de v\xf2stra extension de partatge d'ecran. Merc\xe9s de recargar e tornar ensajar.",serviceUnavailable:"Servici indisponible",sessTerminated:"Sonada acabada",Share:"Partejar",shareVideoLinkError:"Se vos plai, provesiss\xe8tz un ligam Youtube foncional.",shareVideoTitle:"Partejar una vid\xe8o",shareYourScreen:"Partejar v\xf2stre ecran",shareYourScreenDisabled:"Lo partiment d\u2019ecran es desactivat.",shareYourScreenDisabledForGuest:"Los convits p\xf2don pas partejar l\u2019ecran",startLiveStreaming:"Aviar una difusion en dir\xe8cte",startRecording:"Arrestar l'enregistrament",startRemoteControlErrorMessage:"Una error s'es produsida en ensajar de comen\xe7ar la session de contrar\xf2tle a dist\xe0ncia !",stopLiveStreaming:"Arrestar lo dir\xe8cte",stopRecording:"Arrestar l'enregistrament",stopRecordingWarning:"S\xe8tz segur que vol\xe8tz arrestar l'enregistrament?",stopStreamingWarning:"S\xe8tz segur que vol\xe8tz arrestar lo dir\xe8cte?",streamKey:"Clau del dir\xe8cte",Submit:"Validar",thankYou:"Merc\xe9 d'aver utilizat {{appName}} !",token:"geton",tokenAuthFailed:"O planh\xe8m, s\xe8tz pas autorizat a rej\xf3nher l'ap\xe8l.",tokenAuthFailedTitle:"Frac\xe0s de l'autentificacion",transcribing:"Transcripcion",unlockRoom:"",userPassword:"senhal utilizaire",WaitForHostMsg:"La confer\xe9ncia {{room}} a pas encara comen\xe7at. Se s\xe8tz l\u2019\xf2st volgatz ben vos identificar. Autrament esperatz qu\u2019arribe l\u2019\xf2ste.",WaitForHostMsgWOk:"La confer\xe9ncia {{room}} a pas encara comen\xe7at. Se s\xe8tz l\u2019\xf2st volgatz ben clicar Ok per vos identificar. Autrament esperatz qu\u2019arribe l\u2019\xf2ste.",WaitingForHost:"\xd2m p\xf2t pas que partejar una vid\xe8o a l'enc\xf2p",Yes:"\xd2c",yourEntireScreen:"V\xf2stre ecran complet"},dialOut:{statusMessage:"ara es {{status}}"},feedback:{average:"Mejana",bad:"Marrida",detailsLabel:"Digatz-nos-ne mai a prepaus d\u2019aqu\xf2.",good:"Bona",rateExperience:"Merc\xe9s de donar una n\xf2ta a v\xf2stra experi\xe9ncia.",veryBad:"F\xf2r\xe7a marrida",veryGood:"F\xf2r\xe7a bona"},incomingCall:{answer:"U\xe8i",audioCallTitle:"Sonada entranta",decline:"Regetar",productLabel:"de Jitsi Meet estant",videoCallTitle:"Sonada vid\xe8o entranta"},info:{accessibilityLabel:"Mostrar las info",addPassword:"",cancelPassword:"",conferenceURL:"Ligam\u202f:",country:"Pa\xeds",dialANumber:"Per participar a la confer\xe9ncia, sonatz un d\u2019aquestes num\xe8ros pu\xe8i picatz lo senhal.",dialInConferenceID:"PIN\u202f:",dialInNotSupported:"Las sonadas son pas encara foncionalas.",dialInNumber:"Compausar\u202f:",dialInSummaryError:"",dialInTollFree:"Sonada gratu\xefta",genericError:"Ops, quic\xf2m a fach m\xe8uca.",inviteLiveStream:"Per veire lo flux en dir\xe8cte de la confer\xe9ncia, clicatz aqueste ligam\u202f: {{url}}",invitePhone:"",invitePhoneAlternatives:"",inviteURLFirstPartGeneral:"S\xe8tz convidat a participar a la confer\xe9ncia.",inviteURLFirstPartPersonal:"{{name}} vos convida a la confer\xe9ncia.\n",inviteURLSecondPart:"\nParticipar a la confer\xe9ncia :\n{{url}}\n",liveStreamURL:"Flux dir\xe8cte\u202f:",moreNumbers:"Mai de num\xe8ros",noNumbers:"Pas cap de num\xe8ro.",noPassword:"Pas cap",noRoom:"Cap de sala pas donada per la j\xf3nher.",numbers:"Sonar de num\xe8ros",password:"",title:"Partejar",tooltip:"Partejar lo ligam e las informacions d\u2019aquesta confer\xe9ncia",label:"Info confer\xe9ncia"},inviteDialog:{alertText:"Frac\xe0s en convidant unes participants.",header:"Convidar",searchCallOnlyPlaceholder:"Picatz un numer\xf2 de telef\xf2n",searchPeopleOnlyPlaceholder:"Cercar de participants",searchPlaceholder:"Participant o num\xe8ro de telef\xf2n",send:"Mandar"},inlineDialogFailure:{msg:"Av\xe8m un pauc patit a mant\xe9ner la connexion.",retry:"Ensajar tornarmai",support:"Assist\xe9ncia",supportMsg:"Se ten d'arribat, contactatz l'"},keyboardShortcuts:{focusLocal:"Centrar sus v\xf2stra vid\xe8o",focusRemote:"Centrar sus la vid\xe8o de qualqu'un mai",fullScreen:"Activar / Desactivar l'ecran complet",keyboardShortcuts:"Acorchis de clavi\xe8r",localRecording:"Mostrar o amagar los contrar\xf2tles d\u2019enregistrament local",mute:"Activar o desactivar lo microf\xf2n",pushToTalk:"Butar per parlar",raiseHand:"Demandar o pas la paraula",showSpeakerStats:"Mostrar las estatisticas del microf\xf2n",toggleChat:"Dobrir o tampar lo pan\xe8l de conversacion",toggleFilmstrip:"Mostrar o amagar la vinheta vid\xe8o",toggleScreensharing:"Caplevar entre cam\xe8ra e partatge d'ecran",toggleShortcuts:"Mostrar o amagar los acorchis clavi\xe8r",videoMute:"Aviar o arrestar v\xf2stra cam\xe8ra",videoQuality:"Gerir la qualitat de las sonadas"},liveStreaming:{busy:"S\xe8m a ensajar de liurar de ressor\xe7as flux. Merc\xe9s de tornar ensajar dins una estona.",busyTitle:"Totes los difusors son ocupats",changeSignIn:"Cambiar de compte.",choose:"Causiss\xe8tz un flux dir\xe8cte",chooseCTA:"Causiss\xe8tz un flux dir\xe8cte. S\xe8tz connectat coma {{email}}.",enterStreamKey:"Picatz v\xf2stre clau de flux dir\xe8cte Youtube aqu\xed.",error:"Frac\xe0s de la difusion en dir\xe8cte. Merc\xe9s de tornar ensajar.",errorAPI:"Una error s\u2019es producha pendent l\u2019acc\xe8s al flux YouTube. Merc\xe9 d\u2019ensajar de vos connectar mai tard.",errorLiveStreamNotEnabled:"La difusion en dir\xe8cte es pas activada per {{email}}. Volgatz ben activar la difusion en dir\xe8cte o vos connectar amb un compte que l\u2019a activada.",expandedOff:"La difusion en dir\xe8cte es estada arrestada",expandedOn:"La confer\xe9ncia es difusada sus YouTube.",expandedPending:"La difusion en dir\xe8cte comen\xe7a...",failedToStart:"La difusion en dir\xe8cte a pas capitat de s'aviar",getStreamKeyManually:"",invalidStreamKey:"La clau de difusion en dir\xe8cte es benl\xe8u pas corr\xe8cta.",off:"La difusion en dir\xe8cte es estada arrestada",on:"La difusion en dir\xe8cte es estada arrestada",pending:"Comen\xe7ar lo dir\xe8cte...",serviceName:"Servici de difusion en dir\xe8cte",signedInAs:"S\xe8tz connectat coma\xa0:",signIn:"Se connectar amb Google",signInCTA:"Connectatz-vos o picatz la clau de v\xf2stre flux YouTube.",signOut:"Se desconnectar",start:"Aviar una difusion en dir\xe8cte",streamIdHelp:"Qu\u2019es aqu\xf2 ?",unavailableTitle:"Difusion en dir\xe8cte indisponibla"},localRecording:{clientState:{off:"Desactivat",on:"Activat",unknown:"Desconeguts"},dialogTitle:"Contrar\xf2tles dels enregistraments locals",duration:"Durada",durationNA:"N/A",encoding:"Encodatge",label:"ENR-LOC",labelToolTip:"Enregistrament local comen\xe7at",localRecording:"Enregistrament local",me:"Ieu",messages:{engaged:"Enregistrament local comen\xe7at.",finished:"Enregistrament de la session {{token}} acabat. Merc\xe9s d\u2019enviar lo fichi\xe8r enregistrat al moderator.",finishedModerator:"Enregistrament de la session {{token}} acabat. Es estat salvagardat. Merc\xe9s de demandar als autres participants d\u2019enviar lor enregistraments.",notModerator:"S\xe8tz pas moderator. Pod\xe8tz pas comen\xe7ar o arrestar un enregistrament local."},moderator:"Moderator",no:"Non",participant:"Participant",participantStats:"Estatisticas del participant",sessionToken:"Geton de session",start:"Aviar l'enregistrament",stop:"Arrestar l'enregistrament",yes:"\xd2c"},lockRoomPassword:"senhal",lockRoomPasswordUppercase:"Senhal",me:"ieu",notify:{connectedOneMember:"{{name}} a jonch la confer\xe9ncia",connectedThreePlusMembers:"{{name}} e {{count}} personas mai participan a la confer\xe9ncia",connectedTwoMembers:"{{first}} e {{second}} participan a la confer\xe9ncia",disconnected:"desconnectat",focus:"Focus de confer\xe9ncia",focusFail:"{{component}} es pas disponible - ensajatz tornamai dins {{ms}} sec",grantedTo:"Dreits moderator acordats a {{to}} !",invitedOneMember:"{{name}} es estat convidat",invitedThreePlusMembers:"{{name}} e {{count}} autres son estats convidats",invitedTwoMembers:"{{first}} e {{second}} son estats convidats",kickParticipant:"{{kicked}} es estat expulsat per {{kicker}}",me:"Ieu",moderator:"Dreits moderator acordats !",muted:"Av\xe8tz comen\xe7at la conversacion en mut.",mutedTitle:"S\xe8tz en mut !",mutedRemotelyTitle:"{{participantDisplayName}} vos a mes en silenci !",mutedRemotelyDescription:"",passwordRemovedRemotely:"",passwordSetRemotely:"",raisedHand:"{{name}} volri\xe1 parlar.",somebody:"Qualqu'un",startSilentTitle:"Av\xe8tz jonch sens cap de sortida \xe0udio !",startSilentDescription:"Rej\xf3nher la confer\xe9ncia per activar l\u2019\xe0udio",suboptimalBrowserWarning:"",suboptimalExperienceTitle:"Avertiment del navegador",unmute:"Restablir lo son",newDeviceCameraTitle:"N\xf2va cam\xe8ra detectada",newDeviceAudioTitle:"N\xf2u periferic \xe0udio detectat",newDeviceAction:"Utilizar"},passwordSetRemotely:"causit per qualqu'un mai",passwordDigitsOnly:"Fins a {{number}} chifras",poweredby:"produit per",presenceStatus:{busy:"Ocupat",calling:"Sonada...",connected:"Connectat",connecting:"Connexion en cors...",connecting2:"Connexion*...",disconnected:"Desconnectat",expired:"Expirat",ignored:"Ignorat",initializingCall:"Comen\xe7ament de la sonada...",invited:"Convidat",rejected:"Refusat",ringing:"A sonar..."},profile:{setDisplayNameLabel:"Causiss\xe8tz v\xf2stre escais",setEmailInput:"Picatz lo corri\xe8l",setEmailLabel:"Definiss\xe8tz v\xf2stre corri\xe8l per gravatar",title:"Perfil"},raisedHand:"Volri\xe1 charrar",recording:{authDropboxText:"Enviar a Dropbox",availableSpace:"Espaci disponible : {{spaceLeft}} Mo (altorn de {{duration}} minutas d\u2019enregistrament)",beta:"BETA",busy:"S\xe8m a desliurar de resorgas d'enregistrament. Merc\xe9s de tornar ensajar dins una estona.",busyTitle:"Totes los enregistradors son ocupats pel moment",error:"Frac\xe0s de l'enregistrament. Merc\xe9s de tornar ensajar.",expandedOff:"Enregistrament arrestat",expandedOn:"La confer\xe9ncia es enregistrada.",expandedPending:"Aviada de l\u2019enregistrament...",failedToStart:"L'enregistrament n'as pas r\xe9ussi a d\xe9marrer",fileSharingdescription:"Partejar l\u2019enregistrament amb los participants de la re\xfcnion",live:"DIR\xc8CTE",loggedIn:"Session a {{userName}}",off:"Enregistrament arrestar",on:"Enregistrament",pending:"Preparacion de l\u2019enregistrament de la confer\xe9ncia...",rec:"ENRG",serviceDescription:"V\xf2stre enregistrament ser\xe0 salvagardat pel servici dedicat.",serviceName:"Servici d\u2019enregistrament",signIn:"Connexion",signOut:"Se desconnectar",unavailable:"Ops\u202f! Lo {{serviceName}} es pas disponible pel moment. S\xe8m a reglar aqueste probl\xe8ma. Merc\xe9s de tornar ensajar mai tard.",unavailableTitle:"Enregistrament indisponible"},sectionList:{pullToRefresh:"Tirar per actualizar"},settings:{calendar:{about:"L\u2019integracion de {{appName}} amb v\xf2stre calendi\xe8r permet d\u2019accedir d\u2019un biais segur als eveniments venents.",disconnect:"Desconnectar",microsoftSignIn:"Se connectar amb Microsoft",signedIn:"Acc\xe8s als eveniments del calendi\xe8r {{email}}. Clicatz lo boton Se desconnectar \xe7ai-jos per arrestar l\u2019acc\xe8s als eveniments del calendi\xe8r.",title:"Calendari"},devices:"Periferics",followMe:"Tot lo mond me s\xe8c",language:"Lenga",loggedIn:"Session a {{userName}}",moderator:"Moderator",more:"Mai",name:"Escais",noDevice:"Pas cap",selectAudioOutput:"Sortida \xe0udio",selectCamera:"Cam\xe8ra",selectMic:"Microf\xf2n",startAudioMuted:"Comen\xe7an totes sens son",startVideoMuted:"Comen\xe7an totes sens vid\xe8o",title:"Param\xe8tres"},settingsView:{alertOk:"D\u2019ac\xf2rdi",alertTitle:"Avertiment",alertURLText:"L\u2019URL del servidor es pas valida",buildInfoSection:"",conferenceSection:"Confer\xe9ncia",displayName:"Escais-nom",email:"Corri\xe8l",header:"Param\xe8tres",profileSection:"Perfil",serverURL:"URL del servidor",startWithAudioMuted:"Comen\xe7ar sens son",startWithVideoMuted:"Comen\xe7ar sens vi\xe8do",version:"Version"},share:{dialInfoText:"",mainText:"Copiatz lo ligam seguent per dintrar dins la confer\xe9ncia\xa0:\n{{roomUrl}}"},speaker:"Nautparlaire",speakerStats:{hours:"{{count}} oras",minutes:"{{count}} minutas",name:"Escais",seconds:"{{count}} segondas",speakerStats:"Estatisticas parladors",speakerTime:"Temps de paraula"},startupoverlay:{policyText:" ",title:"{{app}} a besonh d'utilizar v\xf2stre microf\xf2n e cam\xe8ra."},suspendedoverlay:{rejoinKeyTitle:"Tornar participar",text:"Quichatz lo boton Tornar participar.",title:"V\xf2stra confer\xe9ncia vid\xe8o es estada arrestada perque v\xf2stre ordenador se bot\xe8t en velha."},toolbar:{accessibilityLabel:{audioOnly:"Passar al sol \xe0udio",audioRoute:"Seleccionar lo periferic \xe0udio",callQuality:"Gerir la qualitat vid\xe8o",cc:"Passar als jost\xedtols",chat:"Passar a la fen\xe8stra chat",document:"Tampar los documents partejats",feedback:"Daissar un comentari",fullScreen:"Passar al ecran compl\xe8t",hangup:"Quitar la sonada",invite:"Convidar de monde",kick:"",localRecording:"Passar al pan\xe8l d\u2019enregistraments locals",lockRoom:"Tirar lo senhal de la confer\xe9ncia",moreActions:"Passar al men\xfa mai d\u2019accions",moreActionsMenu:"Mai de men\xfas d\u2019accion",mute:"Copar lo son",pip:"Activar/Desactivar lo m\xf2de Picture-in-Picture",profile:"Modificar v\xf2stre perfil",raiseHand:"Demandar la paraula",recording:"Passar al enregistraments",remoteMute:"",Settings:"Passar als param\xe8tres",sharedvideo:"Passar al partatge de vid\xe8o Youtube",shareRoom:"Convidar qualqu\u2019un",shareYourScreen:"Passar a la captura d\u2019ecran",shortcuts:"Passar als acorchis",show:"",speakerStats:"Mostrar/Amagar los estatisticas de paraula",tileView:"Activar/Desactivar la vista en mosa\xefc",toggleCamera:"Passar a la cam\xe8ra",videomute:"Silenciar la vid\xe8o",videoblur:""},addPeople:"Ajustar de monde a v\xf2stra sonada",audioOnlyOff:"",audioOnlyOn:"",audioRoute:"Seleccionar lo periferic \xe0udio",authenticate:"Autentificatz-vos",callQuality:"Gerir la qualitat vid\xe8o",chat:"Dobrir / tampar la conversacion",closeChat:"Tampar la messatjari\xe1",documentClose:"Tampar los documents partejats",documentOpen:"Dobrir los documents partejats",enterFullScreen:"Veire l\u2019ecran compl\xe8t",enterTileView:"",exitFullScreen:"Sortir de l\u2019ecran compl\xe8t",exitTileView:"",feedback:"Daissar un comentari",hangup:"Quitar",invite:"Convidar de monde",login:"Connexion",logout:"Desconnexion",lowerYourHand:"Baissar la man",moreActions:"Mai d\u2019opcions",mute:"Mut / Actiu",openChat:"Dobrir la messatjari\xe1 ",pip:"Passar al m\xf2de Picture-in-Picture",profile:"Modificar v\xf2stre perfil",raiseHand:"Demandar / Daissar la paraula",raiseYourHand:"Levar la man",Settings:"Param\xe8tres",sharedvideo:"Partejar una vid\xe8o Youtube",shareRoom:"Convidar qualqu\u2019un",shortcuts:"Veire los acorchis clavi\xe8r",speakerStats:"Estatisticas parladors",startScreenSharing:"Aviar lo partatge d\u2019ecran",startSubtitles:"Aviar los sost\xedtols",stopScreenSharing:"Arrestar lo partatge d\u2019ecran",stopSubtitles:"Arrestar los sost\xedtols ",stopSharedVideo:"Arrestar la vid\xe8o Youtube",talkWhileMutedPopup:"Ensajatz de parlar ? V\xf2stre microf\xf2n es copat.",tileViewToggle:"Activar/Desactivar la vista en mosa\xefc",toggleCamera:"Passar a la cam\xe8ra",videomute:"Aviar / Arrestar la cam\xe8ra",startvideoblur:"",stopvideoblur:""},transcribing:{ccButtonTooltip:"Aviar / Arrestat los sost\xedtols",error:"Frac\xe0s de la transcripcion. Merc\xe9s de tornar ensajar.",expandedLabel:"La transcripcion es activada",failedToStart:"Frac\xe0s de l\u2019aviada de la transcripcion",labelToolTip:"La confer\xe9ncia es a \xe8sser transcricha",off:"Transcripcion arrestada",pending:"Preparacion de l\u2019enregistrament de la confer\xe9ncia...",start:"Mostrar los sost\xedtols",stop:"Levar los sost\xedtols",tr:"TR"},userMedia:{androidGrantPermissions:"Causiss\xe8tz Autorizar quand v\xf2stre navigador vos demanda l'autorizacion.",chromeGrantPermissions:"Causiss\xe8tz Autorizar quand v\xf2stre navigador vos demanda l'autorizacion.",edgeGrantPermissions:"Causiss\xe8tz \xd2c quand v\xf2stre navigador vos demanda l'autorizacion.",electronGrantPermissions:"Merc\xe9s de donar las permissions d'utilizar v\xf2stra cam\xe8ra e v\xf2stre microf\xf2n",firefoxGrantPermissions:"Causiss\xe8tz Partejar l'aparelh seleccionat quand v\xf2stre navigador vos demanda l'autorizacion.",iexplorerGrantPermissions:"Causiss\xe8tz OK quand v\xf2stre navigador vos demanda l'autorizacion.",nwjsGrantPermissions:"Merc\xe9s de donar las permissions d'utilizar v\xf2stra cam\xe8ra e v\xf2stre microf\xf2n",operaGrantPermissions:"Causiss\xe8tz Autorizar quand v\xf2stre navigador vos demanda l'autorizacion.","react-nativeGrantPermissions":"Causiss\xe8tz Autorizar quand v\xf2stre navigador vos demanda l'autorizacion.",safariGrantPermissions:"Causiss\xe8tz OK quand v\xf2stre navigador vos demanda l'autorizacion."},videoSIPGW:{busy:"S\xe8m a liurar de resorgas. Merc\xe9s de tornar ensajar dins una estona.",busyTitle:"Lo servici de sala es ocupat pel moment",errorAlreadyInvited:"{{displayName}} es ja convidat",errorInvite:"La confer\xe9ncia es pas encara establida. Tornatz ensajar mai tard.",errorInviteFailed:"S\xe8m a reglar aqueste probl\xe8ma. Ensajatz mai tard.",errorInviteFailedTitle:"L\u2019invitacion a {{displayName}} a fracassat",errorInviteTitle:"Error en convidar a la sala",pending:"{{displayName}} es estat convidat"},videoStatus:{audioOnly:"AUD",audioOnlyExpanded:"",callQuality:"Qualitat vid\xe8o",hd:"HD",hdTooltip:"Difusion vid\xe8o en nauta definicion",highDefinition:"Nauta definicion",labelTooiltipNoVideo:"Pas cap de vid\xe8o",labelTooltipAudioOnly:"",ld:"Bassa definicion",ldTooltip:"Difusion vid\xe8o en bassa definicion",lowDefinition:"Bassa definicion",onlyAudioAvailable:"Pas que l\u2019\xe0udio es disponible",onlyAudioSupported:"S\xe8m compatibles solament amb l\u2019\xe0udio dins aqueste navigator.",p2pEnabled:"Connexion par a par activada",p2pVideoQualityDescription:"",recHighDefinitionOnly:"Nauta definicion preferida.",sd:"SD",sdTooltip:"Difusion vid\xe8o en definicion estandard",standardDefinition:"Definicion estandard"},videothumbnail:{domute:"Copar lo son",flip:"Revirar",kick:"Exclure",moderator:"Moderator",mute:"Un participant a copat son micro",muted:"Mut",remoteControl:"Contrar\xf2tle alonhat",show:"",videomute:""},welcomepage:{accessibilityLabel:{join:"Tocatz per participar",roomname:"Sasiss\xe8tz un nom de sala"},appDescription:"Endavant, charratz en vid\xe8o amb tota la c\xf2la. Per dire de convidar tot lo monde que coneiss\xe8tz. {{app}} es una solucion de vid\xe8o-confer\xe9ncia compl\xe8tament chifrada e 100% liura que pod\xe8tz utilizar tota la jornada, totes los jorns, gratuitament\u2014 sens cap de compte pas requesit.",audioVideoSwitch:{audio:"Votz",video:"Vid\xe8o"},calendar:"Calendari",connectCalendarButton:"Connectar lo calendari",connectCalendarText:"",enterRoomTitle:"Comen\xe7ar una n\xf2va confer\xe9ncia",go:"Crear",join:"PARTICIPATZ",info:"",privacy:"Vida privada",recentList:"Recents",recentListDelete:"Suprimits",recentListEmpty:"V\xf2stra lista de contactes recents es voida. Charratz amb v\xf2stra c\xf2la e trobaretz totes v\xf2stras confer\xe9ncias recentas aqu\xed.",reducedUIText:"Benvengut a {{app}} !",roomname:"Sasiss\xe8tz un nom de sala",roomnameHint:"Picatz lo nom o l\u2019URL de la sala que vol\xe8tz j\xf3nher. Pod\xe8tz inventar un nom, cal pas que lo monde que vol\xe8tz convidar lo s\xe0pian. ",sendFeedback:"Mandar v\xf2stra opinion",terms:"T\xe8rmes",title:"Confer\xe9ncias vid\xe8o securizadas amb plen de foncionalitats e compl\xe8tament gratuitas"}}},626,[]); +__d(function(i,k,s,e,a,o,r){a.exports={en:"Anglik",af:"",az:"Azerski",bg:"Bu\u0142garski",cs:"Czeski",de:"Niemiecki",el:"Grecki",eo:"Esperanto",es:"Hiszpa\u0144ski",fr:"Francuski",hy:"Ormia\u0144ski",it:"W\u0142oski",ja:"Japo\u0144ski",ko:"Korea\u0144ski",nb:"Norweski Bokmal",oc:"Oksyta\u0144ski",pl:"Polski",ptBR:"portugalski (brazylijski)",ru:"Rosyjski",sk:"S\u0142owacki",sl:"S\u0142owe\u0144ski",sv:"Szwedzki",tr:"Turecki",vi:"Wietnamski",zhCN:"Chi\u0144ski (Chiny)"}},627,[]); +__d(function(e,i,o,a,n,r,t){n.exports={addPeople:{add:"",countryNotSupported:"",countryReminder:"",disabled:"",failedToAdd:"",footerText:"",loading:"",loadingNumber:"",loadingPeople:"",noResults:"",noValidNumbers:"",searchNumbers:"",searchPeople:"",searchPeopleAndNumbers:"",telephone:"",title:""},audioDevices:{bluetooth:"Bluetooth",headphones:"S\u0142uchawki",phone:"",speaker:"g\u0142o\u015bnik"},audioOnly:{audioOnly:"Tylko d\u017awi\u0119k"},calendarSync:{addMeetingURL:"",confirmAddLink:"",error:{appConfiguration:"",generic:"",notSignedIn:""},join:"",joinTooltip:"",nextMeeting:"",noEvents:"",ongoingMeeting:"",permissionButton:"",permissionMessage:"",refresh:"",today:""},chat:{error:"",messagebox:"",nickname:{popover:"Wybierz sw\xf3j nick",title:""},title:""},connectingOverlay:{joiningRoom:""},connection:{ATTACHED:"Za\u0142\u0105cznik",AUTHENTICATING:"Uwierzytelnianie",AUTHFAIL:"Uwierzytelnianie nie powiod\u0142o si\u0119",CONNECTED:"Po\u0142\u0105czono",CONNECTING:"Nawi\u0105zywanie po\u0142\u0105czenia",CONNFAIL:"Po\u0142\u0105czenie si\u0119 nie powiod\u0142o",DISCONNECTED:"Roz\u0142\u0105czony",DISCONNECTING:"Roz\u0142\u0105czanie",ERROR:"B\u0142\u0105d",RECONNECTING:"Wyst\u0105pi\u0142 problem w sieci. Ponowienie po\u0142aczenia...."},connectionindicator:{address:"Adres:",bandwidth:"Zak\u0142adana przepustowo\u015b\u0107:",bitrate:"Szybko\u015b\u0107 transmisji:",bridgeCount:"Liczba serwer\xf3w",connectedTo:"Pod\u0142\u0105czone do:",framerate:"Cz\u0119stotliwo\u015b\u0107 od\u015bwie\u017cania",less:"Poka\u017c mniej",localaddress:"Lokalny adres:Lokalne Adresy:",localaddress_plural_2:"",localaddress_plural_5:"",localport:"Lokalny port:Lokalne porty:",localport_plural_2:"",localport_plural_5:"",more:"Poka\u017c wi\u0119cej",packetloss:"Strata pakiet\xf3w:",quality:{good:"Prawdziwy",inactive:"nieaktywny",lost:"Zaginiony",nonoptimal:"Nieoptymalne",poor:"Biedny"},remoteaddress:"Zdalny adres:Zdalne adresy:",remoteaddress_plural_2:"",remoteaddress_plural_5:"",remoteport:"Zdalny port:Zdalne porty:",remoteport_plural_2:"",remoteport_plural_5:"",resolution:"Rozdzielczo\u015b\u0107:",status:"Nawi\u0105zywanie po\u0142\u0105czenia",transport:"Przekazywanie:",turn:"skr\u0119t"},"\x05connectionindicator":{},dateUtils:{earlier:"",today:"",yesterday:""},deepLinking:{appNotInstalled:"",description:"",descriptionWithoutWeb:"",downloadApp:"",launchWebButton:"",openApp:"",title:"",tryAgainButton:""},defaultLink:"np. _url_",deviceError:{cameraError:"",cameraPermission:"",microphoneError:"",microphonePermission:""},deviceSelection:{noPermission:"",previewUnavailable:"",selectADevice:"",testAudio:""},dialog:{accessibilityLabel:{liveStreaming:"Strumie\u0144 live"},allow:"",alreadySharedVideoMsg:"",alreadySharedVideoTitle:"",applicationWindow:"",Back:"Wstecz",cameraConstraintFailedError:"Twoja kamera nie spe\u0142nia wymaga\u0144.",cameraNotFoundError:"Kamera nie znaleziona.",cameraNotSendingData:"",cameraNotSendingDataTitle:"",cameraPermissionDeniedError:"Nie udzieli\u0142e\u015b pozwolenia na u\u017cycie twojej kamery. Nadal mo\u017cesz w\u0142\u0105czy\u0107 si\u0119 do konferencji ale inni nie b\u0119d\u0105 ci\u0119 widzieli. Naci\u015bnij przycisk kamera w pasku menu aby u\u017cy\u0107 w\u0142a\u015bciw\u0105 kamer\u0119. ",cameraUnknownError:"Z nieznanej przyczyny nie mo\u017cna u\u017cy\u0107 kamery ",cameraUnsupportedResolutionError:"Twoja kamera nie obs\u0142uguje wymaganej rozdzielczo\u015bci.",Cancel:"Anuluj",close:"",conferenceDisconnectMsg:"",conferenceDisconnectTitle:"",conferenceReloadMsg:"",conferenceReloadTitle:"",confirm:"",confirmNo:"",confirmYes:"Tak",connectError:"Ocho! Cos posz\u0142o nie tak, nie mo\u017cna pod\u0142aczy\u0107 si\u0119 do tej konferencji.",connectErrorWithMsg:"Ocho! Co\u015b posz\u0142o nie tak i nie mo\u017cna pod\u0142\u0105czy\u0107 si\u0119 do tej konferencji:_msg_",connecting:"Nawi\u0105zywanie po\u0142\u0105czenia",contactSupport:"",copy:"Kopiuj",dismiss:"",displayNameRequired:"",done:"Brak",enterDisplayName:"",error:"B\u0142\u0105d",externalInstallationMsg:"Zainstaluj rozszerzenie naszego wsp\xf3\u0142dzielenia ekranu.",externalInstallationTitle:"Wymagane rozszerzenie",goToStore:"Id\u017a do sklepu",gracefulShutdown:"Aktualnie serwis jest konserwowany. Prosze spr\xf3bowa\u0107 p\xf3\u017aniej.",IamHost:"Jestem gospodarzem",incorrectRoomLockPassword:"",incorrectPassword:"",inlineInstallationMsg:"Zainstaluj rozszerzenie naszego wsp\xf3\u0142dzielenia ekranu.",inlineInstallExtension:"",internalError:"",internalErrorTitle:"B\u0142\u0105d wewn\u0119trzny",kickMessage:"",kickParticipantButton:"",kickParticipantDialog:"",kickParticipantTitle:"",kickTitle:"",liveStreaming:"Strumie\u0144 live",liveStreamingDisabledForGuestTooltip:"",liveStreamingDisabledTooltip:"",lockMessage:"Zabezpieczenie konferencji nie powiod\u0142o si\u0119.",lockRoom:"",lockTitle:"Nie powiod\u0142o si\u0119 zabezpieczenie konferencji",logoutQuestion:"Na pewno chcesz si\u0119 wylogowa\u0107 i zako\u0144czy\u0107 konferencj\u0119?",logoutTitle:"Wyloguj",maxUsersLimitReached:"",maxUsersLimitReachedTitle:"",micConstraintFailedError:"Tw\xf3j mikrofon nie obs\u0142uguje wymaganych parametr\xf3w.",micNotFoundError:"Mikrofon nie jest odnaleziony.",micNotSendingData:"",micNotSendingDataTitle:"",micPermissionDeniedError:"Nie udzieli\u0142e\u015b pozwolenia na u\u017cycie twojego mikrofonu. Nadal mo\u017cesz uczestniczyc w konferencji ale inni nie b\u0119d\u0105 ci\u0119 s\u0142yszeli. U\u017cyj przycisku kamera aby to naprawi\u0107.",micUnknownError:"Z przyczyn nieznanych nie mo\u017cna u\u017cy\u0107 mikrofonu. ",muteParticipantBody:"",muteParticipantButton:"Wyciszenie",muteParticipantDialog:"",muteParticipantTitle:"",Ok:"Ok",passwordLabel:"",passwordNotSupported:"",passwordNotSupportedTitle:"",passwordRequired:"",popupError:"",popupErrorTitle:"",recording:"Nagrywanie",recordingDisabledForGuestTooltip:"",recordingDisabledTooltip:"",rejoinNow:"",remoteControlAllowedMessage:"",remoteControlDeniedMessage:"",remoteControlErrorMessage:"",remoteControlRequestMessage:"",remoteControlShareScreenWarning:"",remoteControlStopMessage:"",remoteControlTitle:"",Remove:"Usu\u0144",removePassword:"",removeSharedVideoMsg:"Na pewno chcesz usun\u0105\u0107 wsp\xf3\u0142dzielone wideo?",removeSharedVideoTitle:"Usu\u0144 wideo wsp\xf3\u0142dzielone",reservationError:"B\u0142\u0105d systemu rezerwacji",reservationErrorMsg:"Kod b\u0142\u0119du: _code_, tre\u015b\u0107: _msg_",retry:"Pon\xf3w",screenSharingFailedToInstall:"",screenSharingFailedToInstallTitle:"",screenSharingFirefoxPermissionDeniedError:"",screenSharingFirefoxPermissionDeniedTitle:"",screenSharingPermissionDeniedError:"",serviceUnavailable:"Us\u0142uga jest niedost\u0119pna",sessTerminated:"",Share:"Wsp\xf3\u0142dziel",shareVideoLinkError:"Podaj prosz\u0119 prawid\u0142owy link youtube.",shareVideoTitle:"Wsp\xf3\u0142dziel wideo",shareYourScreen:"",shareYourScreenDisabled:"",shareYourScreenDisabledForGuest:"",startLiveStreaming:"Zatrzymaj transmisj\u0119 live",startRecording:"Zatrzymaj nagrywanie",startRemoteControlErrorMessage:"",stopLiveStreaming:"Zatrzymaj transmisj\u0119 live",stopRecording:"Zatrzymaj nagrywanie",stopRecordingWarning:"Naprawd\u0119 chcesz zatrzyma\u0107 nagrywanie?",stopStreamingWarning:"Czy jeste\u015b pewny, \u017ce chcesz zatrzyma\u0107 ten strumie\u0144 live?",streamKey:"",Submit:"",thankYou:"Dzi\u0119kujemy Ci za u\u017cywanie _appName_!",token:"token",tokenAuthFailed:"Przepraszam, ale nie jeste\u015b upowa\u017cniony do uczestnictwa w tym po\u0142\u0105czeniu",tokenAuthFailedTitle:"Uwierzytelnianie nie powiod\u0142o si\u0119",transcribing:"",unlockRoom:"",userPassword:"has\u0142o u\u017cytkownika",WaitForHostMsg:"",WaitForHostMsgWOk:"",WaitingForHost:"Oczekiwanie na komputer",Yes:"Tak",yourEntireScreen:""},"\x05dialog":{accessibilityLabel:{}},dialOut:{statusMessage:""},feedback:{average:"\u015aredni",bad:"\u0179le\x7f\x7f",detailsLabel:"",good:"Prawdziwy",rateExperience:"Oce\u0144 prosz\u0119 swoje do\u015bwiadczenia z konferencji.",veryBad:"bardzo \u017ale\x7f",veryGood:"1: Bardzo dobrze"},"\x05feedback":{},incomingCall:{answer:"",audioCallTitle:"",decline:"",productLabel:"",videoCallTitle:""},info:{accessibilityLabel:"",addPassword:"",cancelPassword:"",conferenceURL:"",country:"",dialANumber:"",dialInConferenceID:"",dialInNotSupported:"",dialInNumber:"",dialInSummaryError:"",dialInTollFree:"",genericError:"",inviteLiveStream:"",invitePhone:"",invitePhoneAlternatives:"",inviteURLFirstPartGeneral:"",inviteURLFirstPartPersonal:"",inviteURLSecondPart:"",liveStreamURL:"Strumie\u0144 live",moreNumbers:"",noNumbers:"",noPassword:"Brak",noRoom:"",numbers:"",password:"",title:"Wsp\xf3\u0142dziel",tooltip:"",label:""},"\x05info":{},inviteDialog:{alertText:"",header:"",searchCallOnlyPlaceholder:"",searchPeopleOnlyPlaceholder:"",searchPlaceholder:"",send:""},inlineDialogFailure:{msg:"",retry:"",support:"",supportMsg:""},keyboardShortcuts:{focusLocal:"Focus on your video",focusRemote:"Focus on another person's video",fullScreen:"Otw\xf3rz / Zamknij pe\u0142ny ekran",keyboardShortcuts:"Skr\xf3ty klawiaturowe:",localRecording:"Wy\u015bwietlanie lub ukrywanie lokalnych element\xf3w steruj\u0105cych zapisem",mute:"Wy\u0142\u0105cz lub w\u0142\u0105cz mikrofon.",pushToTalk:"naci\u015bnij i m\xf3w",raiseHand:"Podnie\u015b lub opu\u015b\u0107 r\u0119k\u0119.",showSpeakerStats:"Poka\u017c statystyki g\u0142o\u015bnik\xf3w",toggleChat:"Otw\xf3rz lub zamknij panel czat.",toggleFilmstrip:"Pokazywanie lub ukrywanie miniatur wideo",toggleScreensharing:"Prze\u0142\u0105czanie pomi\u0119dzy kamer\u0105 i wsp\xf3ldzieleniem ekranu",toggleShortcuts:"Poka\u017c lub ukryj skr\xf3ty klawiaturowe",videoMute:"W\u0142\u0105czanie i wy\u0142\u0105czanie aparatu fotograficznego"},"\x05keyboardShortcuts":{},liveStreaming:{busy:"",busyTitle:"",changeSignIn:"",choose:"",chooseCTA:"",enterStreamKey:"",error:"Strumieniowanie live nie powiod\u0142o si\u0119. Spr\xf3buj p\xf3\u017aniej.",errorAPI:"",errorLiveStreamNotEnabled:"",expandedOff:"",expandedOn:"",expandedPending:"",failedToStart:"Strumieniowanie live nie powiod\u0142o si\u0119",getStreamKeyManually:"",invalidStreamKey:"",off:"Strumieniowanie live zastopowane",on:"Strumie\u0144 live",pending:"Start strumieniowania live...",serviceName:"",signedInAs:"",signIn:"",signInCTA:"",signOut:"",start:"Zatrzymaj transmisj\u0119 live",streamIdHelp:"",unavailableTitle:""},"\x05liveStreaming":{},localRecording:{clientState:{off:"",on:"",unknown:""},dialogTitle:"",duration:"",durationNA:"",encoding:"",label:"",labelToolTip:"",localRecording:"",me:"To ja",messages:{engaged:"",finished:"",finishedModerator:"",notModerator:""},moderator:"",no:"",participant:"",participantStats:"",sessionToken:"",start:"Zatrzymaj nagrywanie",stop:"Zatrzymaj nagrywanie",yes:"Tak"},"\x05localRecording":{},lockRoomPassword:"",lockRoomPasswordUppercase:"",me:"to ja",notify:{connectedOneMember:"",connectedThreePlusMembers:"",connectedTwoMembers:"",disconnected:"roz\u0142\u0105czone",focus:"Fokus konferencji",focusFail:"_sk\u0142adnik_nie dost\u0119pny - zastosuj w _ms_sek",grantedTo:"Prawa moderatora przyznane _to_!",invitedOneMember:"",invitedThreePlusMembers:"",invitedTwoMembers:"",kickParticipant:"",me:"To ja",moderator:"Prawa moderatora przydzielone!",muted:"Masz wyciszony mikrofon",mutedTitle:"Jeste\u015b wyciszony!",mutedRemotelyTitle:"",mutedRemotelyDescription:"",passwordRemovedRemotely:"",passwordSetRemotely:"",raisedHand:"",somebody:"Kto\u015b",startSilentTitle:"",startSilentDescription:"",suboptimalExperienceDescription:"",suboptimalExperienceTitle:"",unmute:"",newDeviceCameraTitle:"",newDeviceAudioTitle:"",newDeviceAction:""},passwordSetRemotely:"wybrane przez innego uczestnika\x7f",passwordDigitsOnly:"",poweredby:"Uruchomiono",presenceStatus:{busy:"",calling:"",connected:"Po\u0142\u0105czono",connecting:"Nawi\u0105zywanie po\u0142\u0105czenia",connecting2:"Nawi\u0105zywanie po\u0142\u0105czenia",disconnected:"Roz\u0142\u0105czony",expired:"",ignored:"",initializingCall:"",invited:"",rejected:"",ringing:""},"\x05presenceStatus":{},profile:{setDisplayNameLabel:"Podaj swoj\u0105 wy\u015bwietlan\u0105 nazw\u0119",setEmailInput:"Wprowad\u017a adres e-mail",setEmailLabel:"Ustaw email swojego gravatara",title:""},recording:{authDropboxText:"",availableSpace:"",beta:"",busy:"",busyTitle:"",error:"Nagranie si\u0119 nie powiod\u0142o. Prosz\u0119, spr\xf3buj ponownie.",expandedOff:"Nagrywanie zatrzymane",expandedOn:"",expandedPending:"",failedToStart:"Nagrywanie nie jest mo\u017cliwe",fileSharingdescription:"",live:"",loggedIn:"",off:"Nagrywanie zatrzymane",on:"Nagrywanie",pending:"",rec:"",serviceDescription:"",serviceName:"",signIn:"",signOut:"",unavailable:"",unavailableTitle:""},"\x05recording":{},sectionList:{pullToRefresh:""},settings:{calendar:{about:"",disconnect:"Roz\u0142\u0105czony",microsoftSignIn:"Zaloguj si\u0119 w firmie Microsoft",signedIn:"",title:""},devices:"Urz\u0105dzenia",followMe:"Wszyscy za mn\u0105",language:"J\u0119zyk",loggedIn:"",moderator:"",more:"Wi\u0119cej",name:"Nazwa",noDevice:"Brak",selectAudioOutput:"Wyj\u015bcie audio",selectCamera:"Kamera",selectMic:"Mikrofon",startAudioMuted:"Wszyscy si\u0119 wyciszyli",startVideoMuted:"Wszyscy si\u0119 ukryli",title:"Ustawienia"},"\x05settings":{calendar:{}},settingsView:{alertOk:"",alertTitle:"Uwaga",alertURLText:"",buildInfoSection:"",conferenceSection:"",displayName:"",email:"",header:"Ustawienia",profileSection:"",serverURL:"",startWithAudioMuted:"",startWithVideoMuted:"",version:""},share:{dialInfoText:"",mainText:""},speaker:"g\u0142o\u015bnik",speakerStats:{hours:"",minutes:"",name:"Nazwa",seconds:"",speakerStats:"Statystyki g\u0142o\u015bnik\xf3w",speakerTime:""},"\x05speakerStats":{},startupoverlay:{policyText:"",title:""},suspendedoverlay:{rejoinKeyTitle:"Do\u0142\u0105cz do nas",text:"",title:"Twoja rozmowa wideo zosta\u0142a przerwana, poniewa\u017c komputer zasn\u0105\u0142."},toolbar:{accessibilityLabel:{audioOnly:"Prze\u0142\u0105czanie tylko audio",audioRoute:"Wybierz urz\u0105dzenie d\u017awi\u0119kowe",callQuality:"",cc:"Prze\u0142\u0105czanie napis\xf3w",chat:"Prze\u0142\u0105czanie okna czatu",document:"Prze\u0142\u0105czanie wsp\xf3lnego dokumentu",feedback:"Zostaw informacj\u0119 zwrotn\u0105",fullScreen:"Prze\u0142\u0105czanie trybu pe\u0142noekranowego",hangup:"Zostaw rozmow\u0119",invite:"Zapraszaj ludzi",kick:"",localRecording:"Prze\u0142\u0105czanie lokalnych urz\u0105dze\u0144 steruj\u0105cych zapisem danych",lockRoom:"",moreActions:"Prze\u0142\u0105czanie menu wi\u0119cej dzia\u0142a\u0144",moreActionsMenu:"Wi\u0119cej dzia\u0142a\u0144 w menu",mute:"Uruchamianie wyciszonego audycji",pip:"Tryb prze\u0142\u0105czania obrazu-w-obrazie",profile:"Edytuj sw\xf3j profil",raiseHand:"Prze\u0142\u0105czy\u0107 r\u0119k\u0119 w g\xf3r\u0119",recording:"Zapisywanie prze\u0142\u0105czania",remoteMute:"",Settings:"Ustawienia prze\u0142\u0105czania",sharedvideo:"",shareRoom:"Zapro\u015b kogo\u015b",shareYourScreen:"Prze\u0142\u0105czanie podzia\u0142u ekranu",shortcuts:"Prze\u0142\u0105czanie skr\xf3t\xf3w klawiszowych",show:"",speakerStats:"Prze\u0142\u0105czanie statystyk dotycz\u0105cych g\u0142o\u015bnik\xf3w",tileView:"Prze\u0142\u0105czanie widoku dach\xf3wki",toggleCamera:"",videomute:"Prze\u0142\u0105czanie wyciszonego filmu wideo",videoblur:""},addPeople:"Dodaj ludzi do swojego telefonu",audioOnlyOff:"Wy\u0142\u0105cz tryb tylko audio",audioOnlyOn:"Wy\u0142\u0105cz tryb tylko audio",audioRoute:"Wybierz urz\u0105dzenie d\u017awi\u0119kowe",authenticate:"Uwierzytelnianie",callQuality:"Zarz\u0105dzanie jako\u015bci\u0105 po\u0142\u0105cze\u0144",chat:"Otw\xf3rz / Zamknij Czat",closeChat:"",documentClose:"Zamknij wsp\xf3lny dokument",documentOpen:"Otwarty wsp\xf3\u0142dzielony dokument",enterFullScreen:"Wy\u015bwietlanie pe\u0142nego ekranu",enterTileView:"",exitFullScreen:"Wy\u015bwietlanie pe\u0142nego ekranu",exitTileView:"",feedback:"Zostaw informacj\u0119 zwrotn\u0105",hangup:"Wyjazd",invite:"Zapraszaj ludzi",login:"Zaloguj",logout:"Wyloguj",lowerYourHand:"",moreActions:"Wi\u0119cej dzia\u0142a\u0144",mute:"Wycisz / Pog\u0142o\u015bnij",openChat:"",pip:"Wprowad\u017a tryb obrazu w obrazie",profile:"Edytuj sw\xf3j profil",raiseHand:"Podnoszenie / opuszczanie r\u0119ki",raiseYourHand:"",Settings:"Ustawienia",sharedvideo:"Udost\u0119pniaj wideo w Youtube",shareRoom:"Zapro\u015b kogo\u015b",shortcuts:"Wy\u015bwietlanie skr\xf3t\xf3w",speakerStats:"Statystyki g\u0142o\u015bnik\xf3w",startScreenSharing:"",startSubtitles:"",stopScreenSharing:"",stopSubtitles:"",stopSharedVideo:"Zatrzymaj wideo z YouTube",talkWhileMutedPopup:"Pr\xf3bujesz m\xf3wi\u0107? Jeste\u015b wyciszony",tileViewToggle:"Prze\u0142\u0105czanie widoku dach\xf3wki",toggleCamera:"",videomute:"Kamera start / stop ",startvideoblur:"",stopvideoblur:""},"\x05toolbar":{},transcribing:{ccButtonTooltip:"",error:"Nagranie si\u0119 nie powiod\u0142o. Prosz\u0119, spr\xf3buj ponownie.",expandedLabel:"",failedToStart:"",labelToolTip:"",off:"",pending:"",start:"",stop:"",tr:""},"\x05transcribing":{},userMedia:{androidGrantPermissions:"",chromeGrantPermissions:"",edgeGrantPermissions:"Wybierz OK, gdy przegladarka zapyta o pozwolenie.",electronGrantPermissions:"wyra\u017a zgod\u0119 na u\u017cycie kamery i mikrofonu",firefoxGrantPermissions:"",iexplorerGrantPermissions:"Wybierz OK, gdy przegladarka zapyta o pozwolenie.",nwjsGrantPermissions:"wyra\u017a zgod\u0119 na u\u017cycie kamery i mikrofonu",operaGrantPermissions:"","react-nativeGrantPermissions":"Wybierz OK, gdy przegladarka zapyta o pozwolenie.",safariGrantPermissions:"Wybierz OK, gdy przegladarka zapyta o pozwolenie."},"\x05userMedia":{},videoSIPGW:{busy:"",busyTitle:"",errorAlreadyInvited:"",errorInvite:"",errorInviteFailed:"",errorInviteFailedTitle:"",errorInviteTitle:"",pending:""},videoStatus:{audioOnly:"",audioOnlyExpanded:"",callQuality:"",hd:"",highDefinition:"",labelTooiltipNoVideo:"",labelTooltipAudioOnly:"",ld:"",lowDefinition:"",onlyAudioAvailable:"",onlyAudioSupported:"",p2pEnabled:"",p2pVideoQualityDescription:"",recHighDefinitionOnly:"",sd:"",standardDefinition:""},videothumbnail:{domute:"Wyciszenie",flip:"Odwr\xf3cenie",kick:"Spadaj!",moderator:"",mute:"Uczestnik ma wyciszone audio",muted:"Wyciszony",remoteControl:"Zdalne sterowanie",show:"",videomute:""},welcomepage:{accessibilityLabel:{join:"Stuknij aby do\u0142\u0105czy\u0107",roomname:"Podaj nazw\u0119 sali konferencyjnej"},appDescription:"No dalej, pogaw\u0119dka wideo z ca\u0142ym zespo\u0142em. W rzeczywisto\u015bci, zapro\u015b wszystkich, kt\xf3rych znasz. {{app}} jest w pe\u0142ni zaszyfrowanym, w 100% otwartym rozwi\u0105zaniem wideokonferencyjnym, z kt\xf3rego mo\u017cesz korzysta\u0107 przez ca\u0142y dzie\u0144, codziennie, za darmo - bez konieczno\u015bci posiadania konta.",audioVideoSwitch:{audio:"G\u0142os",video:"nagranie"},calendar:"",connectCalendarButton:"Pod\u0142\u0105cz sw\xf3j kalendarz",connectCalendarText:"",enterRoomTitle:"Rozpocznij nowe spotkanie",go:"ID\u0179",join:"",info:"",privacy:"Prywatno\u015b\u0107",recentList:"Niedawno",recentListDelete:"Usu\u0144",recentListEmpty:"Twoja ostatnia lista jest obecnie pusta. Rozmawiaj ze swoim zespo\u0142em, a wszystkie ostatnie spotkania znajdziesz tutaj.",reducedUIText:"",roomname:"Podaj nazw\u0119 sali konferencyjnej",roomnameHint:"Wprowad\u017a nazw\u0119 lub adres URL pokoju, do kt\xf3rego chcesz do\u0142\u0105czy\u0107. Mo\u017cesz wymy\u015bli\u0107 nazw\u0119, po prostu pozw\xf3l, aby osoby, z kt\xf3rymi si\u0119 spotykasz, zna\u0142y j\u0105 tak, aby wpisa\u0142y t\u0119 sam\u0105 nazw\u0119.",sendFeedback:"Wy\u015blij informacj\u0119 zwrotn\u0105",terms:"okre\u015blenia",title:"Bezpieczna, w pe\u0142ni funkcjonalna i ca\u0142kowicie bezp\u0142atna wideokonferencja."}}},628,[]); +__d(function(o,n,s,a,e,r,i){e.exports={en:"Ingl\xeas",af:"Afric\xe2ner",az:"Azerbaijan\xeas",bg:"B\xfalgaro",cs:"Checo",de:"Alem\xe3o",el:"Grego",eo:"Esperanto",es:"Espanhol",fr:"Franc\xeas",hy:"Arm\xeanio",it:"Italiano",ja:"Japon\xeas",ko:"Coreano",nb:"Bokmal noruegu\xeas",oc:"Occitano",pl:"Polon\xeas",ptBR:"Portugu\xeas (Brasil)",ru:"Russo",sk:"Eslovaco",sl:"Esloveno",sv:"Sueco",tr:"Turco",vi:"Vietnamita",zhCN:"Chin\xeas (China)"}},629,[]); +__d(function(e,a,o,r,i,n,t){i.exports={addPeople:{add:"Convidar",countryNotSupported:"Ainda n\xe3o suportamos este destino.",countryReminder:"Ligando de fora dos EUA? Por favor, certifique-se de come\xe7ar com o c\xf3digo do pa\xeds!",disabled:"Voc\xea n\xe3o pode convidar pessoas.",failedToAdd:"Falha em adicionar participantes",footerText:"Discagem est\xe1 desativada.",loading:"Procurando por pessoas e n\xfameros de telefone",loadingNumber:"Validando o n\xfamero de telefone",loadingPeople:"Procurando por pessoas para convidar",noResults:"Nenhum resultado de busca correspondente",noValidNumbers:"Por favor, digite um n\xfamero de telefone",searchNumbers:"Adicionar n\xfameros de telefone",searchPeople:"Pesquisar pessoas",searchPeopleAndNumbers:"Pesquisar por pessoas ou adicionar seus n\xfameros de telefone",telephone:"Telefone: {{number}}",title:"Convide pessoas para sua reuni\xe3o"},audioDevices:{bluetooth:"Bluetooth",headphones:"Fones de ouvido",phone:"Celular",speaker:"Apresentador"},audioOnly:{audioOnly:"Somente \xe1udio"},calendarSync:{addMeetingURL:"Adicionar um link da reuni\xe3o",confirmAddLink:"Gostaria de adicionar um link do Jitsi a esse evento?",error:{appConfiguration:"A integra\xe7\xe3o com calend\xe1rio n\xe3o est\xe1 configurada adequadamente.",generic:"Ocorreu um erro. Verifique as configura\xe7\xf5es de calend\xe1rio ou tente atualizar o calend\xe1rio.",notSignedIn:"Ocorreu um erro durante a autentica\xe7\xe3o para visualiza\xe7\xe3o dos eventos do calend\xe1rio. Verifique as configura\xe7\xf5es de calend\xe1rio e tente entrar novamente."},join:"Participar",joinTooltip:"Participar da reuni\xe3o",nextMeeting:"pr\xf3xima reuni\xe3o",noEvents:"N\xe3o h\xe1 eventos pr\xf3ximos agendados.",ongoingMeeting:"reuni\xe3o em progresso",permissionButton:"Abrir configura\xe7\xf5es",permissionMessage:"Permiss\xe3o do calend\xe1rio \xe9 requerida para ver suas reuni\xf5es na aplica\xe7\xe3o.",refresh:"Atualizar calend\xe1rio",today:"Hoje"},chat:{error:"Erro: sua mensagem \"{{originalText}}\" n\xe3o foi enviada. Motivo: {{error}}",messagebox:"Digite uma mensagem",nickname:{popover:"Escolha um apelido",title:"Digite um apelido para usar o chat"},title:"Chat"},connectingOverlay:{joiningRoom:"Conectando voc\xea \xe0 reuni\xe3o\u2026"},connection:{ATTACHED:"Anexado",AUTHENTICATING:"Autenticando",AUTHFAIL:"Falha de autentica\xe7\xe3o",CONNECTED:"Conectado",CONNECTING:"Conectando",CONNFAIL:"Falha de conex\xe3o",DISCONNECTED:"Desconectado",DISCONNECTING:"Desconectando",ERROR:"Erro",RECONNECTING:"Ocorreu um problema de rede. Reconectando..."},connectionindicator:{address:"Endere\xe7o:",bandwidth:"Largura de banda estimada:",bitrate:"Taxa de bits:",bridgeCount:"Servidores: ",connectedTo:"Conectado a:",framerate:"Taxa de quadros:",less:"Mostrar menos",localaddress:"Endere\xe7o local:",localaddress_plural:"Endere\xe7os locais:",localport:"Porta local:",localport_plural:"Portas locais:",more:"Mostrar mais",packetloss:"Perda de pacote:",quality:{good:"Boa",inactive:"Inativo",lost:"Perdido",nonoptimal:"N\xe3o \xf3tima",poor:"Ruim"},remoteaddress:"Endere\xe7o remoto:",remoteaddress_plural:"Endere\xe7os remotos:",remoteport:"Porta remota:",remoteport_plural:"Portas remotas:",resolution:"Resolu\xe7\xe3o:",status:"Conex\xe3o:",transport:"Transporte:",transport_plural:"Transportes:",turn:" (virar)"},dateUtils:{earlier:"Mais cedo",today:"Hoje",yesterday:"Ontem"},deepLinking:{appNotInstalled:"Voc\xea precisa do aplicativo m\xf3vel {{app}} para participar da reuni\xe3o no seu telefone.",description:"Nada acontece? Estamos tentando iniciar sua reuni\xe3o no aplicativo desktop {{app}}. Tente novamente ou inicie ele na aplica\xe7\xe3o web {{app}}.",descriptionWithoutWeb:"",downloadApp:"Baixe o Aplicativo",launchWebButton:"Iniciar na web",openApp:"Continue na aplica\xe7\xe3o",title:"Iniciando sua reuni\xe3o no {{app}}...",tryAgainButton:"Tente novamente no desktop"},defaultLink:"ex.: {{url}}",deviceError:{cameraError:"Falha ao acessar sua c\xe2mera",cameraPermission:"Erro ao obter permiss\xe3o para a c\xe2mera",microphoneError:"Falha ao acessar seu microfone",microphonePermission:"Erro ao obter permiss\xe3o para o microfone"},deviceSelection:{noPermission:"Permiss\xe3o n\xe3o concedida",previewUnavailable:"Visualiza\xe7\xe3o indispon\xedvel",selectADevice:"Selecione um dispositivo",testAudio:"Tocar um som de teste"},dialog:{accessibilityLabel:{liveStreaming:"Transmiss\xe3o ao vivo"},allow:"Permitir",alreadySharedVideoMsg:"",alreadySharedVideoTitle:"Somente um v\xeddeo compartilhado \xe9 permitido por vez",applicationWindow:"Janela de aplicativo",Back:"Voltar",cameraConstraintFailedError:"Sua c\xe2mera n\xe3o satisfaz algumas condi\xe7\xf5es necess\xe1rias.",cameraNotFoundError:"A c\xe2mera n\xe3o foi encontrada.",cameraNotSendingData:"Estamos incapazes de acessar sua c\xe2mera. Verifique se outra aplica\xe7\xe3o est\xe1 usando este dispositivo, selecione outro dispositivo do menu de configura\xe7\xf5es ou recarregue a aplica\xe7\xe3o.",cameraNotSendingDataTitle:"Incapaz de acessar a c\xe2mera",cameraPermissionDeniedError:"N\xe3o foi permitido acessar a sua c\xe2mera. Voc\xea ainda pode entrar na confer\xeancia, mas sem exibir o seu v\xeddeo. Clique no bot\xe3o da c\xe2mera para tentar reparar.",cameraUnknownError:"N\xe3o pode usar a c\xe2mera por uma raz\xe3o desconhecida.",cameraUnsupportedResolutionError:"Sua c\xe2mera n\xe3o suporta a resolu\xe7\xe3o de v\xeddeo requerida.",Cancel:"Cancelar",close:"Fechar",conferenceDisconnectMsg:"Voc\xea pode querer verificar sua conex\xe3o de rede. Reconectando em {{seconds}} segundos ...",conferenceDisconnectTitle:"Voc\xea foi desconectado.",conferenceReloadMsg:"Estamos tentando consertar isto. Reconectando em {{seconds}} segundos...",conferenceReloadTitle:"Infelizmente, algo deu errado.",confirm:"Confirmar",confirmNo:"N\xe3o",confirmYes:"Sim",connectError:"Oops! Alguma coisa est\xe1 errada e n\xf3s n\xe3o pudemos conectar \xe0 confer\xeancia.",connectErrorWithMsg:"Oops! Alguma coisa est\xe1 errada e n\xe3o podemos conectar \xe0 confer\xeancia: {{msg}}",connecting:"Conectando",contactSupport:"Contate o suporte",copy:"Copiar",dismiss:"Dispensar",displayNameRequired:"",done:"Feito",enterDisplayName:"",error:"Erro",externalInstallationMsg:"Voc\xea precisa instalar nossa extens\xe3o de compartilhamento de tela.",externalInstallationTitle:"Extens\xe3o requerida",goToStore:"V\xe1 para a loja virtual",gracefulShutdown:"O sistema est\xe1 em manuten\xe7\xe3o. Por favor tente novamente mais tarde.",IamHost:"Eu sou o anfitri\xe3o",incorrectRoomLockPassword:"",incorrectPassword:"Usu\xe1rio ou senha incorretos",inlineInstallationMsg:"Voc\xea precisa instalar nossa extens\xe3o de compartilhamento de tela.",inlineInstallExtension:"Instalar agora",internalError:"Oops! Alguma coisa est\xe1 errada. O seguinte erro ocorreu: {{error}}",internalErrorTitle:"Erro interno",kickMessage:"",kickParticipantButton:"Remover",kickParticipantDialog:"Tem certeza de que deseja remover este participante?",kickParticipantTitle:"Deixar mudo este participante?",kickTitle:"",liveStreaming:"Transmiss\xe3o ao Vivo",liveStreamingDisabledForGuestTooltip:"Visitantes n\xe3o podem iniciar transmiss\xe3o ao vivo.",liveStreamingDisabledTooltip:"Iniciar transmiss\xe3o ao vivo desativada.",lockMessage:"Falha ao travar a confer\xeancia.",lockRoom:"",lockTitle:"Bloqueio falhou",logoutQuestion:"Deseja encerrar a sess\xe3o e finalizar a confer\xeancia?",logoutTitle:"Encerrar sess\xe3o",maxUsersLimitReached:"",maxUsersLimitReachedTitle:"",micConstraintFailedError:"Seu microfone n\xe3o satisfaz algumas condi\xe7\xf5es necess\xe1rias.",micNotFoundError:"O microfone n\xe3o foi encontrado.",micNotSendingData:"",micNotSendingDataTitle:"",micPermissionDeniedError:"N\xe3o foi permitido acessar o seu microfone. Voc\xea ainda pode entrar na confer\xeancia, mas sem enviar \xe1udio. Clique no bot\xe3o do microfone para tentar reparar.",micUnknownError:"N\xe3o pode usar o microfone por uma raz\xe3o desconhecida.",muteParticipantBody:"Voc\xea n\xe3o est\xe1 habilitado para tirar o mudo deles, mas eles podem tirar o mudo deles mesmos a qualquer tempo.",muteParticipantButton:"Mudo",muteParticipantDialog:"Tem certeza de que deseja silenciar este participante? Voc\xea n\xe3o poder\xe1 desativar a op\xe7\xe3o silenciar dele, mas ele poder\xe1 fazer isso quando desejar.",muteParticipantTitle:"Deixar mudo este participante?",Ok:"Ok",passwordLabel:"",passwordNotSupported:"Configura\xe7\xe3o de senha para a reuni\xe3o n\xe3o \xe9 suportada.",passwordNotSupportedTitle:"",passwordRequired:"",popupError:"Seu navegador est\xe1 bloqueando janelas popup deste site. Habilite os popups nas configura\xe7\xf5es de seguran\xe7a no seu navegador e tente novamente.",popupErrorTitle:"Popup bloqueado",recording:"Gravando",recordingDisabledForGuestTooltip:"Visitantes n\xe3o podem iniciar grava\xe7\xf5es.",recordingDisabledTooltip:"Iniciar grava\xe7\xe3o desativada.",rejoinNow:"Reconectar agora",remoteControlAllowedMessage:"{{user}} aceitou sua requisi\xe7\xe3o de controle remoto!",remoteControlDeniedMessage:"{{user}} rejeitou sua requisi\xe7\xe3o de controle remoto!",remoteControlErrorMessage:"Um erro ocorreu enquanto tentava requerer a permiss\xe3o de controle remoto de {{user}}!",remoteControlRequestMessage:"Deseja permitir que {{user}} controle remotamente sua \xe1rea de trabalho?",remoteControlShareScreenWarning:"Note que se voc\xea pressionar \"Permitir\" voc\xea vai compartilhar sua tela!",remoteControlStopMessage:"A sess\xe3o de controle remoto terminou!",remoteControlTitle:"Conex\xe3o de \xe1rea de trabalho remota",Remove:"Remover",removePassword:"",removeSharedVideoMsg:"Deseja remover seu v\xeddeo compartilhado?",removeSharedVideoTitle:"Remover v\xeddeo compartilhado",reservationError:"Erro de sistema de reserva",reservationErrorMsg:"C\xf3digo do erro: {{code}}, mensagem: {{msg}}",retry:"Tentar novamente",screenSharingFailedToInstall:"Oops! Falhou a instala\xe7\xe3o da extens\xe3o de compartilhamento de tela.",screenSharingFailedToInstallTitle:"A extens\xe3o de compartilhamento de tela falhou ao instalar",screenSharingFirefoxPermissionDeniedError:"Algo deu errado enquanto est\xe1vamos tentando compartilhar sua tela. Por favor, certifique-se de que voc\xea nos deu permiss\xe3o para faz\xea-lo. ",screenSharingFirefoxPermissionDeniedTitle:"Opa! N\xe3o foi poss\xedvel iniciar o compartilhamento de tela.",screenSharingPermissionDeniedError:"Oops! Alguma coisa est\xe1 errada com suas permiss\xf5es de compartilhamento de tela. Recarregue e tente de novo.",serviceUnavailable:"Servi\xe7o indispon\xedvel",sessTerminated:"Chamada terminada",Share:"Compartilhar",shareVideoLinkError:"Por favor, forne\xe7a um link do youtube correto.",shareVideoTitle:"Compartilhar um v\xeddeo",shareYourScreen:"Compartilhar sua tela",shareYourScreenDisabled:"Compartilhamento de tela desativada.",shareYourScreenDisabledForGuest:"Visitantes n\xe3o podem compartilhar tela.",startLiveStreaming:"Iniciar transmiss\xe3o ao vivo",startRecording:"Iniciar grava\xe7\xe3o",startRemoteControlErrorMessage:"Um erro ocorreu enquanto tentava iniciar uma sess\xe3o de controle remoto!",stopLiveStreaming:"Parar transmiss\xe3o ao vivo",stopRecording:"Parar a grava\xe7\xe3o",stopRecordingWarning:"Tem certeza que deseja parar a grava\xe7\xe3o?",stopStreamingWarning:"Tem certeza que deseja parar a transmiss\xe3o ao vivo?",streamKey:"Chave para transmiss\xe3o ao vivo",Submit:"Enviar",thankYou:"Obrigado por usar o {{appName}}!",token:"token",tokenAuthFailed:"Desculpe, voc\xea n\xe3o est\xe1 autorizado a entrar nesta chamada.",tokenAuthFailedTitle:"Falha de autentica\xe7\xe3o",transcribing:"Transcrevendo",unlockRoom:"",userPassword:"senha do usu\xe1rio",WaitForHostMsg:"A confer\xeancia {{room}} ainda n\xe3o come\xe7ou. Se voc\xea \xe9 o anfitri\xe3o, fa\xe7a a autentica\xe7\xe3o. Do contr\xe1rio, aguarde a chegada do anfitri\xe3o.",WaitForHostMsgWOk:"A confer\xeancia {{room}} ainda n\xe3o come\xe7ou. Se voc\xea \xe9 o anfitri\xe3o, pressione Ok para autenticar. Do contr\xe1rio, aguarde a chegada do anfitri\xe3o.",WaitingForHost:"Esperando o hospedeiro...",Yes:"Sim",yourEntireScreen:"Toda sua tela"},dialOut:{statusMessage:"est\xe1 agora {{status}}"},feedback:{average:"M\xe9dia",bad:"Ruim",detailsLabel:"Nos conte mais sobre isso.",good:"Boa",rateExperience:"Avalie sua experi\xeancia na reuni\xe3o",veryBad:"Muito ruim",veryGood:"Muito boa"},incomingCall:{answer:"Responder",audioCallTitle:"Chamada recebida",decline:"Dispensar",productLabel:"do Jitsi Meet",videoCallTitle:"Chamada de v\xeddeo recebida"},info:{accessibilityLabel:"Mostrar info",addPassword:"",cancelPassword:"",conferenceURL:"Link:",country:"Pa\xeds",dialANumber:"Para entrar na reuni\xe3o, disque um desses n\xfameros e depois insira o PIN.",dialInConferenceID:"PIN:",dialInNotSupported:"Desculpe, a discagem n\xe3o \xe9 atualmente suportada.",dialInNumber:"Discar:",dialInSummaryError:"Ocorreu um erro ao buscar a informa\xe7\xe3o de discagem. Tente novamente mais tarde.",dialInTollFree:"Chamada gratuita",genericError:"Oops, alguma coisa deu errado.",inviteLiveStream:"Para ver a transmiss\xe3o ao vivo da reuni\xe3o, clique no link: {{url}}",invitePhone:"",invitePhoneAlternatives:"",inviteURLFirstPartGeneral:"Voc\xea foi convidado para uma reuni\xe3o.",inviteURLFirstPartPersonal:"",inviteURLSecondPart:"",liveStreamURL:"Transmiss\xe3o ao vivo:",moreNumbers:"Mais n\xfameros",noNumbers:"Sem n\xfameros de discagem.",noPassword:"Nenhum",noRoom:"Nenhuma sala foi especificada para entrar.",numbers:"N\xfameros de discagem",password:"",title:"Compartilhar",tooltip:"Compartilhar link e discagem para esta reuni\xe3o",label:"Informa\xe7\xf5es da reuni\xe3o"},inviteDialog:{alertText:"N\xe3o foi poss\xedvel convidar alguns participantes.",header:"Convidar",searchCallOnlyPlaceholder:"Digite o n\xfamero do telefone",searchPeopleOnlyPlaceholder:"Buscar participantes",searchPlaceholder:"Participante ou n\xba de telefone",send:"Enviar"},inlineDialogFailure:{msg:"Tivemos um pequeno problema.",retry:"Tentar novamente",support:"Suporte",supportMsg:"Se isso continuar acontecendo, chegar a"},keyboardShortcuts:{focusLocal:"Focar no seu v\xeddeo",focusRemote:"Focar no v\xeddeo de outro participante",fullScreen:"Entrar ou sair da tela cheia",keyboardShortcuts:"Atalhos de teclado",localRecording:"Mostrar ou ocultar controles de grava\xe7\xe3o local",mute:"Deixar mudo ou n\xe3o o microfone",pushToTalk:"Pressione para falar",raiseHand:"Erga ou baixe sua m\xe3o",showSpeakerStats:"Exibir estat\xedsticas do alto falante",toggleChat:"Abrir ou fechar o painel de bate-papo",toggleFilmstrip:"Mostrar ou ocultar miniaturas de v\xeddeo",toggleScreensharing:"Trocar entre c\xe2mera e compartilhamento de tela",toggleShortcuts:"Mostrar ou ocultar atalhos de teclado",videoMute:"Iniciar ou parar sua c\xe2mera"},liveStreaming:{busy:"Estamos trabalhando para liberar os recursos de transmiss\xe3o. Tente novamente em alguns minutos.",busyTitle:"Todas as transmiss\xf5es est\xe3o atualmente ocupadas",changeSignIn:"Alternar contas.",choose:"Escolha uma transmiss\xe3o ao vivo",chooseCTA:"Escolha uma op\xe7\xe3o de transmiss\xe3o. Voc\xea est\xe1 conectado atualmente como {{email}}.",enterStreamKey:"Insira sua chave de transmiss\xe3o ao vivo do YouTube aqui.",error:"Falha na transmiss\xe3o ao vivo. Tente de novo.",errorAPI:"Ocorreu um erro ao acessar suas transmiss\xf5es do YouTube. Por favor tente logar novamente.",errorLiveStreamNotEnabled:"Transmiss\xe3o ao vivo n\xe3o est\xe1 ativada em {{email}}. Ative a transmiss\xe3o ao vivo ou registre numa conta com transmiss\xe3o ao vivo ativada.",expandedOff:"A transmiss\xe3o ao vivo foi encerrada",expandedOn:"A reuni\xe3o est\xe1 sendo transmitida pelo YouTube.",expandedPending:"A transmiss\xe3o ao vivo est\xe1 sendo iniciada\u2026",failedToStart:"Falha ao iniciar a transmiss\xe3o ao vivo",getStreamKeyManually:"",invalidStreamKey:"A senha para transmiss\xe3o ao vivo pode estar incorreta.",off:"Transmiss\xe3o ao vivo encerrada",on:"Transmiss\xe3o ao Vivo",pending:"Iniciando Transmiss\xe3o ao Vivo...",serviceName:"Servi\xe7o de Transmiss\xe3o ao Vivo",signedInAs:"Voc\xea est\xe1 conectado atualmente como:",signIn:"Fa\xe7a login no Google",signInCTA:"Fa\xe7a login ou insira sua chave de transmiss\xe3o ao vivo do YouTube.",signOut:"Sair",start:"Iniciar uma transmiss\xe3o ao vivo",streamIdHelp:"O que \xe9 isso?",unavailableTitle:"Transmiss\xe3o ao vivo indispon\xedvel"},localRecording:{clientState:{off:"Off",on:"On",unknown:"Desconhecido"},dialogTitle:"Controles da Grava\xe7\xe3o Local",duration:"Dura\xe7\xe3o",durationNA:"N/A",encoding:"Codificando",label:"LOR",labelToolTip:"Grava\xe7\xe3o local est\xe1 envolvida",localRecording:"Grava\xe7\xe3o local",me:"Eu",messages:{engaged:"Grava\xe7\xe3o local iniciada.",finished:"Sess\xe3o de grava\xe7\xe3o {{token}} terminada. Por favor, envie o arquivo gravado para o moderador.",finishedModerator:"Sess\xe3o de grava\xe7\xe3o {{token}} terminada. A grava\xe7\xe3o da faixa local foi salva. Por favor, pe\xe7a aos outros participantes para enviar suas grava\xe7\xf5es.",notModerator:"Voc\xea n\xe3o \xe9 o moderador. Voc\xea n\xe3o pode iniciar ou parar a grava\xe7\xe3o local."},moderator:"Moderador",no:"N\xe3o",participant:"Participante",participantStats:"Estat\xedsticas dos Participantes",sessionToken:"Token de Sess\xe3o",start:"Iniciar grava\xe7\xe3o",stop:"Parar a Grava\xe7\xe3o",yes:"Sim"},lockRoomPassword:"senha",lockRoomPasswordUppercase:"Senha",me:"eu",notify:{connectedOneMember:"{{name}} entrou na reuni\xe3o",connectedThreePlusMembers:"{{name}} e outros {{count}} entraram na reuni\xe3o",connectedTwoMembers:"{{first}} e {{second}} entraram na reuni\xe3o",disconnected:"desconectado",focus:"Foco da confer\xeancia",focusFail:"{{component}} n\xe3o dispon\u0129vel - tente em {{ms}} seg.",grantedTo:"Direitos de moderador concedido para {{to}}!",invitedOneMember:"{{displayName}} foi convidado",invitedThreePlusMembers:"",invitedTwoMembers:"",kickParticipant:"",me:"Eu",moderator:"Direitos de moderador concedidos!",muted:"Voc\xea iniciou uma conversa em mudo.",mutedTitle:"Voc\xea est\xe1 mudo!",mutedRemotelyTitle:"",mutedRemotelyDescription:"",passwordRemovedRemotely:"",passwordSetRemotely:"",raisedHand:"{{name}} gostaria de falar.",somebody:"Algu\xe9m",startSilentTitle:"",startSilentDescription:"",suboptimalExperienceDescription:"Eer ... temos medo de que sua experi\xeancia com o {{appName}} n\xe3o seja t\xe3o boa aqui. Estamos procurando maneiras de melhorar isso, mas at\xe9 l\xe1 tente usar um dos navegadores totalmente compat\xedveis.",suboptimalExperienceTitle:"Alerta do navegador",unmute:"",newDeviceCameraTitle:"Nova c\xe2mera detectada",newDeviceAudioTitle:"Novo dispositivo de \xe1udio detectado",newDeviceAction:"Usar"},passwordSetRemotely:"Definido por outro participante",passwordDigitsOnly:"",poweredby:"distribu\xeddo por",presenceStatus:{busy:"Ocupado",calling:"Chamando...",connected:"Conectado",connecting:"Conectando...",connecting2:"Conectando*...",disconnected:"Desconectado",expired:"Expirado",ignored:"Ignorado",initializingCall:"Iniciando Chamada...",invited:"Convidar",rejected:"Rejeitado",ringing:"Chamando..."},profile:{setDisplayNameLabel:"Definir seu nome de exibi\xe7\xe3o",setEmailInput:"Digite e-mail",setEmailLabel:"Definir seu email de gravatar",title:"Perfil"},recording:{authDropboxText:"Enviar para o Dropbox.",availableSpace:"Espa\xe7o dispon\xedvel: {{spaceLeft}} MB (aproximadamente {{duration}} minutos de grava\xe7\xe3o)",beta:"BETA",busy:"Estamos trabalhando para liberar recursos de grava\xe7\xe3o. Tente novamente em alguns minutos.",busyTitle:"Todas as grava\xe7\xf5es est\xe3o atualmente ocupadas",error:"A grava\xe7\xe3o falhou. Tente novamente.",expandedOff:"Grava\xe7\xe3o finalizada",expandedOn:"A reuni\xe3o est\xe1 sendo gravada.",expandedPending:"Iniciando grava\xe7\xe3o...",failedToStart:"Falha ao iniciar a grava\xe7\xe3o",fileSharingdescription:"Compartilhar grava\xe7\xe3o com participantes da reuni\xe3o",live:"AOVIVO",loggedIn:"Conectado como {{userName}}",off:"Grava\xe7\xe3o parada",on:"Gravando",pending:"Preparando para gravar a reuni\xe3o...",rec:"REC",serviceDescription:"Sua grava\xe7\xe3o ser\xe1 salva pelo servi\xe7o de grava\xe7\xe3o",serviceName:"Servi\xe7o de grava\xe7\xe3o",signIn:"entrar",signOut:"Sair",unavailable:"Oops! O {{serviceName}} est\xe1 indispon\xedvel. Estamos trabalhando para resolver o problema. Por favor, tente mais tarde.",unavailableTitle:"Grava\xe7\xe3o indispon\xedvel"},sectionList:{pullToRefresh:"Puxe para atualizar"},settings:{calendar:{about:"A integra\xe7\xe3o do calend\xe1rio {{appName}} \xe9 usada para acessar com seguran\xe7a o seu calend\xe1rio para que ele possa ler os pr\xf3ximos eventos.",disconnect:"Desconectar",microsoftSignIn:"Entrar com Microsoft",signedIn:"Atualmente acessando eventos do calend\xe1rio para {{email}}. Clique no bot\xe3o Desconectar abaixo para parar de acessar os eventos da agenda.",title:"Calend\xe1rio"},devices:"Dispositivos",followMe:"Todos me seguem",language:"Idioma",loggedIn:"Conectado como {{name}}",moderator:"Moderador",more:"Mais",name:"Nome",noDevice:"Nenhum",selectAudioOutput:"Sa\xedda de \xe1udio",selectCamera:"C\xe2mera",selectMic:"Microfone",startAudioMuted:"Todos iniciam mudos",startVideoMuted:"Todos iniciam ocultos",title:"Configura\xe7\xf5es"},settingsView:{alertOk:"OK",alertTitle:"Aten\xe7\xe3o",alertURLText:"A URL digitada do servidor \xe9 inv\xe1lida",buildInfoSection:"Informa\xe7\xf5es de compila\xe7\xe3o",conferenceSection:"Confer\xeancia",displayName:"Nome de exibi\xe7\xe3o",email:"E-mail",header:"Configura\xe7\xf5es",profileSection:"Perfil",serverURL:"URL do servidor",startWithAudioMuted:"Iniciar sem \xe1udio",startWithVideoMuted:"Iniciar sem v\xeddeo",version:"Vers\xe3o"},share:{dialInfoText:"",mainText:"Clique no seguinte link para entrar na reuni\xe3o:{{roomUrl}}\n"},speaker:"Apresentador",speakerStats:{hours:"{{count}}h",minutes:"{{count}}m",name:"Nome",seconds:"{{count}}s",speakerStats:"Estat\xedsticas do Apresentador",speakerTime:"Tempo do Apresentador"},startupoverlay:{policyText:" ",title:"O {{app}} precisa usar seu microfone e c\xe2mera."},suspendedoverlay:{rejoinKeyTitle:"Reconectar",text:"Pressione o bot\xe3o Reentrar para reconectar.",title:"Sua chamada de v\xeddeo foi interrompida, porque seu computador foi dormir."},toolbar:{accessibilityLabel:{audioOnly:"Alternar para apenas \xe1udio",audioRoute:"Selecionar o dispositivo de som",callQuality:"Gerenciar qualidade da chamada",cc:"Alternar legendas",chat:"Alternar para janela de chat",document:"Alternar para documento compartilhado",feedback:"Deixar feedback",fullScreen:"Alternar para tela cheia",hangup:"Sair da chamada",invite:"Convidar pessoas",kick:"Remover participante",localRecording:"Alternar controles de grava\xe7\xe3o local",lockRoom:"Ativar/desativar senha de reuni\xe3o",moreActions:"Alternar mais menu de a\xe7\xf5es",moreActionsMenu:"Menu de mais a\xe7\xf5es",mute:"Alternar mudo do \xe1udio",pip:"Alternar modo Picture-in-Picture",profile:"Editar seu perfil",raiseHand:"Alternar levantar a m\xe3o",recording:"Alternar grava\xe7\xe3o",remoteMute:"Silenciar participante",Settings:"Alternar configura\xe7\xf5es",sharedvideo:"Alternar compartilhamento de v\xeddeo do Youtube",shareRoom:"Convidar algu\xe9m",shareYourScreen:"Alternar compartilhamento de tela",shortcuts:"Alternar atalhos",show:"",speakerStats:"Alternar estat\xedsticas do apresentador",tileView:"Alternar visualiza\xe7\xe3o em blocos",toggleCamera:"Alternar c\xe2mera",videomute:"Alternar mudo do v\xeddeo",videoblur:""},addPeople:"Adicionar pessoas \xe0 sua chamada",audioOnlyOff:"Desativar modo somente \xe1udio",audioOnlyOn:"Desativar modo somente \xe1udio",audioRoute:"Selecionar o dispositivo de som",authenticate:"Autenticar",callQuality:"Gerenciar qualidade da chamada",chat:"Abrir ou fechar o bate-papo",closeChat:"Fechar chat",documentClose:"Fechar documento compartilhado",documentOpen:"Abrir documento compartilhado",enterFullScreen:"Ver em tela cheia",enterTileView:"Entrar em exibi\xe7\xe3o de bloco",exitFullScreen:"Sair da tela cheia",exitTileView:"Sair de exibi\xe7\xe3o de bloco",feedback:"Deixar feedback",hangup:"Sair",invite:"Convidar pessoas",login:"Iniciar sess\xe3o",logout:"Encerrar sess\xe3o",lowerYourHand:"Baixar a m\xe3o",moreActions:"Mais a\xe7\xf5es",mute:"Mudo / N\xe3o mudo",openChat:"Abrir chat",pip:"Entrar em modo Quadro-a-Quadro",profile:"Editar seu perfil",raiseHand:"Erguer / Baixar sua m\xe3o",raiseYourHand:"Levantar a m\xe3o",Settings:"Configura\xe7\xf5es",sharedvideo:"Compartilhar um v\xeddeo do YouTube",shareRoom:"Convidar algu\xe9m",shortcuts:"Ver atalhos",speakerStats:"Estat\xedsticas do Apresentador",startScreenSharing:"Iniciar compart. de tela",startSubtitles:"Iniciar legendas",stopScreenSharing:"Parar compart. de tela",stopSubtitles:"Parar legendas",stopSharedVideo:"Parar v\xeddeo do YouTube",talkWhileMutedPopup:"Tentando falar? Voc\xea est\xe1 em mudo.",tileViewToggle:"Alternar visualiza\xe7\xe3o em blocos",toggleCamera:"Alternar c\xe2mera",videomute:"Iniciar ou parar a c\xe2mera",startvideoblur:"",stopvideoblur:""},transcribing:{ccButtonTooltip:"Iniciar/parar legendas",error:"Transcri\xe7\xe3o falhou. Tente novamente.",expandedLabel:"Transcri\xe7\xe3o ligada",failedToStart:"Transcri\xe7\xe3o falhou ao iniciar",labelToolTip:"A reuni\xe3o esta sendo transcrita",off:"Transcri\xe7\xe3o parada",pending:"Preparando a transcri\xe7\xe3o da reuni\xe3o...",start:"Iniciar / Parar de mostrar as legendas",stop:"Iniciar / Parar de mostrar as legendas",tr:"TR"},userMedia:{androidGrantPermissions:"Selecione Permitir quando seu navegador perguntar pelas permiss\xf5es.",chromeGrantPermissions:"Selecione Permitir quando seu navegador perguntar pelas permiss\xf5es.",edgeGrantPermissions:"Selecione Sim quando seu navegador perguntar pelas permiss\xf5es.",electronGrantPermissions:"D\xea as permiss\xf5es para usar sua c\xe2mera e microfone",firefoxGrantPermissions:"Selecione Compartilhar Dispositivos Selecionados quando seu navegador perguntar pelas permiss\xf5es.",iexplorerGrantPermissions:"Selecione OK quando seu navegador perguntar pelas permiss\xf5es.",nwjsGrantPermissions:"D\xea as permiss\xf5es para usar sua c\xe2mera e microfone",operaGrantPermissions:"Selecione Permitir quando seu navegador perguntar pelas permiss\xf5es.","react-nativeGrantPermissions":"Selecione Permitir quando seu navegador perguntar pelas permiss\xf5es.",safariGrantPermissions:"Selecione OK quando seu navegador perguntar pelas permiss\xf5es."},videoSIPGW:{busy:"Estamos trabalhando para liberar recursos. Por favor, tente novamente em alguns minutos.",busyTitle:"O servi\xe7o da sala est\xe1 ocupado",errorAlreadyInvited:"{{displayName}} j\xe1 convidado",errorInvite:"A confer\xeancia ainda n\xe3o foi estabelecida. Por favor, tente mais tarde.",errorInviteFailed:"Estamos trabalhando para resolver o problema. Por favor, tente mais tarde.",errorInviteFailedTitle:"Convite para {{displayName}} falhou",errorInviteTitle:"Erro no convite da sala",pending:"{{displayName}} foi convidado"},videoStatus:{audioOnly:"AUD",audioOnlyExpanded:"Voc\xea est\xe1 no modo somente \xe1udio. Esse modo economiza internet mas n\xe3o permite ver o v\xeddeo dos outros.",callQuality:"",hd:"HD",highDefinition:"Alta defini\xe7\xe3o (HD)",labelTooiltipNoVideo:"Sem v\xeddeo",labelTooltipAudioOnly:"Modo somente de \xe1udio habilitado",ld:"LD",lowDefinition:"Baixa defini\xe7\xe3o (LD)",onlyAudioAvailable:"Somente \xe1udio dispon\xedvel",onlyAudioSupported:"Suportamos somente \xe1udio neste navegador.",p2pEnabled:"Ponto-a-ponto habilitada",p2pVideoQualityDescription:"",recHighDefinitionOnly:"Prefer\xeancia para alta defini\xe7\xe3o",sd:"SD",standardDefinition:"Defini\xe7\xe3o padr\xe3o"},videothumbnail:{domute:"Mudo",flip:"Inverter",kick:"Expulsar",moderator:"Moderador",mute:"Participante est\xe1 mudo",muted:"Mudo",remoteControl:"Controle remoto",show:"",videomute:""},welcomepage:{accessibilityLabel:{join:"Toque para entrar",roomname:"Digite o nome da sala"},appDescription:"V\xe1 em frente, converse por v\xeddeo com toda a equipe. De fato, convide todos que voc\xea conhece. {{app}} \xe9 uma solu\xe7\xe3o de videoconfer\xeancia totalmente criptografada e 100% de c\xf3digo aberto que voc\xea pode usar todos os dias, a cada dia, gratuitamente \u2014 sem necessidade de conta.",audioVideoSwitch:{audio:"Voz",video:"V\xeddeo"},calendar:"Calend\xe1rio",connectCalendarButton:"Conectar seu calend\xe1rio",connectCalendarText:"Conecte seu calend\xe1rio para ver todas as reuni\xf5es em {{app}}. Al\xe9m disso, adicione reuni\xf5es de {{provider}} ao seu calend\xe1rio e inicie-as com apenas um clique.",enterRoomTitle:"Iniciar uma nova reuni\xe3o",go:"IR",join:"Entrar",info:"Informa\xe7\xf5es",privacy:"Pol\xedtica de Privacidade",recentList:"Recente",recentListDelete:"Remover",recentListEmpty:"Sua lista recente est\xe1 vazia. As reuni\xf5es que voc\xea realizar ser\xe3o exibidas aqui.",reducedUIText:"",roomname:"Digite o nome da sala",roomnameHint:"Digite o nome ou a URL da sala que voc\xea deseja entrar. Voc\xea pode digitar um nome, e apenas deixe para as pessoas que voc\xea quer se reunir digitem o mesmo nome.",sendFeedback:"Enviar coment\xe1rios",terms:"Termos",title:"Videoconfer\xeancias mais seguras, flex\xedveis e totalmente gratuitas"}}},630,[]); +__d(function(e,r,f,n,o,s,t){o.exports={en:"\u0410\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439",af:"",bg:"\u0411\u043e\u043b\u0433\u0430\u0440\u0441\u043a\u0438\u0439",ca:"",cs:"\u0427\u0435\u0448\u0441\u043a\u0438\u0439",de:"\u041d\u0435\u043c\u0435\u0446\u043a\u0438\u0439",el:"\u0413\u0440\u0435\u0447\u0435\u0441\u043a\u0438\u0439",enGB:"",eo:"\u042d\u0441\u043f\u0435\u0440\u0430\u043d\u0442\u043e",es:"\u0418\u0441\u043f\u0430\u043d\u0441\u043a\u0438\u0439",esUS:"",fi:"",fr:"\u0424\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u0438\u0439",frCA:"",hr:"",hy:"\u0410\u0440\u043c\u044f\u043d\u0441\u043a\u0438\u0439",it:"\u0418\u0442\u0430\u043b\u044c\u044f\u043d\u0441\u043a\u0438\u0439",ja:"\u042f\u043f\u043e\u043d\u0441\u043a\u0438\u0439",ko:"\u041a\u043e\u0440\u0435\u0439\u0441\u043a\u0438\u0439",nl:"",oc:"\u041e\u043a\u0441\u0438\u0442\u0430\u043d\u0441\u043a\u0438\u0439",pl:"\u041f\u043e\u043b\u044c\u0441\u043a\u0438\u0439",ptBR:"\u041f\u043e\u0440\u0442\u0443\u0433\u0430\u043b\u044c\u0441\u043a\u0438\u0439 (\u0411\u0440\u0430\u0437\u0438\u043b\u0438\u044f)",ru:"\u0420\u0443\u0441\u0441\u043a\u0438\u0439",sv:"\u0428\u0432\u0435\u0434\u0441\u043a\u0438\u0439",tr:"\u0422\u0443\u0440\u0435\u0446\u043a\u0438\u0439",vi:"\u0412\u044c\u0435\u0442\u043d\u0430\u043c\u0441\u043a\u0438\u0439",zhCN:"\u041a\u0438\u0442\u0430\u0439\u0441\u043a\u0438\u0439 (\u041a\u0438\u0442\u0430\u0439)",zhTW:""}},631,[]); +__d(function(e,o,i,t,r,a,n){r.exports={addPeople:{add:"\u041f\u0440\u0438\u0433\u043b\u0430\u0441\u0438\u0442\u044c",countryNotSupported:"\u042d\u0442\u0430 \u0441\u0442\u0440\u0430\u043d\u0430 \u043f\u043e\u043a\u0430 \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f.",countryReminder:"\u0412\u044b\u0437\u043e\u0432 \u043d\u0435 \u0432 \u0421\u0428\u0410? \u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0443\u0431\u0435\u0434\u0438\u0442\u0435\u0441\u044c, \u0447\u0442\u043e \u0443\u043a\u0430\u0437\u0430\u043b\u0438 \u043a\u043e\u0434 \u0441\u0442\u0440\u0430\u043d\u044b!",disabled:"\u041f\u043e\u0438\u0441\u043a \u043d\u0435 \u0434\u0430\u043b \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430",failedToAdd:"",footerText:"\u0412\u044b\u0437\u043e\u0432 \u043d\u043e\u043c\u0435\u0440\u0430 \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d.",loading:"\u041f\u043e\u0438\u0441\u043a \u043b\u044e\u0434\u0435\u0439 \u0438 \u043d\u043e\u043c\u0435\u0440\u043e\u0432 \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u043e\u0432",loadingNumber:"\u041f\u043e\u0438\u0441\u043a \u043b\u044e\u0434\u0435\u0439 \u0434\u043b\u044f \u043f\u0440\u0438\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u044f",loadingPeople:"\u041f\u043e\u0438\u0441\u043a \u043b\u044e\u0434\u0435\u0439 \u0434\u043b\u044f \u043f\u0440\u0438\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u044f",noResults:"\u041f\u043e\u0438\u0441\u043a \u043d\u0435 \u0434\u0430\u043b \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430",noValidNumbers:"\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0432\u0432\u0435\u0434\u0438\u0442\u0435 \u043d\u043e\u043c\u0435\u0440 \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0430",searchNumbers:"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043d\u043e\u043c\u0435\u0440\u0430 \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u043e\u0432",searchPeople:"\u041f\u043e\u0438\u0441\u043a \u043d\u0435 \u0434\u0430\u043b \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430",searchPeopleAndNumbers:"\u041f\u043e\u0438\u0441\u043a \u043b\u044e\u0434\u0435\u0439 \u0438\u043b\u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0438\u0445 \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u043e\u0432",telephone:"\u041d\u043e\u043c\u0435\u0440: {{number}}",title:"\u041f\u0440\u0438\u0433\u043b\u0430\u0441\u0438\u0442\u044c \u043b\u044e\u0434\u0435\u0439 \u043d\u0430 \u044d\u0442\u0443 \u0432\u0441\u0442\u0440\u0435\u0447\u0443"},audioDevices:{bluetooth:"Bluetooth",headphones:"\u041d\u0430\u0443\u0448\u043d\u0438\u043a\u0438",phone:"\u0422\u0435\u043b\u0435\u0444\u043e\u043d",speaker:"\u041a\u043e\u043b\u043e\u043d\u043a\u0430",none:""},audioOnly:{audioOnly:"\u041d\u0435 \u043d\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u0442 \u043a\u0430\u043d\u0430\u043b"},calendarSync:{addMeetingURL:"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0441\u0441\u044b\u043b\u043a\u0443 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0438",confirmAddLink:"",error:{appConfiguration:"",generic:"",notSignedIn:""},join:"",joinTooltip:"",nextMeeting:"\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0430\u044f \u0432\u0441\u0442\u0440\u0435\u0447\u0430",noEvents:"\u041d\u0435\u0442 \u0437\u0430\u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0441\u043e\u0431\u044b\u0442\u0438\u0439.",ongoingMeeting:"\u0442\u0435\u043a\u0443\u0449\u0430\u044f \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u044f",permissionButton:"\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438",permissionMessage:"\u0414\u043b\u044f \u043f\u043e\u043a\u0430\u0437\u0430 \u0432\u0430\u0448\u0438\u0445 \u0432\u0441\u0442\u0440\u0435\u0447 \u0432 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0438 \u043d\u0443\u0436\u0435\u043d \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u043a\u0430\u043b\u0435\u043d\u0434\u0430\u0440\u044e.",refresh:"\u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u043a\u0430\u043b\u0435\u043d\u0434\u0430\u0440\u044c",today:"\u0421\u0435\u0433\u043e\u0434\u043d\u044f"},chat:{error:"",messagebox:"",nickname:{popover:"\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0438\u043c\u044f",title:""},title:""},connectingOverlay:{joiningRoom:""},connection:{ATTACHED:"\u041f\u0440\u0438\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u043e",AUTHENTICATING:"\u0410\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f",AUTHFAIL:"\u041e\u0448\u0438\u0431\u043a\u0430 \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438",CONNECTED:"\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u043e",CONNECTING:"\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435",CONNFAIL:"\u0421\u0431\u043e\u0439 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f",DISCONNECTED:"\u041e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u043e",DISCONNECTING:"\u041e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435",ERROR:"\u041e\u0448\u0438\u0431\u043a\u0430",RECONNECTING:"\u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u0441 \u0441\u0435\u0442\u044c\u044e. \u041f\u0435\u0440\u0435\u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435..."},connectionindicator:{address:"\u0410\u0434\u0440\u0435\u0441:",bandwidth:"\u0421\u0440\u0435\u0434\u043d\u044f\u044f \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c:",bitrate:"\u0411\u0438\u0442\u0440\u0435\u0439\u0442:",bridgeCount:"",connectedTo:"",framerate:"\u0427\u0430\u0441\u0442\u043e\u0442\u0430 \u043a\u0430\u0434\u0440\u043e\u0432:",less:"\u041c\u0435\u043d\u044c\u0448\u0435",localaddress_0:"\u041b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0435 \u0430\u0434\u0440\u0435\u0441\u0430:",localaddress_1:"\u041b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0435 \u0430\u0434\u0440\u0435\u0441\u0430:",localaddress_2:"\u041b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0435 \u0430\u0434\u0440\u0435\u0441\u0430:",localport_0:"\u041b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0435 \u043f\u043e\u0440\u0442\u044b:",localport_1:"\u041b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0435 \u043f\u043e\u0440\u0442\u044b:",localport_2:"\u041b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0435 \u043f\u043e\u0440\u0442\u044b:",more:"\u0411\u043e\u043b\u044c\u0448\u0435",packetloss:"\u041f\u043e\u0442\u0435\u0440\u0438 \u043f\u0430\u043a\u0435\u0442\u043e\u0432:",quality:{good:"\u0425\u043e\u0440\u043e\u0448\u043e",inactive:"\u043d\u0435 \u0430\u043a\u0442\u0438\u0432\u043d\u043e",lost:"\u043f\u043e\u0442\u0435\u0440\u044f\u043d\u043e",nonoptimal:"\u043d\u0435 \u043e\u043f\u0442\u0438\u043c\u0430\u043b\u044c\u043d\u043e",poor:"\u043f\u043b\u043e\u0445\u043e"},remoteaddress_0:"\u0423\u0434\u0430\u043b\u0435\u043d\u043d\u044b\u0435 \u0430\u0434\u0440\u0435\u0441\u0430:",remoteaddress_1:"\u0423\u0434\u0430\u043b\u0435\u043d\u043d\u044b\u0435 \u0430\u0434\u0440\u0435\u0441\u0430:",remoteaddress_2:"\u0423\u0434\u0430\u043b\u0435\u043d\u043d\u044b\u0435 \u0430\u0434\u0440\u0435\u0441\u0430:",remoteport_0:"\u0423\u0434\u0430\u043b\u0435\u043d\u043d\u044b\u0435 \u043f\u043e\u0440\u0442\u044b:",remoteport_1:"\u0423\u0434\u0430\u043b\u0435\u043d\u043d\u044b\u0435 \u043f\u043e\u0440\u0442\u044b:",remoteport_2:"\u0423\u0434\u0430\u043b\u0435\u043d\u043d\u044b\u0435 \u043f\u043e\u0440\u0442\u044b:",resolution:"\u0420\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435:",status:"\u0421\u0432\u044f\u0437\u044c:",transport_0:"\u041c\u0435\u0442\u043e\u0434\u044b \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438:",transport_1:"\u041c\u0435\u0442\u043e\u0434\u044b \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438:",transport_2:"\u041c\u0435\u0442\u043e\u0434\u044b \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438:"},dateUtils:{earlier:"\u0420\u0430\u043d\u0435\u0435",today:"\u0421\u0435\u0433\u043e\u0434\u043d\u044f",yesterday:"\u0412\u0447\u0435\u0440\u0430"},deepLinking:{appNotInstalled:"\u0427\u0442\u043e\u0431\u044b \u043f\u0440\u0438\u0441\u043e\u0435\u0434\u0438\u043d\u0438\u0442\u044c\u0441\u044f \u043a \u044d\u0442\u043e\u0439 \u0432\u0441\u0442\u0440\u0435\u0447\u0435 \u043d\u0430 \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0435, \u043d\u0443\u0436\u043d\u043e \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 {{app}}.",description:"\u041d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u0441\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c? \u041c\u044b \u043f\u043e\u043f\u044b\u0442\u0430\u043b\u0438\u0441\u044c \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0432\u0430\u0448\u0443 \u0432\u0441\u0442\u0440\u0435\u0447\u0443 \u0432 \u043d\u0430\u0441\u0442\u043e\u043b\u044c\u043d\u043e\u043c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0438 {{app}}. \u041f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u043f\u043e\u043f\u044b\u0442\u043a\u0443 \u0438\u043b\u0438 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u0435 \u0435\u0435 \u0432 \u0432\u0435\u0431-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0438 {{app}}.",descriptionWithoutWeb:"",downloadApp:"\u0421\u043a\u0430\u0447\u0430\u0442\u044c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435",launchWebButton:"\u0417\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0432 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0435",openApp:"\u041f\u0435\u0440\u0435\u0439\u0442\u0438 \u043a \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044e",title:"\u0417\u0430\u043f\u0443\u0441\u043a \u0432\u0430\u0448\u0435\u0439 \u0432\u0441\u0442\u0440\u0435\u0447\u0438 \u0432 {{app}}...",tryAgainButton:"\u041f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u0432 \u043d\u0430\u0441\u0442\u043e\u043b\u044c\u043d\u043e\u043c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0438"},defaultLink:"\u043d\u0430\u043f\u0440. {{url}}",defaultNickname:"\u043d\u0430\u043f\u0440. \u042f\u043d\u0430 \u0426\u0432\u0435\u0442\u043a\u043e\u0432\u0430",deviceError:{cameraError:"\u041e\u0448\u0438\u0431\u043a\u0430 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u043a\u0430\u043c\u0435\u0440\u0435",cameraPermission:"\u041e\u0448\u0438\u0431\u043a\u0430 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u043c\u0438\u043a\u0440\u043e\u0444\u043e\u043d\u0443",microphoneError:"\u041e\u0448\u0438\u0431\u043a\u0430 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u043c\u0438\u043a\u0440\u043e\u0444\u043e\u043d\u0443",microphonePermission:"\u041d\u0435\u0442 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f \u043d\u0430 \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u043c\u0438\u043a\u0440\u043e\u0444\u043e\u043d\u0443"},deviceSelection:{noPermission:"\u041d\u0435\u0442 \u0434\u043e\u0441\u0442\u0443\u043f\u0430",previewUnavailable:"\u041f\u0440\u0435\u0434\u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d",selectADevice:"\u0412\u044b\u0431\u043e\u0440 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430",testAudio:"\u041f\u0440\u043e\u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0437\u0432\u0443\u043a"},dialog:{accessibilityLabel:{liveStreaming:"\u0422\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u044f"},allow:"\u0420\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c",alreadySharedVideoMsg:"",alreadySharedVideoTitle:"\u0414\u043e\u043f\u0443\u0441\u043a\u0430\u0435\u0442\u0441\u044f \u043f\u043e\u043a\u0430\u0437 \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u043d\u043e\u0433\u043e \u0432\u0438\u0434\u0435\u043e",applicationWindow:"\u041e\u043a\u043d\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f",Back:"\u041d\u0430\u0437\u0430\u0434",cameraConstraintFailedError:"\u041a\u0430\u043c\u0435\u0440\u0430 \u043d\u0435 \u043e\u0442\u0432\u0435\u0447\u0430\u0435\u0442 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u043c \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f\u043c.",cameraNotFoundError:"\u041a\u0430\u043c\u0435\u0440\u0430 \u043d\u0435 \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u0430.",cameraNotSendingData:"\u041e\u0448\u0438\u0431\u043a\u0430 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u043a\u0430\u043c\u0435\u0440\u0435. \u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435, \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u043b\u0438 \u043a\u0430\u043c\u0435\u0440\u0443 \u043a\u0430\u043a\u0430\u044f-\u043d\u0438\u0431\u0443\u0434\u044c \u0434\u0440\u0443\u0433\u0430\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430. \u0412\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0442\u0430\u043a\u0436\u0435 \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u0434\u0440\u0443\u0433\u043e\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u0438\u0437 \u043c\u0435\u043d\u044e \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a \u0438\u043b\u0438 \u043f\u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u0442\u044c \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435.",cameraNotSendingDataTitle:"\u041d\u0435\u0442 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u043a\u0430\u043c\u0435\u0440\u0435",cameraPermissionDeniedError:"\u041d\u0435\u0442 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u043a\u0430\u043c\u0435\u0440\u0435. \u0412\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0443\u0447\u0430\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u0432\u043e \u0432\u0441\u0442\u0440\u0435\u0447\u0435, \u043d\u043e \u0434\u0440\u0443\u0433\u0438\u0435 \u043d\u0435 \u0431\u0443\u0434\u0443\u0442 \u0432\u0430\u0441 \u0432\u0438\u0434\u0435\u0442\u044c. \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 \u0437\u043d\u0430\u0447\u043e\u043a \u043a\u0430\u043c\u0435\u0440\u044b \u0432 \u0430\u0434\u0440\u0435\u0441\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0435 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430, \u0447\u0442\u043e\u0431\u044b \u0443\u0441\u0442\u0440\u0430\u043d\u0438\u0442\u044c \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0443.",cameraUnknownError:"\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u043a\u0430\u043c\u0435\u0440\u044b.",cameraUnsupportedResolutionError:"\u0412\u0430\u0448\u0430 \u043a\u0430\u043c\u0435\u0440\u0430 \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0432\u0438\u0434\u0435\u043e.",Cancel:"\u041e\u0442\u043c\u0435\u043d\u0430",close:"\u0417\u0430\u043a\u0440\u044b\u0442\u044c",conferenceDisconnectMsg:"\u0421\u043b\u0435\u0434\u0443\u0435\u0442 \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442-\u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435. \u041f\u043e\u043f\u044b\u0442\u043a\u0430 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0441\u0432\u044f\u0437\u0438 \u0447\u0435\u0440\u0435\u0437 {{seconds}} \u0441.",conferenceDisconnectTitle:"\u0412\u044b \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u044b.",conferenceReloadMsg:"\u041c\u044b \u0441\u0442\u0430\u0440\u0430\u0435\u043c\u0441\u044f \u044d\u0442\u043e \u0438\u0441\u043f\u0440\u0430\u0432\u0438\u0442\u044c. \u0412\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u0441\u0432\u044f\u0437\u0438 \u0447\u0435\u0440\u0435\u0437 {{seconds}} \u0441.",conferenceReloadTitle:"\u041a \u0441\u043e\u0436\u0430\u043b\u0435\u043d\u0438\u044e, \u0447\u0442\u043e-\u0442\u043e \u043f\u043e\u0448\u043b\u043e \u043d\u0435 \u0442\u0430\u043a.",confirm:"\u041f\u043e\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u044c",confirmNo:"\u041d\u0435\u0442",confirmYes:"\u0414\u0430",connectError:"\u041e\u0448\u0438\u0431\u043a\u0430. \u041d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0441\u0432\u044f\u0437\u044c \u0434\u043b\u044f \u0432\u0430\u0448\u0435\u0439 \u0432\u0441\u0442\u0440\u0435\u0447\u0438.",connectErrorWithMsg:"\u041e\u0448\u0438\u0431\u043a\u0430. \u041d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0441\u0432\u044f\u0437\u044c \u0434\u043b\u044f \u0432\u0430\u0448\u0435\u0439 \u0432\u0441\u0442\u0440\u0435\u0447\u0438: {{msg}}",connecting:"\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435",contactSupport:"\u0421\u0432\u044f\u0437\u044c \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439",copy:"\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c",dismiss:"\u041e\u0442\u043a\u043b\u043e\u043d\u0438\u0442\u044c",displayNameRequired:"",done:"\u0413\u043e\u0442\u043e\u0432\u043e",enterDisplayName:"",error:"\u041e\u0448\u0438\u0431\u043a\u0430",externalInstallationMsg:"\u0412\u0430\u043c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u043d\u0430\u0448\u0435 \u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u043d\u043e\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u0441\u0442\u043e\u043b\u0430.",externalInstallationTitle:"\u0422\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435",goToStore:"\u041f\u0435\u0440\u0435\u0439\u0442\u0438 \u043a \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442-\u043c\u0430\u0433\u0430\u0437\u0438\u043d\u0443",gracefulShutdown:"\u0422\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0440\u0430\u0431\u043e\u0442\u044b. \u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u043f\u043e\u0437\u0436\u0435.",IamHost:"\u042f \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0442\u043e\u0440",incorrectRoomLockPassword:"",incorrectPassword:"\u041e\u0448\u0438\u0431\u043a\u0430 \u0438\u043c\u0435\u043d\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0438\u043b\u0438 \u043f\u0430\u0440\u043e\u043b\u044f",inlineInstallationMsg:"\u0412\u0430\u043c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u043d\u0430\u0448\u0435 \u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u043d\u043e\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u0441\u0442\u043e\u043b\u0430.",inlineInstallExtension:"\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c",internalError:"\u0427\u0442\u043e-\u0442\u043e \u043f\u043e\u0448\u043b\u043e \u043d\u0435 \u0442\u0430\u043a. \u041e\u0448\u0438\u0431\u043a\u0430: {{error}}",internalErrorTitle:"\u0412\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u044f\u044f \u043e\u0448\u0438\u0431\u043a\u0430",kickMessage:"",kickParticipantButton:"",kickParticipantDialog:"",kickParticipantTitle:"",kickTitle:"",liveStreaming:"\u0422\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u044f",liveStreamingDisabledForGuestTooltip:"\u0413\u043e\u0441\u0442\u0438 \u043d\u0435 \u043c\u043e\u0433\u0443\u0442 \u043d\u0430\u0447\u0430\u0442\u044c \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u044e.",liveStreamingDisabledTooltip:"\u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u0438 \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0430",lockMessage:"\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0437\u0430\u043f\u0435\u0440\u0435\u0442\u044c \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u044e",lockRoom:"",lockTitle:"\u0411\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0430 \u043d\u0435 \u0443\u0434\u0430\u043b\u0430\u0441\u044c",logoutQuestion:"\u0423\u0432\u0435\u0440\u0435\u043d\u044b, \u0447\u0442\u043e \u0445\u043e\u0442\u0438\u0442\u0435 \u0432\u044b\u0439\u0442\u0438 \u0438 \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0432\u0441\u0442\u0440\u0435\u0447\u0443?",logoutTitle:"\u0417\u0430\u0432\u0435\u0440\u0448\u0438\u0442\u044c \u0441\u0435\u0430\u043d\u0441",maxUsersLimitReached:"",maxUsersLimitReachedTitle:"",micConstraintFailedError:"\u0412\u0430\u0448 \u043c\u0438\u043a\u0440\u043e\u0444\u043e\u043d \u043d\u0435 \u043e\u0442\u0432\u0435\u0447\u0430\u0435\u0442 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u043c \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f\u043c.",micNotFoundError:"\u041c\u0438\u043a\u0440\u043e\u0444\u043e\u043d \u043d\u0435 \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d.",micNotSendingData:"",micNotSendingDataTitle:"",micPermissionDeniedError:"\u041d\u0435\u0442 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u043c\u0438\u043a\u0440\u043e\u0444\u043e\u043d\u0443. \u0412\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0443\u0447\u0430\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u0432\u043e \u0432\u0441\u0442\u0440\u0435\u0447\u0435, \u043d\u043e \u0434\u0440\u0443\u0433\u0438\u0435 \u043d\u0435 \u0431\u0443\u0434\u0443\u0442 \u0432\u0430\u0441 \u0441\u043b\u044b\u0448\u0430\u0442\u044c. \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 \u0437\u043d\u0430\u0447\u043e\u043a \u043a\u0430\u043c\u0435\u0440\u044b \u0432 \u0430\u0434\u0440\u0435\u0441\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0435 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430, \u0447\u0442\u043e\u0431\u044b \u0443\u0441\u0442\u0440\u0430\u043d\u0438\u0442\u044c \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0443.",micUnknownError:"\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u043c\u0438\u043a\u0440\u043e\u0444\u043e\u043d\u0430.",muteParticipantBody:"\u0412\u044b \u043d\u0435 \u043c\u043e\u0436\u0435\u0442\u0435 \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0438\u043c \u0437\u0432\u0443\u043a, \u043d\u043e \u043e\u043d\u0438 \u043c\u043e\u0433\u0443\u0442 \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u044d\u0442\u043e \u0441\u0430\u043c\u0438 \u0432 \u043b\u044e\u0431\u043e\u0435 \u0432\u0440\u0435\u043c\u044f.",muteParticipantButton:"\u0412\u044b\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0437\u0432\u0443\u043a",muteParticipantDialog:"",muteParticipantTitle:"\u041f\u0440\u0438\u0433\u043b\u0443\u0448\u0438\u0442\u044c \u044d\u0442\u043e\u0433\u043e \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u0430?",Ok:"Ok",passwordLabel:"",passwordNotSupported:"\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u043f\u0430\u0440\u043e\u043b\u044f \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f.",passwordNotSupportedTitle:"",passwordRequired:"",popupError:"\u0412\u0430\u0448 \u0431\u0440\u0430\u0443\u0437\u0435\u0440 \u0431\u043b\u043e\u043a\u0438\u0440\u0443\u0435\u0442 \u0432\u0441\u043f\u043b\u044b\u0432\u0430\u044e\u0449\u0438\u0435 \u043e\u043a\u043d\u0430 \u044d\u0442\u043e\u0433\u043e \u0441\u0430\u0439\u0442\u0430. \u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0440\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u0435 \u0432\u0441\u043f\u043b\u044b\u0432\u0430\u044e\u0449\u0438\u0435 \u043e\u043a\u043d\u0430 \u0432 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u0445 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 \u0438 \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u0441\u043d\u043e\u0432\u0430.",popupErrorTitle:"\u0417\u0430\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u043d\u043e \u0432\u0441\u043f\u043b\u044b\u0432\u0430\u044e\u0449\u0435\u0435 \u043e\u043a\u043d\u043e",recording:"\u0417\u0430\u043f\u0438\u0441\u044c",recordingDisabledForGuestTooltip:"\u0413\u043e\u0441\u0442\u0438 \u043d\u0435 \u043c\u043e\u0433\u0443\u0442 \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0442\u044c.",recordingDisabledTooltip:"\u041d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0447\u0430\u0442\u044c \u0437\u0430\u043f\u0438\u0441\u044c.",rejoinNow:"\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0441\u044f \u0441\u043d\u043e\u0432\u0430",remoteControlAllowedMessage:"{{user}} \u043f\u0440\u0438\u043d\u044f\u043b \u0432\u0430\u0448 \u0437\u0430\u043f\u0440\u043e\u0441 \u043d\u0430 \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u043e\u0435 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435!",remoteControlDeniedMessage:"{{user}} \u043e\u0442\u043a\u043b\u043e\u043d\u0438\u043b \u0432\u0430\u0448 \u0437\u0430\u043f\u0440\u043e\u0441 \u043d\u0430 \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u043e\u0435 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435!",remoteControlErrorMessage:"\u041f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u043f\u043e\u043f\u044b\u0442\u043a\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u0438\u0442\u044c \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043e\u0442 {{user}}.",remoteControlRequestMessage:"\u0420\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c {{user}} \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u043e\u0435 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0432\u0430\u0448\u0438\u043c \u0440\u0430\u0431\u043e\u0447\u0438\u043c \u0441\u0442\u043e\u043b\u043e\u043c?",remoteControlShareScreenWarning:"\u0415\u0441\u043b\u0438 \u043d\u0430\u0436\u043c\u0435\u0442\u0435 \"\u0420\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c\", \u0442\u043e \u043f\u043e\u0434\u0435\u043b\u0438\u0442\u0435\u0441\u044c \u0441\u0432\u043e\u0438\u043c \u044d\u043a\u0440\u0430\u043d\u043e\u043c!",remoteControlStopMessage:"\u0421\u0435\u0441\u0441\u0438\u044f \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0430!",remoteControlTitle:"\u0423\u0434\u0430\u043b\u0435\u043d\u043d\u043e\u0435 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0440\u0430\u0431\u043e\u0447\u0438\u043c \u0441\u0442\u043e\u043b\u043e\u043c",Remove:"\u0423\u0434\u0430\u043b\u0438\u0442\u044c",removePassword:"",removeSharedVideoMsg:"\u0423\u0432\u0435\u0440\u0435\u043d\u044b, \u0447\u0442\u043e \u0445\u043e\u0442\u0438\u0442\u0435 \u0443\u0431\u0440\u0430\u0442\u044c \u0432\u0438\u0434\u0435\u043e, \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u043f\u043e\u0434\u0435\u043b\u0438\u043b\u0438\u0441\u044c?",removeSharedVideoTitle:"\u0423\u0431\u0440\u0430\u0442\u044c \u0432\u0438\u0434\u0435\u043e",reservationError:"\u041e\u0448\u0438\u0431\u043a\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0440\u0435\u0437\u0435\u0440\u0432\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f",reservationErrorMsg:"\u041a\u043e\u0434 \u043e\u0448\u0438\u0431\u043a\u0438: {{code}}, \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435: {{msg}}",retry:"\u041f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u044c",screenSharingFailedToInstall:"\u041e\u0448\u0438\u0431\u043a\u0430 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u043f\u043e\u043a\u0430\u0437\u0430 \u044d\u043a\u0440\u0430\u043d\u0430.",screenSharingFailedToInstallTitle:"\u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u043f\u043e\u043a\u0430\u0437\u0430 \u044d\u043a\u0440\u0430\u043d\u0430 \u043d\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043e",screenSharingFirefoxPermissionDeniedError:"\u0427\u0442\u043e-\u0442\u043e \u043f\u043e\u0448\u043b\u043e \u043d\u0435 \u0442\u0430\u043a, \u043a\u043e\u0433\u0434\u0430 \u043c\u044b \u043f\u044b\u0442\u0430\u043b\u0438\u0441\u044c \u043f\u043e\u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f \u0432\u0430\u0448\u0438\u043c \u044d\u043a\u0440\u0430\u043d\u043e\u043c. \u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0443\u0431\u0435\u0434\u0438\u0442\u0435\u0441\u044c, \u0447\u0442\u043e \u0432\u044b \u0434\u0430\u043b\u0438 \u043d\u0430\u043c \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u043d\u0430 \u044d\u0442\u043e.",screenSharingFirefoxPermissionDeniedTitle:"\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u043e\u043a\u0430\u0437\u0430 \u044d\u043a\u0440\u0430\u043d\u0430!",screenSharingPermissionDeniedError:"\u041e\u0448\u0438\u0431\u043a\u0430 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u0432\u0430\u0448\u0435\u043c\u0443 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044e \u0434\u043b\u044f \u043f\u043e\u043a\u0430\u0437\u0430 \u044d\u043a\u0440\u0430\u043d\u0430. \u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u0435 \u0431\u0440\u0430\u0443\u0437\u0435\u0440 \u0438 \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u0441\u043d\u043e\u0432\u0430.",serviceUnavailable:"\u0421\u043b\u0443\u0436\u0431\u0430 \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430",sessTerminated:"\u0421\u0432\u044f\u0437\u044c \u043f\u0440\u0435\u0440\u0432\u0430\u043d\u0430",Share:"\u041f\u043e\u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f",shareVideoLinkError:"\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0443\u043a\u0430\u0436\u0438\u0442\u0435 \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u0443\u044e \u0441\u0441\u044b\u043b\u043a\u0443 Youtube.",shareVideoTitle:"\u041f\u043e\u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f \u0432\u0438\u0434\u0435\u043e",shareYourScreen:"\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u044d\u043a\u0440\u0430\u043d",shareYourScreenDisabled:"\u0414\u0435\u043c\u043e\u043d\u0441\u0442\u0440\u0430\u0446\u0438\u044f \u044d\u043a\u0440\u0430\u043d\u0430 \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0430.",shareYourScreenDisabledForGuest:"\u0413\u043e\u0441\u0442\u0438 \u043d\u0435 \u043c\u043e\u0433\u0443\u0442 \u0434\u0435\u043c\u043e\u043d\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u044d\u043a\u0440\u0430\u043d.",startLiveStreaming:"\u041d\u0430\u0447\u0430\u0442\u044c \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u044e",startRecording:"\u041d\u0430\u0447\u0430\u0442\u044c \u0437\u0430\u043f\u0438\u0441\u044c",startRemoteControlErrorMessage:"\u041e\u0448\u0438\u0431\u043a\u0430 \u043d\u0430\u0447\u0430\u043b\u0430 \u0441\u0435\u0441\u0441\u0438\u0438 \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f!",stopLiveStreaming:"\u041e\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u044e",stopRecording:"\u041e\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0437\u0430\u043f\u0438\u0441\u044c",stopRecordingWarning:"\u0423\u0432\u0435\u0440\u0435\u043d\u044b, \u0447\u0442\u043e \u0445\u043e\u0442\u0438\u0442\u0435 \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0437\u0430\u043f\u0438\u0441\u044c?",stopStreamingWarning:"\u0423\u0432\u0435\u0440\u0435\u043d\u044b, \u0447\u0442\u043e \u0445\u043e\u0442\u0438\u0442\u0435 \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u044e?",streamKey:"\u041a\u043b\u044e\u0447 \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u0438",Submit:"\u041e\u041a",thankYou:"\u0421\u043f\u0430\u0441\u0438\u0431\u043e, \u0447\u0442\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0435 {{appName}}!",token:"\u0442\u043e\u043a\u0435\u043d",tokenAuthFailed:"\u0418\u0437\u0432\u0438\u043d\u0438\u0442\u0435, \u0432\u0430\u043c \u043d\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u043e \u043f\u0440\u0438\u0441\u043e\u0435\u0434\u0438\u043d\u0438\u0442\u044c\u0441\u044f \u043a \u044d\u0442\u043e\u043c\u0443 \u0441\u0435\u0430\u043d\u0441\u0443 \u0441\u0432\u044f\u0437\u0438.",tokenAuthFailedTitle:"\u041e\u0448\u0438\u0431\u043a\u0430 \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438",transcribing:"\u0420\u0430\u0441\u0448\u0438\u0444\u0440\u043e\u0432\u043a\u0430",unlockRoom:"",userPassword:"\u043f\u0430\u0440\u043e\u043b\u044c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f",WaitForHostMsg:"",WaitForHostMsgWOk:"",WaitingForHost:"\u0416\u0434\u0435\u043c \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0442\u043e\u0440\u0430...",Yes:"\u0414\u0430",yourEntireScreen:"\u0412\u0435\u0441\u044c \u044d\u043a\u0440\u0430\u043d"},dialOut:{statusMessage:"\u0441\u0435\u0439\u0447\u0430\u0441 {{status}}"},feedback:{average:"\u0421\u0440\u0435\u0434\u043d\u0435",bad:"\u041f\u043b\u043e\u0445\u043e",detailsLabel:"\u0420\u0430\u0441\u0441\u043a\u0430\u0436\u0438\u0442\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435.",good:"\u0425\u043e\u0440\u043e\u0448\u043e",rateExperience:"\u041e\u0446\u0435\u043d\u043a\u0430 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0430 \u0441\u0432\u044f\u0437\u0438",veryBad:"\u041e\u0447\u0435\u043d\u044c \u043f\u043b\u043e\u0445\u043e",veryGood:"\u041e\u0447\u0435\u043d\u044c \u0445\u043e\u0440\u043e\u0448\u043e"},incomingCall:{answer:"\u041e\u0442\u0432\u0435\u0442",audioCallTitle:"\u0412\u0445\u043e\u0434\u044f\u0449\u0438\u0439 \u0437\u0432\u043e\u043d\u043e\u043a",decline:"\u041e\u0442\u043a\u043b\u043e\u043d\u0438\u0442\u044c",productLabel:"\u0438\u0437 Jitsi Meet",videoCallTitle:"\u0412\u0445\u043e\u0434\u044f\u0449\u0438\u0439 \u0432\u0438\u0434\u0435\u043e\u0437\u0432\u043e\u043d\u043e\u043a"},info:{accessibilityLabel:"\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e",addPassword:"",cancelPassword:"",conferenceURL:"\u0421\u0441\u044b\u043b\u043a\u0430:",country:"\u0421\u0442\u0440\u0430\u043d\u0430",dialANumber:"",dialInConferenceID:"PIN:",dialInNotSupported:"\u041a \u0441\u043e\u0436\u0430\u043b\u0435\u043d\u0438\u044e, \u043d\u0430\u0431\u043e\u0440 \u043d\u043e\u043c\u0435\u0440\u0430 \u0432 \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f.",dialInNumber:"\u041d\u043e\u043c\u0435\u0440:",dialInSummaryError:"",dialInTollFree:"",genericError:"\u0427\u0442\u043e-\u0442\u043e \u043f\u043e\u0448\u043b\u043e \u043d\u0435 \u0442\u0430\u043a.",inviteLiveStream:"\u0422\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u044f \u044d\u0442\u043e\u0439 \u0432\u0441\u0442\u0440\u0435\u0447\u0438: {{url}}",invitePhone:"",invitePhoneAlternatives:"",inviteURLFirstPartGeneral:"",inviteURLFirstPartPersonal:"",inviteURLSecondPart:"",liveStreamURL:"\u0422\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u044f:",moreNumbers:"\u0411\u043e\u043b\u044c\u0448\u0435 \u043d\u043e\u043c\u0435\u0440\u043e\u0432",noNumbers:"\u041d\u0435\u0442 \u043d\u043e\u043c\u0435\u0440\u043e\u0432 \u0434\u043b\u044f \u043d\u0430\u0431\u043e\u0440\u0430.",noPassword:"\u043d\u0435\u0442",noRoom:"\u0414\u043b\u044f \u043d\u0430\u0431\u043e\u0440\u0430 \u043d\u043e\u043c\u0435\u0440\u0430 \u043d\u0435 \u0431\u044b\u043b\u043e \u0443\u043a\u0430\u0437\u0430\u043d\u043e \u043d\u0438 \u043e\u0434\u043d\u043e\u0439 \u043a\u043e\u043c\u043d\u0430\u0442\u044b.",numbers:"\u041d\u043e\u043c\u0435\u0440\u0430 \u0434\u043b\u044f \u043d\u0430\u0431\u043e\u0440\u0430",password:"",title:"\u041f\u043e\u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f",tooltip:"\u041f\u043e\u0434\u0435\u043b\u0438\u0442\u0435\u0441\u044c \u0441\u0441\u044b\u043b\u043a\u043e\u0439 \u0438 \u043d\u043e\u043c\u0435\u0440\u043e\u043c \u0434\u043b\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043a \u044d\u0442\u043e\u0439 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0438",label:""},inviteDialog:{alertText:"",header:"\u041f\u0440\u0438\u0433\u043b\u0430\u0441\u0438\u0442\u044c",searchCallOnlyPlaceholder:"\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043d\u043e\u043c\u0435\u0440 \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0430",searchPeopleOnlyPlaceholder:"",searchPlaceholder:"",send:""},inlineDialogFailure:{msg:"\u041d\u0435\u0431\u043e\u043b\u044c\u0448\u0430\u044f \u0437\u0430\u043c\u0438\u043d\u043a\u0430.",retry:"\u041f\u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u0442\u044c \u0441\u043d\u043e\u0432\u0430",support:"\u041f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430",supportMsg:"\u0415\u0441\u043b\u0438 \u044d\u0442\u043e \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u0441\u044f, \u0441\u0432\u044f\u0436\u0438\u0442\u0435\u0441\u044c \u0441"},keyboardShortcuts:{focusLocal:"\u0424\u043e\u043a\u0443\u0441 \u043d\u0430 \u0432\u0430\u0448\u0435 \u0432\u0438\u0434\u0435\u043e",focusRemote:"\u0424\u043e\u043a\u0443\u0441 \u043d\u0430 \u0432\u0438\u0434\u0435\u043e \u0434\u0440\u0443\u0433\u043e\u0433\u043e \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u0430",fullScreen:"\u0412\u043a\u043b/\u0432\u044b\u043a\u043b \u043f\u043e\u043b\u043d\u043e\u044d\u043a\u0440\u0430\u043d\u043d\u044b\u0439 \u0440\u0435\u0436\u0438\u043c ",keyboardShortcuts:"\u041a\u043e\u043c\u0431\u0438\u043d\u0430\u0446\u0438\u0438 \u043a\u043b\u0430\u0432\u0438\u0448",localRecording:"",mute:"\u041c\u0438\u043a\u0440\u043e\u0444\u043e\u043d (\u0432\u043a\u043b./\u0432\u044b\u043a\u043b.)",pushToTalk:"\u041d\u0430\u0436\u043c\u0438\u0442\u0435, \u0447\u0442\u043e\u0431\u044b \u0433\u043e\u0432\u043e\u0440\u0438\u0442\u044c",raiseHand:"\u041f\u043e\u0434\u043d\u044f\u0442\u044c \u0438\u043b\u0438 \u043e\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0440\u0443\u043a\u0443",showSpeakerStats:"\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0443 \u0432\u044b\u0441\u0442\u0443\u043f\u0430\u044e\u0449\u0435\u0433\u043e",toggleChat:"\u0427\u0430\u0442 (\u043e\u0442\u043a\u0440\u044b\u0442\u044c/\u0437\u0430\u043a\u0440\u044b\u0442\u044c)",toggleFilmstrip:"\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u044c/\u0421\u043a\u0440\u044b\u0442\u044c \u043a\u0440\u0430\u0442\u043a\u043e\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435",toggleScreensharing:"\u041f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0441\u044f \u043c\u0435\u0436\u0434\u0443 \u043a\u0430\u043c\u0435\u0440\u043e\u0439 \u0438 \u043f\u043e\u043a\u0430\u0437\u043e\u043c \u044d\u043a\u0440\u0430\u043d\u0430",toggleShortcuts:"\u0421\u043a\u0440\u044b\u0442\u044c/\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u0433\u043e\u0440\u044f\u0447\u0438\u0435 \u043a\u043b\u0430\u0432\u0438\u0448\u0438",videoMute:"\u041a\u0430\u043c\u0435\u0440\u0430 (\u0432\u043a\u043b./\u0432\u044b\u043a\u043b.)",videoQuality:"\u041a\u0430\u0447\u0435\u0441\u0442\u0432\u043e \u0441\u0432\u044f\u0437\u0438"},liveStreaming:{busy:"\u041e\u0441\u0432\u043e\u0431\u043e\u0436\u0434\u0430\u0435\u043c \u043d\u043e\u0432\u044b\u0435 \u0440\u0435\u0441\u0443\u0440\u0441\u044b \u0434\u043b\u044f \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u0438. \u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u0441\u043d\u043e\u0432\u0430 \u0447\u0435\u0440\u0435\u0437 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043c\u0438\u043d\u0443\u0442.",busyTitle:"\u0412\u0441\u0435 \u0440\u0435\u0441\u0443\u0440\u0441\u044b \u0434\u043b\u044f \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u0438 \u0443\u0436\u0435 \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u044b",changeSignIn:"\u041f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0430\u043a\u043a\u0430\u0443\u043d\u0442\u044b.",choose:"\u0412\u044b\u0431\u0440\u0430\u0442\u044c \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u044e",chooseCTA:"\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u044e. \u0412\u044b \u0432\u043e\u0448\u043b\u0438 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u043a\u0430\u043a {{email}}. ",enterStreamKey:"\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u0432\u0430\u0448 \u043a\u043b\u044e\u0447 \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u0438 YouTube.",error:"\u041e\u0448\u0438\u0431\u043a\u0430 \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u0438. \u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u0441\u043d\u043e\u0432\u0430.",errorAPI:"\u041f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0434\u043e\u0441\u0442\u0443\u043f\u0435 \u043a \u0432\u0430\u0448\u0438\u043c \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u044f\u043c \u043d\u0430 YouTube. \u041f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u043f\u043e\u043f\u044b\u0442\u043a\u0443 \u0432\u0445\u043e\u0434\u0430 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0443.",errorLiveStreamNotEnabled:"\u0422\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u044f \u043d\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0430 \u043d\u0430 {{email}}. \u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u0435 \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u044e \u0438\u043b\u0438 \u0432\u043e\u0439\u0434\u0438\u0442\u0435 \u0432 \u0430\u043a\u043a\u0430\u0443\u043d\u0442 \u0441 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u043e\u0439 \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u0435\u0439.",expandedOff:"",expandedOn:"",expandedPending:"",failedToStart:"\u041e\u0448\u0438\u0431\u043a\u0430 \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u0438 \u0432\u0438\u0434\u0435\u043e",getStreamKeyManually:"",invalidStreamKey:"",off:"\u0422\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u044f \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0430",on:"\u0422\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u044f",pending:"\u041d\u0430\u0447\u0438\u043d\u0430\u0435\u043c \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u044e...",serviceName:"\u0421\u043b\u0443\u0436\u0431\u0430 \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u0438",signedInAs:"",signIn:"\u0412\u043e\u0439\u0442\u0438 \u0447\u0435\u0440\u0435\u0437 Google",signInCTA:"\u0412\u043e\u0439\u0434\u0438\u0442\u0435 \u0438\u043b\u0438 \u0432\u0432\u0435\u0434\u0438\u0442\u0435 \u0441\u0432\u043e\u0439 \u043a\u043b\u044e\u0447 \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u0438 YouTube.",signOut:"\u0412\u044b\u0445\u043e\u0434",start:"\u041d\u0430\u0447\u0430\u0442\u044c \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u044e",streamIdHelp:"\u0427\u0442\u043e \u044d\u0442\u043e?",unavailableTitle:"\u0422\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u044f \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430"},localRecording:{clientState:{off:"\u041e\u0442\u043a\u043b\u044e\u0447\u0435\u043d",on:"\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d",unknown:"\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u0435\u043d"},dialogTitle:"\u041a\u043d\u043e\u043f\u043a\u0438 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0439 \u0437\u0430\u043f\u0438\u0441\u0438",duration:"\u0414\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c",durationNA:"\u043d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e",encoding:"\u041a\u043e\u0434\u0438\u0440\u043e\u0432\u043a\u0430",label:"\u041b\u0435\u0432\u044b\u0439/\u041f\u0440\u0430\u0432\u044b\u0439",labelToolTip:"\u041b\u043e\u043a\u0430\u043b\u044c\u043d\u0430\u044f \u0437\u0430\u043f\u0438\u0441\u044c \u0430\u043a\u0442\u0438\u0432\u043d\u0430",localRecording:"",me:"\u042f",messages:{engaged:"",finished:"\u0417\u0430\u043f\u0438\u0441\u044c \u0441\u0435\u0441\u0441\u0438\u0438 {{token}} \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0430. \u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430 \u043e\u0442\u043f\u0440\u0430\u0432\u044c\u0442\u0435 \u0437\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0439 \u0444\u0430\u0439\u043b \u043c\u043e\u0434\u0435\u0440\u0430\u0442\u043e\u0440\u0443.",finishedModerator:"",notModerator:""},moderator:"\u041c\u043e\u0434\u0435\u0440\u0430\u0442\u043e\u0440",no:"\u041d\u0435\u0442",participant:"\u0423\u0447\u0430\u0441\u0442\u043d\u0438\u043a",participantStats:"\u0421\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0430 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u043e\u0432",sessionToken:"\u0422\u043e\u043a\u0435\u043d \u0441\u0435\u0441\u0441\u0438\u0438",start:"\u041d\u0430\u0447\u0430\u0442\u044c \u0437\u0430\u043f\u0438\u0441\u044c",stop:"\u041e\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0437\u0430\u043f\u0438\u0441\u044c",yes:"\u0414\u0430"},lockRoomPassword:"\u043f\u0430\u0440\u043e\u043b\u044c",lockRoomPasswordUppercase:"\u041f\u0430\u0440\u043e\u043b\u044c",me:"\u044f",notify:{connectedOneMember:"",connectedThreePlusMembers:"",connectedTwoMembers:"",disconnected:"\u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435 \u0440\u0430\u0437\u043e\u0440\u0432\u0430\u043d\u043e",focus:"\u0424\u043e\u043a\u0443\u0441 \u0432\u0441\u0442\u0440\u0435\u0447\u0438",focusFail:"{{component}} \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d, \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u0447\u0435\u0440\u0435\u0437 {{ms}} \u0441",grantedTo:"{{to}} \u043f\u043e\u043b\u0443\u0447\u0438\u043b \u043f\u0440\u0430\u0432\u0430 \u043c\u043e\u0434\u0435\u0440\u0430\u0442\u043e\u0440\u0430!",invitedOneMember:"",invitedThreePlusMembers:"",invitedTwoMembers:"",kickParticipant:"",me:"\u042f",moderator:"\u041f\u043e\u043b\u0443\u0447\u0435\u043d\u044b \u043f\u0440\u0430\u0432\u0430 \u043c\u043e\u0434\u0435\u0440\u0430\u0442\u043e\u0440\u0430!",muted:"\u0412\u044b \u043d\u0430\u0447\u0430\u043b\u0438 \u0440\u0430\u0437\u0433\u043e\u0432\u043e\u0440 \u0431\u0435\u0437 \u0437\u0432\u0443\u043a\u0430.",mutedTitle:"\u0412\u044b \u0431\u0435\u0437 \u0437\u0432\u0443\u043a\u0430!",mutedRemotelyTitle:"",mutedRemotelyDescription:"",passwordRemovedRemotely:"",passwordSetRemotely:"",raisedHand:"",somebody:"\u041a\u0442\u043e-\u0442\u043e",startSilentTitle:"",startSilentDescription:"",suboptimalBrowserWarning:"",suboptimalExperienceTitle:"\u041f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u0435",unmute:"",newDeviceCameraTitle:"",newDeviceAudioTitle:"",newDeviceAction:""},passwordSetRemotely:"\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d \u0434\u0440\u0443\u0433\u0438\u043c \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u043e\u043c",passwordDigitsOnly:"",poweredby:"\u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043d\u0430",presenceStatus:{busy:"\u0417\u0430\u043d\u044f\u0442",calling:"\u0412\u044b\u0437\u044b\u0432\u0430\u044e...",connected:"\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u043e",connecting:"\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435...",connecting2:"\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435*...",disconnected:"\u041e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u043e",expired:"\u0418\u0441\u0442\u0435\u043a",ignored:"\u041f\u0440\u043e\u0438\u0433\u043d\u043e\u0440\u0438\u0440\u043e\u0432\u0430\u043d",initializingCall:"\u0418\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0437\u0432\u043e\u043d\u043a\u0430...",invited:"\u041f\u0440\u0438\u0433\u043b\u0430\u0448\u0435\u043d\u043d\u044b\u0439",rejected:"\u041e\u0442\u043a\u043b\u043e\u043d\u0435\u043d",ringing:"\u0417\u0432\u043e\u043d\u044e. . ."},profile:{setDisplayNameLabel:"\u041e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u043c\u043e\u0435 \u0438\u043c\u044f",setEmailInput:"\u0412\u0432\u0435\u0434\u0438\u0442\u0435 e-mail",setEmailLabel:"E-mail \u0434\u043b\u044f gravatar",title:"\u041f\u0440\u043e\u0444\u0438\u043b\u044c"},raisedHand:"\u0425\u043e\u0447\u0435\u0442 \u0433\u043e\u0432\u043e\u0440\u0438\u0442\u044c",recording:{authDropboxText:"",availableSpace:"\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u043e \u043c\u0435\u0441\u0442\u0430: {{spaceLeft}} MB (\u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e {{duration}} \u043c\u0438\u043d\u0443\u0442 \u0437\u0430\u043f\u0438\u0441\u0438)",beta:"\u0411\u0415\u0422\u0410",busy:"\u041c\u044b \u0441\u0442\u0430\u0440\u0430\u0435\u043c\u0441\u044f \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0442\u044c \u0431\u043e\u043b\u044c\u0448\u0435 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432 \u0434\u043b\u044f \u0437\u0430\u043f\u0438\u0441\u0438. \u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u0447\u0435\u0440\u0435\u0437 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043c\u0438\u043d\u0443\u0442.",busyTitle:"\u0412\u0441\u0435 \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u044e\u0449\u0438\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 \u0437\u0430\u043d\u044f\u0442\u044b",error:"\u041e\u0448\u0438\u0431\u043a\u0430 \u0437\u0430\u043f\u0438\u0441\u0438. \u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u043f\u043e\u0437\u0436\u0435.",expandedOff:"\u0417\u0430\u043f\u0438\u0441\u044c \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0430",expandedOn:"",expandedPending:"",failedToStart:"\u041e\u0448\u0438\u0431\u043a\u0430 \u043d\u0430\u0447\u0430\u043b\u0430 \u0437\u0430\u043f\u0438\u0441\u0438",fileSharingdescription:"",live:"\u041f\u0440\u044f\u043c\u0430\u044f \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u044f",loggedIn:"\u0412\u043e\u0448\u0435\u043b \u043a\u0430\u043a {{userName}}",off:"\u0417\u0430\u043f\u0438\u0441\u044c \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0430",on:"\u0417\u0430\u043f\u0438\u0441\u044c",pending:"\u041f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0430 \u043a \u0437\u0430\u043f\u0438\u0441\u0438 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0438...",rec:"\u0418\u0434\u0435\u0442 \u0437\u0430\u043f\u0438\u0441\u044c",serviceDescription:"",serviceName:"\u0421\u043b\u0443\u0436\u0431\u0430 \u0437\u0430\u043f\u0438\u0441\u0438",signIn:"\u0412\u0445\u043e\u0434",signOut:"\u0412\u044b\u0445\u043e\u0434",unavailable:"\u0421\u043b\u0443\u0436\u0431\u0430 {{serviceName}} \u0441\u0435\u0439\u0447\u0430\u0441 \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430. \u041c\u044b \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u043c \u043d\u0430\u0434 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u043c \u044d\u0442\u043e\u0439 \u043e\u0448\u0438\u0431\u043a\u0438. \u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u043f\u043e\u0437\u0436\u0435.",unavailableTitle:"\u0417\u0430\u043f\u0438\u0441\u044c \u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u0430"},sectionList:{pullToRefresh:"\u041f\u043e\u0442\u044f\u043d\u0438\u0442\u0435 \u0434\u043b\u044f \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f"},settings:{calendar:{about:"\u0418\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044f \u0441 \u043a\u0430\u043b\u0435\u043d\u0434\u0430\u0440\u0435\u043c {{appName}} \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0433\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u0432\u0430\u0448\u0435\u043c\u0443 \u043a\u0430\u043b\u0435\u043d\u0434\u0430\u0440\u044e \u0438 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u0437\u0430\u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u043c\u0435\u0440\u043e\u043f\u0440\u0438\u044f\u0442\u0438\u0439.",disconnect:"\u041e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0441\u044f",microsoftSignIn:"\u0412\u043e\u0439\u0442\u0438 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0443\u0447\u0435\u0442\u043d\u043e\u0439 \u0437\u0430\u043f\u0438\u0441\u0438 Microsoft",signedIn:"\u0414\u043e\u0441\u0442\u0443\u043f \u043a \u0441\u043e\u0431\u044b\u0442\u0438\u044f\u043c \u043a\u0430\u043b\u0435\u043d\u0434\u0430\u0440\u044f \u0432\u043a\u043b\u044e\u0447\u0435\u043d \u0434\u043b\u044f email - \u0430\u0434\u0440\u0435\u0441\u0430 {{email}}. \u041d\u0430\u0436\u043c\u0438\u0442\u0435 \u043a\u043d\u043e\u043f\u043a\u0443 \u041e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0434\u043b\u044f \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u0441\u043e\u0431\u044b\u0442\u0438\u044f\u043c \u043a\u0430\u043b\u0435\u043d\u0434\u0430\u0440\u044f.",title:"\u041a\u0430\u043b\u0435\u043d\u0434\u0430\u0440\u044c"},devices:"\u0423\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430",followMe:"\u0412\u0441\u0435 \u0441\u043b\u0435\u0434\u0443\u044e\u0442 \u0437\u0430 \u043c\u043d\u043e\u0439",language:"\u042f\u0437\u044b\u043a",loggedIn:"\u0412\u043e\u0448\u0435\u043b \u043a\u0430\u043a {{name}}",moderator:"\u041c\u043e\u0434\u0435\u0440\u0430\u0442\u043e\u0440",more:"\u0411\u043e\u043b\u044c\u0448\u0435 \u043e\u043f\u0446\u0438\u0439",name:"\u0418\u043c\u044f",noDevice:"\u043d\u0435\u0442",selectAudioOutput:"\u0417\u0432\u0443\u043a\u043e\u0432\u043e\u0439 \u0432\u044b\u0445\u043e\u0434",selectCamera:"\u041a\u0430\u043c\u0435\u0440\u0430",selectMic:"\u041c\u0438\u043a\u0440\u043e\u0444\u043e\u043d",startAudioMuted:"\u0412\u0441\u0435 \u043d\u0430\u0447\u0438\u043d\u0430\u044e\u0442 \u0441 \u0432\u044b\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u044b\u043c \u0437\u0432\u0443\u043a\u043e\u043c",startVideoMuted:"\u0412\u0441\u0435 \u043d\u0430\u0447\u0438\u043d\u0430\u044e\u0442 \u0432 \u0441\u043a\u0440\u044b\u0442\u043e\u043c \u0440\u0435\u0436\u0438\u043c\u0435",title:"\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438"},settingsView:{alertOk:"OK",alertTitle:"\u0412\u043d\u0438\u043c\u0430\u043d\u0438\u0435",alertURLText:"\u041e\u0448\u0438\u0431\u043a\u0430 \u0430\u0434\u0440\u0435\u0441\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0430",buildInfoSection:"",conferenceSection:"\u041d\u043e\u043c\u0435\u0440\u0430 \u0434\u043b\u044f \u043d\u0430\u0431\u043e\u0440\u0430",displayName:"\u041e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u043c\u043e\u0435 \u0438\u043c\u044f",email:"Email",header:"\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438",profileSection:"\u041f\u0440\u043e\u0444\u0438\u043b\u044c",serverURL:"\u0410\u0434\u0440\u0435\u0441 \u0441\u0435\u0440\u0432\u0435\u0440\u0430",startWithAudioMuted:"\u041d\u0430\u0447\u0430\u0442\u044c \u0441 \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u044b\u043c \u0437\u0432\u0443\u043a\u043e\u043c",startWithVideoMuted:"\u041d\u0430\u0447\u0430\u0442\u044c \u0441 \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u044b\u043c \u0432\u0438\u0434\u0435\u043e",version:""},share:{dialInfoText:"",mainText:"\u041d\u0430\u0436\u043c\u0438\u0442\u0435 \u043d\u0430 \u0441\u0441\u044b\u043b\u043a\u0443 \u0447\u0442\u043e\u0431\u044b \u043f\u0440\u0438\u0441\u043e\u0435\u0434\u0438\u043d\u0438\u0442\u044c\u0441\u044f \u043a \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0438:\n{{roomUrl}}"},speaker:"\u041a\u043e\u043b\u043e\u043d\u043a\u0430",speakerStats:{hours:"{{count}}\u0447",minutes:"{{count}}\u043c",name:"\u0418\u043c\u044f",seconds:"{{count}}\u0441",speakerStats:"\u0421\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0430 \u0432\u044b\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u0439",speakerTime:"\u0412\u0440\u0435\u043c\u044f \u0432\u044b\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u0439"},startupoverlay:{policyText:" ",title:"{{app}} \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u043c\u0438\u043a\u0440\u043e\u0444\u043e\u043d\u0443 \u0438 \u043a\u0430\u043c\u0435\u0440\u0435."},suspendedoverlay:{rejoinKeyTitle:"\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0441\u044f \u0441\u043d\u043e\u0432\u0430",text:"\u0414\u043b\u044f \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0441\u0432\u044f\u0437\u0438 \u043d\u0430\u0436\u043c\u0438\u0442\u0435 \u043a\u043d\u043e\u043f\u043a\u0443 \u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0441\u044f \u0441\u043d\u043e\u0432\u0430.",title:"\u0412\u0438\u0434\u0435\u043e\u0441\u0432\u044f\u0437\u044c \u043f\u0440\u0435\u0440\u0432\u0430\u043d\u0430. \u041f\u0440\u0438\u0447\u0438\u043d\u0430: \u044d\u0442\u043e\u0442 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440 \u043f\u0435\u0440\u0435\u0448\u0435\u043b \u0432 \u0440\u0435\u0436\u0438\u043c \u0441\u043d\u0430."},toolbar:{accessibilityLabel:{audioOnly:"\u0412\u043a\u043b/\u0432\u044b\u043a\u043b \u0442\u043e\u043b\u044c\u043a\u043e \u0437\u0432\u0443\u043a",audioRoute:"\u0412\u044b\u0431\u0440\u0430\u0442\u044c \u0430\u0443\u0434\u0438\u043e\u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e",callQuality:"\u041a\u0430\u0447\u0435\u0441\u0442\u0432\u043e \u0441\u0432\u044f\u0437\u0438",cc:"\u0412\u043a\u043b/\u0432\u044b\u043a\u043b \u0441\u0443\u0431\u0442\u0438\u0442\u0440\u044b",chat:"\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u044c/\u0441\u043a\u0440\u044b\u0442\u044c \u043e\u043a\u043d\u043e \u0447\u0430\u0442\u0430",document:"\u0417\u0430\u043a\u0440\u044b\u0442\u044c \u043e\u0431\u0449\u0438\u0439 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442",feedback:"\u041e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u043e\u0442\u0437\u044b\u0432",fullScreen:"\u041f\u043e\u043b\u043d\u043e\u044d\u043a\u0440\u0430\u043d\u043d\u044b\u0439/\u043e\u043a\u043e\u043d\u043d\u044b\u0439 \u0440\u0435\u0436\u0438\u043c",hangup:"\u0417\u0430\u0432\u0435\u0440\u0448\u0438\u0442\u044c \u0437\u0432\u043e\u043d\u043e\u043a",invite:"\u041f\u0440\u0438\u0433\u043b\u0430\u0441\u0438\u0442\u044c",kick:"",localRecording:"",lockRoom:"",moreActions:"\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u044c/\u0441\u043a\u0440\u044b\u0442\u044c \u043c\u0435\u043d\u044e \u0434\u043e\u043f. \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a",moreActionsMenu:"\u041c\u0435\u043d\u044e \u0434\u043e\u043f. \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a",mute:"\u0412\u043a\u043b/\u0432\u044b\u043a\u043b \u0437\u0432\u0443\u043a",pip:"",profile:"\u0420\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u0440\u043e\u0444\u0438\u043b\u044c",raiseHand:"",recording:"\u0412\u043a\u043b/\u0412\u044b\u043a\u043b \u0437\u0430\u043f\u0438\u0441\u044c",remoteMute:"",Settings:"\u0412\u043a\u043b/\u0432\u044b\u043a\u043b \u043c\u0435\u043d\u044e \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a",sharedvideo:"\u0412\u043a\u043b/\u0412\u044b\u043a\u043b Youtube - \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u044e",shareRoom:"\u041e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u043f\u0440\u0438\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u0435",shareYourScreen:"\u0412\u043a\u043b/\u0412\u044b\u043a\u043b \u0434\u0435\u043c\u043e\u043d\u0441\u0442\u0440\u0430\u0446\u0438\u044e \u044d\u043a\u0440\u0430\u043d\u0430",shortcuts:"\u0412\u043a\u043b/\u0412\u044b\u043a\u043b \u0437\u043d\u0430\u0447\u043a\u0438",show:"",speakerStats:"\u0412\u043a\u043b/\u0412\u044b\u043a\u043b \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0443",tileView:"",toggleCamera:"\u0412\u043a\u043b/\u0432\u044b\u043a\u043b \u043a\u0430\u043c\u0435\u0440\u0443",videomute:"\u0412\u043a\u043b/\u0412\u044b\u043a\u043b \u0437\u0432\u0443\u043a \u0432 \u0432\u0438\u0434\u0435\u043e",videoblur:""},addPeople:"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043b\u044e\u0434\u0435\u0439 \u043a \u0432\u0430\u0448\u0435\u043c\u0443 \u0441\u0435\u0430\u043d\u0441\u0443 \u0441\u0432\u044f\u0437\u0438",audioOnlyOff:"",audioOnlyOn:"",audioRoute:"\u0412\u044b\u0431\u0440\u0430\u0442\u044c \u0430\u0443\u0434\u0438\u043e\u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e",authenticate:"\u0410\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u0442\u044c",callQuality:"\u041a\u0430\u0447\u0435\u0441\u0442\u0432\u043e \u0441\u0432\u044f\u0437\u0438",chat:"\u0427\u0430\u0442",closeChat:"",documentClose:"\u0417\u0430\u043a\u0440\u044b\u0442\u044c \u043e\u0431\u0449\u0438\u0439 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442",documentOpen:"\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u043e\u0431\u0449\u0438\u0439 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442",enterFullScreen:"\u041f\u043e\u043b\u043d\u044b\u0439 \u044d\u043a\u0440\u0430\u043d",enterTileView:"",exitFullScreen:"\u041f\u043e\u043b\u043d\u044b\u0439 \u044d\u043a\u0440\u0430\u043d",exitTileView:"",feedback:"\u041e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u043e\u0442\u0437\u044b\u0432",hangup:"\u0412\u044b\u0445\u043e\u0434",invite:"\u041f\u0440\u0438\u0433\u043b\u0430\u0441\u0438\u0442\u044c",login:"\u0412\u043e\u0439\u0442\u0438",logout:"\u0417\u0430\u0432\u0435\u0440\u0448\u0438\u0442\u044c \u0441\u0435\u0430\u043d\u0441",lowerYourHand:"",moreActions:"\u0411\u043e\u043b\u044c\u0448\u0435",mute:"\u0417\u0432\u0443\u043a (\u0432\u043a\u043b./\u0432\u044b\u043a\u043b.)",openChat:"",pip:"",profile:"\u0420\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u0440\u043e\u0444\u0438\u043b\u044c",raiseHand:"\u0425\u043e\u0447\u0443 \u0433\u043e\u0432\u043e\u0440\u0438\u0442\u044c",raiseYourHand:"",Settings:"\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438",sharedvideo:"\u0412\u0438\u0434\u0435\u043e YouTube",shareRoom:"\u041e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u043f\u0440\u0438\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u0435",shortcuts:"\u041a\u043e\u043c\u0431\u0438\u043d\u0430\u0446\u0438\u0438 \u043a\u043b\u0430\u0432\u0438\u0448",speakerStats:"\u0421\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0430",startScreenSharing:"",startSubtitles:"",stopScreenSharing:"",stopSubtitles:"",stopSharedVideo:"\u041e\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0432\u0438\u0434\u0435\u043e \u043d\u0430 YouTube",talkWhileMutedPopup:"\u041f\u044b\u0442\u0430\u0435\u0442\u0435\u0441\u044c \u0433\u043e\u0432\u043e\u0440\u0438\u0442\u044c? \u0423 \u0432\u0430\u0441 \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d \u0437\u0432\u0443\u043a.",tileViewToggle:"",toggleCamera:"\u0412\u043a\u043b/\u0432\u044b\u043a\u043b \u043a\u0430\u043c\u0435\u0440\u0443",videomute:"\u041a\u0430\u043c\u0435\u0440\u0430",startvideoblur:"",stopvideoblur:""},transcribing:{ccButtonTooltip:"",error:"\u041e\u0448\u0438\u0431\u043a\u0430 \u0437\u0430\u043f\u0438\u0441\u0438. \u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u043f\u043e\u0437\u0436\u0435.",expandedLabel:"",failedToStart:"",labelToolTip:"",off:"",pending:"\u041f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0430 \u043a \u0437\u0430\u043f\u0438\u0441\u0438 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0438...",start:"\u0412\u043a\u043b/\u0412\u044b\u043a\u043b \u043f\u043e\u043a\u0430\u0437 \u0441\u0443\u0431\u0442\u0438\u0442\u0440\u043e\u0432",stop:"\u0412\u043a\u043b/\u0412\u044b\u043a\u043b \u043f\u043e\u043a\u0430\u0437 \u0441\u0443\u0431\u0442\u0438\u0442\u0440\u043e\u0432",tr:""},userMedia:{androidGrantPermissions:"\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0420\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c, \u043a\u043e\u0433\u0434\u0430 \u0431\u0440\u0430\u0443\u0437\u0435\u0440 \u0441\u043f\u0440\u043e\u0441\u0438\u0442 \u043e \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f\u0445.",chromeGrantPermissions:"\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0420\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c, \u043a\u043e\u0433\u0434\u0430 \u0431\u0440\u0430\u0443\u0437\u0435\u0440 \u0441\u043f\u0440\u043e\u0441\u0438\u0442 \u043e \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f\u0445.",edgeGrantPermissions:"\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0414\u0430, \u043a\u043e\u0433\u0434\u0430 \u0431\u0440\u0430\u0443\u0437\u0435\u0440 \u0441\u043f\u0440\u043e\u0441\u0438\u0442 \u043e \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f\u0445.",electronGrantPermissions:"\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0434\u0430\u0439\u0442\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u043d\u0430 \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u043a\u0430\u043c\u0435\u0440\u0435 \u0438 \u043c\u0438\u043a\u0440\u043e\u0444\u043e\u043d\u0443",firefoxGrantPermissions:"\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u041f\u043e\u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u043c \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e\u043c, \u043a\u043e\u0433\u0434\u0430 \u0431\u0440\u0430\u0443\u0437\u0435\u0440 \u0441\u043f\u0440\u043e\u0441\u0438\u0442 \u043e \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f\u0445.",iexplorerGrantPermissions:"\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 OK, \u043a\u043e\u0433\u0434\u0430 \u0431\u0440\u0430\u0443\u0437\u0435\u0440 \u0441\u043f\u0440\u043e\u0441\u0438\u0442 \u043e \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f\u0445.",nwjsGrantPermissions:"\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0434\u0430\u0439\u0442\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u043d\u0430 \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u043a\u0430\u043c\u0435\u0440\u0435 \u0438 \u043c\u0438\u043a\u0440\u043e\u0444\u043e\u043d\u0443",operaGrantPermissions:"\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0420\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c, \u043a\u043e\u0433\u0434\u0430 \u0431\u0440\u0430\u0443\u0437\u0435\u0440 \u0441\u043f\u0440\u043e\u0441\u0438\u0442 \u043e \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f\u0445.","react-nativeGrantPermissions":"\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0420\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c, \u043a\u043e\u0433\u0434\u0430 \u0431\u0440\u0430\u0443\u0437\u0435\u0440 \u0441\u043f\u0440\u043e\u0441\u0438\u0442 \u043e \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f\u0445.",safariGrantPermissions:"\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 OK, \u043a\u043e\u0433\u0434\u0430 \u0431\u0440\u0430\u0443\u0437\u0435\u0440 \u0441\u043f\u0440\u043e\u0441\u0438\u0442 \u043e \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f\u0445."},videoSIPGW:{busy:"\u041c\u044b \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u043c \u043d\u0430\u0434 \u0432\u044b\u0441\u0432\u043e\u0431\u043e\u0436\u0434\u0435\u043d\u0438\u0435\u043c \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432. \u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u0447\u0435\u0440\u0435\u0437 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043c\u0438\u043d\u0443\u0442.",busyTitle:"\u0421\u043b\u0443\u0436\u0431\u0430 \u0441\u0435\u0439\u0447\u0430\u0441 \u0437\u0430\u043d\u044f\u0442\u0430",errorAlreadyInvited:"{{displayName}} \u0443\u0436\u0435 \u043f\u0440\u0438\u0433\u043b\u0430\u0448\u0435\u043d",errorInvite:"\u0412\u0441\u0442\u0440\u0435\u0447\u0430 \u0435\u0449\u0435 \u043d\u0435 \u043d\u0430\u0447\u0430\u043b\u0430\u0441\u044c. \u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u043f\u043e\u0437\u0436\u0435.",errorInviteFailed:"\u041c\u044b \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u043c \u043d\u0430\u0434 \u0440\u0435\u0448\u0435\u043d\u0438\u0435\u043c \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b. \u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u043f\u043e\u0437\u0436\u0435.",errorInviteFailedTitle:"\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u044f {{displayName}}",errorInviteTitle:"\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u044f \u0432 \u043a\u043e\u043c\u043d\u0430\u0442\u0443",pending:"{{displayName}} \u0431\u044b\u043b \u043f\u0440\u0438\u0433\u043b\u0430\u0448\u0435\u043d"},videoStatus:{audioOnly:"\u0422\u043e\u043b\u044c\u043a\u043e \u0437\u0432\u0443\u043a",audioOnlyExpanded:"",callQuality:"",hd:"HD",hdTooltip:"\u0412\u0438\u0434\u0435\u043e \u0432\u044b\u0441\u043e\u043a\u043e\u0433\u043e \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0430",highDefinition:"\u0412\u044b\u0441\u043e\u043a\u043e\u0435 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e",labelTooiltipNoVideo:"\u041d\u0435\u0442 \u0432\u0438\u0434\u0435\u043e",labelTooltipAudioOnly:"",ld:"LD",ldTooltip:"\u0412\u0438\u0434\u0435\u043e \u043d\u0438\u0437\u043a\u043e\u0433\u043e \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0430",lowDefinition:"\u041d\u0438\u0437\u043a\u043e\u0435 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e",onlyAudioAvailable:"\u0422\u043e\u043b\u044c\u043a\u043e \u0437\u0432\u0443\u043a",onlyAudioSupported:"\u0412 \u044d\u0442\u043e\u043c \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d \u0442\u043e\u043b\u044c\u043a\u043e \u0437\u0432\u0443\u043a.",p2pEnabled:"\u0412\u043a\u043b\u044e\u0447\u0435\u043d \u0440\u0435\u0436\u0438\u043c \"\u0442\u043e\u0447\u043a\u0430-\u043a-\u0442\u043e\u0447\u043a\u0435\"",p2pVideoQualityDescription:"",recHighDefinitionOnly:"\u041f\u0440\u0435\u0434\u043f\u043e\u0447\u0442\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0432\u044b\u0441\u043e\u043a\u043e\u0435 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e.",sd:"SD",sdTooltip:"\u0412\u0438\u0434\u0435\u043e \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0433\u043e \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0430",standardDefinition:"\u0421\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0435 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e (SD)"},videothumbnail:{domute:"\u0412\u044b\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0437\u0432\u0443\u043a",flip:"\u041e\u0442\u0440\u0430\u0437\u0438\u0442\u044c",kick:"\u0412\u044b\u043a\u0438\u043d\u0443\u0442\u044c",moderator:"\u041c\u043e\u0434\u0435\u0440\u0430\u0442\u043e\u0440",mute:"\u0411\u0435\u0437 \u0437\u0432\u0443\u043a\u0430",muted:"\u0417\u0432\u0443\u043a \u0432\u044b\u043a\u043b\u044e\u0447\u0435\u043d",remoteControl:"\u0414\u0438\u0441\u0442\u0430\u043d\u0446\u0438\u043e\u043d\u043d\u043e\u0435 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435",show:"",videomute:""},welcomepage:{accessibilityLabel:{join:"\u041d\u0430\u0436\u043c\u0438\u0442\u0435 \u0447\u0442\u043e\u0431\u044b \u043f\u0440\u0438\u0441\u043e\u0435\u0434\u0438\u043d\u0438\u0442\u044c\u0441\u044f",roomname:"\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043a\u043e\u043c\u043d\u0430\u0442\u044b"},appDescription:"\u041f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u0432\u0438\u0434\u0435\u043e\u0447\u0430\u0442 \u0441\u043e \u0432\u0441\u0435\u0439 \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439. \u041f\u0440\u0438\u0433\u043b\u0430\u0448\u0430\u0439\u0442\u0435 \u0437\u043d\u0430\u043a\u043e\u043c\u044b\u0445! {{app}} \u2014 \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0437\u0430\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u0432\u0438\u0434\u0435\u043e\u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0439 \u0441 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u043c \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c \u043a\u043e\u0434\u043e\u043c. \u041f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435\u0441\u044c \u043a\u0430\u0436\u0434\u044b\u0439 \u0434\u0435\u043d\u044c, \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u043e \u0438 \u0431\u0435\u0437 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438.",audioVideoSwitch:{audio:"\u041a\u0430\u043b\u0435\u043d\u0434\u0430\u0440\u044c",video:"\u0412\u0438\u0434\u0435\u043e"},calendar:"\u041a\u0430\u043b\u0435\u043d\u0434\u0430\u0440\u044c",connectCalendarButton:"\u041f\u0440\u0438\u0432\u044f\u0437\u0430\u0442\u044c \u043a\u0430\u043b\u0435\u043d\u0434\u0430\u0440\u044c",connectCalendarText:"",enterRoomTitle:"",go:"\u041e\u041a",join:"\u041f\u0420\u0418\u0421\u041e\u0415\u0414\u0418\u041d\u0418\u0422\u042c\u0421\u042f",info:"",privacy:"\u041f\u0440\u0438\u0432\u0430\u0442\u043d\u043e\u0441\u0442\u044c",recentList:"",recentListDelete:"",recentListEmpty:"",reducedUIText:"",roomname:"\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043a\u043e\u043c\u043d\u0430\u0442\u044b",roomnameHint:"\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043a\u043e\u043c\u043d\u0430\u0442\u044b \u0438\u043b\u0438 \u0435\u0435 \u0430\u0434\u0440\u0435\u0441. \u041c\u043e\u0436\u0435\u0442\u0435 \u0441\u0430\u043c\u0438 \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u0442\u044c \u0435\u0433\u043e \u0431\u0443\u0434\u0443\u0449\u0438\u043c \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u0430\u043c \u0432\u0441\u0442\u0440\u0435\u0447\u0438, \u0447\u0442\u043e\u0431\u044b \u043e\u043d\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b\u0438 \u0438\u043c\u0435\u043d\u043d\u043e \u0435\u0433\u043e.",sendFeedback:"\u041e\u0431\u0440\u0430\u0442\u043d\u0430\u044f \u0441\u0432\u044f\u0437\u044c",terms:"\u0423\u0441\u043b\u043e\u0432\u0438\u044f",title:""}}},632,[]); +__d(function(a,s,k,i,n,e,o){n.exports={en:"Engelska",af:"",az:"",bg:"Bulgariska",cs:"",de:"Tyska",el:"",eo:"Esperanto",es:"Spanska",fr:"Franska",hy:"Armeniska",it:"Italienska",ja:"",ko:"",nb:"Norska (Bokm\xe5l)",oc:"Occitanska",pl:"Polska",ptBR:"Portugisiska (Brasilien)",ru:"Ryska",sk:"Slovakiska",sl:"Slovenska",sv:"Svenska",tr:"Turkiska",vi:"",zhCN:"Kinesiska (Kina)"}},633,[]); +__d(function(e,n,t,a,r,i,l){r.exports={addPeople:{add:"Bjud in",countryNotSupported:"Vi st\xf6der inte den h\xe4r platsen \xe4nnu.",countryReminder:"Ringer du till utlandsnummer? B\xf6rja alltid med landskoden.",disabled:"Du kan inte bjuda in andra.",failedToAdd:"",footerText:"Utringningsfunktionen \xe4r avst\xe4ngd.",loading:"S\xf6ker efter personer och telefonnummer",loadingNumber:"Bekr\xe4ftar telefonnummer",loadingPeople:"S\xf6ker efter personer att bjuda in",noResults:"Inga s\xf6ktr\xe4ffar",noValidNumbers:"Ange ett telefonnummer",searchNumbers:"L\xe4gg till telefonnummer",searchPeople:"S\xf6k efter personer",searchPeopleAndNumbers:"S\xf6k efter personer eller l\xe4gg till deras telefonnummer",telephone:"Telefon: {{number}}",title:"Bjud in andra till m\xf6tet"},audioDevices:{bluetooth:"Bluetooth",headphones:"H\xf6rlurar",phone:"Telefon",speaker:"Talare"},audioOnly:{audioOnly:"Enbart ljud"},calendarSync:{addMeetingURL:"L\xe4gg till en m\xf6tesl\xe4nk",confirmAddLink:"Vill du l\xe4gga till en Jitsi-l\xe4nk i h\xe4ndelsen?",error:{appConfiguration:"Kalenderintegrationen \xe4r inte r\xe4tt inst\xe4lld.",generic:"Ett fel har intr\xe4ffat. Kontrollera dina kalenderinst\xe4llningar eller uppdatera kalendern.",notSignedIn:"Ett fel intr\xe4ffade n\xe4r kalenderh\xe4ndelserna autentiserades f\xf6r visning. Kontrollera kalenderinst\xe4llningarna och f\xf6rs\xf6k att logga in igen."},join:"G\xe5 med",joinTooltip:"G\xe5 med i m\xf6tet",nextMeeting:"n\xe4sta m\xf6te",noEvents:"Det finns inga inbokade kommande aktiviteter.",ongoingMeeting:"p\xe5g\xe5ende m\xf6te",permissionButton:"\xd6ppna inst\xe4llningar",permissionMessage:"Till\xe5telse fr\xe5n kalendern kr\xe4vs f\xf6r att se dina m\xf6ten i appen.",refresh:"Uppdatera kalender",today:"Idag"},chat:{error:"",messagebox:"Skriv ett meddelande",nickname:{popover:"V\xe4lj ett namn",title:"Skriv in ett namn f\xf6r att b\xf6rja anv\xe4nda chatten"},title:"Chatt"},connectingOverlay:{joiningRoom:"Ansluter till m\xf6tet ..."},connection:{ATTACHED:"Ansluten",AUTHENTICATING:"Kontrollerar beh\xf6righet",AUTHFAIL:"Autentisering misslyckades",CONNECTED:"Ansluten",CONNECTING:"Ansluter",CONNFAIL:"Anslutningen misslyckades",DISCONNECTED:"Fr\xe5nkopplad",DISCONNECTING:"Kopplar fr\xe5n",ERROR:"Fel",RECONNECTING:"Ett n\xe4tverksproblem uppstod. \xc5teransluter..."},connectionindicator:{address:"Adress:",bandwidth:"Ber\xe4knad bandbredd:",bitrate:"Bithastighet:",bridgeCount:"Serverantal: ",connectedTo:"Ansluten till:",framerate:"Bildfrekvens:",less:"Visa mindre",localaddress:"Lokal adress:",localaddress_plural:"Lokala adresser:",localport:"Lokal port:",localport_plural:"Lokala portar:",more:"Visa mer",packetloss:"Paketf\xf6rluster:",quality:{good:"Bra",inactive:"Inaktiv",lost:"F\xf6rlorad",nonoptimal:"Ej optimal",poor:"D\xe5ligt"},remoteaddress:"Fj\xe4rradress:",remoteaddress_plural:"Fj\xe4rradresser:",remoteport:"Fj\xe4rrport:",remoteport_plural:"Fj\xe4rrportar:",resolution:"Uppl\xf6sning:",status:"Anslutning:",transport:"Transport:",turn:" (turn)"},dateUtils:{earlier:"Tidigare",today:"Idag",yesterday:"Ig\xe5r"},deepLinking:{appNotInstalled:"Du beh\xf6ver mobilappen {{app}} f\xf6r att g\xe5 med i det h\xe4r m\xf6tet fr\xe5n din telefon.",description:"H\xe4nde inget? Vi f\xf6rs\xf6kte starta m\xf6tet i programmet {{app}} i din skrivbordsapp. F\xf6rs\xf6k igen eller starta det i webbappen {{app}}.",descriptionWithoutWeb:"",downloadApp:"H\xe4mta appen",launchWebButton:"Starta p\xe5 webben",openApp:"Forts\xe4tt till appen",title:"Startar ditt m\xf6te i {{app}} ...",tryAgainButton:"F\xf6rs\xf6k igen p\xe5 skrivbordet"},defaultLink:"t ex. {{url}}",deviceError:{cameraError:"Det gick inte att komma \xe5t kameran",cameraPermission:"Fel vid beg\xe4ran om \xe5tkomst till kamera",microphoneError:"Det gick inte att komma \xe5t mikrofonen",microphonePermission:"Fel vid beg\xe4ran om \xe5tkomst till mikrofon"},deviceSelection:{noPermission:"Beh\xf6righet nekad",previewUnavailable:"F\xf6rhandsgranskning inte tillg\xe4nglig",selectADevice:"V\xe4lj en enhet",testAudio:"Spela upp ett testljud"},dialog:{accessibilityLabel:{liveStreaming:"Lives\xe4ndning"},allow:"Till\xe5t",alreadySharedVideoMsg:"",alreadySharedVideoTitle:"Endast en delad video \xe5t g\xe5ngen till\xe5ts",applicationWindow:"Applikationsf\xf6nster",Back:"Tillbaka",cameraConstraintFailedError:"Din kamera uppfyller inte kraven f\xf6r anv\xe4ndning.",cameraNotFoundError:"Hittar ingen kamera.",cameraNotSendingData:"Vi saknar \xe5tkomst till kameran. Kontrollera om ett annat program anv\xe4nder enheten, v\xe4lj en annan enhet fr\xe5n inst\xe4llningsmenyn eller f\xf6rs\xf6k att starta om programmet.",cameraNotSendingDataTitle:"\xc5tkomst saknas till kameran",cameraPermissionDeniedError:"Du har inte till\xe5tit anv\xe4ndning av din kamera. Du kan g\xe5 med i m\xf6tet men de andra kan d\xe5 inte se dej. Om du vill till\xe5ta anv\xe4ndning av din kamera g\xf6r du det via kameraknappen i URL-f\xe4ltet.",cameraUnknownError:"Av ok\xe4nd anledning kan din kamera inte anv\xe4ndas.",cameraUnsupportedResolutionError:"Din kamera st\xf6der inte den kr\xe4vda videouppl\xf6sningen.",Cancel:"Avbryt",close:"St\xe4ng",conferenceDisconnectMsg:"Kolla din internetanslutning. \xc5teransluter om {{seconds}} sekunder...",conferenceDisconnectTitle:"Du har kopplats ner.",conferenceReloadMsg:"Vi f\xf6rs\xf6ker fixa problemet. \xc5teransluter om {{seconds}} sekunder...",conferenceReloadTitle:"N\xe5got gick snett.",confirm:"Bekr\xe4fta",confirmNo:"Nej",confirmYes:"Ja",connectError:"Ojd\xe5! N\xe5got gick fel och vi kunde inte ansluta till konferensen.",connectErrorWithMsg:"Ojd\xe5! N\xe5got gick fel och vi kunde inte ansluta till konferensen: {{msg}}",connecting:"Ansluter",contactSupport:"Kontakta kundtj\xe4nst",copy:"Kopiera",dismiss:"F\xf6rkasta",displayNameRequired:"",done:"Klar",enterDisplayName:"",error:"Fel",externalInstallationMsg:"Misslyckades att installera skrivbordsdelnings-till\xe4gget.",externalInstallationTitle:"Till\xe4gg kr\xe4vs",goToStore:"G\xe5 till appbutiken",gracefulShutdown:"V\xe5r tj\xe4nst \xe4r f\xf6r tillf\xe4llet nedst\xe4ngd f\xf6r underh\xe5ll. V\xe4nligen f\xf6rs\xf6k senare.",IamHost:"Jag \xe4r v\xe4rd",incorrectRoomLockPassword:"",incorrectPassword:"Fel anv\xe4ndarnamn eller l\xf6senord",inlineInstallationMsg:"Misslyckades att installera skrivbordsdelnings-till\xe4gget.",inlineInstallExtension:"Installera nu",internalError:"Ett fel uppstod. Fel: {{error}}",internalErrorTitle:"Internt fel",kickMessage:"",kickParticipantButton:"Sparka ut",kickParticipantDialog:"Vill du sparka ut den h\xe4r deltagaren?",kickParticipantTitle:"Tysta deltagaren?",kickTitle:"",liveStreaming:"Str\xf6mma",liveStreamingDisabledForGuestTooltip:"G\xe4ster kan inte starta en lives\xe4ndning.",liveStreamingDisabledTooltip:"Starta lives\xe4ndning har inaktiverats.",lockMessage:"Misslyckades att l\xe5sa konferensen.",lockRoom:"",lockTitle:"L\xe5sning misslyckades",logoutQuestion:"\xc4r du s\xe4ker p\xe5 att du vill logga ut och stoppa konferensen?",logoutTitle:"Logga ut",maxUsersLimitReached:"",maxUsersLimitReachedTitle:"",micConstraintFailedError:"Din mikrofon uppfyller inte kraven f\xf6r anv\xe4ndning.",micNotFoundError:"Hittar ingen mikrofon.",micNotSendingData:"",micNotSendingDataTitle:"",micPermissionDeniedError:"Du har inte till\xe5tit anv\xe4ndning av din mikrofon. Du kan g\xe5 med i m\xf6tet men de andra kan d\xe5 inte h\xf6ra dej. Om du vill till\xe5ta anv\xe4ndning av din mikrofon g\xf6r du det via mikrofonknappen i URL-f\xe4ltet.",micUnknownError:"Av ok\xe4nd anledning kan inte din mikrofon anv\xe4ndas.",muteParticipantBody:"Du kan inte aktivera deras mikrofoner, men de kan g\xf6ra det sj\xe4lva.",muteParticipantButton:"Tysta",muteParticipantDialog:"Vill du tysta den h\xe4r deltagaren? Du kan inte aktivera mikrofonen igen, men deltagaren kan n\xe4r som helst g\xf6ra det sj\xe4lv.",muteParticipantTitle:"Tysta deltagaren?",Ok:"Ok",passwordLabel:"",passwordNotSupported:"Att s\xe4tta ett l\xf6senord f\xf6r konferensrummet st\xf6ds inte.",passwordNotSupportedTitle:"",passwordRequired:"",popupError:"Din webbl\xe4sare blockerar pop-up-f\xf6nster fr\xe5n sajten. Till\xe5t pop-up-f\xf6nster fr\xe5n den h\xe4r sajten i inst\xe4llningarna och f\xf6rs\xf6k igen.",popupErrorTitle:"Pop-up blockerad",recording:"Inspelning",recordingDisabledForGuestTooltip:"G\xe4ster kan inte starta inspelningar.",recordingDisabledTooltip:"Starta inspelning har inaktiverats.",rejoinNow:"\xc5teranslut nu",remoteControlAllowedMessage:"{{user}} godk\xe4nde din beg\xe4ran om fj\xe4rrstyrning.",remoteControlDeniedMessage:"{{user}} avb\xf6jde din beg\xe4ran om fj\xe4rrstyrning.",remoteControlErrorMessage:"Ett fel uppstod n\xe4r fj\xe4rrstyrningsr\xe4ttigheter beg\xe4rdes fr\xe5n {{user}}.",remoteControlRequestMessage:"Vill du till\xe5ta att {{user}} f\xe5r kontrollera din sk\xe4rm?",remoteControlShareScreenWarning:"OBS, om du trycker \"Till\xe5t\" kommer du dela din sk\xe4rm!",remoteControlStopMessage:"Fj\xe4rrstyrningssessionen avslutades.",remoteControlTitle:"Anslutning till fj\xe4rrskrivbord",Remove:"Ta bort",removePassword:"",removeSharedVideoMsg:"\xc4r du s\xe4ker p\xe5 att du vill ta bort din delade video?",removeSharedVideoTitle:"Ta bort den delade videon",reservationError:"Fel i reservationssystemet",reservationErrorMsg:"Felkod: {{code}}, meddelande: {{msg}}",retry:"F\xf6rs\xf6k igen",screenSharingFailedToInstall:"Ut\xf6kningen f\xf6r sk\xe4rmdelning kunde inte installeras.",screenSharingFailedToInstallTitle:"Ut\xf6kningen f\xf6r sk\xe4rmdelning kunde inte installeras",screenSharingFirefoxPermissionDeniedError:"N\xe5got gick fel n\xe4r du f\xf6rs\xf6kte dela sk\xe4rmen. Det kan vara f\xf6r att du inte till\xe5ter det. ",screenSharingFirefoxPermissionDeniedTitle:"Sk\xe4rmdelningen misslyckades!",screenSharingPermissionDeniedError:"N\xe5got \xe4r fel med \xe5tkomstinst\xe4llningarna f\xf6r sk\xe4rmdelningen. Ladda om sidan och f\xf6rs\xf6k igen.",serviceUnavailable:"Tj\xe4nsten otillg\xe4nglig",sessTerminated:"Konferensen avslutades",Share:"Dela",shareVideoLinkError:"Skriv in en fungerande Youtube-l\xe4nk.",shareVideoTitle:"Ta bort en delad video",shareYourScreen:"Dela din sk\xe4rm",shareYourScreenDisabled:"Sk\xe4rmdelning har inaktiverats.",shareYourScreenDisabledForGuest:"G\xe4ster kan inte sk\xe4rmdela.",startLiveStreaming:"Starta lives\xe4ndning",startRecording:"Starta inspelning",startRemoteControlErrorMessage:"Ett fel intr\xe4ffade n\xe4r fj\xe4rrsessionen skulle starta!",stopLiveStreaming:"Avsluta lives\xe4ndning",stopRecording:"Avsluta inspelningen",stopRecordingWarning:"Vill du avsluta den p\xe5g\xe5ende inspelningen?",stopStreamingWarning:"Vill du avsluta den p\xe5g\xe5ende str\xf6mningen?",streamKey:"Nyckel f\xf6r livestr\xf6m",Submit:"Skicka",thankYou:"Tack f\xf6r att du anv\xe4nder {{appName}}!",token:"token",tokenAuthFailed:"Du \xe4r inte beh\xf6rig att delta i det h\xe4r samtalet.",tokenAuthFailedTitle:"Autentisering misslyckades",transcribing:"Transkriberar",unlockRoom:"",userPassword:"anv\xe4ndarl\xf6senord",WaitForHostMsg:"Konferensen {{room}} har inte b\xf6rjat \xe4n. Autentisera konferensen om du \xe4r v\xe4rd. V\xe4nta annars p\xe5 att v\xe4rden startar konferensen.",WaitForHostMsgWOk:"Konferensen {{room}} har inte b\xf6rjat \xe4n. Om du \xe4r v\xe4rd, autentisera konferensen genom att trycka p\xe5 Ok. V\xe4nta annars p\xe5 att v\xe4rden startar konferensen.",WaitingForHost:"V\xe4ntar p\xe5 v\xe4rden ...",Yes:"Ja",yourEntireScreen:"Helsk\xe4rm"},"\x05dialog":{},dialOut:{statusMessage:"\xe4r nu {{status}}"},feedback:{average:"Medel",bad:"D\xe5ligt",detailsLabel:"Ber\xe4tta mer.",good:"Bra",rateExperience:"Betygs\xe4tt din m\xf6tesupplevelse",veryBad:"Mycket d\xe5ligt",veryGood:"Mycket bra"},incomingCall:{answer:"Svara",audioCallTitle:"Inkommande samtal",decline:"F\xf6rkasta",productLabel:"fr\xe5n Jitsi Meet",videoCallTitle:"Inkommande videosamtal"},info:{accessibilityLabel:"Visa info",addPassword:"",cancelPassword:"",conferenceURL:"L\xe4nk:",country:"Land",dialANumber:"Om du vill g\xe5 med i m\xf6tet ringer du n\xe5got av dessa nummer och fyller sedan i PIN-koden.",dialInConferenceID:"PIN-kod:",dialInNotSupported:"Tyv\xe4rr st\xf6ds inte inringning just nu.",dialInNumber:"Inringning:",dialInSummaryError:"Kan inte h\xe4mta inringningsinformation just nu. F\xf6rs\xf6k igen senare.",dialInTollFree:"Avgiftsfritt nummer",genericError:"Oj d\xe5, n\xe5got gick fel.",inviteLiveStream:"Om du vill se lives\xe4ndningen av m\xf6tet klickar du h\xe4r: {{url}}",invitePhone:"",invitePhoneAlternatives:"",inviteURLFirstPartGeneral:"Du \xe4r inbjuden till ett m\xf6te.",inviteURLFirstPartPersonal:"",inviteURLSecondPart:"",liveStreamURL:"Lives\xe4ndning:",moreNumbers:"Fler nummer",noNumbers:"Inga inringningsnummer.",noPassword:"Inga enheter",noRoom:"Inget rum specificerades f\xf6r inringning.",numbers:"Inringningsnummer",password:"",title:"Dela",tooltip:"Dela l\xe4nk och information om inringning f\xf6r m\xf6tet",label:"M\xf6tesinformation"},inviteDialog:{alertText:"Det gick inte att bjuda in alla deltagare.",header:"Bjud in",searchCallOnlyPlaceholder:"Ange telefonnummer",searchPeopleOnlyPlaceholder:"Leta efter deltagare",searchPlaceholder:"Deltagare eller telefonnummer",send:"Skicka"},inlineDialogFailure:{msg:"Vi slirade lite.",retry:"F\xf6rs\xf6k igen",support:"Support",supportMsg:"Om detta forts\xe4tter h\xe4nda kontakta"},keyboardShortcuts:{focusLocal:"S\xe4tt fokus p\xe5 din videobild",focusRemote:"Fokusera p\xe5 n\xe5gon annans video",fullScreen:"Visa eller st\xe4ng fullsk\xe4rm",keyboardShortcuts:"Tangentbordsgenv\xe4gar",localRecording:"Visa eller d\xf6lj lokala inspelningsverktyg",mute:"Tysta eller aktivera din mikrofon",pushToTalk:"Tryck-f\xf6r-att-prata",raiseHand:"R\xe4ck upp eller ta ner din jag vill ha ordet-hand",showSpeakerStats:"Visa talarstatistik",toggleChat:"\xd6ppna eller st\xe4ng chatten",toggleFilmstrip:"Visa eller d\xf6lj videominiatyrer",toggleScreensharing:"V\xe4xla mellan kamera och sk\xe4rmdelning",toggleShortcuts:"Visa eller d\xf6lj kortkommandon",videoMute:"Aktivera / avaktivera din kamera"},liveStreaming:{busy:"Vi f\xf6rs\xf6ker frig\xf6ra fler str\xf6mningsresurser. F\xf6rs\xf6k igen senare.",busyTitle:"Alla str\xf6mningsresurser \xe4r upptagna",changeSignIn:"V\xe4xla anv\xe4ndarkonto.",choose:"V\xe4lj en str\xf6m",chooseCTA:"V\xe4lj ett lives\xe4ndningsalternativ. Du \xe4r nu inloggad som {{email}}.",enterStreamKey:"Skriv in l\xf6senordet till YouTube-lives\xe4ndningen h\xe4r.",error:"Str\xf6mning misslyckades. F\xf6rs\xf6k igen.",errorAPI:"Ett fel intr\xe4ffade vid \xe5tkomst till dina YouTube-s\xe4ndningar. F\xf6rs\xf6k att logga in igen.",errorLiveStreamNotEnabled:"Lives\xe4ndning \xe4r otillg\xe4nglig f\xf6r {{email}}. Aktivera lives\xe4ndning eller logga in p\xe5 ett konto d\xe4r det \xe4r aktiverat.",expandedOff:"Lives\xe4ndningen har avslutats",expandedOn:"M\xf6tet lives\xe4nds just nu p\xe5 YouTube.",expandedPending:"Lives\xe4ndningen startas ...",failedToStart:"Str\xf6mningen kunde inte p\xe5b\xf6rjas",getStreamKeyManually:"",invalidStreamKey:"Lives\xe4ndningsl\xf6senordet kan vara felaktigt.",off:"Str\xf6mning avslutad",on:"Str\xf6mma",pending:"B\xf6rja str\xf6mma ...",serviceName:"Lives\xe4ndningstj\xe4nst",signedInAs:"Du \xe4r nu inloggad som:",signIn:"Logga in med Google",signInCTA:"Logga in eller ange ditt lives\xe4ndningsl\xf6senord fr\xe5n YouTube.",signOut:"Logga ut",start:"Starta en lives\xe4ndning",streamIdHelp:"Vad \xe4r det h\xe4r?",unavailableTitle:"Lives\xe4ndning otillg\xe4nglig"},"\x05liveStreaming":{},localRecording:{clientState:{off:"Av",on:"P\xe5",unknown:"Ok\xe4nd"},dialogTitle:"Lokala inspelningsverktyg",duration:"Varaktighet",durationNA:"N/A",encoding:"Kodning",label:"LOR",labelToolTip:"Lokal inspelning aktiverad",localRecording:"Lokal inspelning",me:"Jag",messages:{engaged:"Lokal inspelning aktiverad.",finished:"Inspelningen {{token}} \xe4r avslutad. Skicka den inspelade filen till moderatorn.",finishedModerator:"Inspelningen {{token}} \xe4r avslutad. Den lokala inspelningen har sparats. Be de \xf6vriga deltagarna att dela sina inspelningar.",notModerator:"Du \xe4r inte administrat\xf6r. Du kan inte starta eller avsluta den lokala inspelningen."},moderator:"Moderator",no:"Nej",participant:"Deltagare",participantStats:"Deltagarstatistik",sessionToken:"Sessionstoken",start:"Starta inspelning",stop:"Avsluta inspelning",yes:"Ja"},lockRoomPassword:"l\xf6senord",lockRoomPasswordUppercase:"L\xf6senord",me:"jag",notify:{connectedOneMember:"{{name}} har g\xe5tt med i m\xf6tet",connectedThreePlusMembers:"{{name}} och {{count}} andra har g\xe5tt med i m\xf6tet",connectedTwoMembers:"{{first}} och {{second}} har g\xe5tt med i m\xf6tet",disconnected:"fr\xe5nkopplad",focus:"Konferensfokus",focusFail:"{{component}} inte tillg\xe4nglig - f\xf6rs\xf6ker igen om {{ms}} sek",grantedTo:"Moderatorsr\xe4ttigheter tilldelat till {{to}}!",invitedOneMember:"",invitedThreePlusMembers:"",invitedTwoMembers:"",kickParticipant:"",me:"Jag",moderator:"Moderatorsr\xe4ttigheter tilldelades!",muted:"Du har startat konversationen utan mikrofon.",mutedTitle:"Du har mikrofonen avst\xe4ngd!",mutedRemotelyTitle:"",mutedRemotelyDescription:"",passwordRemovedRemotely:"",passwordSetRemotely:"",raisedHand:"{{name}} vill prata.",somebody:"N\xe5gon",startSilentTitle:"",startSilentDescription:"",suboptimalExperienceDescription:"Hmm... din upplevelse med {{appName}} kommer inte att bli s\xe4rskilt bra. Vi f\xf6rs\xf6ker hitta s\xe4tt att f\xf6rb\xe4ttra det, men till dess anv\xe4nd en av de helt st\xf6dda webbl\xe4sarna.",suboptimalExperienceTitle:"Webbl\xe4sarvarning",unmute:"",newDeviceCameraTitle:"Ny kamera hittad",newDeviceAudioTitle:"Ny ljudenhet hittad",newDeviceAction:"Anv\xe4nd"},passwordSetRemotely:"satt av en annan deltagare",passwordDigitsOnly:"",poweredby:"drivs av",presenceStatus:{busy:"Upptagen",calling:"Ringer ...",connected:"Ansluten",connecting:"Ansluter ...",connecting2:"Ansluter* ...",disconnected:"Fr\xe5nkopplad",expired:"Utg\xe5ngen",ignored:"Ignorerad",initializingCall:"Startar samtal ...",invited:"Inbjuden",rejected:"Avvisad",ringing:"Ringer ..."},profile:{setDisplayNameLabel:"Ange ditt visningsnamn",setEmailInput:"Skriv e-postadress",setEmailLabel:"Ange din gravatar-e-postadress",title:"Profil"},recording:{authDropboxText:"Ladda upp till Dropbox",availableSpace:"Tillg\xe4ngligt utrymme: {{spaceLeft}} MB (ungef\xe4r {{duration}} minuters inspelning)",beta:"BETA",busy:"Vi arbetar med att frig\xf6ra inspelningsresurser. F\xf6rs\xf6k igen om n\xe5gra minuter.",busyTitle:"Alla inspelare \xe4r upptagna",error:"Inspelningen misslyckades. F\xf6rs\xf6k igen.",expandedOff:"Inspelningen har avslutats",expandedOn:"M\xf6tet spelas nu in.",expandedPending:"Inspelningen startar ...",failedToStart:"Inspelningen kunde inte p\xe5b\xf6rjas",fileSharingdescription:"Dela inspelningen med m\xf6tesdeltagare",live:"LIVE",loggedIn:"Inloggad som {{userName}}",off:"Inspelningen avslutades",on:"Inspelning",pending:"F\xf6rbereder inspelning av m\xf6tet ...",rec:"REC",serviceDescription:"Din inspelning kommer att sparas av inspelningstj\xe4nsten",serviceName:"Inspelningstj\xe4nst",signIn:"Logga in",signOut:"Logga ut",unavailable:"{{serviceName}} \xe4r inte tillg\xe4nglig. Vi f\xf6rs\xf6ker \xe5tg\xe4rda felet. F\xf6rs\xf6k igen senare.",unavailableTitle:"Inspelning kan inte g\xf6ras"},sectionList:{pullToRefresh:"Dra f\xf6r att uppdatera"},settings:{calendar:{about:"Kalenderintegrationen med {{appName}} anv\xe4nds f\xf6r att h\xe4mta din kalender p\xe5 ett s\xe4kert s\xe4tt s\xe5 att den kan l\xe4sa framtida h\xe4ndelser.",disconnect:"Koppla ifr\xe5n",microsoftSignIn:"Logga in med Microsoft",signedIn:"H\xe4mtar kalenderh\xe4ndelser fr\xe5n {{email}}. Tryck p\xe5 knappen nedan f\xf6r att sluta h\xe4mta kalenderh\xe4ndelser.",title:"Kalender"},devices:"Enheter",followMe:"Alla f\xf6ljer mej",language:"Spr\xe5k",loggedIn:"Inloggad som {{name}}",moderator:"Moderator",more:"Mer",name:"Namn",noDevice:"Inga enheter",selectAudioOutput:"Ljudutmatning",selectCamera:"Kamera",selectMic:"Mikrofon",startAudioMuted:"Alla b\xf6rjar tystade",startVideoMuted:"Alla b\xf6rjar osynliga",title:"Inst\xe4llningar"},settingsView:{alertOk:"OK",alertTitle:"Varning",alertURLText:"Den angivna serverl\xe4nken \xe4r felaktig",buildInfoSection:"Versionsinformation",conferenceSection:"Konferens",displayName:"Sk\xe4rmnamn",email:"E-post",header:"Inst\xe4llningar",profileSection:"Profil",serverURL:"Serverl\xe4nk",startWithAudioMuted:"Starta med ljudet avst\xe4ngt",startWithVideoMuted:"Starta med videon avst\xe4ngd",version:"Version"},share:{dialInfoText:"",mainText:""},speaker:"Talare",speakerStats:{hours:"{{count}}h",minutes:"{{count}}m",name:"Namn",seconds:"{{count}}s",speakerStats:"Talarstatistik",speakerTime:"Talartid"},startupoverlay:{policyText:" ",title:"{{app}} vill anv\xe4nda din kamera och mikrofon."},suspendedoverlay:{rejoinKeyTitle:"G\xe5 med igen",text:"Klicka p\xe5 knappen \xc5teranslut f\xf6r att koppla upp igen.",title:"Ditt videosamtal avbr\xf6ts d\xe5 din dator gick in i vilol\xe4ge."},toolbar:{accessibilityLabel:{audioOnly:"Sl\xe5 av eller p\xe5 ljudet",audioRoute:"V\xe4lj ljudenhet",callQuality:"",cc:"Sl\xe5 av eller p\xe5 undertexter",chat:"\xd6ppna eller st\xe4ng chattf\xf6nster",document:"\xd6ppna eller st\xe4ng delat dokument",feedback:"L\xe4mna feedback",fullScreen:"\xd6ppna eller st\xe4ng fullsk\xe4rm",hangup:"L\xe4mna samtalet",invite:"Bjud in andra",kick:"Sparka ut deltagare",localRecording:"\xd6ppna eller st\xe4ng lokala inspelningsverktyg",lockRoom:"Sl\xe5 av eller p\xe5 m\xf6tesl\xf6senord",moreActions:"\xd6ppna eller st\xe4ng menyn f\xf6r fler \xe5tg\xe4rder",moreActionsMenu:"Meny f\xf6r fler \xe5tg\xe4rder",mute:"Sl\xe5 av eller p\xe5 ljud",pip:"\xd6ppna eller st\xe4ng bild-i-bild-l\xe4ge",profile:"Redigera din profil",raiseHand:"R\xe4ck upp eller ta ner handen",recording:"Sl\xe5 av eller p\xe5 inspelning",remoteMute:"Tysta deltagare",Settings:"\xd6ppna eller st\xe4ng inst\xe4llningar",sharedvideo:"Sl\xe5 av eller p\xe5 Youtube-videodelning",shareRoom:"Bjud in n\xe5gon",shareYourScreen:"Sl\xe5 av eller p\xe5 sk\xe4rmdelning",shortcuts:"St\xe4ng eller \xf6ppna genv\xe4gar",show:"",speakerStats:"St\xe4ng eller \xf6ppna h\xf6gstalarstatistik",tileView:"\xd6ppna eller st\xe4ng panelvyn",toggleCamera:"\xd6ppna eller st\xe4ng kamera",videomute:"S\xe4tt p\xe5 eller st\xe4ng av mikrofonen",videoblur:""},addPeople:"L\xe4gg till personer i samtal",audioOnlyOff:"Avsluta ljudl\xe4get",audioOnlyOn:"Starta ljudl\xe4get",audioRoute:"V\xe4lj ljudenhet",authenticate:"Autentisera",callQuality:"",chat:"\xd6ppna / st\xe4ng chatten",closeChat:"St\xe4ng chatt",documentClose:"St\xe4ng delat dokument",documentOpen:"\xd6ppna delat dokument",enterFullScreen:"Visa fullsk\xe4rm",enterTileView:"\xd6ppna panelvy",exitFullScreen:"St\xe4ng fullsk\xe4rm",exitTileView:"St\xe4ng panelvy",feedback:"L\xe4mna feedback",hangup:"L\xe4mna",invite:"Bjud in andra",login:"Logga in",logout:"Logga ut",lowerYourHand:"Ta ner handen",moreActions:"Fler handlingar",mute:"Sl\xe5 av/p\xe5 ljud",openChat:"\xd6ppna chatt",pip:"\xd6ppna bild-i-bild-l\xe4ge",profile:"Redigera din profil",raiseHand:"R\xe4ck upp / ta ner din hand",raiseYourHand:"R\xe4ck upp handen",Settings:"Inst\xe4llningar",sharedvideo:"Dela en Youtube-video",shareRoom:"Bjud in n\xe5gon",shortcuts:"Visa genv\xe4gar",speakerStats:"H\xf6gtalarspecifikationer",startScreenSharing:"Starta sk\xe4rmdelning",startSubtitles:"Starta undertextning",stopScreenSharing:"Avsluta sk\xe4mdelning",stopSubtitles:"Avsluta undertextning",stopSharedVideo:"Pausa YouTube-video",talkWhileMutedPopup:"F\xf6rs\xf6ker du tala? Din mikrofon \xe4r tystad.",tileViewToggle:"\xd6ppna eller st\xe4ng panelvyn",toggleCamera:"\xd6ppna eller st\xe4ng kamera",videomute:"Aktivera / avaktivera kameran",startvideoblur:"",stopvideoblur:""},transcribing:{ccButtonTooltip:"Starta / Avsluta undertexter",error:"Transkriberingen misslyckades. F\xf6rs\xf6k igen.",expandedLabel:"Transkribering \xe4r aktiverad",failedToStart:"Det gick inte att starta transkribering",labelToolTip:"M\xf6tet transkriberas",off:"Transkribering avslutades",pending:"F\xf6rbereder transkribering av m\xf6tet ...",start:"B\xf6rja visa undertexter",stop:"Sluta visa undertexter",tr:"TR"},userMedia:{androidGrantPermissions:"V\xe4lj Till\xe5t n\xe4r din webbl\xe4sare beg\xe4r \xe5tkomst.",chromeGrantPermissions:"V\xe4lj Till\xe5t n\xe4r din webbl\xe4sare beg\xe4r \xe5tkomst.",edgeGrantPermissions:"V\xe4lj Ja n\xe4r din webbl\xe4sare beg\xe4r \xe5tkomst.",electronGrantPermissions:"Till\xe5t anv\xe4ndning av din kamera och mikrofon",firefoxGrantPermissions:"V\xe4lj Dela vald enhet n\xe4r din webbl\xe4sare beg\xe4r \xe5tkomst.",iexplorerGrantPermissions:"V\xe4lj OK n\xe4r din webbl\xe4sare beg\xe4r \xe5tkomst.",nwjsGrantPermissions:"Till\xe5t anv\xe4ndning av din kamera och mikrofon",operaGrantPermissions:"V\xe4lj Till\xe5t n\xe4r din webbl\xe4sare beg\xe4r \xe5tkomst.","react-nativeGrantPermissions":"V\xe4lj Till\xe5t n\xe4r din webbl\xe4sare beg\xe4r \xe5tkomst.",safariGrantPermissions:"V\xe4lj OK n\xe4r din webbl\xe4sare beg\xe4r \xe5tkomst."},videoSIPGW:{busy:"Vi arbetar med att frig\xf6ra resurser. F\xf6rs\xf6k igen om n\xe5gra minuter.",busyTitle:"Rumtj\xe4nsten \xe4r just nu upptagen",errorAlreadyInvited:"{{displayName}} \xe4r redan inbjuden",errorInvite:"Konferensen \xe4r inte skapad \xe4n. F\xf6rs\xf6k igen senare.",errorInviteFailed:"Vi arbetar f\xf6r att l\xf6sa problemet. F\xf6rs\xf6k igen senare.",errorInviteFailedTitle:"Inbjudan till {{displayName}} misslyckades",errorInviteTitle:"Inbjudan till rum misslyckades",pending:"{{displayName}} har bjudits in"},videoStatus:{audioOnly:"AUD",audioOnlyExpanded:"Du anv\xe4nder ljudl\xe4get. L\xe4get sparar bandbredd men du kan inte se andras videor.",callQuality:"",hd:"HD",highDefinition:"High definition",labelTooiltipNoVideo:"Ingen video",labelTooltipAudioOnly:"Enbart ljud-l\xe4ge aktiverat",ld:"LD",lowDefinition:"Low definition",onlyAudioAvailable:"Enbart ljud tillg\xe4ngligt",onlyAudioSupported:"Vi st\xf6der bara ljud i denna webbl\xe4sare",p2pEnabled:"Peer to peer anv\xe4nds",p2pVideoQualityDescription:"",recHighDefinitionOnly:"F\xf6redrar high definition.",sd:"SD",standardDefinition:"Standard definition"},videothumbnail:{domute:"Tysta",flip:"V\xe4nd",kick:"Sparka ut",moderator:"Moderator",mute:"Deltagaren har avst\xe4ngd mikrofon",muted:"Tystad",remoteControl:"Fj\xe4rrkontroll",show:"",videomute:""},welcomepage:{accessibilityLabel:{join:"Tryck f\xf6r att g\xe5 med",roomname:"Skriv in rumsnamn"},appDescription:"S\xe4tt ig\xe5ng, videochatta med hela gruppen. Bjud in alla du k\xe4nner. {{app}} \xe4r en helt krypterad , open source videokonferensl\xf6sning som du kan anv\xe4nda obegr\xe4nsat utan kostnad \u2014 inte ens ett anv\xe4ndarkonto beh\xf6vs.",audioVideoSwitch:{audio:"Ljud",video:"Video"},calendar:"Kalender",connectCalendarButton:"Anslut din kalender",connectCalendarText:"Anslut din kalender f\xf6r att se alla m\xf6ten i {{app}}. L\xe4gg \xe4ven till m\xf6ten med {{provider}} i din kalender och starta dem med ett klick.",enterRoomTitle:"Starta ett nytt m\xf6te",go:"K\xd6R",join:"G\xe5 med",info:"Info",privacy:"Integritet",recentList:"Tidigare",recentListDelete:"Radera",recentListEmpty:"Inga tidigare m\xf6ten. Chatta med ditt team och hitta alla tidigare m\xf6ten d\xe4r.",reducedUIText:"",roomname:"Skriv in rumsnamn",roomnameHint:"Ange namnet eller URL:en till m\xf6tesrummet du vill ansluta till. Du kan hitta p\xe5 ett nytt namn, ber\xe4tta d\xe5 f\xf6r de andra du t\xe4nker m\xf6ta s\xe5 de anger samma namn.",sendFeedback:"Ge \xe5terkoppling",terms:"Termer",title:"S\xe4kra, v\xe4lutrustade och helt kostnadsfria videokonferenser"}}},634,[]); +__d(function(n,i,g,T,a,e,h){a.exports={en:"Ti\u1ebfng Anh",af:"Ti\xea\u0301ng Afrika",az:"Ti\xea\u0301ng Azecbaizan",bg:"Ti\u1ebfng Bulgaria",cs:"Ti\xea\u0301ng Se\u0301c",de:"Ti\u1ebfng \u0110\u1ee9c",el:"Ti\xea\u0301ng Nh\xe2\u0323t",eo:"Ti\u1ebfng Esperanto",es:"Ti\u1ebfng T\xe2y Ban Nha",fr:"Ti\u1ebfng Ph\xe1p",hy:"Ti\u1ebfng Acmenia",it:"Ti\u1ebfng \xdd",ja:"Ti\xea\u0301ng Nh\xe2\u0323t",ko:"Ti\xea\u0301ng Ha\u0300n",nb:"Ti\u1ebfng Na Uy",oc:"Ti\u1ebfng Occitan",pl:"Ti\u1ebfng Ba Lan",ptBR:"Ti\u1ebfng B\u1ed3 \u0110\xe0o Nha (Brazil)",ru:"Ti\u1ebfng Nga",sk:"Ti\u1ebfng Slovak",sl:"Ti\u1ebfng Slovenia",sv:"Ti\u1ebfng Th\u1ee5y \u0110i\u1ec3n",tr:"Ti\u1ebfng Th\u1ed5 Nh\u0129 K\u1ef3",vi:"Ti\xea\u0301ng Vi\xea\u0323t",zhCN:"Ti\u1ebfng Hoa (Trung Qu\u1ed1c)"}},635,[]); +__d(function(n,t,i,h,e,a,c){e.exports={addPeople:{add:"M\u1eddi",countryNotSupported:"Chu\u0301ng t\xf4i ch\u01b0a h\xf4\u0303 tr\u01a1\u0323 \u0111i\u0301ch \u0111\xea\u0301n na\u0300y.",countryReminder:"\u0110ang go\u0323i ra ngoa\u0300i My\u0303? \u0110a\u0309m ba\u0309o b\u0103\u0301t \u0111\xe2\u0300u b\u0103\u0300ng ma\u0303 qu\xf4\u0301c gia!",disabled:"Ba\u0323n kh\xf4ng th\xea\u0309 m\u01a1\u0300i th\xeam ng\u01b0\u01a1\u0300i.",failedToAdd:"",footerText:"Quay s\xf4\u0301 bi\u0323 t\u0103\u0301t.",loading:"\u0110ang ti\u0300m ki\xea\u0301m ng\u01b0\u01a1\u0300i ho\u0103\u0323c s\xf4\u0301 \u0111i\xea\u0323n thoa\u0323i.",loadingNumber:"\u0110ang xa\u0301c nh\xe2\u0323n s\xf4\u0301 \u0111i\xea\u0323n thoa\u0323i.",loadingPeople:"\u0110ang ti\u0300m ki\xea\u0301m ng\u01b0\u01a1\u0300i \u0111\xea\u0309 m\u01a1\u0300i",noResults:"Kh\xf4ng ti\u0300m \u0111\u01b0\u01a1\u0323c k\xea\u0301t qua\u0309 kh\u01a1\u0301p",noValidNumbers:"Xin m\u1eddi nh\u1eadp m\u1ed9t s\u1ed1 \u0111i\u1ec7n tho\u1ea1i",searchNumbers:"Th\xeam s\u1ed1 \u0111i\u1ec7n tho\u1ea1i",searchPeople:"T\xecm ng\u01b0\u1eddi",searchPeopleAndNumbers:"T\xecm ng\u01b0\u1eddi v\xe0 th\xeam s\u1ed1",telephone:"S\u1ed1:{{number}}",title:"M\u1eddi ng\u01b0\u1eddi tham d\u1ef1 cu\u1ed9c h\u1ecdp n\xe0y"},audioDevices:{bluetooth:"Bluetooth",headphones:"Tai nghe",phone:"\u0110i\u1ec7n tho\u1ea1i",speaker:"Di\u1ec5n gi\u1ea3"},audioOnly:{audioOnly:"Ch\u1ec9 \xe2m thanh"},calendarSync:{addMeetingURL:"Th\xeam m\u1ed9t li\xean k\u1ebft h\u1ecdp",confirmAddLink:"B\u1ea1n c\xf3 mu\u1ed1n th\xeam m\u1ed9t li\xean ki\u1ebft t\u1edbi s\u1ef1 ki\u1ec7n n\xe0y?",error:{appConfiguration:"T\xedch h\u1ee3p l\u1ecbch ch\u01b0a \u0111\u01b0\u1ee3c c\u1ea5u h\xecnh \u0111\xfang.",generic:"M\u1ed9t l\u1ed7i xu\u1ea5t hi\u1ec7n. Vui l\xf2ng ki\u1ec3m tra c\u1ea5u h\xecnh l\u1ecbch ho\u1eb7c th\u1eed l\xe0m t\u01b0\u01a1i l\u1ecbch.",notSignedIn:"M\u1ed9t l\u1ed7i x\u1ea3y ra khi x\xe1c th\u1ef1c \u0111\u1ec3 xem l\u1ecbch s\u1ef1 ki\u1ec7n. Vui l\xf2ng ki\u1ec3m tra c\u1ea5u h\xecnh l\u1ecbch v\xe0 th\u1eed \u0111\u0103ng nh\u1eadp l\u1ea1i."},join:"Tham gia",joinTooltip:"Tham gia cu\u1ecdc h\u1ecdp",nextMeeting:"Cu\u1ed9c h\u1ecdp ti\u1ebfp theo",noEvents:"Kh\xf4ng c\xf3 s\u1ef1 ki\u1ec7n \u0111\u01b0\u1ee3c l\xean l\u1ecbch n\xe0o ti\u1ebfp theo.",ongoingMeeting:"cu\u1ed9c h\u1ecdp \u0111ang di\u1ec5n ra",permissionButton:"M\u1edf c\u1ea5u h\xecnh",permissionMessage:"Y\xeau c\u1ea7u quy\u1ec1n truy c\u1eadp L\u1ecbch \u0111\u1ec3 th\u1ea5y cu\u1ed9c h\u1ecdp c\u1ee7a b\u1ea1n tr\xean \u1ee9ng d\u1ee5ng.",refresh:"L\xe0m t\u01b0\u01a1i l\u1ecbch",today:"H\xf4m nay"},chat:{error:"L\u1ed7i: th\xf4ng \u0111i\u1ec7p c\u1ee7a b\u1ea1n \"{{originalText}}\" kh\xf4ng \u0111\u01b0\u1ee3c g\u1eedi. Nguy\xean nh\xe2n: {{error}}",messagebox:"Nh\u1eadp m\u1ed9t th\xf4ng \u0111i\u1ec7p",nickname:{popover:"Ch\u1ecdn bi\u1ec7t danh",title:"Nh\u1eadp m\u1ed9t t\xean \u0111\u1ec3 s\u1eed d\u1ee5ng Chat"},title:"Chat"},connectingOverlay:{joiningRoom:"\u0110ang k\u1ebft n\u1ed1i t\u1edbi cu\u1ed9c h\u1ecdp c\u1ee7a b\u1ea1n..."},connection:{ATTACHED:"\u0110\xe3 \u0111\xednh k\xe8m",AUTHENTICATING:"\u0110ang x\xe1c th\u1ef1c",AUTHFAIL:"X\xe1c th\u1ef1c th\u1ea5t b\u1ea1i",CONNECTED:"\u0110\xe3 k\u1ebft n\u1ed1i",CONNECTING:"\u0110ang k\u1ebft n\u1ed1i",CONNFAIL:"K\u1ebft n\u1ed1i th\u1ea5t b\u1ea1i",DISCONNECTED:"\u0110\xe3 ng\u1eaft k\u1ebft n\u1ed1i",DISCONNECTING:"\u0110ang ng\u1eaft k\u1ebft n\u1ed1i",ERROR:"L\u1ed7i",RECONNECTING:"\u0110\xe3 x\u1ea3y ra s\u1ef1 c\u1ed1 m\u1ea1ng. \u0110ang k\u1ebft n\u1ed1i l\u1ea1i..."},connectionindicator:{address:"\u0110\u1ecba ch\u1ec9:",bandwidth:"B\u0103ng th\xf4ng \u01b0\u1edbc t\xednh:",bitrate:"T\u1ed1c \u0111\u1ed9:",bridgeCount:"M\xe1y ch\u1ee7:",connectedTo:"\u0110\xe3 k\u1ebft n\u1ed1i t\u1edbi:",framerate:"T\u1ef7 l\u1ec7 khung h\xecnh:",less:"Hi\u1ec3n th\u1ecb \xedt h\u01a1n",localaddress_0:"\u0110\u1ecba ch\u1ec9 \u0111\u1ecba ph\u01b0\u01a1ng:",localaddress_1:"C\xe1c \u0111\u1ecba ch\u1ec9 \u0111\u1ecba ph\u01b0\u01a1ng:",localport_0:"C\u1ed5ng \u0111\u1ecba ph\u01b0\u01a1ng:",localport_1:"C\xe1c c\u1ed5ng \u0111\u1ecba ph\u01b0\u01a1ng:",more:"Hi\u1ec3n th\u1ecb nhi\u1ec1u h\u01a1n",packetloss:"M\u1ea5t g\xf3i tin:",quality:{good:"T\u1ed1t",inactive:"Kh\xf4ng active",lost:"M\u1ea5t k\u1ebft n\u1ed1i",nonoptimal:"Kh\xf4ng t\u1ed1i \u01b0u",poor:"K\xe9m ch\u1ea5t l\u01b0\u1ee3ng"},remoteaddress_0:"\u0110\u1ecba ch\u1ec9 t\u1eeb xa:",remoteaddress_1:"C\xe1c \u0111\u1ecba ch\u1ec9 t\u1eeb xa:",remoteport_0:"C\u1ed5ng t\u1eeb xa:",remoteport_1:"C\xe1c c\u1ed5ng t\u1eeb xa:",resolution:"\u0110\u1ed9 ph\xe2n gi\u1ea3i:",status:"K\u1ebft n\u1ed1i:",transport_0:"V\u1eadn chuy\u1ec3n:",transport_1:"C\xe1c v\u1eadn chuy\u1ec3n:",turn:"turn"},dateUtils:{earlier:"S\u1edbm h\u01a1n",today:"H\xf4m nay",yesterday:"H\xf4m qua"},deepLinking:{appNotInstalled:"B\u1ea1n c\u1ea7n \u1ee9ng d\u1ee5ng {{app}} mobile \u0111\u1ec3 tham gia v\xe0o cu\u1ed9c h\u1ecdp n\xe0y b\u1eb1ng \u0111i\u1ec7n tho\u1ea1i.",description:"Kh\xf4ng c\xf3 g\xec di\u1ec5n ra? Ch\xfang t\xf4i \u0111ang ch\u1ea1y cu\u1ed9c h\u1ecdp tr\xean \u1ee9ng d\u1ee5ng desktop {{app}}. Th\u1eed l\u1ea1i ho\u1eb7c ch\u1ea1y tr\xean \u1ee9ng d\u1ee5ng web {{app}}.",descriptionWithoutWeb:"",downloadApp:"T\u1ea3i ph\u1ea7n m\u1ec1m",launchWebButton:"Ch\u1ea1y tr\xean web",openApp:"Ti\u1ebfp t\u1ee5c \u1ee9ng d\u1ee5ng n\xe0y",title:"Th\u1ef1c hi\u1ec7n cu\u1ed9c h\u1ecdp tr\xean {{app}}...",tryAgainButton:"Th\u1eed l\u1ea1i tr\xean desktop"},defaultLink:"v\xed d\u1ee5: {{url}}",deviceError:{cameraError:"Truy c\u1eadp camera th\u1ea5t b\u1ea1i",cameraPermission:"L\u1ed7i \u0111\u1ecdc quy\u1ec1n c\u1ee7a camera",microphoneError:"Truy c\u1eadp Microphone th\u1ea5t b\u1ea1i",microphonePermission:"L\u1ed7i \u0111\u1ecdc quy\u1ec1n c\u1ee7a microphone"},deviceSelection:{noPermission:"Kh\xf4ng \u0111\u01b0\u1ee3c c\u1ea5p quy\u1ec1n",previewUnavailable:"Xem tr\u01b0\u1edbc kh\xf4ng kh\u1ea3 d\u1ee5ng",selectADevice:"Ch\u1ecdn m\u1ed9t thi\u1ebft b\u1ecb",testAudio:"Ch\u1ea1y th\u1eed t\u1ec7p \xe2m thanh"},dialog:{accessibilityLabel:{liveStreaming:"Ph\xe1t tr\u1ef1c tuy\u1ebfn"},allow:"Cho ph\xe9p",alreadySharedVideoMsg:"",alreadySharedVideoTitle:"M\u1ed7i l\xfac ch\u1ec9 m\u1ed9t ng\u01b0\u1eddi \u0111\u01b0\u1ee3c chia s\u1ebb video.",applicationWindow:"C\u1eeda s\u1ed5 \u1ee9ng d\u1ee5ng",Back:"Quay l\u1ea1i",cameraConstraintFailedError:"Camera c\u1ee7a b\u1ea1n kh\xf4ng \u0111\xe1p \u1ee9ng \u0111\u01b0\u1ee3c m\u1ed9t s\u1ed1 y\xeau c\u1ea7u b\u1eaft bu\u1ed9c.",cameraNotFoundError:"Kh\xf4ng t\xecm th\u1ea5y camera.",cameraNotSendingData:"Kh\xf4ng truy c\u1eadp \u0111\u01b0\u1ee3c camera c\u1ee7a b\u1ea1n. Ki\u1ec3m tra xem c\xf3 \u1ee9ng dung kh\xe1c \u0111ang s\u1eed d\u1ee5ng camera kh\xf4ng, ho\u1eb7c ch\u1ecdn m\u1ed9t camera kh\xe1c trong ph\u1ea7n c\xe0i \u0111\u1eb7t, hay t\u1ea3i l\u1ea1i \u1ee9ng d\u1ee5ng",cameraNotSendingDataTitle:"Kh\xf4ng truy c\u1eadp \u0111\u01b0\u1ee3c camera",cameraPermissionDeniedError:"B\u1ea1n ch\u01b0a cho ph\xe9p s\u1eed d\u1ee5ng camera c\u1ee7a m\xecnh. B\u1ea1n v\u1eabn c\xf3 th\u1ec3 tham gia h\u1ed9i ngh\u1ecb nh\u01b0ng nh\u1eefng ng\u01b0\u1eddi kh\xe1c s\u1ebd kh\xf4ng nh\xecn th\u1ea5y b\u1ea1n. S\u1eed d\u1ee5ng n\xfat camera tr\xean thanh \u0111\u1ecba ch\u1ec9 \u0111\u1ec3 s\u1eeda l\u1ed7i n\xe0y.",cameraUnknownError:"Kh\xf4ng th\u1ec3 s\u1eed d\u1ee5ng camera v\xec l\xfd do kh\xf4ng r\xf5 r\xe0ng.",cameraUnsupportedResolutionError:"Camera c\u1ee7a b\u1ea1n kh\xf4ng h\u1ed7 tr\u1ee3 \u0111\u1ed9 ph\xe2n gi\u1ea3i video y\xeau c\u1ea7u.",Cancel:"H\u1ee7y",close:"\u0110\xf3ng",conferenceDisconnectMsg:"B\u1ea1n c\xf3 th\u1ec3 mu\u1ed1n ki\u1ec3m tra k\u1ebft n\u1ed1i m\u1ea1ng c\u1ee7a m\xecnh. \u0110ang k\u1ebft n\u1ed1i l\u1ea1i trong {{seconds}} gi\xe2y...",conferenceDisconnectTitle:"B\u1ea1n \u0111\xe3 b\u1ecb ng\u1eaft k\u1ebft n\u1ed1i.",conferenceReloadMsg:"Ch\xfang t\xf4i \u0111ang c\u1ed1 g\u1eafng s\u1eeda l\u1ed7i n\xe0y. \u0110ang k\u1ebft n\u1ed1i l\u1ea1i trong {{seconds}} gi\xe2y...",conferenceReloadTitle:"Th\u1eadt kh\xf4ng may, c\xf3 \u0111i\u1ec1u g\xec \u0111\xf3 \u0111\xe3 sai.",confirm:"X\xe1c nh\u1eadn",confirmNo:"Kh\xf4ng",confirmYes:"C\xf3",connectError:"R\u1ea5t ti\u1ebfc! \u0110\xe3 x\u1ea3y ra s\u1ef1 c\u1ed1 v\xe0 ch\xfang t\xf4i kh\xf4ng th\u1ec3 k\u1ebft n\u1ed1i v\u1edbi h\u1ed9i ngh\u1ecb.",connectErrorWithMsg:"R\u1ea5t ti\u1ebfc! \u0110\xe3 x\u1ea3y ra s\u1ef1 c\u1ed1 v\xe0 ch\xfang t\xf4i kh\xf4ng th\u1ec3 k\u1ebft n\u1ed1i v\u1edbi h\u1ed9i ngh\u1ecb: {{msg}}",connecting:"\u0110ang k\u1ebft n\u1ed1i",contactSupport:"Li\xean h\u1ec7 h\u1ed7 tr\u1ee3 k\u1ef9 thu\u1eadt",copy:"Sao ch\xe9p",dismiss:"H\u1ee7y",displayNameRequired:"",done:"Xong",enterDisplayName:"",error:"L\u1ed7i",externalInstallationMsg:"B\u1ea1n c\u1ea7n c\xe0i \u0111\u1eb7t ti\u1ec7n \xedch m\u1edf r\u1ed9ng chia s\u1ebb m\xe1y t\xednh c\u1ee7a ch\xfang t\xf4i.",externalInstallationTitle:"Y\xeau c\u1ea7u ti\u1ec7n \xedch m\u1edf r\u1ed9ng",goToStore:"\u0110i t\u1edbi c\u1eeda h\xe0ng tr\xean m\u1ea1ng",gracefulShutdown:"D\u1ecbch v\u1ee5 c\u1ee7a ch\xfang t\xf4i hi\u1ec7n \u0111ang b\u1ea3o tr\xec. Vui l\xf2ng th\u1eed l\u1ea1i sau.",IamHost:"T\xf4i l\xe0 ch\u1ee7 ngh\u1ecb",incorrectRoomLockPassword:"",incorrectPassword:"T\xean ng\u01b0\u1eddi d\xf9ng ho\u1eb7c m\u1eadt kh\u1ea9u kh\xf4ng \u0111\xfang",inlineInstallationMsg:"B\u1ea1n c\u1ea7n c\xe0i \u0111\u1eb7t ti\u1ec7n \xedch m\u1edf r\u1ed9ng chia s\u1ebb m\xe1y t\xednh c\u1ee7a ch\xfang t\xf4i.",inlineInstallExtension:"C\xe0i \u0111\u1eb7t ngay",internalError:"Duh! C\xf3 l\u1ed7i x\u1ea9y ra. L\u1ed7i c\u1ee5 th\u1ec3 l\xe0: {{error}}",internalErrorTitle:"L\u1ed7i c\u1ee5c b\u1ed9",kickMessage:"",kickParticipantButton:"\u0110\u1ea9y ra",kickParticipantDialog:"B\u1ea1n c\xf3 ch\u1eafc mu\u1ed1n \u0111\u1ea9y ng\u01b0\u1eddi n\xe0y ra?",kickParticipantTitle:"T\u1eaft ti\u1ebfng c\u1ee7a ng\u01b0\u1eddi tham d\u1ef1 n\xe0y?",kickTitle:"",liveStreaming:"Ph\xe1t tr\u1ef1c tuy\u1ebfn",liveStreamingDisabledForGuestTooltip:"Kh\xe1ch kh\xf4ng th\u1ec3 ph\xe1t tr\u1ef1c tuy\u1ebfn.",liveStreamingDisabledTooltip:"Kh\u1edfi t\u1ea1o ph\xe1t tr\u1ef1c tuy\u1ebfn \u0111\xe3 t\u1eaft.",lockMessage:"Kh\xf3a h\u1ed9i ngh\u1ecb th\u1ea5t b\u1ea1i.",lockRoom:"",lockTitle:"Kh\xf3a th\u1ea5t b\u1ea1i",logoutQuestion:"B\u1ea1n c\xf3 ch\u1eafc ch\u1eafn mu\u1ed1n \u0111\u0103ng xu\u1ea5t v\xe0 d\u1eebng h\u1ed9i ngh\u1ecb?",logoutTitle:"\u0110\u0103ng xu\u1ea5t",maxUsersLimitReached:"",maxUsersLimitReachedTitle:"",micConstraintFailedError:"Microphone c\u1ee7a b\u1ea1n kh\xf4ng \u0111\xe1p \u1ee9ng \u0111\u01b0\u1ee3c m\u1ed9t s\u1ed1 y\xeau c\u1ea7u b\u1eaft bu\u1ed9c.",micNotFoundError:"Kh\xf4ng t\xecm th\u1ea5y microphone.",micNotSendingData:"",micNotSendingDataTitle:"",micPermissionDeniedError:"B\u1ea1n ch\u01b0a c\u1ea5p ph\xe9p s\u1eed d\u1ee5ng microphone c\u1ee7a b\u1ea1n. B\u1ea1n v\u1eabn c\xf3 th\u1ec3 tham gia h\u1ed9i ngh\u1ecb nh\u01b0ng nh\u1eefng ng\u01b0\u1eddi kh\xe1c s\u1ebd kh\xf4ng nghe th\u1ea5y b\u1ea1n. S\u1eed d\u1ee5ng n\xfat camera tr\xean thanh \u0111\u1ecba ch\u1ec9 \u0111\u1ec3 s\u1eeda l\u1ed7i n\xe0y.",micUnknownError:"Kh\xf4ng th\u1ec3 s\u1eed d\u1ee5ng microphone v\xec l\xfd do kh\xf4ng r\xf5 r\xe0ng.",muteParticipantBody:"B\u1ea1n kh\xf4ng th\u1ec3 t\u1eaft ti\u1ebfng c\u1ee7a h\u1ecd, nh\u01b0ng h\u1ecd c\xf3 th\u1ec3 t\u1ef1 t\u1eaft ti\u1ebfng b\u1ea5t c\u1ee9 l\xfac n\xe0o.",muteParticipantButton:"T\u1eaft ti\u1ebfng",muteParticipantDialog:"B\u1ea1n mu\u1ed1n t\u1eaft ti\u1ebfng c\u1ee7a ng\u01b0\u1eddi n\xe0y? B\u1ea1n s\u1ebd kh\xf4ng th\u1ec3 b\u1eadt l\u1ea1i ti\u1ebfng, nh\u01b0ng h\u1ecd c\xf3 th\u1ec3 t\u1ef1 b\u1eadt l\u1ea1i ti\u1ebfng b\u1ea5t c\u1ee9 l\xfac n\xe0o.",muteParticipantTitle:"T\u1eaft ti\u1ebfng c\u1ee7a ng\u01b0\u1eddi tham d\u1ef1 n\xe0y?",Ok:"\u0110\u01b0\u1ee3c",passwordLabel:"",passwordNotSupported:"Ph\xf2ng h\u1ecdp kh\xf4ng h\u1ed7 tr\u1ee3 kh\xf3a b\u1eb1ng m\u1eadt kh\u1ea9u.",passwordNotSupportedTitle:"",passwordRequired:"",popupError:"Tr\xecnh duy\u1ec7t c\u1ee7a b\u1ea1n \u0111\xe3 ch\u1eb7n c\u1eeda s\u1ed5 pop-up t\u1eeb website hi\u1ec7n h\xe0nh. L\xe0m \u01a1n cho ph\xe9p pop-up trong c\xe0i \u0111\u1eb7t c\u1ee7a tr\xecnh duy\u1ec7t v\xe0 th\u1eed l\u1ea1i",popupErrorTitle:"C\u1eeda s\u1ed5 Pop-Up b\u1ecb ch\u1eb7n",recording:"\u0110ang ghi \xe2m",recordingDisabledForGuestTooltip:"Kh\xe1ch kh\xf4ng th\u1ec3 kh\u1edfi t\u1ea1o ghi h\xecnh.",recordingDisabledTooltip:"Kh\u1edfi \u0111\u1ed9ng ghi \xe2m \u0111\xe3 b\u1ecb t\u1eaft.",rejoinNow:"Tham gia l\u1ea1i lu\xf4n",remoteControlAllowedMessage:"{{user}} \u0111\xe3 ch\u1ea5p nh\u1eadn y\xeau c\u1ea7u \u0111i\u1ec1u khi\u1ec3n t\u1eeb xa c\u1ee7a b\u1ea1n!",remoteControlDeniedMessage:"{{user}} \u0111\xe3 t\u1eeb ch\u1ed1i y\xeau c\u1ea7u \u0111i\u1ec1u khi\u1ec3n t\u1eeb xa c\u1ee7a b\u1ea1n!",remoteControlErrorMessage:"\u0110\xe3 x\u1ea3y ra l\u1ed7i khi c\u1ed1 g\u1eafng y\xeau c\u1ea7u quy\u1ec1n \u0111i\u1ec1u khi\u1ec3n t\u1eeb xa t\u1eeb {{user}}!",remoteControlRequestMessage:"B\u1ea1n c\xf3 cho ph\xe9p {{user}} \u0111i\u1ec1u khi\u1ec3n t\u1eeb xa m\xe0n h\xecnh c\u1ee7a b\u1ea1n kh\xf4ng?",remoteControlShareScreenWarning:"L\u01b0u \xfd r\u1eb1ng n\u1ebfu b\u1ea1n \u1ea5n \"Cho ph\xe9p\" b\u1ea1n s\u1ebd chia s\u1ebb m\xe0n h\xecnh c\u1ee7a m\xecnh!",remoteControlStopMessage:"Phi\xean \u0111i\u1ec1u khi\u1ec3n t\u1eeb xa \u0111\xe3 k\u1ebft th\xfac!",remoteControlTitle:"\u0110i\u1ec1u khi\u1ec3n m\xe0n h\xecnh t\u1eeb xa",Remove:"X\xf3a",removePassword:"",removeSharedVideoMsg:"B\u1ea1n c\xf3 ch\u1eafc ch\u1eafn mu\u1ed1n x\xf3a video \u0111\xe3 chia s\u1ebb c\u1ee7a m\xecnh kh\xf4ng?",removeSharedVideoTitle:"X\xf3a video chia s\u1ebb",reservationError:"L\u1ed7i h\u1ec7 th\u1ed1ng \u0111\u1eb7t ph\xf2ng",reservationErrorMsg:"M\xe3 l\u1ed7i: {{code}}, th\xf4ng b\xe1o: {{msg}}",retry:"Th\u1eed l\u1ea1i",screenSharingFailedToInstall:"Duh! Kh\xf4ng c\xe0i \u0111\u1eb7t \u0111\u01b0\u1ee3c b\u1ed9 m\u1edf r\u1ed9ng chia s\u1ebb m\xe0n h\xecnh",screenSharingFailedToInstallTitle:"Duh! B\u1ed9 m\u1edf r\u1ed9ng chia s\u1ebb m\xe0n h\xecnh c\xf3 v\u1ea5n \u0111\u1ec1 v\u1edbi c\u1ea5u h\xecnh b\u1ea3o m\u1eadt. L\xe0m \u01a1n t\u1ea3i v\xe0 th\u1eed l\u1ea1i ",screenSharingFirefoxPermissionDeniedError:"C\xf3 g\xec \u0111\xf3 sai khi ch\xfang t\xf4i c\u1ed1 g\u1eafng chia s\u1ebb m\xe0n h\xecnh c\u1ee7a b\u1ea1n. Vui l\xf2ng \u0111\u1ea3m b\u1ea3o b\u1ea1n \u0111\xe3 cho ph\xe9p ch\xfang t\xf4i th\u1ef1c hi\u1ec7n.",screenSharingFirefoxPermissionDeniedTitle:"Ch\xfang t\xf4i kh\xf4ng th\u1ec3 chia s\u1ebb m\xe0n h\xecnh!",screenSharingPermissionDeniedError:"Kh\xf4ng th\u1ec3 truy c\u1eadp micro",serviceUnavailable:"D\u1ecbch v\u1ee5 kh\xf4ng kh\u1ea3 d\u1ee5ng",sessTerminated:"Cu\u1ed9c g\u1ecdi k\u1ebft th\xfac",Share:"Chia s\u1ebb",shareVideoLinkError:"Vui l\xf2ng cung c\u1ea5p li\xean k\u1ebft youtube ch\xednh x\xe1c.",shareVideoTitle:"Chia s\u1ebb video",shareYourScreen:"Chia s\u1ebb m\xe0n h\xecnh c\u1ee7a b\u1ea1n",shareYourScreenDisabled:"Chia s\u1ebb m\xe0n h\xecnh \u0111\xe3 t\u1eaft.",shareYourScreenDisabledForGuest:"Kh\xe1ch kh\xf4ng th\u1ec3 chia s\u1ebb m\xe0n h\xecnh.",startLiveStreaming:"B\u1eaft \u0111\u1ea7u ph\xe1t tr\u1ef1c tuy\u1ebfn",startRecording:"B\u1eaft \u0111\u1ea7u ghi \xe2m",startRemoteControlErrorMessage:"C\xf3 l\u1ed7i khi th\u1eed kh\u1edfi \u0111\u1ed9ng phi\xean \u0111i\u1ec1u khi\u1ec3n t\u1eeb xa",stopLiveStreaming:"D\u1eebng ph\xe1t tr\u1ef1c tuy\u1ebfn",stopRecording:"D\u1eebng ghi \xe2m",stopRecordingWarning:"B\u1ea1n c\xf3 ch\u1eafc ch\u1eafn mu\u1ed1n d\u1eebng ghi \xe2m kh\xf4ng?",stopStreamingWarning:"B\u1ea1n c\xf3 ch\u1eafc ch\u1eafn mu\u1ed1n d\u1eebng ph\xe1t tr\u1ef1c tuy\u1ebfn?",streamKey:"Key ph\xe1t tr\u1ef1c tuy\u1ebfn",Submit:"\u0110\u0103ng k\xfd",thankYou:"C\xe1m \u01a1n b\u1ea1n \u0111\xe3 s\u1eed d\u1ee5ng {{appName}}!",token:"m\xe3 th\xf4ng b\xe1o",tokenAuthFailed:"R\u1ea5t ti\u1ebfc, b\u1ea1n kh\xf4ng \u0111\u01b0\u1ee3c ph\xe9p tham gia cu\u1ed9c g\u1ecdi n\xe0y.",tokenAuthFailedTitle:"X\xe1c th\u1ef1c th\u1ea5t b\u1ea1i",transcribing:"\u0110ang phi\xean \xe2m",unlockRoom:"",userPassword:"m\u1eadt kh\u1ea9u ng\u01b0\u1eddi d\xf9ng",WaitForHostMsg:"Cu\u1ed9c h\u1ecdp {{room}} ch\u01b0a \u0111\u01b0\u1ee3c kh\u1edfi t\u1ea1o. N\u1ebfu b\u1ea1n l\xe0 ch\u1ee7 ngh\u1ecb vui l\xf2ng x\xe1c th\u1ef1c. N\u1ebfu kh\xf4ng, vui l\xf2ng \u0111\u1ee3i ch\u1ee7 ngh\u1ecb.",WaitForHostMsgWOk:"Cu\u1ed9c h\u1ecdp {{room}} ch\u01b0a \u0111\u01b0\u1ee3c kh\u1edfi t\u1ea1o. N\u1ebfu b\u1ea1n l\xe0 ch\u1ee7 ngh\u1ecb vui l\xf2ng nh\u1ea5n OK \u0111\u1ec3 x\xe1c th\u1ef1c. N\u1ebfu kh\xf4ng, vui l\xf2ng \u0111\u1ee3i ch\u1ee7 ngh\u1ecb.",WaitingForHost:"\u0110ang \u0111\u1ee3i ch\u1ee7 ngh\u1ecb ...",Yes:"C\xf3",yourEntireScreen:"To\xe0n b\u1ed9 m\xe0n h\xecnh c\u1ee7a b\u1ea1n"},dialOut:{statusMessage:"hi\u1ec7n \u0111ang {{status}}"},feedback:{average:"Trung b\xecnh",bad:"K\xe9m",detailsLabel:"N\xf3i v\u1edbi ch\xfang t\xf4i v\u1ec1 n\xf3.",good:"T\u1ed1t",rateExperience:"Vui l\xf2ng \u0111\xe1nh gi\xe1 tr\u1ea3i nghi\u1ec7m cu\u1ed9c h\u1ecdp c\u1ee7a b\u1ea1n.",veryBad:"R\u1ea5t K\xe9m",veryGood:"R\u1ea5t T\u1ed1t"},incomingCall:{answer:"Tr\u1ea3 l\u1eddi",audioCallTitle:"Cu\u1ed9c g\u1ecdi \u0111\u1ebfn",decline:"H\u1ee7y",productLabel:"t\u1eeb DINTE",videoCallTitle:"Cu\u1ed9c g\u1ecdi h\xecnh"},info:{accessibilityLabel:"Hi\u1ec7n th\xf4ng tin",addPassword:"",cancelPassword:"",conferenceURL:"Li\xean k\u1ebft:",country:"Qu\u1ed1c gia",dialANumber:"\u0110\u1ec3 tham gia cu\u1ed9c h\u1ecdp c\u1ee7a b\u1ea1n, quay m\u1ed9t trong c\xe1c s\u1ed1 sau v\xe0 nh\u1eadp m\xe3.",dialInConferenceID:"M\xe3:",dialInNotSupported:"Xin l\u1ed7i, quay s\u1ed1 kh\xf4ng \u0111\u01b0\u1ee3c h\u1ed7 tr\u1ee3.",dialInNumber:"Quay s\u1ed1:",dialInSummaryError:"L\u1ed7i n\u1ea1p th\xf4ng tin quay s\u1ed1. Vui l\xf2ng th\u1eed l\u1ea1i.",dialInTollFree:"Mi\u1ec5n ph\xed",genericError:"Ch\xe0, c\xf3 g\xec \u0111\xf3 kh\xf4ng \u1ed5n.",inviteLiveStream:"\u0110\u1ec3 xem ph\xe1t tr\u1ef1c tuy\u1ebfn cu\u1ed9c h\u1ecdp n\xe0y, ch\u1ecdn li\xean k\u1ebft: {{url}}",invitePhone:"",invitePhoneAlternatives:"",inviteURLFirstPartGeneral:"B\u1ea1n \u0111\u01b0\u1ee3c m\u1eddi tham gia m\u1ed9t cu\u1ed9c h\u1ecdp.",inviteURLFirstPartPersonal:"{{name}} m\u1eddi b\u1ea1n tham gia m\u1ed9t cu\u1ed9c h\u1ecdp.\n",inviteURLSecondPart:"",liveStreamURL:"Ph\xe1t tr\u1ef1c tuy\u1ebfn:",moreNumbers:"Nhi\u1ec1u s\u1ed1 h\u01a1n",noNumbers:"Kh\xf4ng c\xf3 th\xf4ng tin quay s\u1ed1.",noPassword:"Kh\xf4ng",noRoom:"Ch\u01b0a ch\u1ec9 ra ph\xf2ng h\u1ecdp \u0111\u1ec3 quay s\u1ed1 g\u1ecdi.",numbers:"S\u1ed1 \u0111\u1ec3 quay",password:"",title:"Chia s\u1ebb",tooltip:"Chia s\u1ebb li\xean k\u1ebft v\xe0 th\xf4ng tin quay s\u1ed1 c\u1ee7a cu\u1ed9c h\u1ecdp n\xe0y",label:"Th\xf4ng tin cu\u1ed9c h\u1ecdp"},inviteDialog:{alertText:"Kh\xf4ng th\u1ec3 m\u1eddi m\u1ed9t v\xe0i ng\u01b0\u1eddi.",header:"M\u1eddi",searchCallOnlyPlaceholder:"Nh\u1eadp s\u1ed1 \u0111i\u1ec7n tho\u1ea1i",searchPeopleOnlyPlaceholder:"T\xecm ki\u1ebfm ng\u01b0\u1eddi tham gia",searchPlaceholder:"Ng\u01b0\u1eddi tham gia ho\u1eb7c s\u1ed1",send:"G\u1eedi"},inlineDialogFailure:{msg:"Ch\xfang t\xf4i h\u01a1i v\u1ea5p ch\xfat.",retry:"Th\u1eed l\u1ea1i",support:"H\u1ed7 tr\u1ee3",supportMsg:"N\u1ebfu v\u1eabn x\u1ea3y ra, h\xe3y li\xean h\u1ec7 v\u1edbi"},keyboardShortcuts:{focusLocal:"T\u1eadp trung v\xe0o video c\u1ee7a b\u1ea1n",focusRemote:"T\u1eadp trung v\xe0o h\xecnh \u1ea3nh c\u1ee7a ng\u01b0\u1eddi kh\xe1c",fullScreen:"Xem ho\u1eb7c tho\xe1t ch\u1ebf \u0111\u1ed9 to\xe0n m\xe0n h\xecnh",keyboardShortcuts:"Ph\xedm t\u1eaft",localRecording:"Hi\u1ec7n ho\u1eb7c \u1ea9n Ki\u1ec3m so\xe1t ghi h\xecnh c\u1ee5c b\u1ed9",mute:"T\u1eaft ho\u1eb7c b\u1eadt microphone c\u1ee7a b\u1ea1n",pushToTalk:"\u1ea4n chu\xf4ng \u0111\u1ec3 n\xf3i chuy\u1ec7n",raiseHand:"Gi\u01a1 ho\u1eb7c H\u1ea1 tay",showSpeakerStats:"Hi\u1ec3n th\u1ecb th\u1ed1ng k\xea c\u1ee7a di\u1ec5n gi\u1ea3",toggleChat:"M\u1edf ho\u1eb7c \u0110\xf3ng cu\u1ed9c h\u1ed9i tho\u1ea1i",toggleFilmstrip:"Hi\u1ec7n ho\u1eb7c \u1ea9n h\xecnh \u1ea3nh thu nh\u1ecf",toggleScreensharing:"Chuy\u1ec3n \u0111\u1ed5i gi\u1eefa camera v\xe0 chia s\u1ebb m\xe0n h\xecnh",toggleShortcuts:"Hi\u1ec7n ho\u1eb7c \u1ea9n ph\xedm t\u1eaft",videoMute:"B\u1eadt ho\u1eb7c T\u1eaft camera c\u1ee7a b\u1ea1n"},liveStreaming:{busy:"Ch\xfang t\xf4i \u0111ang gi\u1ea3i ph\xf3ng t\xe0i nguy\xean streaming. Xin th\u1eed l\u1ea1i sau v\xe0i ph\xfat.",busyTitle:"C\xe1c thi\u1ebft b\u1ecb streaming \u0111\u1ec1u \u0111ang b\u1eadn.",changeSignIn:"Chuy\u1ec3n t\xe0i kho\u1ea3n.",choose:"Ch\u1ecdn m\u1ed9t k\xeanh ph\xe1t tr\u1ef1c tuy\u1ebfn",chooseCTA:"Ch\u1ecdn m\u1ed9t t\xf9y ch\u1ecdn tr\u1ef1c tuy\u1ebfn. B\u1ea1n \u0111ang \u0111\u0103ng nh\u1eadp theo email {{email}}.",enterStreamKey:"Nh\u1eadp key tr\u1ef1c tuy\u1ebfn Youtube c\u1ee7a b\u1ea1n.",error:"Ph\xe1t tr\u1ef1c tuy\u1ebfn th\u1ea5t b\u1ea1i. Xin vui l\xf2ng th\u1eed l\u1ea1i.",errorAPI:"L\u1ed7i x\u1ea3y ra khi truy c\u1eadp ph\xe1t s\xf3ng Youtube c\u1ee7a b\u1ea1n. Vui l\xf2ng truy c\u1eadp l\u1ea1i.",errorLiveStreamNotEnabled:"Ph\xe1t tr\u1ef1c tuy\u1ebfn kh\xf4ng \u0111\u01b0\u1ee3c b\u1eadt v\u1edbi email {{email}}. Vui l\xf2ng b\u1eadt ph\xe1t tr\u1ef1c tuy\u1ebfn ho\u1eb7c truy c\u1eadp m\u1ed9t t\xe0i kho\u1ea3n \u0111\xe3 b\u1eadt ph\xe1t tr\u1ef1c tuy\u1ebfn.",expandedOff:"Ph\xe1t tr\u1ef1c tuy\u1ebfn \u0111\xe3 d\u1eebng",expandedOn:"Cu\u1ed9c h\u1ecdp \u0111ang \u0111\u01b0\u1ee3c ph\xe1t tr\xean Youtube.",expandedPending:"Ph\xe1t tr\u1ef1c tuy\u1ebfn \u0111ang b\u1eaft \u0111\u1ea7u...",failedToStart:"Kh\xf4ng th\u1ec3 b\u1eaft \u0111\u1ea7u ph\xe1t tr\u1ef1c tuy\u1ebfn",getStreamKeyManually:"Kh\xf4ng th\u1ec3 thu nh\u1eadn ph\xe1t tr\u1ef1c tuy\u1ebfn n\xe0o. Th\u1eed l\u1ea5y m\xe3 ph\xe1t tr\u1ef1c tuy\u1ebfn t\u1eeb Youtube.",invalidStreamKey:"M\xe3 ph\xe1t tr\u1ef1c tuy\u1ebfn c\xf3 th\u1ec3 sai.",off:"Ph\xe1t tr\u1ef1c tuy\u1ebfn \u0111\xe3 d\u1eebng",on:"Ph\xe1t tr\u1ef1c tuy\u1ebfn",pending:"\u0110ang b\u1eaft \u0111\u1ea7u ph\xe1t tr\u1ef1c tuy\u1ebfn...",serviceName:"D\u1ecbch v\u1ee5 Ph\xe1t tr\u1ef1c tuy\u1ebfn",signedInAs:"B\u1ea1n \u0111ang \u0111\u0103ng nh\u1eadp theo:",signIn:"\u0110\u0103ng nh\u1eadp v\u1edbi Google",signInCTA:"\u0110\u0103ng nh\u1eadp ho\u1eb7c nh\u1eadp key ph\xe1t tr\u1ef1c tuy\u1ebfn t\u1eeb Youtube.",signOut:"\u0110\u0103ng xu\u1ea5t",start:"B\u1eaft \u0111\u1ea7u ph\xe1t tr\u1ef1c tuy\u1ebfn",streamIdHelp:"\u0110\xe2y l\xe0 g\xec?",unavailableTitle:"Kh\xf4ng Live Stream \u0111\u01b0\u1ee3c"},localRecording:{clientState:{off:"T\u1eaft",on:"B\u1eadt",unknown:"Kh\xf4ng r\xf5"},dialogTitle:"Ki\u1ec3m so\xe1t ghi h\xecnh c\u1ee5c b\u1ed9",duration:"Th\u1eddi l\u01b0\u1ee3ng",durationNA:"Kh\xf4ng",encoding:"M\xe3 h\xf3a",label:"Tr\u1eddi \u01a1i",labelToolTip:"Ghi h\xecnh c\u1ee5c b\u1ed9 \u0111ang b\u1eadn",localRecording:"Ghi h\xecnh c\u1ee5c b\u1ed9",me:"T\xf4i",messages:{engaged:"Ghi h\xecnh c\u1ee5c b\u1ed9 \u0111\xe3 b\u1eadn.",finished:"Phi\xean ghi h\xecnh {{token}} \u0111\xe3 k\u1ebft th\xfac. Vui l\xf2ng g\u1eedi t\u1ec7p ghi h\xecnh cho ng\u01b0\u1eddi \u0111i\u1ec1u h\xe0nh.",finishedModerator:"Token phi\xean ghi h\xecnh {{token}} \u0111\xe3 k\u1ebft th\xfac. Ghi h\xecnh c\u1ee5c b\u1ed9 \u0111\xe3 \u0111\u01b0\u1ee3c l\u01b0u. Vui l\xf2ng h\u1ecfi nh\u1eefng ng\u01b0\u1eddi tham gia kh\xe1c \u0111\u1ec3 cung c\u1ea5p ghi h\xecnh c\u1ee7a h\u1ecd.",notModerator:"B\u1ea1n kh\xf4ng ph\u1ea3i ng\u01b0\u1eddi \u0111i\u1ec1u h\xe0nh. B\u1ea1n kh\xf4ng th\u1ec3 kh\u1edfi t\u1ea1o ho\u1eb7c d\u1eebng ghi h\xecnh."},moderator:"Qu\u1ea3n tr\u1ecb vi\xean",no:"Kh\xf4ng",participant:"Ng\u01b0\u1eddi tham gia",participantStats:"Tr\u1ea1ng th\xe1i ng\u01b0\u1eddi tham gia",sessionToken:"M\xe3 phi\xean",start:"B\u1eaft \u0111\u1ea7u ghi \xe2m",stop:"D\u1eebng ghi \xe2m",yes:"C\xf3"},lockRoomPassword:"M\u1eadt kh\u1ea9u",lockRoomPasswordUppercase:"M\u1eadt kh\u1ea9u",me:"T\xf4i",notify:{connectedOneMember:"{{name}} \u0111\xe3 tham gia cu\u1ed9c h\u1ecdp",connectedThreePlusMembers:"{{name}} v\xe0{{count}} kh\xe1c \u0111\xe3 tham gia cu\u1ed9c h\u1ecdp",connectedTwoMembers:"{{first}} v\xe0{{second}} \u0111\xe3 tham gia cu\u1ed9c h\u1ecdp",disconnected:"\u0111\xe3 ng\u1eaft k\u1ebft n\u1ed1i",focus:"H\u1ed9i ngh\u1ecb t\u1eadp trung",focusFail:"{{component}} kh\xf4ng kh\u1ea3 d\u1ee5ng - th\u1eed l\u1ea1i trong {{ms}} gi\xe2y",grantedTo:"Quy\u1ec1n c\u1ee7a ng\u01b0\u1eddi \u0111i\u1ec1u h\xe0nh \u0111\xe3 \u0111\u01b0\u1ee3c c\u1ea5p cho {{to}}!",invitedOneMember:"{{name}} \u0111\xe3 \u0111\u01b0\u1ee3c m\u1eddi",invitedThreePlusMembers:"",invitedTwoMembers:"",kickParticipant:"",me:"T\xf4i",moderator:"Quy\u1ec1n c\u1ee7a ng\u01b0\u1eddi \u0111i\u1ec1u h\xe0nh \u0111\xe3 \u0111\u01b0\u1ee3c c\u1ea5p!",muted:"B\u1ea1n \u0111\xe3 b\u1eaft \u0111\u1ea7u cu\u1ed9c tr\xf2 chuy\u1ec7n b\u1ecb t\u1eaft ti\u1ebfng.",mutedTitle:"B\u1ea1n b\u1ecb t\u1eaft ti\u1ebfng!",mutedRemotelyTitle:"",mutedRemotelyDescription:"",passwordRemovedRemotely:"",passwordSetRemotely:"",raisedHand:"{{name}} mu\u1ed1n ph\xe1t bi\u1ec3u.",somebody:"Ai \u0111\xf3",startSilentTitle:"",startSilentDescription:"",suboptimalExperienceDescription:"Ch\xfang t\xf4i lo r\u1eb1ng tr\u1ea3i nghi\u1ec7m c\u1ee7a b\u1ea1n v\u1edbi {{appName}} \u0111ang kh\xf4ng t\u1ed1t. Ch\xfang t\xf4i \u0111ang t\xecm c\xe1ch c\u1ea3i thi\u1ec7n, hi\u1ec7n t\u1ea1i th\u1eed m\u1ed9t trong c\xe1c tr\xecnh duy\u1ec7t \u0111\u01b0\u1ee3c h\u1ed7 tr\u1ee3.",suboptimalExperienceTitle:"C\u1ea3nh b\xe1o tr\xecnh duy\u1ec7t",unmute:"",newDeviceCameraTitle:"Camera m\u1edbi \u0111\u01b0\u1ee3c ph\xe1t hi\u1ec7n",newDeviceAudioTitle:"Thi\u1ebft b\u1ecb \xe2m thanh m\u1edbi \u0111\u01b0\u1ee3c ph\xe1t hi\u1ec7n",newDeviceAction:"S\u1eed d\u1ee5ng"},passwordSetRemotely:"\u0111\u01b0\u1ee3c thi\u1ebft l\u1eadp b\u1edfi m\u1ed9t ng\u01b0\u1eddi kh\xe1c",passwordDigitsOnly:"",poweredby:"\u0110\u01b0\u1ee3c h\u1ed7 tr\u1ee3 b\u1edfi",presenceStatus:{busy:"B\u1eadn",calling:"\u0110ang g\u1ecdi...",connected:"\u0110\xe3 k\u1ebft n\u1ed1i",connecting:"\u0110ang k\u1ebft n\u1ed1i...",connecting2:"\u0110ang k\u1ebft n\u1ed1i*...",disconnected:"\u0110\xe3 ng\u1eaft k\u1ebft n\u1ed1i",expired:"H\u1ebft h\u1ea1n",ignored:"\u0110\xe3 b\u1ecf qua",initializingCall:"\u0110ang t\u1ea1o cu\u1ed9c g\u1ecdi...",invited:"\u0110\xe3 m\u1eddi",rejected:"\u0110\xe3 t\u1eeb ch\u1ed1i",ringing:"\u0110ang \u0111\u1ed5 chu\xf4ng..."},profile:{setDisplayNameLabel:"Nh\u1eadp t\xean hi\u1ec3n th\u1ecb c\u1ee7a b\u1ea1n",setEmailInput:"Nh\u1eadp \u0111\u1ecba ch\u1ec9 e-mail",setEmailLabel:"Nh\u1eadp \u0111\u1ecba ch\u1ec9 gravatar email c\u1ee7a b\u1ea1n",title:"H\u1ed3 s\u01a1"},recording:{authDropboxText:"T\u1ea3i l\xean Dropbox",availableSpace:"Dung l\u01b0\u1ee3ng c\xf2n: {{spaceLeft}} MB (kho\u1ea3ng {{duration}} ph\xfat ghi h\xecnh)",beta:"B\u1ea3n th\u1eed nghi\u1ec7m",busy:"Ch\u01b0\u01a1ng tr\xecnh \u0111ang b\u1eadn gi\u1ea3i ph\xf3ng t\xe0i nguy\xean thu h\xecnh. Xin th\u1eed l\u1ea1i sau v\xe0i ph\xfat.",busyTitle:"T\u1ea5t c\u1ea3 c\xe1c \u0111\u1ea7u ghi h\xecnh hi\u1ec7n \u0111ang b\u1eadn.",error:"Ghi \xe2m kh\xf4ng th\xe0nh c\xf4ng. Vui l\xf2ng th\u1eed l\u1ea1i.",expandedOff:"Ghi h\xecnh \u0111\xe3 d\u1eebng",expandedOn:"Cu\u1ed9c h\u1ecdp \u0111ang \u0111\u01b0\u1ee3c ghi h\xecnh.",expandedPending:"Ghi h\xecnh \u0111ang kh\u1edfi \u0111\u1ed9ng...",failedToStart:"Kh\u1edfi \u0111\u1ed9ng ghi \xe2m th\u1ea5t b\u1ea1i",fileSharingdescription:"Chia s\u1ebb ghi h\xecnh v\u1edbi ng\u01b0\u1eddi tham gia h\u1ecdp",live:"Tr\u1ef1c tuy\u1ebfn",loggedIn:"\u0110\xe3 \u0111\u0103ng nh\u1eadp d\u01b0\u1edbi t\xean {{userName}}",off:"\u0110\xe3 ng\u1eebng ghi \xe2m",on:"\u0110ang ghi \xe2m",pending:"\u0110ang chu\u1ea9n b\u1ecb \u0111\u1ec3 ghi h\xecnh cu\u1ed9c h\u1ecdp...",rec:"REC",serviceDescription:"Ghi h\xecnh c\u1ee7a b\u1ea1n s\u1ebd \u0111\u01b0\u1ee3c l\u01b0u b\u1edfi d\u1ecbch v\u1ee5 ghi h\xecnh",serviceName:"D\u1ecbch v\u1ee5 ghi h\xecnh",signIn:"\u0110\u0103ng nh\u1eadp",signOut:"\u0110\u0103ng xu\u1ea5t",unavailable:"R\u1ea5t ti\u1ebfc! D\u1ecbch v\u1ee5 {{serviceName}} \u0111ang kh\xf4ng s\u1eb5n s\xe0ng. Ch\xfang t\xf4i \u0111ang x\u1eed l\xfd v\u1ea5n \u0111\u1ec1 n\xe0y. Vui l\xf2ng th\u1eed l\u1ea1i sau.",unavailableTitle:"Ghi h\xecnh kh\xf4ng ho\u1ea1t \u0111\u1ed9ng."},sectionList:{pullToRefresh:"K\xe9o \u0111\u1ec3 l\xe0m t\u01b0\u01a1i"},settings:{calendar:{about:"{{appName}} t\xedch h\u1ee3p l\u1ecbch \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng \u0111\u1ec3 truy c\u1eadp b\u1ea3o m\u1eadt l\u1ecbch \u0111\u1ec3 l\u1ea5y th\xf4ng tin s\u1ef1 ki\u1ec7n s\u1eafp t\u1edbi.",disconnect:"Ng\u1eaft k\u1ebft n\u1ed1i",microsoftSignIn:"\u0110\u0103ng nh\u1eadp v\u1edbi Microsoft",signedIn:"\u0110ang truy c\u1eadp l\u1ecbch s\u1ef1 ki\u1ec7n c\u1ee7a {{email}}. Ch\u1ecdn Ng\u1eaft k\u1ebft n\u1ed1i \u0111\u1ec3 d\u1eebng truy c\u1eadp l\u1ecbch s\u1ef1 ki\u1ec7n.",title:"L\u1ecbch"},devices:"Thi\u1ebft b\u1ecb",followMe:"T\u1ea5t c\u1ea3 m\u1ecdi ng\u01b0\u1eddi theo d\xf5i t\xf4i",language:"Ng\xf4n ng\u1eef",loggedIn:"\u0110\xe3 \u0111\u0103ng nh\u1eadp d\u01b0\u1edbi t\xean {{name}}",moderator:"Qu\u1ea3n tr\u1ecb vi\xean",more:"Th\xeam",name:"T\xean",noDevice:"Kh\xf4ng",selectAudioOutput:"\u0110\u1ea7u ra \xe2m thanh",selectCamera:"Camera",selectMic:"Microphone",startAudioMuted:"M\u1ecdi ng\u01b0\u1eddi b\u1eaft \u0111\u1ea7u \u0111\u1ec1u b\u1ecb t\u1eaft ti\u1ebfng",startVideoMuted:"M\u1ecdi ng\u01b0\u1eddi b\u1eaft \u0111\u1ea7u \u0111\u1ec1u b\u1ecb \u1ea9n",title:"C\xe0i \u0111\u1eb7t"},settingsView:{alertOk:"OK",alertTitle:"C\u1ea3nh b\xe1o",alertURLText:"URL m\xe1y ch\u1ee7 \u0111\xe3 nh\u1eadp kh\xf4ng h\u1ee3p l\u1ec7",buildInfoSection:"Th\xf4ng tin phi\xean b\u1ea3n",conferenceSection:"H\u1ed9i ngh\u1ecb",displayName:"T\xean hi\u1ec3n th\u1ecb",email:"Email",header:"C\xe0i \u0111\u1eb7t",profileSection:"H\u1ed3 s\u01a1",serverURL:"URL m\xe1y ch\u1ee7",startWithAudioMuted:"B\u1eaft \u0111\u1ea7u m\xe0 kh\xf4ng thu ti\u1ebfng",startWithVideoMuted:"B\u1eaft \u0111\u1ea7u kh\xf4ng thu h\xecnh",version:"Phi\xean b\u1ea3n"},share:{dialInfoText:"",mainText:"Ch\u1ecdn li\xean k\u1ebft d\u01b0\u1edbi \u0111\u1ec3 tham gia h\u1ecdp:\n{{roomUrl}}"},speaker:"Di\u1ec5n gi\u1ea3",speakerStats:{hours:"{{count}}h",minutes:"{{count}}m",name:"T\xean",seconds:"{{count}}s",speakerStats:"Th\u1ed1ng k\xea v\u1ec1 di\u1ec5n gi\u1ea3",speakerTime:"Th\u1eddi gian c\u1ee7a di\u1ec5n gi\u1ea3"},startupoverlay:{policyText:" ",title:"{{app}} c\u1ea7n s\u1eed d\u1ee5ng microphone v\xe0 camera c\u1ee7a b\u1ea1n."},suspendedoverlay:{rejoinKeyTitle:"Tham gia l\u1ea1i",text:"B\u1ea5m n\xfat Rejoin \u0111\u1ec3 k\u1ebft n\u1ed1i l\u1ea1i.",title:"Cu\u1ed9c g\u1ecdi h\xecnh c\u1ee7a b\u1ea1n b\u1ecb gi\xe1n \u0111o\u1ea1n v\xec m\xe1y t\xednh n\xe0y chuy\u1ec3n sang tr\u1ea1ng th\xe1i ng\u1ee7."},toolbar:{accessibilityLabel:{audioOnly:"Chuy\u1ec3n sang ch\u1ec9 ti\u1ebfng",audioRoute:"Ch\u1ecdn thi\u1ebft b\u1ecb \xe2m thanh",callQuality:"",cc:"M\u1edf/\u0110\xf3ng ph\u1ee5 \u0111\u1ec1",chat:"M\u1edf/\u0110\xf3ng c\u1eeda s\u1ed5 Chat",document:"M\u1edf/\u0110\xf3ng t\xe0i li\u1ec7u \u0111\u01b0\u1ee3c chia s\u1ebb",feedback:"\u0110\u1ec3 l\u1ea1i ph\u1ea3n h\u1ed3i",fullScreen:"M\u1edf/\u0110\xf3ng to\xe0n m\xe0n h\xecnh",hangup:"R\u1eddi cu\u1ed9c g\u1ecdi",invite:"M\u1eddi ng\u01b0\u1eddi tham gia",kick:"\u0110\u1ea9y ng\u01b0\u1eddi tham gia ra",localRecording:"M\u1edf/\u0110\xf3ng \u0111i\u1ec1u khi\u1ec3n ghi h\xecnh c\u1ee5c b\u1ed9",lockRoom:"M\u1edf/\u0110\xf3ng m\u1eadt kh\u1ea9u ph\xf2ng h\u1ecdp",moreActions:"M\u1edf/\u0110\xf3ng Th\xeam h\xe0nh \u0111\u1ed9ng",moreActionsMenu:"Menu Th\xeam h\xe0nh \u0111\u1ed9ng",mute:"M\u1edf/\u0110\xf3ng T\u1eaft ti\u1ebfng",pip:"M\u1edf/\u0110\xf3ng ch\u1ebf \u0111\u1ed9 H\xecnh-trong-H\xecnh",profile:"Ch\u1ec9nh s\u1eeda h\u1ed3 s\u01a1 c\xe1 nh\xe2n",raiseHand:"M\u1edf/\u0110\xf3ng Gi\u01a1 tay",recording:"M\u1edf/\u0110\xf3ng Ghi h\xecnh",remoteMute:"T\u1eaft ti\u1ebfng ng\u01b0\u1eddi tham gia",Settings:"M\u1edf/\u0110\xf3ng C\u1ea5u h\xecnh",sharedvideo:"M\u1edf/\u0110\xf3ng Chia s\u1ebb Youtube",shareRoom:"M\u1eddi ai \u0111\xf3",shareYourScreen:"M\u1edf/\u0110\xf3ng Chia s\u1ebb m\xe0n h\xecnh",shortcuts:"M\u1edf/\u0110\xf3ng Ph\xedm t\u1eaft",show:"",speakerStats:"M\u1edf/\u0110\xf3ng Th\u1ed1ng k\xea",tileView:"M\u1edf/\u0110\xf3ng Xem d\u1ea1ng l\u01b0\u1edbi",toggleCamera:"M\u1edf/\u0110\xf3ng Camera",videomute:"M\u1edf/\u0110\xf3ng Ti\u1ebfng, H\xecnh",videoblur:""},addPeople:"Th\xeam ng\u01b0\u1eddi v\xe0o cu\u1ed9c g\u1ecdi",audioOnlyOff:"Ch\u1ebf \u0111\u1ed9 ch\u1ec9 t\u1eaft ti\u1ebfng",audioOnlyOn:"B\u1eadt ch\u1ebf \u0111\u1ed9 Ch\u1ec9 \xe2m thanh",audioRoute:"Ch\u1ecdn thi\u1ebft b\u1ecb \xe2m thanh",authenticate:"X\xe1c th\u1ef1c",callQuality:"Ch\u1ec9nh ch\u1ea5t l\u01b0\u1ee3ng",chat:"M\u1edf / \u0110\xf3ng cu\u1ed9c h\u1ed9i tho\u1ea1i",closeChat:"\u0110\xf3ng Chat",documentClose:"\u0110\xf3ng t\xe0i li\u1ec7u \u0111\u01b0\u1ee3c chia s\u1ebb",documentOpen:"M\u1edf t\xe0i li\u1ec7u \u0111\u01b0\u1ee3c chia s\u1ebb",enterFullScreen:"Xem to\xe0n m\xe0n h\xecnh",enterTileView:"Xem ch\u1ebf \u0111\u1ed9 l\u01b0\u1edbi",exitFullScreen:"Tho\xe1t to\xe0n m\xe0n h\xecnh",exitTileView:"Tho\xe1t xem d\u1ea1ng l\u01b0\u1edbi",feedback:"\u0110\u1ec3 l\u1ea1i ph\u1ea3n h\u1ed3i",hangup:"Tho\xe1t",invite:"M\u1eddi ng\u01b0\u1eddi tham gia",login:"\u0110\u0103ng nh\u1eadp",logout:"\u0110\u0103ng xu\u1ea5t",lowerYourHand:"H\u1ea1 tay",moreActions:"Th\xeam h\xe0nh \u0111\u1ed9ng",mute:"T\u1eaft ti\u1ebfng / B\u1eadt ti\u1ebfng",openChat:"M\u1edf Chat",pip:"V\xe0o ch\u1ebf \u0111\u1ed9 \u1ea2nh-trong-\u1ea2nh",profile:"Ch\u1ec9nh s\u1eeda h\u1ed3 s\u01a1 c\xe1 nh\xe2n",raiseHand:"Gi\u01a1 / H\u1ea1 tay",raiseYourHand:"Gi\u01a1 tay",Settings:"C\xe0i \u0111\u1eb7t",sharedvideo:"Chia s\u1ebb YouTube video",shareRoom:"M\u1eddi ai \u0111\xf3",shortcuts:"Xem ph\xedm t\u1eaft",speakerStats:"Th\u1ed1ng k\xea v\u1ec1 di\u1ec5n gi\u1ea3",startScreenSharing:"B\u1eaft \u0111\u1ea7u chia s\u1ebb m\xe0n h\xecnh",startSubtitles:"B\u1eaft \u0111\u1ea7u ph\u1ee5 \u0111\u1ec1",stopScreenSharing:"D\u1eebng chia s\u1ebb m\xe0n h\xecnh",stopSubtitles:"D\u1eebng ph\u1ee5 \u0111\u1ec1",stopSharedVideo:"D\u1eebng Youtube",talkWhileMutedPopup:"C\u1ed1 g\u1eafng \u0111\u1ec3 n\xf3i chuy\u1ec7n? B\u1ea1n \u0111ang t\u1eaft ti\u1ebfng.",tileViewToggle:"M\u1edf/\u0110\xf3ng Xem d\u1ea1ng l\u01b0\u1edbi",toggleCamera:"M\u1edf/\u0110\xf3ng Camera",videomute:"B\u1eadt / T\u1eaft camera",startvideoblur:"",stopvideoblur:""},transcribing:{ccButtonTooltip:"Ch\u1ea1y/D\u1eebng ph\u1ee5 \u0111\u1ec1",error:"Phi\xean \xe2m kh\xf4ng th\xe0nh c\xf4ng. Vui l\xf2ng th\u1eed l\u1ea1i.",expandedLabel:"Phi\xean \xe2m \u0111ang b\u1eadt",failedToStart:"Kh\u1edfi ch\u1ea1y phi\xean \xe2m th\u1ea5t b\u1ea1i",labelToolTip:"Cu\u1ed9c h\u1ecdp \u0111ang \u0111\u01b0\u1ee3c phi\xean \xe2m",off:"Phi\xean \xe2m \u0111\xe3 d\u1eebng",pending:"\u0110ang chu\u1ea9n b\u1ecb phi\xean \xe2m cu\u1ed9c h\u1ecdp...",start:"B\u1eaft \u0111\u1ea7u hi\u1ec3n th\u1ecb ph\u1ee5 \u0111\u1ec1",stop:"D\u1eebng hi\u1ec3n th\u1ecb ph\u1ee5 \u0111\u1ec1",tr:"TR"},userMedia:{androidGrantPermissions:"Ch\u1ecdn Cho ph\xe9p khi tr\xecnh duy\u1ec7t c\u1ee7a b\u1ea1n y\xeau c\u1ea7u c\u1ea5p ph\xe9p.",chromeGrantPermissions:"Ch\u1ecdn Cho ph\xe9p khi tr\xecnh duy\u1ec7t c\u1ee7a b\u1ea1n y\xeau c\u1ea7u c\u1ea5p ph\xe9p.",edgeGrantPermissions:"Ch\u1ecdn C\xf3 khi tr\xecnh duy\u1ec7t c\u1ee7a b\u1ea1n y\xeau c\u1ea7u c\u1ea5p ph\xe9p.",electronGrantPermissions:"Vui l\xf2ng c\u1ea5p quy\u1ec1n s\u1eed d\u1ee5ng camera v\xe0 microphone c\u1ee7a b\u1ea1n",firefoxGrantPermissions:"Ch\u1ecdn Chia s\u1ebb thi\u1ebft b\u1ecb \u0111\xe3 ch\u1ecdn khi tr\xecnh duy\u1ec7t c\u1ee7a b\u1ea1n y\xeau c\u1ea7u c\u1ea5p ph\xe9p.",iexplorerGrantPermissions:"Ch\u1ecdn C\xf3 khi tr\xecnh duy\u1ec7t c\u1ee7a b\u1ea1n y\xeau c\u1ea7u c\u1ea5p ph\xe9p.",nwjsGrantPermissions:"Vui l\xf2ng c\u1ea5p quy\u1ec1n s\u1eed d\u1ee5ng camera v\xe0 microphone c\u1ee7a b\u1ea1n",operaGrantPermissions:"Ch\u1ecdn Cho ph\xe9p khi tr\xecnh duy\u1ec7t c\u1ee7a b\u1ea1n y\xeau c\u1ea7u c\u1ea5p ph\xe9p.","react-nativeGrantPermissions":"Ch\u1ecdn Cho ph\xe9p khi tr\xecnh duy\u1ec7t c\u1ee7a b\u1ea1n y\xeau c\u1ea7u c\u1ea5p ph\xe9p.",safariGrantPermissions:"Ch\u1ecdn C\xf3 khi tr\xecnh duy\u1ec7t c\u1ee7a b\u1ea1n y\xeau c\u1ea7u c\u1ea5p ph\xe9p."},videoSIPGW:{busy:"Ch\xfang t\xf4i \u0111ang gi\u1ea3i ph\xf3ng t\xe0i nguy\xean. Vui l\xf2ng th\u1eed l\u1ea1i sau v\xe0i ph\xfat.",busyTitle:"D\u1ecbch v\u1ee5 Ph\xf2ng h\u1ecdp \u0111ang b\u1eadn",errorAlreadyInvited:"{{displayName}} \u0111\xe3 \u0111\u01b0\u1ee3c m\u1eddi",errorInvite:"Cu\u1ed9c h\u1ecdp ch\u01b0a \u0111\u01b0\u1ee3c kh\u1edfi t\u1ea1o. Vui l\xf2ng th\u1eed l\u1ea1i.",errorInviteFailed:"Ch\xfang t\xf4i \u0111ang x\u1eed l\xfd v\u1ea5n \u0111\u1ec1. Vui l\xf2ng th\u1eed l\u1ea1i sau.",errorInviteFailedTitle:"M\u1eddi {{displayName}} th\u1ea5t b\u1ea1i",errorInviteTitle:"L\u1ed7i m\u1eddi h\u1ecdp",pending:"{{displayName}} \u0111\xe3 \u0111\u01b0\u1ee3c m\u1eddi"},videoStatus:{audioOnly:"AUD",audioOnlyExpanded:"B\u1ea1n \u0111ang \u1edf ch\u1ebf \u0111\u1ed9 ch\u1ec9 ti\u1ebfng. Ch\u1ebf \u0111\u1ed9 n\xe0y gi\u1ea3m b\u0103ng th\xf4ng nh\u01b0ng kh\xf4ng th\u1ea5y h\xecnh \u1ea3nh ng\u01b0\u1eddi kh\xe1c.",callQuality:"",hd:"HD",highDefinition:"HD",labelTooiltipNoVideo:"Kh\xf4ng h\xecnh \u1ea3nh",labelTooltipAudioOnly:"Ch\u1ebf \u0111\u1ed9 ch\u1ec9 ti\u1ebfng \u0111\xe3 b\u1eadt",ld:"LD",lowDefinition:"Ph\xe2n gi\u1ea3i th\u1ea5p",onlyAudioAvailable:"Ch\u1ec9 c\xf3 \xe2m thanh s\u1eb5n s\xe0ng",onlyAudioSupported:"Ch\u1ec9 h\u1ed7 tr\u1ee3 \xe2m thanh tr\xean tr\xecnh duy\u1ec7t n\xe0y.",p2pEnabled:"Peer to Peer \u0111\xe3 b\u1eadt",p2pVideoQualityDescription:"",recHighDefinitionOnly:"\u01afu ti\xean ph\xe2n gi\u1ea3i HD.",sd:"SD",standardDefinition:"Ph\xe2n gi\u1ea3i SD"},videothumbnail:{domute:"T\u1eaft ti\u1ebfng",flip:"L\u1eadt",kick:"\u0110\u1ea9y ra",moderator:"Qu\u1ea3n tr\u1ecb vi\xean",mute:"Ng\u01b0\u1eddi tham gia b\u1ecb t\u1eaft ti\u1ebfng",muted:"\u0110\xe3 t\u1eaft ti\u1ebfng",remoteControl:"\u0110i\u1ec1u khi\u1ec3n t\u1eeb xa",show:"",videomute:""},welcomepage:{accessibilityLabel:{join:"Ch\u1ea1m \u0111\u1ec3 tham gia",roomname:"Nh\u1eadp t\xean ph\xf2ng"},appDescription:"Ti\u1ebfp t\u1ee5c, chat h\xecnh v\u1edbi to\xe0n b\u1ed9 nh\xf3m. Th\u1ef1c t\u1ebf, m\u1eddi ng\u01b0\u1eddi b\u1ea1n bi\u1ebft. {{app}} \u0111\u01b0\u1ee3c m\xe3 h\xf3a, 100% gi\u1ea3i ph\xe1p h\u1ed9i ngh\u1ecb m\xe3 m\u1edf m\xe0 b\u1ea1n c\xf3 th\u1ec3 s\u1eed d\u1ee5ng h\xe0ng ng\xe0y, mi\u1ec5n ph\xed.",audioVideoSwitch:{audio:"Ti\u1ebfng",video:"H\xecnh \u1ea3nh"},calendar:"L\u1ecbch",connectCalendarButton:"K\u1ebft n\u1ed1i L\u1ecbch c\u1ee7a b\u1ea1n",connectCalendarText:"K\u1ebft n\u1ed1i l\u1ecbch c\u1ee7a b\u1ea1n \u0111\u1ec3 xem t\u1ea5t c\u1ea3 c\xe1c cu\u1ed9c h\u1ecdp {{app}}. Th\xeam, th\xeam cu\u1ed9c h\u1ecdp {{provider}} v\xe0o l\u1ecbch c\u1ee7a b\u1ea1n v\xe0 b\u1eaft \u0111\u1ea7u.",enterRoomTitle:"B\u1eaft \u0111\u1ea7u cu\u1ed9c h\u1ecdp m\u1edbi",go:"\u0110I",join:"THAM GIA",info:"Th\xf4ng tin",privacy:"B\u1ea3o m\u1eadt",recentList:"Hi\u1ec7n t\u1ea1i",recentListDelete:"X\xf3a",recentListEmpty:"Danh s\xe1ch cu\u1ed9c h\u1ecdp r\u1ed7ng. Th\u1ef1c hi\u1ec7n cu\u1ed9c h\u1ecdp v\xe0 b\u1ea1n s\u1ebd th\u1ea5y danh s\xe1ch hi\u1ec7n t\u1ea1i \u0111\xe2y.",reducedUIText:"",roomname:"Nh\u1eadp t\xean ph\xf2ng",roomnameHint:"Th\xeam t\xean ho\u1eb7c URL c\u1ee7a ph\xf2ng h\u1ecdp b\u1ea1n mu\u1ed1n tham gia. Ban c\xf3 th\u1ec3 t\u1ea1o t\xean ph\xf2ng, g\u1eedi cho ng\u01b0\u1eddi b\u1ea1n mu\u1ed1n m\u1eddi \u0111\u1ec3 h\u1ecd s\u1eed d\u1ee5ng t\xean \u0111\xf3.",sendFeedback:"G\u1eedi g\xf3p \xfd",terms:"\u0110i\u1ec1u ki\u1ec7n",title:"B\u1ea3o m\u1eadt, \u0111\u1ea7y \u0111\u1ee7 t\xednh n\u0103ng v\xe0 mi\u1ec5n ph\xed ho\xe0n to\xe0n"}}},636,[]); +__d(function(e,s,o,t,n,r,a){n.exports={en:"\u82f1\u8bed",af:"\u5357\u975e\u8377\u5170\u8bed",az:"\u963f\u585e\u62dc\u7586\u8bed",bg:"\u4fdd\u52a0\u5229\u4e9a\u8bed",cs:"\u6377\u514b\u8bed",de:"\u5fb7\u8bed",el:"\u5e0c\u814a\u8bed",eo:"\u4e16\u754c\u8bed",es:"\u897f\u73ed\u7259\u8bed",fr:"\u6cd5\u8bed",hy:"\u4e9a\u7f8e\u5c3c\u4e9a\u8bed",it:"\u610f\u5927\u5229\u8bed",ja:"\u65e5\u8bed",ko:"\u97e9\u8bed",nb:"\u632a\u5a01\u5e03\u514b\u6469\u5c14\u8bed",oc:"\u6b27\u897f\u5766\u8bed",pl:"\u6ce2\u5170\u8bed",ptBR:"\u8461\u8404\u7259\u8bed\uff08\u5df4\u897f\uff09",ru:"\u4fc4\u8bed",sk:"\u65af\u6d1b\u4f10\u514b\u8bed",sl:"\u65af\u6d1b\u6587\u5c3c\u4e9a\u8bed",sv:"\u745e\u5178\u8bed",tr:"\u571f\u8033\u5176\u8bed",vi:"\u8d8a\u5357\u8bed",zhCN:"\u4e2d\u6587(\u4e2d\u56fd)"}},637,[]); +__d(function(e,o,i,t,r,n,a){r.exports={addPeople:{add:"\u9080\u8bf7",countryNotSupported:"\u76ee\u7684\u56fd\u5bb6\u6682\u65f6\u672a\u88ab\u652f\u6301\u3002",countryReminder:"\u5c1d\u8bd5\u5728\u7f8e\u56fd\u4e4b\u5916\u901a\u8bdd\uff1f\u8bf7\u68c0\u67e5\u56fd\u5bb6\u4ee3\u7801\uff01",disabled:"\u60a8\u4e0d\u80fd\u9080\u8bf7\u6210\u5458",failedToAdd:"",footerText:"\u7981\u6b62\u62e8\u53f7\u3002",loading:"\u67e5\u627e\u8054\u7cfb\u4eba\u6216\u8005\u7535\u8bdd\u53f7\u7801",loadingNumber:"\u9a8c\u8bc1\u7535\u8bdd\u53f7\u7801",loadingPeople:"\u6b63\u5728\u641c\u7d22\u9700\u8981\u9080\u8bf7\u7684\u6210\u5458",noResults:"\u6ca1\u6709\u7b26\u5408\u8981\u6c42\u7684\u641c\u7d22\u7ed3\u679c",noValidNumbers:"\u8bf7\u8f93\u5165\u4e00\u4e2a\u7535\u8bdd\u53f7\u7801",searchNumbers:"\u65b0\u589e\u7535\u8bdd\u53f7\u7801",searchPeople:"\u641c\u7d22\u6210\u5458",searchPeopleAndNumbers:"\u641c\u7d22\u6210\u5458\u6216\u6dfb\u52a0\u5176\u7535\u8bdd\u53f7\u7801",telephone:"\u7535\u8bdd\u53f7\u7801\uff1a {{number}}",title:"\u9080\u8bf7\u6210\u5458\u4e0e\u4f1a"},audioDevices:{bluetooth:"\u84dd\u7259",headphones:"\u8033\u673a",phone:"\u7535\u8bdd",speaker:"\u53d1\u8a00\u4eba"},audioOnly:{audioOnly:"\u53ea\u6709\u97f3\u9891"},calendarSync:{addMeetingURL:"\u6dfb\u52a0\u4f1a\u8bae\u94fe\u63a5",confirmAddLink:"\u662f\u5426\u5728\u6b64\u4e8b\u4ef6\u4e2d\u6dfb\u52a0Jitsi\u94fe\u63a5",error:{appConfiguration:"\u65e5\u5386\u96c6\u6210\u914d\u7f6e\u4e0d\u6b63\u786e\u3002",generic:"\u53d1\u751f\u9519\u8bef\u3002\u8bf7\u68c0\u67e5\u65e5\u5386\u8bbe\u7f6e\u6216\u5c1d\u8bd5\u5237\u65b0\u65e5\u5386\u3002",notSignedIn:"\u67e5\u770b\u65e5\u5386\u4e8b\u4ef6\u9a8c\u8bc1\u51fa\u9519\u3002\u8bf7\u68c0\u67e5\u65e5\u5386\u8bbe\u7f6e\uff0c\u7136\u540e\u518d\u6b21\u5c1d\u8bd5\u767b\u5f55\u3002"},join:"\u52a0\u5165",joinTooltip:"\u52a0\u5165\u4f1a\u8bae",nextMeeting:"\u8fd1\u671f\u65e0\u6d3b\u52a8\u3002",noEvents:"\u8fd1\u671f\u65e0\u6d3b\u52a8\u3002",ongoingMeeting:"\u6b63\u5728\u8fdb\u884c\u7684\u4f1a\u8bae",permissionButton:"\u6253\u5f00\u8bbe\u7f6e",permissionMessage:"\u5728\u5e94\u7528\u4e2d\u67e5\u770b\u4f1a\u8bae\u9700\u8981\u65e5\u5386\u6743\u9650\u3002",refresh:"\u5237\u65b0\u65e5\u5386",today:"\u4eca\u65e5"},chat:{error:"\u9519\u8bef\uff1a\u4f60\u7684\u6d88\u606f \"{{originalText}}\" \u672a\u88ab\u53d1\u9001\u3002\u539f\u56e0\uff1a {{error}}",messagebox:"\u8f93\u5165\u6d88\u606f",nickname:{popover:"\u9009\u62e9\u4e00\u4e2a\u6635\u79f0",title:"\u8f93\u5165\u4e00\u4e2a\u6635\u79f0\u7528\u4e8e\u804a\u5929"},title:"\u804a\u5929"},connectingOverlay:{joiningRoom:"\u4f1a\u8bae\u8fde\u63a5\u4e2d..."},connection:{ATTACHED:"\u5df2\u63a5\u5165",AUTHENTICATING:"\u8ba4\u8bc1\u4e2d",AUTHFAIL:"\u8ba4\u8bc1\u5931\u8d25",CONNECTED:"\u8fde\u63a5\u4e2d...",CONNECTING:"\u8fde\u63a5\u4e2d",CONNFAIL:"\u8fde\u63a5\u5931\u8d25",DISCONNECTED:"\u5df2\u65ad\u5f00\u8fde\u63a5",DISCONNECTING:"\u65ad\u5f00\u8fde\u63a5\u4e2d",ERROR:"\u9519\u8bef",RECONNECTING:"\u7f51\u7edc\u9519\u8bef\uff0c\u91cd\u8fde\u4e2d\u3002\u3002\u3002"},connectionindicator:{address:"\u5730\u5740\uff1a",bandwidth:"\u4f30\u8ba1\u5e26\u5bbd\uff1a",bitrate:"\u6bd4\u7279\u7387\uff1a",bridgeCount:"\u670d\u52a1\u5668\u6570\u91cf:",connectedTo:"\u8fde\u63a5\u5230:",framerate:"\u5e27\u7387\uff1a",less:"\u663e\u793a\u66f4\u5c11",localaddress:"\u672c\u5730\u5730\u5740\uff1a",localport:"\u672c\u5730\u7aef\u53e3\uff1a",more:"\u663e\u793a\u66f4\u591a",packetloss:"\u4e22\u5305\uff1a",quality:{good:"\u597d",inactive:"\u672a\u6fc0\u6d3b",lost:"\u6389\u7ebf",nonoptimal:"\u4e2d",poor:"\u5dee"},remoteaddress:"\u8fdc\u7a0b\u5730\u5740\uff1a",remoteport:"\u8fdc\u7a0b\u7aef\u53e3\uff1a",resolution:"\u5206\u8fa8\u7387\uff1a",status:"\u8fde\u63a5\uff1a",transport:"\u4f20\u8f93\uff1a",turn:"\u8def\u7531"},dateUtils:{earlier:"\u66f4\u65e9\u7684",today:"\u4eca\u65e5",yesterday:"\u6628\u5929"},deepLinking:{appNotInstalled:"\u60a8\u9700\u8981\u5728\u624b\u673a\u4e0a\u5b89\u88c5 {{app}} \u8fd9\u4e2a\u5e94\u7528\u624d\u80fd\u53c2\u52a0\u4f1a\u8bae\u3002",description:"\u65e0\u54cd\u5e94\uff1f\u6b63\u5728\u5c1d\u8bd5\u542f\u52a8\u684c\u9762{{app}}\u53ec\u5f00\u4f1a\u8bae\u3002\u91cd\u8bd5\u6216\u542f\u52a8\u7f51\u9875\u7248{{app}}\u53ec\u5f00\u4f1a\u8bae\u3002",descriptionWithoutWeb:"",downloadApp:"\u4e0b\u8f7d\u5e94\u7528",launchWebButton:"\u5728\u7f51\u9875\u4e2d\u542f\u52a8",openApp:"\u7ee7\u7eed\u6253\u5f00\u5e94\u7528",title:"\u5728 {{app}}\u4e2d\u767b\u5f55\u4f1a\u8bae...",tryAgainButton:"\u8bf7\u5c1d\u8bd5\u91cd\u542f\u684c\u9762\u7248\u5e94\u7528\u7a0b\u5e8f"},defaultLink:"\u4f8b\u5982 {{url}}",deviceError:{cameraError:"\u65e0\u6cd5\u8bbf\u95ee\u60a8\u7684\u6444\u50cf\u5934",cameraPermission:"\u65e0\u6cd5\u83b7\u5f97\u6444\u50cf\u5934\u8bbf\u95ee\u6743\u9650",microphoneError:"\u65e0\u6cd5\u8bbf\u95ee\u60a8\u7684\u9ea6\u514b\u98ce",microphonePermission:"\u65e0\u6cd5\u83b7\u5f97\u9ea6\u514b\u98ce\u8bbf\u95ee\u6743\u9650"},deviceSelection:{noPermission:"\u672a\u6388\u6743\u9650",previewUnavailable:"\u9884\u89c8\u4e0d\u53ef\u7528",selectADevice:"\u9009\u62e9\u8bbe\u5907",testAudio:"\u64ad\u653e\u6d4b\u8bd5\u97f3\u9891"},dialog:{accessibilityLabel:{liveStreaming:"\u6d41\u5a92\u4f53\u76f4\u64ad"},allow:"\u5141\u8bb8",alreadySharedVideoMsg:"",alreadySharedVideoTitle:"\u53ea\u80fd\u540c\u65f6\u5206\u4eab \u4e00\u4e2a\u89c6\u9891",applicationWindow:"\u5e94\u7528\u7a97\u53e3",Back:"\u8fd4\u56de",cameraConstraintFailedError:"\u4f60\u7684\u6444\u50cf\u5934\u4e0d\u6ee1\u8db3\u8981\u6c42\u3002",cameraNotFoundError:"\u672a\u53d1\u73b0\u6444\u50cf\u5934",cameraNotSendingData:"\u6211\u4eec\u65e0\u6cd5\u8bbf\u95ee\u60a8\u7684\u6444\u50cf\u5934\u3002\u8bf7\u68c0\u67e5\u662f\u5426\u6709\u5176\u4ed6\u7a0b\u5e8f\u6b63\u5728\u4f7f\u7528\u8fd9\u4e2a\u8bbe\u5907\uff0c\u5426\u5219\u8bf7\u4ece\u8bbe\u5b9a\u83dc\u5355\u91cc\u9009\u62e9\u5176\u4ed6\u8bbe\u5907\u6216\u8005\u91cd\u65b0\u52a0\u8f7d\u3002",cameraNotSendingDataTitle:"\u65e0\u6cd5\u8bbf\u95ee\u6444\u50cf\u5934",cameraPermissionDeniedError:"\u60a8\u672a\u6388\u6743\u4f7f\u7528\u60a8\u7684\u6444\u50cf\u5934\u3002\u60a8\u4ecd\u53ef\u53c2\u52a0\u4f1a\u8bae\u4f46\u662f\u5176\u4ed6\u4eba\u65e0\u6cd5\u770b\u5230\uff0c\u4f7f\u7528\u5730\u5740\u680f\u91cc\u7684\u6444\u50cf\u5934\u6309\u94ae\u6765\u542f\u52a8\u6444\u50cf\u5934\u3002",cameraUnknownError:"\u7531\u4e8e\u672a\u77e5\u9519\u8bef\uff0c\u65e0\u6cd5\u4f7f\u7528\u6444\u50cf\u5934\u3002",cameraUnsupportedResolutionError:"\u60a8\u7684\u6444\u50cf\u5934\u4e0d\u652f\u6301\u6240\u9700\u5206\u8fa8\u7387\u3002",Cancel:"\u53d6\u6d88",close:"\u5173\u95ed",conferenceDisconnectMsg:"\u8bf7\u68c0\u67e5\u4f60\u7684\u7f51\u7edc\u8fde\u63a5\u3002\u5c06\u4f1a\u5728 {{seconds}} \u79d2\u540e\u91cd\u65b0\u8fde\u63a5\u2026",conferenceDisconnectTitle:"\u4f60\u5df2\u7ecf\u65ad\u5f00\u3002",conferenceReloadMsg:"\u4e0d\u597d\u610f\u601d\uff0c\u51fa\u9519\u4e86\u3002",conferenceReloadTitle:"\u4e0d\u597d\u610f\u601d\uff0c\u51fa\u9519\u4e86\u3002",confirm:"\u786e\u8ba4",confirmNo:"\u5426",confirmYes:"\u662f",connectError:"\u53d1\u751f\u9519\u8bef\uff0c\u65e0\u6cd5\u8fde\u63a5\u81f3\u4f1a\u8bae\uff01",connectErrorWithMsg:"\u53d1\u751f\u9519\u8bef\uff0c\u65e0\u6cd5\u8fde\u63a5\u81f3\u4f1a\u8bae: {{msg}}",connecting:"\u8fde\u63a5\u4e2d",contactSupport:"\u8054\u7cfb\u6211\u4eec",copy:"\u590d\u5236",dismiss:"\u89e3\u9664,\u79bb\u5f00",displayNameRequired:"",done:"\u5b8c\u6210",enterDisplayName:"",error:"\u9519\u8bef",externalInstallationMsg:"\u60a8\u9700\u8981\u5b89\u88c5\u684c\u9762\u5171\u4eab\u6269\u5c55",externalInstallationTitle:"\u9700\u8981\u6269\u5c55\u7a0b\u5e8f",goToStore:"\u8df3\u8f6c\u81f3\u5e94\u7528\u5546\u5e97",gracefulShutdown:"\u670d\u52a1\u5668\u6b63\u5728\u7ef4\u62a4\uff0c\u8bf7\u7a0d\u540e\u518d\u8bd5\u3002",IamHost:"\u6211\u662f\u4e3b\u6301\u4eba\u3002",incorrectRoomLockPassword:"",incorrectPassword:"\u9519\u8bef\u7684\u7528\u6237\u540d\u6216\u8005\u5bc6\u7801",inlineInstallationMsg:"\u60a8\u9700\u8981\u5b89\u88c5\u684c\u9762\u5171\u4eab\u6269\u5c55",inlineInstallExtension:"\u7acb\u523b\u5b89\u88c5",internalError:"\u54ce\u5440\uff01\u51fa\u73b0\u4e86\u70b9\u95ee\u9898\u3002\u9519\u8bef\uff1a {{error}}",internalErrorTitle:"\u5185\u90e8\u9519\u8bef",kickMessage:"",kickParticipantButton:"\u8e22\u9664",kickParticipantDialog:"\u786e\u5b9a\u8981\u8e22\u9664\u6b64\u6210\u5458\u5417\uff1f",kickParticipantTitle:"\u9759\u97f3\u8be5\u4e0e\u4f1a\u8005\u5417\uff1f",kickTitle:"",liveStreaming:"\u6d41\u5a92\u4f53\u76f4\u64ad\u4e2d",liveStreamingDisabledForGuestTooltip:"\u8bbf\u5ba2\u65e0\u6cd5\u542f\u52a8\u6d41\u5a92\u4f53\u76f4\u64ad\u3002",liveStreamingDisabledTooltip:"\u7981\u6b62\u542f\u52a8\u6d41\u5a92\u4f53\u3002",lockMessage:"\u9501\u5b9a\u4f1a\u8bae\u5931\u8d25\u3002",lockRoom:"",lockTitle:"\u9501\u5b9a\u5931\u8d25",logoutQuestion:"\u4f60\u786e\u5b9a\u8981\u767b\u51fa\u5e76\u505c\u6b62\u4f1a\u8bae\u5417\uff1f",logoutTitle:"\u767b\u51fa",maxUsersLimitReached:"",maxUsersLimitReachedTitle:"",micConstraintFailedError:"\u4f60\u7684\u9ea6\u514b\u98ce\u4e0d\u6ee1\u8db3\u8981\u6c42\u3002",micNotFoundError:"\u672a\u53d1\u73b0\u9ea6\u514b\u98ce",micNotSendingData:"",micNotSendingDataTitle:"",micPermissionDeniedError:"\u60a8\u672a\u6388\u6743\u4f7f\u7528\u9ea6\u514b\u98ce\uff0c\u60a8\u4ecd\u53ef\u53c2\u52a0\u4f1a\u8bae\u4f46\u662f\u5176\u4ed6\u4eba\u65e0\u6cd5\u542c\u5230\uff0c\u4f7f\u7528\u5730\u5740\u680f\u91cc\u7684\u6444\u50cf\u5934\u6309\u94ae\u6765\u542f\u52a8\u9ea6\u514b\u98ce\u3002",micUnknownError:"\u672a\u77e5\u9519\u8bef\uff0c\u9ea6\u514b\u98ce\u4e0d\u53ef\u7528\u3002",muteParticipantBody:"\u60a8\u65e0\u6cd5\u5bf9\u4ed6\u4eec\u89e3\u9664\u9759\u97f3\uff0c\u4f46\u662f\u4ed6\u4eec\u81ea\u5df1\u53ef\u4ee5\u968f\u65f6\u89e3\u9664\u9759\u97f3\u3002",muteParticipantButton:"\u9759\u97f3",muteParticipantDialog:"\u60a8\u786e\u5b9a\u8981\u5c06\u6b64\u53c2\u4e0e\u8005\u9759\u97f3\u5417\uff1f\u60a8\u5c06\u65e0\u6cd5\u53d6\u6d88\u9759\u97f3\uff0c\u4f46\u4ed6\u4eec\u53ef\u4ee5\u968f\u65f6\u53d6\u6d88\u9759\u97f3\u3002",muteParticipantTitle:"\u9759\u97f3\u8be5\u4e0e\u4f1a\u8005\u5417\uff1f",Ok:"\u597d\u7684",passwordLabel:"",passwordNotSupported:"\u4e0d\u652f\u6301\u8bbe\u7f6e\u4f1a\u8bae\u5bc6\u7801\u3002",passwordNotSupportedTitle:"",passwordRequired:"",popupError:"\u60a8\u7684\u6d4f\u89c8\u5668\u5728\u6b64\u7f51\u7ad9\u4e0a\u963b\u6b62\u4e86\u5f39\u51fa\u5f0f\u7a97\u53e3\u3002\u8bf7\u5728\u6d4f\u89c8\u5668\u7684\u5b89\u5168\u8bbe\u7f6e\u4e2d\u6253\u5f00\u5b83\u5e76\u518d\u8bd5\u4e00\u6b21\u3002",popupErrorTitle:"\u5f39\u51fa\u7a97\u53e3\u88ab\u62e6\u622a",recording:"\u5f55\u5236\u4e2d",recordingDisabledForGuestTooltip:"\u8bbf\u5ba2\u65e0\u6cd5\u5f00\u542f\u5f55\u5236\u3002",recordingDisabledTooltip:"\u5f00\u59cb\u5f55\u5236\u88ab\u7981\u7528\u3002",rejoinNow:"\u9a6c\u4e0a\u91cd\u65b0\u52a0\u5165",remoteControlAllowedMessage:"{{user}} \u63a5\u53d7\u4e86\u60a8\u7684\u8fdc\u7a0b\u63a7\u5236\u8bf7\u6c42",remoteControlDeniedMessage:"{{user}} \u62d2\u7edd\u4e86\u60a8\u7684\u8fdc\u7a0b\u63a7\u5236\u8bf7\u6c42",remoteControlErrorMessage:"\u5728\u5c1d\u8bd5\u5411{{user}}\u8bf7\u6c42\u8fdc\u7a0b\u63a7\u5236\u6743\u9650\u65f6\u53d1\u751f\u4e86\u4e00\u4e2a\u9519\u8bef\uff01",remoteControlRequestMessage:"\u4f60\u5141\u8bb8 {{user}} \u8fdc\u7a0b\u63a7\u5236\u4f60\u7684\u684c\u9762\u5417?",remoteControlShareScreenWarning:"\u6ce8\u610f\uff1a\u5982\u679c\u6309\u4e0b\u201c\u5141\u8bb8\u201d\u4f60\u5c06\u5171\u4eab\u4f60\u7684\u5c4f\u5e55\uff01",remoteControlStopMessage:"\u8fdc\u7a0b\u63a7\u5236\u7ed3\u675f\uff01",remoteControlTitle:"\u8fdc\u7a0b\u684c\u9762\u63a7\u5236",Remove:"\u79fb\u9664",removePassword:"",removeSharedVideoMsg:"\u60a8\u786e\u5b9a\u8981\u79fb\u9664\u5171\u4eab\u7684\u89c6\u9891\u5417\uff1f",removeSharedVideoTitle:"\u79fb\u9664\u5171\u4eab\u7684\u89c6\u9891",reservationError:"\u9884\u5b9a\u7cfb\u7edf\u9519\u8bef",reservationErrorMsg:"\u9519\u8bef\u4ee3\u53f7: {{code}}, \u63d0\u793a\u4fe1\u606f: {{msg}}",retry:"\u91cd\u8bd5",screenSharingFailedToInstall:"\u54ce\u5440\uff01\u5c4f\u5e55\u5171\u4eab\u63d2\u4ef6\u5b89\u88c5\u5931\u8d25\u3002",screenSharingFailedToInstallTitle:"\u5c4f\u5e55\u5171\u4eab\u63d2\u4ef6\u5b89\u88c5\u5931\u8d25",screenSharingFirefoxPermissionDeniedError:"\u5c1d\u8bd5\u8fdb\u884c\u5c4f\u5e55\u5171\u4eab\u65f6\u9047\u5230\u4e86\u95ee\u9898\u3002\u8bf7\u786e\u8ba4\u7ed9\u4e88\u4e86\u76f8\u5e94\u7684\u6743\u9650\u3002",screenSharingFirefoxPermissionDeniedTitle:"\u54ce\u5440\uff01\u6211\u4eec\u65e0\u6cd5\u542f\u52a8\u5c4f\u5e55\u5171\u4eab\uff01",screenSharingPermissionDeniedError:"\u54ce\u5440\uff01\u60a8\u7684\u5c4f\u5e55\u5171\u4eab\u63d2\u4ef6\u4f3c\u4e4e\u9047\u5230\u4e86\u6743\u9650\u95ee\u9898\u3002\u8bf7\u91cd\u65b0\u52a0\u8f7d\u5e76\u91cd\u8bd5\u3002",serviceUnavailable:"\u670d\u52a1\u4e0d\u53ef\u7528",sessTerminated:"\u901a\u8bdd\u5df2\u7ec8\u6b62",Share:"\u5206\u4eab",shareVideoLinkError:"\u8bf7\u63d0\u4f9b\u6b63\u786e\u7684youtube\u94fe\u63a5\u3002",shareVideoTitle:"\u5206\u4eab\u89c6\u9891",shareYourScreen:"\u5171\u4eab\u4f60\u7684\u5c4f\u5e55",shareYourScreenDisabled:"\u7981\u6b62\u5171\u4eab\u5c4f\u5e55\u3002",shareYourScreenDisabledForGuest:"\u8bbf\u5ba2\u65e0\u6cd5\u5171\u4eab\u5c4f\u5e55\u3002",startLiveStreaming:"\u5f00\u59cb\u76f4\u64ad",startRecording:"\u5f00\u59cb\u5f55\u5236",startRemoteControlErrorMessage:"\u5c1d\u8bd5\u5f00\u59cb\u8fdc\u7a0b\u63a7\u5236\u4f1a\u8bdd\u65f6\u53d1\u751f\u4e86\u4e00\u4e2a\u9519\u8bef\uff01",stopLiveStreaming:"\u505c\u6b62\u6d41\u5a92\u4f53\u76f4\u64ad",stopRecording:"\u505c\u6b62\u5f55\u5236",stopRecordingWarning:"\u786e\u5b9a\u8981\u505c\u6b62\u5f55\u5236\u5417",stopStreamingWarning:"\u786e\u5b9a\u8981\u505c\u6b62\u6d41\u5a92\u4f53\u76f4\u64ad\u5417\uff1f",streamKey:"\u6d41\u5a92\u4f53\u76f4\u64ad\u5bc6\u94a5",Submit:"\u63d0\u4ea4",thankYou:"\u611f\u8c22\u4f7f\u7528{{appName}}\uff01",token:"\u6807\u8bc6",tokenAuthFailed:"\u5bf9\u4e0d\u8d77\uff0c\u60a8\u672a\u88ab\u5141\u8bb8\u53c2\u52a0\u6b64\u4f1a\u8bae\u3002",tokenAuthFailedTitle:"\u8ba4\u8bc1\u5931\u8d25",transcribing:"\u8f6c\u5f55\u4e2d",unlockRoom:"",userPassword:"\u7528\u6237\u5bc6\u7801",WaitForHostMsg:"\u4f1a\u8bae{{room}}\u5c1a\u672a\u5f00\u59cb\u3002\u5982\u679c\u60a8\u662f\u4e3b\u6301\u4eba\uff0c\u8bf7\u8fdb\u884c\u8eab\u4efd\u9a8c\u8bc1\u3002\u5426\u5219\uff0c\u8bf7\u7b49\u5f85\u4e3b\u6301\u4eba\u7684\u5230\u6765\u3002",WaitForHostMsgWOk:"\u4f1a\u8bae{{room}}\u5c1a\u672a\u5f00\u59cb\u3002\u5982\u679c\u60a8\u662f\u4e3b\u6301\u4eba\uff0c\u8bf7\u8fdb\u884c\u8eab\u4efd\u9a8c\u8bc1\u3002\u5426\u5219\uff0c\u8bf7\u7b49\u5f85\u4e3b\u6301\u4eba\u7684\u5230\u6765\u3002",WaitingForHost:"\u7b49\u5f85\u4e3b\u6301\u4eba\u3002\u3002\u3002",Yes:"\u662f",yourEntireScreen:"\u4f60\u7684\u6574\u4e2a\u5c4f\u5e55"},dialOut:{statusMessage:"\u73b0\u5728\u72b6\u6001\u4e3a {{status}}"},feedback:{average:"\u5e73\u5747",bad:"\u5dee",detailsLabel:"\u544a\u8bc9\u6211\u4eec\u66f4\u591a\u5efa\u8bae\u548c\u610f\u89c1\u3002",good:"\u597d",rateExperience:"\u8bf7\u8bc4\u4ef7\u60a8\u7684\u4f1a\u8bae\u4f53\u9a8c\u3002",veryBad:"\u975e\u5e38\u5dee",veryGood:"\u975e\u5e38\u597d"},incomingCall:{answer:"\u56de\u590d",audioCallTitle:"\u6765\u7535",decline:"\u89e3\u9664,\u79bb\u5f00",productLabel:"\u6765\u81eaJitsi Meet",videoCallTitle:"\u89c6\u9891\u6765\u7535"},info:{accessibilityLabel:"\u663e\u793a\u4fe1\u606f",addPassword:"",cancelPassword:"",conferenceURL:"\u94fe\u63a5\uff1a",country:"\u56fd\u5bb6",dialANumber:"\u82e5\u8981\u52a0\u5165\u4f1a\u8bae\uff0c\u8bf7\u62e8\u6253\u5176\u4e2d\u4e00\u4e2a\u53f7\u7801\uff0c\u7136\u540e\u8f93\u5165pin\u7801\u3002",dialInConferenceID:"PIN:",dialInNotSupported:"\u62b1\u6b49\uff0c\u4e0d\u652f\u6301\u7535\u8bdd\u547c\u5165\u3002",dialInNumber:"\u64ad\u5165\uff1a",dialInSummaryError:"\u83b7\u53d6\u62e8\u5165\u4fe1\u606f\u65f6\u51fa\u9519\u3002\u8bf7\u7a0d\u540e\u518d\u8bd5\u3002",dialInTollFree:"\u514d\u8d39\u7535\u8bdd",genericError:"\u7cdf\u7cd5\uff01\u51fa\u9519\u4e86\u3002",inviteLiveStream:"\u82e5\u8981\u67e5\u770b\u6b64\u4f1a\u8bae\u7684\u5b9e\u65f6\u76f4\u64ad\uff0c\u8bf7\u5355\u51fb\u6b64\u94fe\u63a5\uff1a{{url}}",invitePhone:"",invitePhoneAlternatives:"",inviteURLFirstPartGeneral:"\u60a8\u88ab\u9080\u8bf7\u52a0\u5165\u4e00\u4e2a\u4f1a\u8bae\u3002",inviteURLFirstPartPersonal:"{{name}} \u6b63\u5728\u9080\u8bf7\u60a8\u52a0\u5165\u4e00\u4e2a\u4f1a\u8bae\u3002\n",inviteURLSecondPart:"",liveStreamURL:"\u76f4\u64ad\uff1a",moreNumbers:"\u66f4\u591a\u6210\u5458",noNumbers:"\u65e0\u547c\u5165\u53f7\u7801\u3002",noPassword:"\u672a\u53d1\u73b0\u8bbe\u5907",noRoom:"\u6ca1\u6709\u6307\u5b9a\u8981\u547c\u5165\u7684\u623f\u95f4\u3002",numbers:"\u547c\u5165\u53f7\u7801",password:"",title:"\u5206\u4eab",tooltip:"\u5171\u4eab\u6b64\u4f1a\u8bae\u7684\u94fe\u63a5\u548c\u62e8\u5165\u4fe1\u606f",label:"\u4f1a\u8bae\u4fe1\u606f"},inviteDialog:{alertText:"\u9080\u8bf7\u6210\u5458\u5931\u8d25\u3002",header:"\u9080\u8bf7",searchCallOnlyPlaceholder:"\u8f93\u5165\u7535\u8bdd\u53f7\u7801",searchPeopleOnlyPlaceholder:"\u67e5\u627e\u6210\u5458",searchPlaceholder:"\u6210\u5458\u6216\u7535\u8bdd\u53f7\u7801",send:"\u53d1\u9001"},inlineDialogFailure:{msg:"\u8c8c\u4f3c\u51fa\u4e86\u70b9\u95ee\u9898\u3002",retry:"\u91cd\u8bd5",support:"\u652f\u6301",supportMsg:"\u5982\u679c\u6b64\u4e8b\u591a\u6b21\u53d1\u751f\uff0c\u8bf7\u8054\u7cfb"},keyboardShortcuts:{focusLocal:"\u5207\u6362\u5230\u672c\u5730\u89c6\u9891\u4e0a",focusRemote:"\u663e\u793a\u5bf9\u65b9\u7684\u89c6\u9891",fullScreen:"\u5f00\u542f / \u9000\u51fa \u5168\u5c4f",keyboardShortcuts:"\u5feb\u6377\u952e",localRecording:"\u663e\u793a / \u9690\u85cf \u672c\u5730\u5f55\u5236\u9009\u9879",mute:"\u9759\u97f3\u6216\u53d6\u6d88\u9759\u97f3",pushToTalk:"\u6309\u4f4f\u8bf4\u8bdd",raiseHand:"\u7533\u8bf7\u6216\u53d6\u6d88\u53d1\u8a00",showSpeakerStats:"\u67e5\u770b\u626c\u58f0\u5668\u72b6\u6001",toggleChat:"\u6253\u5f00\u6216\u5173\u95ed\u804a\u5929",toggleFilmstrip:"\u663e\u793a/\u9690\u85cf \u89c6\u9891\u7f29\u7565\u56fe",toggleScreensharing:"\u5728\u6444\u50cf\u5934\u548c\u5c4f\u5e55\u5171\u4eab\u4e4b\u95f4\u5207\u6362",toggleShortcuts:"\u663e\u793a/\u9690\u85cf \u5feb\u6377\u952e",videoMute:"\u5f00\u542f\u6216\u5173\u95ed\u89c6\u9891"},liveStreaming:{busy:"\u6211\u4eec\u6b63\u5728\u91ca\u653e\u4e32\u6d41\u8d44\u6e90\u3002\u8bf7\u51e0\u5206\u949f\u540e\u518d\u8bd5\u3002",busyTitle:"\u6240\u6709\u7684\u4e32\u6d41\u8bbe\u5907\u6b63\u5fd9",changeSignIn:"\u5207\u6362\u5e10\u53f7",choose:"\u9009\u62e9\u4e00\u4e2a\u76f4\u64ad\u6d41",chooseCTA:"\u8bf7\u9009\u62e9\u76f4\u64ad\u9009\u9879\u3002\u60a8\u73b0\u5728\u4ee5 {{email}} \u8eab\u4efd\u767b\u5f55\u3002",enterStreamKey:"\u5728\u6b64\u8f93\u5165\u60a8\u7684 YouTube \u4e32\u6d41\u5bc6\u94a5\u3002",error:"\u6d41\u5a92\u4f53\u76f4\u64ad\u5931\u8d25\u3002\u8bf7\u91cd\u8bd5\u3002",errorAPI:"\u5728\u8bbf\u95ee\u60a8\u7684 YouTube \u76f4\u64ad\u670d\u52a1\u65f6\u53d1\u751f\u95ee\u9898\u3002\u8bf7\u91cd\u65b0\u767b\u5f55\u3002",errorLiveStreamNotEnabled:"{{email}} \u672a\u542f\u7528\u6d41\u5a92\u4f53\u76f4\u64ad\u3002\u8bf7\u4f7f\u7528\u6d41\u5a92\u4f53\u76f4\u64ad\u6216\u767b\u5f55\u542f\u7528\u4e86\u6d41\u5a92\u4f53\u76f4\u64ad\u7684\u5e10\u6237\u3002",expandedOff:"\u6d41\u5a92\u4f53\u76f4\u64ad\u5df2\u88ab\u5173\u95ed",expandedOn:"\u4f1a\u8bae\u5f53\u524d\u6b63\u5728YouTube\u4e0a\u76f4\u64ad\u3002",expandedPending:"\u542f\u52a8\u76f4\u64ad\u4e2d\u3002\u3002\u3002",failedToStart:"\u76f4\u64ad\u670d\u52a1\u542f\u52a8\u5931\u8d25",getStreamKeyManually:"\u6211\u4eec\u65e0\u6cd5\u83b7\u53d6\u4efb\u4f55\u76f4\u64ad\u3002\u5c1d\u8bd5\u4eceYouTube\u83b7\u53d6\u6d41\u5a92\u4f53\u76f4\u64ad\u5bc6\u94a5\u3002",invalidStreamKey:"\u6d41\u5a92\u4f53\u76f4\u64ad\u5bc6\u94a5\u53ef\u80fd\u4e0d\u6b63\u786e\u3002",off:"\u6d41\u5a92\u4f53\u76f4\u64ad\u5df2\u505c\u6b62",on:"\u6d41\u5a92\u4f53\u76f4\u64ad\u4e2d",pending:"\u542f\u52a8\u6d41\u5a92\u4f53\u3002\u3002\u3002",serviceName:"\u76f4\u64ad\u670d\u52a1",signedInAs:"\u60a8\u5f53\u524d\u767b\u5f55\u4e3a\uff1a",signIn:"\u4f7f\u7528\u8c37\u6b4c\u767b\u5f55",signInCTA:"\u8f93\u5165 YouTube \u4e32\u6d41\u5bc6\u94a5\u6216\u8005\u767b\u5f55 YouTube \u5e10\u53f7\u3002",signOut:"\u767b\u51fa",start:"\u5f00\u59cb\u76f4\u64ad",streamIdHelp:"\u8fd9\u662f\u4ec0\u4e48\uff1f",unavailableTitle:"\u6d41\u5a92\u4f53\u76f4\u64ad\u4e0d\u53ef\u7528"},localRecording:{clientState:{off:"\u5173",on:"\u5f00",unknown:"\u672a\u77e5"},dialogTitle:"\u672c\u5730\u5f55\u5236\u63a7\u5236",duration:"\u5468\u671f",durationNA:"N/A",encoding:"\u7f16\u7801\u4e2d",label:"\u5f55\u97f3",labelToolTip:"\u672c\u5730\u5f55\u97f3\u88ab\u5360\u7528",localRecording:"\u672c\u5730\u5f55\u5236\u4e2d",me:"\u81ea\u5df1",messages:{engaged:"\u672c\u5730\u5f55\u97f3\u88ab\u5360\u7528\u3002",finished:"\u4f1a\u8bdd {{token}} \u5f55\u5236\u7ed3\u675f\u3002\u8bf7\u5c06\u5f55\u5236\u7684\u6587\u4ef6\u53d1\u9001\u7ed9\u4e3b\u6301\u4eba\u3002",finishedModerator:"\u4f1a\u8bdd {{token}} \u5f55\u5236\u7ed3\u675f\u3002\u672c\u5730\u5f55\u5236\u5df2\u4fdd\u5b58\u3002\u8bf7\u8981\u6c42\u5176\u4ed6\u53c2\u4e0e\u8005\u63d0\u4ea4\u4ed6\u4eec\u7684\u5f55\u97f3\u3002",notModerator:"\u4f60\u4e0d\u662f\u4e3b\u6301\u4eba.\u4f60\u4e0d\u80fd\u5f00\u542f\u6216\u5173\u95ed\u672c\u5730\u5f55\u97f3"},moderator:"\u7ba1\u7406\u5458",no:"\u5426",participant:"\u4e0e\u4f1a\u8005",participantStats:"\u4e0e\u4f1a\u8005\u72b6\u6001",sessionToken:"\u4f1a\u8bdd\u4ee4\u724c",start:"\u5f00\u59cb\u5f55\u5236",stop:"\u505c\u6b62\u5f55\u5236",yes:"\u662f"},lockRoomPassword:"\u5bc6\u7801",lockRoomPasswordUppercase:"\u5bc6\u7801",me:"\u6211",notify:{connectedOneMember:"{{name}} \u52a0\u5165\u4f1a\u8bae",connectedThreePlusMembers:"{{name}} \u548c\u5176\u4ed6 {{count}} \u4eba\u52a0\u5165\u4f1a\u8bae",connectedTwoMembers:"{{first}} \u548c {{second}} \u52a0\u5165\u4f1a\u8bae",disconnected:"\u5df2\u65ad\u5f00\u8fde\u63a5",focus:"\u4f1a\u8bae\u805a\u7126",focusFail:"{{component}} \u4e0d\u53ef\u7528 - \u5728{{ms}}\u79d2\u540e\u91cd\u8bd5",grantedTo:"\u4e3b\u6301\u6743\u9650\u5df2\u6388\u4e88{{to}}\uff01",invitedOneMember:"{{name}} \u5df2\u88ab\u9080\u8bf7",invitedThreePlusMembers:"",invitedTwoMembers:"",kickParticipant:"",me:"\u81ea\u5df1",moderator:"\u5df2\u6388\u6743\u4e3b\u6301\u4eba\u6743\u9650\uff01",muted:"\u60a8\u5df2\u7ecf\u5f00\u59cb\u4e86\u901a\u8bdd\uff0c\u5e76\u5904\u4e8e\u9759\u97f3\u72b6\u6001\u3002",mutedTitle:"\u60a8\u5df2\u88ab\u9759\u97f3\uff01",mutedRemotelyTitle:"",mutedRemotelyDescription:"",passwordRemovedRemotely:"",passwordSetRemotely:"",raisedHand:"{{name}} \u60f3\u8981\u53d1\u8a00\u3002",somebody:"\u67d0\u4eba",startSilentTitle:"",startSilentDescription:"",suboptimalExperienceDescription:"\u5443\u2026\u6050\u6015\u60a8\u5bf9 {{appName}} \u7684\u4f53\u9a8c\u4f1a\u5f88\u4e0d\u597d\u3002\u6211\u4eec\u6b63\u5728\u5c1d\u8bd5\u4f18\u5316\u5bf9\u6b64\u6d4f\u89c8\u5668\u7684\u652f\u6301\u3002\u773c\u4e0b\uff0c\u8bf7\u5c1d\u8bd5\u4f7f\u7528 \u5df2\u77e5\u4f53\u9a8c\u5f88\u597d\u7684\u6d4f\u89c8\u5668\u3002",suboptimalExperienceTitle:"\u6d4f\u89c8\u5668\u8b66\u544a",unmute:"",newDeviceCameraTitle:"\u68c0\u6d4b\u5230\u65b0\u76f8\u673a",newDeviceAudioTitle:"\u68c0\u6d4b\u5230\u65b0\u97f3\u9891\u8bbe\u5907",newDeviceAction:"\u4f7f\u7528"},passwordSetRemotely:"\u7531\u5176\u4ed6\u4e0e\u4f1a\u8005\u8bbe\u7f6e",passwordDigitsOnly:"",poweredby:"\u6280\u672f\u652f\u6301",presenceStatus:{busy:"\u5fd9\u788c",calling:"\u901a\u8bdd\u4e2d...",connected:"\u8fde\u63a5\u4e2d...",connecting:"\u8fde\u63a5\u4e2d...",connecting2:"\u8fde\u63a5\u4e2d...",disconnected:"\u5df2\u65ad\u5f00\u8fde\u63a5",expired:"\u5df2\u8fc7\u671f",ignored:"\u5df2\u5ffd\u7565",initializingCall:"\u521d\u59cb\u5316\u547c\u53eb...",invited:"\u9080\u8bf7",rejected:"\u62d2\u7edd",ringing:"\u54cd\u94c3..."},profile:{setDisplayNameLabel:"\u8bbe\u5b9a\u60a8\u7684\u663e\u793a\u540d\u79f0",setEmailInput:"\u8f93\u5165\u60a8\u7684\u90ae\u7bb1",setEmailLabel:"\u8bbe\u7f6e\u60a8\u7684\u4e2a\u4eba\u5168\u7403\u7edf\u4e00\u6807\u8bc6\u90ae\u7bb1",title:"\u7b80\u4ecb"},recording:{authDropboxText:"\u4e0a\u4f20\u81f3Dropbox",availableSpace:"\u53ef\u7528\u7a7a\u95f4\uff1a{{spaceLeft}} MB\uff08\u5927\u7ea6\u53ef\u5f55 {{duration}} \u5206\u949f\uff09 ",beta:"BETA",busy:"\u6211\u4eec\u6b63\u5728\u91ca\u653e\u5f55\u5236\u8d44\u6e90\u3002\u8bf7\u51e0\u5206\u949f\u4e4b\u540e\u518d\u8bd5\u3002",busyTitle:"\u6240\u6709\u7684\u5f55\u5236\u8bbe\u5907\u6b63\u5fd9",error:"\u5f55\u5236\u5931\u8d25\u3002\u8bf7\u91cd\u65b0\u5c1d\u8bd5\u3002",expandedOff:"\u5f55\u5236\u5df2\u505c\u6b62",expandedOn:"\u6b64\u4f1a\u8bae\u6b63\u5728\u88ab\u5f55\u5236\u3002",expandedPending:"\u5f55\u5236\u6b63\u5728\u542f\u52a8...",failedToStart:"\u5f55\u5236\u542f\u52a8\u5931\u8d25",fileSharingdescription:"\u8ddf\u4e0e\u4f1a\u8005\u5206\u4eab\u5f55\u5236",live:"\u76f4\u64ad",loggedIn:"\u4ee5 {{userName}} \u767b\u5f55",off:"\u5f55\u5236\u5df2\u505c\u6b62",on:"\u5f55\u5236\u4e2d",pending:"\u6b63\u5728\u51c6\u5907\u5f55\u5236\u4f1a\u8bae....",rec:"REC\u5f55\u5236",serviceDescription:"\u5f55\u5236\u670d\u52a1\u5c06\u4fdd\u5b58\u60a8\u7684\u5f55\u5236",serviceName:"\u5f55\u5236\u670d\u52a1",signIn:"\u767b\u5f55",signOut:"\u767b\u51fa",unavailable:"\u5662\uff01{{serviceName}} \u6682\u65f6\u65e0\u6cd5\u4f7f\u7528\u3002\u6211\u4eec\u6b63\u5728\u89e3\u51b3\u6b64\u95ee\u9898\u3002\u8bf7\u7a0d\u540e\u518d\u8bd5\u3002",unavailableTitle:"\u5f55\u5236\u4e0d\u53ef\u7528"},sectionList:{pullToRefresh:"\u4e0b\u62c9\u5237\u65b0"},settings:{calendar:{about:"{{appName}} \u7684\u65e5\u5386\u96c6\u6210\u7528\u4e8e\u5b89\u5168\u8bbf\u95ee\u60a8\u7684\u65e5\u5386\uff0c\u4ee5\u4fbf\u5b83\u53ef\u4ee5\u8bfb\u53d6\u5373\u5c06\u53d1\u751f\u7684\u4e8b\u4ef6\u3002",disconnect:"\u65ad\u5f00\u8fde\u63a5",microsoftSignIn:"Microsoft\u5e10\u53f7\u767b\u5f55",signedIn:"\u76ee\u524d\u901a\u8fc7{{email}}\u83b7\u53d6\u65e5\u5386\u4e8b\u4ef6\u3002\u70b9\u51fb\u4e0b\u65b9\u65ad\u5f00\u8fde\u63a5\u6309\u94ae\u505c\u6b62\u8bbf\u95ee\u3002",title:"\u65e5\u5386"},devices:"\u8bbe\u5907",followMe:"\u6240\u6709\u4eba\u8ddf\u968f\u6211",language:"\u8bed\u8a00",loggedIn:"\u4ee5{{name}} \u767b\u5f55",moderator:"\u7ba1\u7406\u5458",more:"\u66f4\u591a",name:"\u540d\u79f0",noDevice:"\u672a\u53d1\u73b0\u8bbe\u5907",selectAudioOutput:"\u97f3\u9891\u8f93\u51fa",selectCamera:"\u6444\u50cf\u5934",selectMic:"\u9ea6\u514b\u98ce",startAudioMuted:"\u6240\u6709\u4eba\u5f00\u59cb\u65f6\u9759\u97f3",startVideoMuted:"\u6240\u6709\u4eba\u5f00\u59cb\u65f6\u9690\u85cf\u89c6\u9891\u753b\u9762",title:"\u8bbe\u7f6e"},settingsView:{alertOk:"\u786e\u8ba4",alertTitle:"\u8b66\u544a",alertURLText:"\u670d\u52a1\u5668 URL \u65e0\u6548",buildInfoSection:"\u751f\u6210\u4fe1\u606f",conferenceSection:"\u4f1a\u8bae",displayName:"\u663e\u793a\u540d\u79f0",email:"\u7535\u5b50\u90ae\u4ef6",header:"\u8bbe\u7f6e",profileSection:"\u7b80\u4ecb",serverURL:"\u670d\u52a1\u5668 URL",startWithAudioMuted:"\u542f\u52a8\u5e76\u5173\u95ed\u97f3\u9891",startWithVideoMuted:"\u542f\u52a8\u5e76\u5173\u95ed\u89c6\u9891",version:"\u7248\u672c"},share:{dialInfoText:"",mainText:"\u70b9\u51fb\u4ee5\u4e0b\u94fe\u63a5\u52a0\u5165\u4f1a\u8bae\uff1a{{roomUrl}}\n"},speaker:"\u53d1\u8a00\u4eba",speakerStats:{hours:"{{count}}h",minutes:"{{count}}m",name:"\u540d\u79f0",seconds:"{{count}}s",speakerStats:"\u53d1\u8a00\u8005\u72b6\u6001",speakerTime:"\u53d1\u8a00\u8005\u65f6\u95f4"},startupoverlay:{policyText:" ",title:"{{app}} \u9700\u8981\u4f7f\u7528\u60a8\u7684\u9ea6\u514b\u98ce\u548c\u6444\u50cf\u5934\u3002"},suspendedoverlay:{rejoinKeyTitle:"\u91cd\u65b0\u52a0\u5165",text:"\u6309\u4e0b \u91cd\u65b0\u52a0\u5165 \u6309\u94ae\u91cd\u65b0\u8fde\u63a5\u3002",title:"\u7531\u4e8e\u60a8\u7684\u7535\u8111\u8fdb\u5165\u4f11\u7720\u6a21\u5f0f\uff0c\u89c6\u9891\u901a\u8bdd\u5df2\u7ecf\u4e2d\u65ad\u3002"},toolbar:{accessibilityLabel:{audioOnly:"\u6253\u5f00 /\u5173\u95ed \u4ec5\u97f3\u9891",audioRoute:"\u9009\u62e9\u97f3\u9891\u8bbe\u5907",callQuality:"",cc:"\u6253\u5f00 / \u5173\u95ed \u5b57\u5e55",chat:"\u663e\u793a / \u9690\u85cf \u804a\u5929\u7a97\u53e3",document:"\u5f00\u542f / \u5173\u95ed \u6587\u6863\u5171\u4eab",feedback:"\u7559\u4e0b\u53cd\u9988",fullScreen:"\u8fdb\u5165 / \u9000\u51fa \u5168\u5c4f\u6a21\u5f0f",hangup:"\u9000\u51fa\u804a\u5929\u5ba4",invite:"\u9080\u8bf7",kick:"\u8e22\u9664\u6210\u5458",localRecording:"\u663e\u793a / \u9690\u85cf \u672c\u5730\u5f55\u5236\u9009\u9879",lockRoom:"\u5207\u6362\u4f1a\u8bae\u5ba4\u9501\u5b9a",moreActions:"\u663e\u793a / \u9690\u85cf \u66f4\u591a\u9009\u62e9",moreActionsMenu:"\u66f4\u591a\u529f\u80fd\u83dc\u5355",mute:"\u9759\u97f3 / \u53d6\u6d88\u9759\u97f3",pip:"\u5207\u6362\u5b50\u6bcd\u753b\u9762\u6a21\u5f0f",profile:"\u7f16\u8f91\u60a8\u7684\u7b80\u4ecb",raiseHand:"\u4e3e\u624b / \u53d6\u6d88\u4e3e\u624b",recording:"\u5f00\u542f / \u505c\u6b62 \u89c6\u9891\u5f55\u5236",remoteMute:"\u9759\u97f3\u4e0e\u4f1a\u8005",Settings:"\u663e\u793a / \u9690\u85cf \u8bbe\u7f6e",sharedvideo:"\u5f00\u542f / \u5173\u95ed Youtube \u5f71\u7247\u5206\u4eab",shareRoom:"\u9080\u8bf7\u4ed6\u4eba",shareYourScreen:"\u5f00\u542f / \u5173\u95ed \u5c4f\u5e55\u5206\u4eab",shortcuts:"\u5207\u6362\u5feb\u6377\u65b9\u5f0f",show:"",speakerStats:"\u663e\u793a / \u9690\u85cf \u6f14\u8bf4\u8005\u8d44\u6599",tileView:"\u753b\u9762\u6a21\u5f0f",toggleCamera:"\u5207\u6362\u76f8\u673a",videomute:"\u9759\u97f3 / \u53d6\u6d88\u9759\u97f3",videoblur:""},addPeople:"\u6dfb\u52a0\u6210\u5458\u5230\u60a8\u7684\u901a\u8bdd\u4e2d",audioOnlyOff:"\u7981\u7528\u4ec5\u97f3\u9891\u6a21\u5f0f",audioOnlyOn:"\u542f\u7528\u4ec5\u97f3\u9891\u6a21\u5f0f",audioRoute:"\u9009\u62e9\u97f3\u9891\u8bbe\u5907",authenticate:"\u8ba4\u8bc1",callQuality:"\u7ba1\u7406\u901a\u8bdd\u8d28\u91cf",chat:"\u5f00\u542f / \u5173\u95ed \u804a\u5929",closeChat:"\u5173\u95ed\u804a\u5929",documentClose:"\u5173\u95ed\u6587\u6863\u5171\u4eab",documentOpen:"\u5f00\u542f\u6587\u6863\u5171\u4eab",enterFullScreen:"\u5168\u5c4f\u89c2\u770b",enterTileView:"\u5207\u6362\u89c6\u56fe",exitFullScreen:"\u9000\u51fa\u5168\u5c4f\u6a21\u5f0f",exitTileView:"\u9000\u51fa\u5e73\u94fa\u6a21\u5f0f",feedback:"\u7559\u4e0b\u53cd\u9988",hangup:"\u79bb\u5f00",invite:"\u9080\u8bf7",login:"\u767b\u5f55",logout:"\u767b\u51fa",lowerYourHand:"\u653e\u624b",moreActions:"\u66f4\u591a\u64cd\u4f5c",mute:"\u9759\u97f3 / \u89e3\u9664\u9759\u97f3",openChat:"\u5f00\u542f\u804a\u5929",pip:"\u8fdb\u5165\u5b50\u6bcd\u753b\u9762\u6a21\u5f0f",profile:"\u7f16\u8f91\u60a8\u7684\u7b80\u4ecb",raiseHand:"\u8bf7\u6c42 / \u53d6\u6d88 \u53d1\u8a00",raiseYourHand:"\u4e3e\u624b",Settings:"\u8bbe\u7f6e",sharedvideo:"\u5206\u4eabYouTube\u89c6\u9891",shareRoom:"\u9080\u8bf7\u4ed6\u4eba",shortcuts:"",speakerStats:"\u53d1\u8a00\u8005\u72b6\u6001",startScreenSharing:"\u5f00\u542f\u5c4f\u5e55\u5171\u4eab",startSubtitles:"\u5f00\u542f\u5b57\u5e55",stopScreenSharing:"\u505c\u6b62\u5c4f\u5e55\u5171\u4eab",stopSubtitles:"\u5173\u95ed\u5b57\u5e55",stopSharedVideo:"\u5173\u95edYouTube\u89c6\u9891",talkWhileMutedPopup:"\u60a8\u5728\u5c1d\u8bd5\u53d1\u8a00\u5417? \u5f53\u524d\u60a8\u5df2\u88ab\u9759\u97f3\u3002",tileViewToggle:"\u753b\u9762\u6a21\u5f0f",toggleCamera:"\u5207\u6362\u76f8\u673a",videomute:"\u5f00\u542f / \u5173\u95ed \u6444\u50cf\u5934",startvideoblur:"",stopvideoblur:""},transcribing:{ccButtonTooltip:"\u5f00\u542f / \u5173\u95ed\u5b57\u5e55",error:"\u8f6c\u5f55\u5931\u8d25\u3002\u8bf7\u91cd\u65b0\u5c1d\u8bd5\u3002",expandedLabel:"\u6b63\u5728\u8f6c\u5f55\u4e2d",failedToStart:"\u5f00\u542f\u8f6c\u5f55\u5931\u8d25",labelToolTip:"\u4f1a\u8bae\u6b63\u5728\u8f6c\u5f55",off:"\u505c\u6b62\u8f6c\u5f55",pending:"\u6b63\u5728\u51c6\u5907\u8f6c\u5f55\u4f1a\u8bae...",start:"\u5f00\u542f\u663e\u793a\u5b57\u5e55",stop:"\u505c\u6b62\u663e\u793a\u5b57\u5e55",tr:"TR"},userMedia:{androidGrantPermissions:"\u5f53\u6d4f\u89c8\u5668\u8981\u6c42\u6743\u9650\u8bb8\u53ef\u65f6\u9009\u62e9 \u5141\u8bb8",chromeGrantPermissions:"\u5f53\u6d4f\u89c8\u5668\u8981\u6c42\u6743\u9650\u8bb8\u53ef\u65f6\u9009\u62e9 \u5141\u8bb8",edgeGrantPermissions:"\u5f53\u6d4f\u89c8\u5668\u8981\u6c42\u6743\u9650\u8bb8\u53ef\u65f6\u9009\u62e9 \u662f",electronGrantPermissions:"\u8bf7\u6388\u6743\u4f7f\u7528\u60a8\u7684\u6444\u50cf\u5934\u548c\u9ea6\u514b\u98ce",firefoxGrantPermissions:"\u5f53\u6d4f\u89c8\u5668\u8981\u6c42\u6743\u9650\u8bb8\u53ef\u65f6\u9009\u62e9\u5171\u4eab\u8bbe\u5907 ",iexplorerGrantPermissions:"\u5f53\u6d4f\u89c8\u5668\u8981\u6c42\u6743\u9650\u8bb8\u53ef\u65f6\u9009\u62e9 \u53ef\u4ee5",nwjsGrantPermissions:"\u8bf7\u6388\u6743\u4f7f\u7528\u60a8\u7684\u6444\u50cf\u5934\u548c\u9ea6\u514b\u98ce",operaGrantPermissions:"\u5f53\u6d4f\u89c8\u5668\u8981\u6c42\u6743\u9650\u8bb8\u53ef\u65f6\u9009\u62e9 \u5141\u8bb8","react-nativeGrantPermissions":"\u5f53\u6d4f\u89c8\u5668\u8981\u6c42\u6743\u9650\u8bb8\u53ef\u65f6\u9009\u62e9 \u5141\u8bb8",safariGrantPermissions:"\u5f53\u6d4f\u89c8\u5668\u8981\u6c42\u6743\u9650\u8bb8\u53ef\u65f6\u9009\u62e9 \u53ef\u4ee5"},videoSIPGW:{busy:"\u6211\u4eec\u6b63\u5728\u6e05\u7406\u548c\u91ca\u653e\u8d44\u6e90\u3002\u8bf7\u8fc7\u51e0\u5206\u949f\u540e\u518d\u8bd5\u3002",busyTitle:"\u623f\u95f4\u670d\u52a1\u6b63\u5fd9",errorAlreadyInvited:"{{displayName}} \u5df2\u88ab\u9080\u8bf7\u8fc7\u4e86",errorInvite:"\u4f1a\u8bae\u8fd8\u672a\u5f00\u59cb\u3002\u8bf7\u7a0d\u540e\u518d\u6765\u3002",errorInviteFailed:"\u6211\u4eec\u6b63\u5728\u89e3\u51b3\u95ee\u9898\u3002\u8bf7\u7a0d\u540e\u518d\u8bd5\u3002",errorInviteFailedTitle:"\u9080\u8bf7 {{displayName}} \u5931\u8d25",errorInviteTitle:"\u9080\u8bf7\u623f\u95f4\u9519\u8bef",pending:"{{displayName}} \u5df2\u88ab\u9080\u8bf7"},videoStatus:{audioOnly:"AUD\u58f0\u97f3",audioOnlyExpanded:"\u60a8\u5904\u4e8e\u4ec5\u7528\u97f3\u8baf\u6a21\u5f0f\u3002\u8be5\u6a21\u5f0f\u53ef\u8282\u7701\u9891\u5bbd\uff0c\u4f46\u65e0\u6cd5\u770b\u89c1\u4ed6\u4eba\u5f71\u50cf\u3002",callQuality:"",hd:"\u9ad8\u6e05",highDefinition:"\u9ad8\u6e05",labelTooiltipNoVideo:"\u65e0\u89c6\u9891",labelTooltipAudioOnly:"\u5df2\u542f\u7528\u4ec5\u97f3\u9891\u6a21\u5f0f",ld:"\u4f4e\u6e05",lowDefinition:"\u4f4e\u6e05",onlyAudioAvailable:"\u53ea\u80fd\u4f7f\u7528\u97f3\u9891",onlyAudioSupported:"\u6211\u4eec\u53ea\u652f\u6301\u6b64\u6d4f\u89c8\u5668\u7684\u97f3\u9891\u529f\u80fd\u3002",p2pEnabled:"\u70b9\u5bf9\u70b9\u5df2\u542f\u7528",p2pVideoQualityDescription:"",recHighDefinitionOnly:"\u5c06\u4f1a\u9996\u9009\u9ad8\u6e05\u6a21\u5f0f\u3002",sd:"\u6807\u6e05",standardDefinition:"\u6807\u6e05"},videothumbnail:{domute:"\u9759\u97f3",flip:"\u7ffb\u8f6c",kick:"\u8e22\u51fa",moderator:"\u7ba1\u7406\u5458",mute:"\u4e0e\u4f1a\u8005\u5df2\u88ab\u9759\u97f3",muted:"\u5df2\u9759\u97f3",remoteControl:"\u8fdc\u7a0b\u63a7\u5236",show:"",videomute:""},welcomepage:{accessibilityLabel:{join:"\u70b9\u51fb\u52a0\u5165",roomname:"\u8bf7\u8f93\u5165\u623f\u95f4\u540d"},appDescription:"\u5feb\u6765\u4f7f\u7528\u5168\u961f\u89c6\u9891\u901a\u8bdd\u3002\u60a8\u53ef\u4ee5\u9080\u8bf7\u4efb\u4f55\u60a8\u8ba4\u8bc6\u7684\u4eba\u3002{{app}} \u662f\u4e00\u4e2a\u5b8c\u5168\u52a0\u5bc6\uff0c100% \u5f00\u6e90\u7684\u89c6\u9891\u4f1a\u8bae\u89e3\u51b3\u65b9\u6848\u3002\u65e0\u9700\u6ce8\u518c\u5e10\u53f7\uff0c\u65e0\u9650\u65f6\u514d\u8d39\u4f7f\u7528\u3002",audioVideoSwitch:{audio:"\u8bed\u97f3",video:"\u89c6\u9891"},calendar:"\u65e5\u5386",connectCalendarButton:"\u8fde\u63a5\u4f60\u7684\u65e5\u5386",connectCalendarText:"\u8fde\u63a5\u4f60\u7684\u65e5\u5386\u4ee5\u67e5\u770b\u4f60\u5728{{app}}\u4e2d\u7684\u5168\u90e8\u4f1a\u8bae\u3002\u6b64\u5916\uff0c\u65b0\u589e{{provider}} \u4f1a\u8bae\u5230\u4f60\u7684\u65e5\u5386\u4e2d\uff0c\u70b9\u51fb\u5373\u53ef\u542f\u52a8\u3002",enterRoomTitle:"\u5f00\u542f\u4e00\u4e2a\u65b0\u7684\u4f1a\u8bae",go:"\u5f00\u59cb",join:"\u52a0\u5165",info:"\u4fe1\u606f",privacy:"\u9690\u79c1",recentList:"\u6700\u8fd1",recentListDelete:"\u5220\u9664",recentListEmpty:"\u76ee\u524d\u6ca1\u6709\u4f7f\u7528\u3002\u4e0e\u4f60\u7684\u56e2\u961f\u6210\u5458\u804a\u5929\uff0c\u5373\u53ef\u5728\u6b64\u5904\u627e\u5230\u6700\u8fd1\u6240\u6709\u4f1a\u8bae\u3002",reducedUIText:"",roomname:"\u8bf7\u8f93\u5165\u623f\u95f4\u540d",roomnameHint:"\u8bf7\u8f93\u5165\u60a8\u60f3\u52a0\u5165\u623f\u95f4\u7684 URL \u5730\u5740\u6216\u8005\u623f\u95f4\u540d\u3002\u60a8\u4e5f\u53ef\u4ee5\u60f3\u4e2a\u623f\u540d\u521b\u5efa\u623f\u95f4\uff0c\u53ea\u8981\u5176\u4ed6\u4eba\u8f93\u5165\u548c\u60a8\u4e00\u6837\u7684\u540d\u79f0\u5c31\u80fd\u52a0\u5165\u60a8\u7684\u623f\u95f4\u3002",sendFeedback:"\u53d1\u9001\u53cd\u9988",terms:"\u6761\u6b3e",title:"\u5b89\u5168\uff0c\u529f\u80fd\u5b8c\u5584\u548c\u5b8c\u5168\u5f00\u6e90\u7684\u89c6\u9891\u4f1a\u8bae"}}},638,[]); +__d(function(e,a,n,i,s,r,o){s.exports={en:"English",af:"",az:"Azerbaijani",bg:"Bulgarian",cs:"Czech",de:"German",el:"Greek",eo:"Esperanto",es:"Spanish",fr:"French",hy:"Armenian",it:"Italian",ja:"\u65e5\u672c\u8a9e",ko:"\u97d3\u6587",nb:"Norwegian Bokmal",oc:"Occitan",pl:"Polish",ptBR:"Portuguese (Brazil)",ru:"Russian",sk:"Slovak",sl:"Slovenian",sv:"Swedish",tr:"Turkish",vi:"Vietnamese",zhCN:"\u4e2d\u6587 \u7b80\u4f53 (\u4e2d\u56fd)"}},639,[]); +__d(function(e,o,i,t,r,n,a){r.exports={addPeople:{add:"\u9080\u8acb",countryNotSupported:"\u6b64\u76ee\u6a19\u5340\u57df\u5c1a\u672a\u652f\u63f4\u3002",countryReminder:"\u5617\u8a66\u5728\u7f8e\u570b\u5916\u5730\u901a\u8a71\uff1f\u8acb\u78ba\u8a8d\u958b\u982d\u4f7f\u7528\u7684\u570b\u5bb6\u4ee3\u78bc\uff01",disabled:"\u60a8\u4e0d\u53ef\u4ee5\u9080\u8acb\u4eba\u54e1\u3002",failedToAdd:"",footerText:"\u64ad\u6253\u5df2\u95dc\u9589\u3002",loading:"\u5c0b\u627e\u806f\u7d61\u4eba\u53ca\u96fb\u8a71\u865f\u78bc",loadingNumber:"\u9a57\u8b49\u96fb\u8a71\u865f\u78bc",loadingPeople:"\u6b63\u5728\u5c0b\u641c\u4eba\u54e1\u9032\u884c\u9080\u8acb",noResults:"\u6c92\u6709\u7b26\u5408\u8981\u6c42\u7684\u641c\u5c0b\u7d50\u679c",noValidNumbers:"\u8acb\u8f38\u5165\u4e00\u7d44\u96fb\u8a71\u865f\u78bc",searchNumbers:"\u65b0\u589e\u96fb\u8a71\u865f\u78bc",searchPeople:"\u5c0b\u627e\u4eba\u54e1",searchPeopleAndNumbers:"\u5c0b\u627e\u4eba\u54e1\u6216\u65b0\u589e\u96fb\u8a71\u865f\u78bc",telephone:"\u96fb\u8a71\uff1a {{number}}",title:"\u9080\u8acb\u4eba\u54e1\u53c3\u52a0\u6703\u8b70"},audioDevices:{bluetooth:"\u85cd\u7259",headphones:"\u8033\u6a5f",phone:"\u96fb\u8a71",speaker:"\u767c\u8a00\u8005"},audioOnly:{audioOnly:"\u50c5\u7528\u97f3\u8a0a"},calendarSync:{addMeetingURL:"\u589e\u52a0\u6703\u8b70\u9023\u7d50",confirmAddLink:"\u4f60\u8981\u52a0\u4e0a Jitsi \u9023\u7d50\u65bc\u6b64\u4e8b\u4ef6\u55ce\uff1f",error:{appConfiguration:"",generic:"",notSignedIn:""},join:"\u53c3\u52a0",joinTooltip:"\u53c3\u52a0\u6703\u8b70",nextMeeting:"\u4e0b\u6b21\u6703\u8b70",noEvents:"\u6c92\u6709\u9810\u5b9a\u4e8b\u4ef6\u6392\u5165\u884c\u7a0b\u3002",ongoingMeeting:"\u5373\u5c07\u9032\u884c\u6703\u8b70",permissionButton:"\u958b\u555f\u8a2d\u5b9a",permissionMessage:"\u65e5\u66c6\u5141\u8a31\u6b0a\u9650\u662f\u5fc5\u9808\u7684\uff0c\u4ee5\u67e5\u770b\u4f60\u7684\u6703\u8b70\u65bc\u61c9\u7528\u7a0b\u5f0f\u4e2d\u3002",refresh:"\u91cd\u65b0\u6574\u7406\u884c\u4e8b\u66c6",today:"\u4eca\u65e5"},chat:{error:"\u932f\u8aa4\uff1a\u4f60\u7684\u8a0a\u606f \"{{originalText}}\" \u672a\u88ab\u9001\u51fa\u3002\u539f\u56e0\uff1a {{error}}",messagebox:"",nickname:{popover:"\u9078\u64c7\u66b1\u7a31",title:""},title:""},connectingOverlay:{joiningRoom:""},connection:{ATTACHED:"\u5df2\u7d93\u9644\u52a0",AUTHENTICATING:"\u9a57\u8b49\u4e2d",AUTHFAIL:"\u9a57\u8b49\u5931\u6557",CONNECTED:"\u5df2\u7d93\u9023\u63a5",CONNECTING:"\u9023\u63a5\u4e2d",CONNFAIL:"\u9023\u63a5\u5931\u6557",DISCONNECTED:"\u5df2\u7d93\u4e2d\u65b7\u9023\u63a5",DISCONNECTING:"\u4e2d\u65b7\u9023\u63a5\u4e2d",ERROR:"\u932f\u8aa4",RECONNECTING:"\u7db2\u7d61\u932f\u8aa4\u767c\u751f\u3002\u91cd\u65b0\u9023\u63a5\u4e2d\u2026\u2026\u2026"},connectionindicator:{address:"\u5730\u5740\uff1a",bandwidth:"\u4f30\u8a08\u983b\u5bec\uff1a",bitrate:"\u6bd4\u7279\u7387\uff1a",bridgeCount:"\u4f3a\u670d\u5668\u8a08\u6578\uff1a",connectedTo:"\u5df2\u9023\u63a5\u81f3\uff1a",framerate:"\u5f71\u683c\u7387\uff1a",less:"\u986f\u793a\u8f03\u5c11",localaddress:"\u672c\u5730\u5730\u5740\uff1a",localport:"\u672c\u5730\u7aef\u53e3\uff1a",more:"\u986f\u793a\u66f4\u591a",packetloss:"\u4e1f\u5305\uff1a",quality:{good:"\u5f88\u597d",inactive:"\u672a\u555f\u7528",lost:"\u6f0f\u5931",nonoptimal:"\u4e0d\u751a\u7406\u60f3",poor:"\u4e0d\u597d"},remoteaddress:"\u9060\u7aef\u5730\u5740\uff1a",remoteport:"\u9060\u7aef\u7aef\u53e3\uff1a",resolution:"\u89e3\u6790\u5ea6\uff1a",status:"\u9023\u63a5\uff1a",transport:"\u50b3\u8f38\uff1a",turn:" (\u8f49)"},dateUtils:{earlier:"\u7a0d\u65e9",today:"\u4eca\u65e5",yesterday:"\u6628\u5929"},deepLinking:{appNotInstalled:"\u5728\u60a8\u7684\u624b\u6a5f\u4e0a\u9700\u8981 {{app}} \u884c\u52d5\u61c9\u7528\u7a0b\u5f0f\u53bb\u52a0\u5165\u9019\u5834\u6703\u8b70\u3002",description:"\u6c92\u6709\u767c\u751f\u4f5c\u7528\u55ce\uff1f\u6211\u5011\u5617\u8a66\u767c\u8d77\u60a8\u7684\u6703\u8b70\u65bc {{app}} desktop \u684c\u9762\u61c9\u7528\u7a0b\u5f0f\u3002\u8acb\u518d\u8a66\u4e00\u6b21\uff0c\u6216\u662f\u767c\u8d77\u6703\u8b70\u65bc {{app}} \u7db2\u8def\u61c9\u7528\u7a0b\u5f0f\u3002",descriptionWithoutWeb:"",downloadApp:"\u4e0b\u8f09\u61c9\u7528 APP",launchWebButton:"\u5728\u7db2\u8def\u4e0a\u767c\u8d77",openApp:"\u7e7c\u7e8c\u524d\u5f80\u6b64\u61c9\u7528\u7a0b\u5f0f",title:"\u767c\u8d77\u60a8\u7684\u6703\u8b70\u65bc {{app}}...",tryAgainButton:"\u5728\u684c\u9762\u4e0a\u518d\u8a66\u4e00\u6b21"},defaultLink:"\u4f8b\u5982 {{url}}",deviceError:{cameraError:"\u7121\u6cd5\u53d6\u7528\u60a8\u7684\u651d\u5f71\u88dd\u7f6e",cameraPermission:"\u7121\u6cd5\u7372\u5f97\u651d\u5f71\u88dd\u7f6e\u53d6\u7528\u6b0a\u9650",microphoneError:"\u7121\u6cd5\u53d6\u7528\u60a8\u7684\u9ea5\u514b\u98a8",microphonePermission:"\u7121\u6cd5\u7372\u5f97\u9ea5\u514b\u98a8\u53d6\u7528\u6b0a\u9650"},deviceSelection:{noPermission:"\u672a\u53d6\u5f97\u6b0a\u9650",previewUnavailable:"\u9810\u89bd\u7121\u6cd5\u4f7f\u7528",selectADevice:"\u9078\u64c7\u8a2d\u5099",testAudio:"\u64ad\u653e\u6e2c\u8a66\u8072\u97f3"},dialog:{accessibilityLabel:{liveStreaming:"\u76f4\u64ad\u4e32\u6d41"},allow:"\u5141\u8a31",alreadySharedVideoMsg:"",alreadySharedVideoTitle:"\u4e00\u6b21\u53ea\u80fd\u5141\u8a31\u4e00\u4f4d\u8996\u8a0a\u5206\u4eab",applicationWindow:"\u61c9\u7528\u7a0b\u5f0f\u8996\u7a97",Back:"\u8fd4\u56de",cameraConstraintFailedError:"\u60a8\u7684\u651d\u5f71\u88dd\u7f6e\u4e0d\u7b26\u5408\u8981\u6c42\u3002",cameraNotFoundError:"\u672a\u767c\u73fe\u651d\u5f71\u88dd\u7f6e\u3002",cameraNotSendingData:"\u6211\u5011\u7121\u6cd5\u53d6\u7528\u60a8\u7684\u651d\u5f71\u88dd\u7f6e\u3002\u8acb\u6aa2\u67e5\u662f\u5426\u6709\u5176\u4ed6\u7a0b\u5e8f\u6b63\u5728\u4f7f\u7528\u9019\u500b\u8a2d\u5099\uff0c\u5426\u5247\u8acb\u5f9e\u8a2d\u7f6e\u9078\u55ae\u88e1\u9078\u64c7\u5176\u4ed6\u8a2d\u5099\u6216\u8005\u91cd\u65b0\u88dd\u8f09\u3002",cameraNotSendingDataTitle:"\u7121\u6cd5\u53d6\u7528\u651d\u5f71\u88dd\u7f6e",cameraPermissionDeniedError:"\u60a8\u672a\u53d6\u5f97\u6b0a\u9650\u4f7f\u7528\u60a8\u7684\u651d\u5f71\u88dd\u7f6e\u3002\u60a8\u4ecd\u7136\u53ef\u53c3\u52a0\u6703\u8b70\uff0c\u4f46\u662f\u5176\u4ed6\u4eba\u7121\u6cd5\u770b\u5230\u3002\u53ef\u4ee5\u5229\u7528\u4f4d\u5740\u6b04\u4e2d\u7684\u651d\u5f71\u88dd\u7f6e\u6309\u9215\u4f86\u4fee\u5fa9\u555f\u52d5\u3002",cameraUnknownError:"\u7531\u65bc\u4e0d\u660e\u539f\u56e0\uff0c\u7121\u6cd5\u4f7f\u7528\u651d\u5f71\u88dd\u7f6e\u3002",cameraUnsupportedResolutionError:"\u60a8\u7684\u651d\u5f71\u88dd\u7f6e\u4e0d\u652f\u63f4\u6240\u9700\u7684\u8996\u8a0a\u89e3\u6790\u5ea6\u3002",Cancel:"\u53d6\u6d88",close:"\u95dc\u9589",conferenceDisconnectMsg:"\u8acb\u6aa2\u67e5\u4e00\u4e0b\u7db2\u8def\u9023\u63a5\u3002\u5c07\u5728 {{seconds}} \u79d2\u5f8c\u91cd\u65b0\u9023\u63a5\u2026",conferenceDisconnectTitle:"\u60a8\u5df2\u7d93\u88ab\u4e2d\u65b7\u9023\u63a5\u3002",conferenceReloadMsg:"\u6211\u5011\u6b63\u8a66\u8457\u4fee\u5fa9\u72c0\u6cc1\u3002\u91cd\u65b0\u9023\u63a5\u65bc {{seconds}} \u79d2\u5167\u2026\u2026",conferenceReloadTitle:"\u4e0d\u597d\u610f\u601d\uff0c\u51fa\u932f\u4e86\u3002",confirm:"\u78ba\u8a8d",confirmNo:"\u6c92\u6709",confirmYes:"\u662f\u7684",connectError:"\u5594\u54e6\uff01\u767c\u751f\u932f\u8aa4\uff0c\u7121\u6cd5\u9023\u63a5\u81f3\u6703\u8b70\u3002",connectErrorWithMsg:"\u5594\u54e6\uff01\u767c\u751f\u932f\u8aa4\uff0c\u7121\u6cd5\u9023\u63a5\u81f3\u6703\u8b70: {{msg}}",connecting:"\u9023\u63a5\u4e2d",contactSupport:"\u806f\u7d61\u652f\u63f4",copy:"\u8907\u88fd",dismiss:"\u89e3\u9664",displayNameRequired:"",done:"\u5b8c\u6210",enterDisplayName:"",error:"\u932f\u8aa4",externalInstallationMsg:"\u60a8\u9700\u8981\u5b89\u88dd\u684c\u9762\u5206\u4eab\u64f4\u5145\u61c9\u7528\u7a0b\u5f0f\u3002",externalInstallationTitle:"\u9700\u8981\u64f4\u5145\u61c9\u7528\u7a0b\u5f0f",goToStore:"\u524d\u5f80\u61c9\u7528\u5546\u5e97",gracefulShutdown:"\u672c\u4f3a\u670d\u5668\u9589\u95dc\u7dad\u8b77\u4e2d\uff0c\u8acb\u7a0d\u5f8c\u518d\u8a66\u3002",IamHost:"\u6211\u662f\u4e3b\u8fa6\u4eba",incorrectRoomLockPassword:"",incorrectPassword:"\u932f\u8aa4\u7684\u7528\u6236\u540d\u7a31\u6216\u5bc6\u78bc",inlineInstallationMsg:"\u60a8\u9700\u8981\u5b89\u88dd\u684c\u9762\u5206\u4eab\u64f4\u5145\u61c9\u7528\u7a0b\u5f0f\u3002",inlineInstallExtension:"\u7acb\u5373\u5b89\u88dd",internalError:"\u5594\u54e6\uff01\u51fa\u73fe\u4e86\u9ede\u554f\u984c\u3002\u767c\u751f\u932f\u8aa4\uff1a {{error}}",internalErrorTitle:"\u5167\u90e8\u932f\u8aa4",kickMessage:"",kickParticipantButton:"",kickParticipantDialog:"",kickParticipantTitle:"",kickTitle:"",liveStreaming:"\u76f4\u64ad\u4e32\u6d41\u4e2d",liveStreamingDisabledForGuestTooltip:"\u8a2a\u5ba2\u7121\u6cd5\u555f\u52d5\u76f4\u64ad\u4e32\u6d41\u3002",liveStreamingDisabledTooltip:"\u555f\u52d5\u76f4\u64ad\u4e32\u6d41\u5df2\u95dc\u9589\u3002",lockMessage:"\u9396\u5b9a\u6703\u8b70\u5931\u6557\u3002",lockRoom:"",lockTitle:"\u9396\u5b9a\u5931\u6557",logoutQuestion:"\u60a8\u78ba\u5b9a\u8981\u767b\u51fa\u4e26\u505c\u6b62\u6703\u8b70\u55ce\uff1f",logoutTitle:"\u767b\u51fa",maxUsersLimitReached:"",maxUsersLimitReachedTitle:"",micConstraintFailedError:"\u60a8\u7684\u9ea5\u514b\u98a8\u4e0d\u7b26\u5408\u8981\u6c42\u3002",micNotFoundError:"\u672a\u767c\u73fe\u9ea5\u514b\u98a8\u3002",micNotSendingData:"",micNotSendingDataTitle:"",micPermissionDeniedError:"\u60a8\u672a\u53d6\u5f97\u6b0a\u9650\u4f7f\u7528\u9ea5\u514b\u98a8\u3002\u60a8\u4ecd\u7136\u53ef\u53c3\u52a0\u6703\u8b70\uff0c\u4f46\u662f\u5176\u4ed6\u4eba\u7121\u6cd5\u807d\u5230\u3002\u53ef\u4ee5\u5229\u7528\u4f4d\u5740\u6b04\u4e2d\u7684\u651d\u5f71\u88dd\u7f6e\u6309\u9215\u4f86\u4fee\u5fa9\u555f\u52d5\u3002",micUnknownError:"\u4e0d\u660e\u539f\u56e0\u9020\u6210\u9ea5\u514b\u98a8\u7121\u6cd5\u4f7f\u7528\u3002",muteParticipantBody:"\u60a8\u7121\u6cd5\u5c0d\u4ed6\u5011\u89e3\u9664\u975c\u97f3\uff0c\u4f46\u662f\u4ed6\u5011\u81ea\u5df1\u96a8\u6642\u53ef\u4ee5\u89e3\u9664\u975c\u97f3\u3002",muteParticipantButton:"\u975c\u97f3",muteParticipantDialog:"",muteParticipantTitle:"",Ok:"Ok",passwordLabel:"",passwordNotSupported:"\u4e0d\u652f\u63f4\u8a2d\u7f6e\u6703\u8b70\u5bc6\u78bc\u3002",passwordNotSupportedTitle:"",passwordRequired:"",popupError:"\u60a8\u7684\u700f\u89bd\u5668\u5728\u6b64\u7db2\u7ad9\u4e0a\u963b\u6514\u5f48\u51fa\u8996\u7a97\u3002\u8acb\u5728\u700f\u89bd\u5668\u7684\u5b89\u5168\u8a2d\u7f6e\u4e2d\u958b\u555f\u5b83\u4e26\u518d\u8a66\u4e00\u6b21\u3002",popupErrorTitle:"\u5f48\u51fa\u8996\u7a97\u906d\u5230\u963b\u6514",recording:"\u9304\u88fd\u4f5c\u696d\u4e2d",recordingDisabledForGuestTooltip:"\u8a2a\u5ba2\u7121\u6cd5\u555f\u52d5\u9304\u5f71\u3002",recordingDisabledTooltip:"\u555f\u52d5\u9304\u5f71\u5df2\u95dc\u9589\u3002",rejoinNow:"\u7acb\u5373\u91cd\u65b0\u52a0\u5165",remoteControlAllowedMessage:"{{user}} \u63a5\u53d7\u60a8\u9032\u884c\u9060\u7aef\u63a7\u5236\u7684\u8981\u6c42\uff01",remoteControlDeniedMessage:"{{user}} \u62d2\u7d55\u60a8\u9032\u884c\u9060\u7aef\u63a7\u5236\u7684\u8981\u6c42\uff01",remoteControlErrorMessage:"\u5728\u5617\u8a66\u5411 {{user}} \u8acb\u6c42\u9060\u7aef\u63a7\u5236\u6b0a\u9650\u6642\u767c\u751f\u932f\u8aa4\uff01",remoteControlRequestMessage:"\u60a8\u8981\u5141\u8a31 {{user}} \u9060\u7aef\u63a7\u5236\u60a8\u7684\u684c\u9762\u55ce?",remoteControlShareScreenWarning:"\u6ce8\u610f\uff1a\u5982\u679c\u6309\u4e0b \"\u5141\u8a31\" \u60a8\u5c07\u5206\u4eab\u81ea\u5df1\u7684\u87a2\u5e55\uff01",remoteControlStopMessage:"\u9060\u7aef\u63a7\u5236\u968e\u6bb5\u7d50\u675f\uff01",remoteControlTitle:"\u9060\u7aef\u684c\u9762\u63a7\u5236",Remove:"\u79fb\u9664",removePassword:"",removeSharedVideoMsg:"\u60a8\u78ba\u5b9a\u8981\u79fb\u9664\u81ea\u5df1\u7684\u5206\u4eab\u8996\u8a0a\u55ce\uff1f",removeSharedVideoTitle:"\u79fb\u9664\u5206\u4eab\u8996\u8a0a",reservationError:"\u9810\u7d04\u7cfb\u7d71\u932f\u8aa4",reservationErrorMsg:"\u932f\u8aa4\u78bc: {{code}}, \u8a0a\u606f: {{msg}}",retry:"\u91cd\u8a66",screenSharingFailedToInstall:"\u5594\u54e6\uff01\u87a2\u5e55\u5206\u4eab\u64f4\u5145\u7a0b\u5f0f\u5b89\u88dd\u5931\u6557\u3002",screenSharingFailedToInstallTitle:"\u87a2\u5e55\u5206\u4eab\u64f4\u5145\u5b89\u88dd\u5931\u6557",screenSharingFirefoxPermissionDeniedError:"\u5617\u8a66\u9032\u884c\u87a2\u5e55\u5206\u4eab\u6642\u9047\u5230\u554f\u984c\u3002\u8acb\u78ba\u8a8d\u60a8\u6709\u8ce6\u4e88\u76f8\u5c0d\u7684\u6b0a\u9650\u5141\u8a31\u3002",screenSharingFirefoxPermissionDeniedTitle:"\u5594\u54e6\uff01\u6211\u5011\u7121\u6cd5\u555f\u52d5\u87a2\u5e55\u5206\u4eab\uff01",screenSharingPermissionDeniedError:"\u5594\u54e6\uff01\u60a8\u7684\u8996\u8a0a\u5206\u4eab\u64f4\u5145\u6b0a\u9650\u767c\u751f\u4e00\u9ede\u554f\u984c\u3002\u8acb\u91cd\u65b0\u8f09\u5165\u518d\u8a66\u4e00\u6b21\u3002",serviceUnavailable:"\u670d\u52d9\u7121\u6cd5\u4f7f\u7528",sessTerminated:"\u901a\u8a71\u5df2\u7d93\u7d42\u6b62",Share:"\u5206\u4eab",shareVideoLinkError:"\u8acb\u63d0\u4f9b\u6b63\u78ba\u7684 YouTube \u9023\u7d50\u3002",shareVideoTitle:"\u5206\u4eab\u8996\u8a0a",shareYourScreen:"\u5206\u4eab\u81ea\u5df1\u7684\u87a2\u5e55",shareYourScreenDisabled:"\u87a2\u5e55\u5206\u4eab\u5df2\u95dc\u9589\u3002",shareYourScreenDisabledForGuest:"\u8a2a\u5ba2\u7121\u6cd5\u87a2\u5e55\u5206\u4eab\u3002",startLiveStreaming:"\u555f\u52d5\u76f4\u64ad\u4e32\u6d41",startRecording:"\u555f\u52d5\u9304\u88fd\u4f5c\u696d",startRemoteControlErrorMessage:"\u5617\u8a66\u555f\u52d5\u9060\u7aef\u63a7\u5236\u968e\u6bb5\u6642\u767c\u751f\u932f\u8aa4\uff01",stopLiveStreaming:"\u505c\u6b62\u76f4\u64ad\u4e32\u6d41",stopRecording:"\u505c\u6b62\u9304\u88fd\u4f5c\u696d",stopRecordingWarning:"\u78ba\u5b9a\u8981\u505c\u6b62\u9304\u88fd\u4f5c\u696d\u55ce\uff1f",stopStreamingWarning:"\u78ba\u5b9a\u8981\u505c\u6b62\u76f4\u64ad\u4e32\u6d41\u55ce\uff1f",streamKey:"\u76f4\u64ad\u4e32\u6d41\u5bc6\u9470",Submit:"\u63d0\u4ea4",thankYou:"\u611f\u8b1d\u60a8\u4f7f\u7528 {{appName}}\uff01",token:"\u6a19\u8a18",tokenAuthFailed:"\u5c0d\u4e0d\u8d77\uff0c\u60a8\u672a\u88ab\u5141\u8a31\u52a0\u5165\u6b64\u6703\u8b70\u3002",tokenAuthFailedTitle:"\u9a57\u8b49\u5931\u6557",transcribing:"\u8f49\u9304\u4e2d",unlockRoom:"",userPassword:"\u7528\u6236\u5bc6\u78bc",WaitForHostMsg:"",WaitForHostMsgWOk:"",WaitingForHost:"\u7b49\u4faf\u4e3b\u8fa6\u4eba\u2026\u2026\u2026",Yes:"\u662f\u7684",yourEntireScreen:"\u81ea\u5df1\u7684\u5168\u87a2\u5e55"},dialOut:{statusMessage:"\u73fe\u5728\u72c0\u614b\u70ba {{status}}"},feedback:{average:"\u666e\u901a\u4e2d\u7b49",bad:"\u5f88\u5dee",detailsLabel:"\u544a\u8a34\u6211\u5011\u672c\u6b21\u6703\u8b70\u4f7f\u7528\u4e0a\u66f4\u591a\u7d50\u679c\u3002",good:"\u5f88\u597d",rateExperience:"\u8acb\u60a8\u8a55\u50f9\u9019\u6b21\u6703\u8b70\u7684\u9ad4\u9a57\u6210\u6548",veryBad:"\u6975\u5dee",veryGood:"\u6975\u597d"},incomingCall:{answer:"\u63a5\u901a",audioCallTitle:"\u4f86\u96fb",decline:"\u89e3\u9664",productLabel:"\u4f86\u81ea Jitsi Meet",videoCallTitle:"\u8996\u8a0a\u4f86\u96fb"},info:{accessibilityLabel:"\u986f\u793a\u8cc7\u8a0a",addPassword:"",cancelPassword:"",conferenceURL:"\u9023\u7d50\uff1a",country:"\u570b\u5bb6",dialANumber:"",dialInConferenceID:"PIN \u865f\u78bc\uff1a",dialInNotSupported:"\u62b1\u6b49\uff0c\u76ee\u524d\u4e0d\u652f\u63f4\u96fb\u8a71\u64ad\u5165\u3002",dialInNumber:"\u64ad\u5165\uff1a",dialInSummaryError:"",dialInTollFree:"",genericError:"\u7cdf\u7cd5\uff01\u51fa\u932f\u4e86\u3002",inviteLiveStream:"\u8981\u89c0\u770b\u9019\u5834\u6703\u8b70\u7684\u76f4\u64ad\u4e32\u6d41\uff0c\u9ede\u6309\u6b64\u9023\u7d50\uff1a {{url}}",invitePhone:"",invitePhoneAlternatives:"",inviteURLFirstPartGeneral:"",inviteURLFirstPartPersonal:"",inviteURLSecondPart:"",liveStreamURL:"\u76f4\u64ad\u4e32\u6d41\uff1a",moreNumbers:"\u66f4\u591a\u6210\u54e1",noNumbers:"\u7121\u64ad\u5165\u865f\u78bc\u3002",noPassword:"\u7121",noRoom:"\u6c92\u6709\u6703\u8b70\u5ba4\u662f\u6307\u5b9a\u8981\u64ad\u6253\u9032\u5165\u3002",numbers:"\u64ad\u5165\u865f\u78bc",password:"",title:"\u5206\u4eab",tooltip:"\u986f\u793a\u6b64\u6703\u8b70\u7684\u9023\u7d50\u53ca\u96fb\u8a71\u64ad\u5165\u865f\u78bc",label:""},inviteDialog:{alertText:"",header:"\u9080\u8acb",searchCallOnlyPlaceholder:"",searchPeopleOnlyPlaceholder:"",searchPlaceholder:"",send:""},inlineDialogFailure:{msg:"\u597d\u50cf\u6709\u9ede\u5361\u5361\u4e0d\u9806\u3002",retry:"\u91cd\u8a66",support:"\u652f\u63f4",supportMsg:"\u5982\u679c\u72c0\u6cc1\u4e00\u76f4\u767c\u751f\uff0c\u8acb\u806f\u7d61"},keyboardShortcuts:{focusLocal:"\u805a\u7126\u65bc\u81ea\u5df1\u7684\u8996\u8a0a",focusRemote:"\u805a\u7126\u65bc\u53e6\u4e00\u4eba\u7684\u8996\u8a0a",fullScreen:"\u89c0\u770b \u6216 \u96e2\u958b \u5168\u87a2\u5e55",keyboardShortcuts:"\u5feb\u6377\u9375",localRecording:"\u986f\u793a\u6216\u986f\u793a\u672c\u5730\u7aef\u9304\u5f71\u63a7\u5236",mute:"\u975c\u97f3\u6216\u89e3\u9664\u975c\u97f3",pushToTalk:"\u6309\u9375\u901a\u8a71",raiseHand:"\u8209\u624b\u767c\u8a00\u6216\u4e0d\u4f5c\u767c\u8a00",showSpeakerStats:"\u986f\u793a\u767c\u8a00\u8005\u6578\u64da",toggleChat:"\u958b\u555f\u6216\u95dc\u9589\u804a\u5929",toggleFilmstrip:"\u986f\u793a\u6216\u96b1\u85cf\u8996\u8a0a\u5f71\u7247\u7e2e\u5716",toggleScreensharing:"\u5728\u651d\u5f71\u93e1\u982d\u548c\u87a2\u5e55\u5206\u4eab\u4e4b\u9593\u9032\u884c\u5207\u63db",toggleShortcuts:"\u986f\u793a\u6216\u986f\u793a\u9375\u76e4\u5feb\u6377\u9375",videoMute:"\u555f\u52d5\u6216\u505c\u6b62\u81ea\u5df1\u7684\u651d\u5f71\u88dd\u7f6e"},liveStreaming:{busy:"\u6211\u5011\u6b63\u5728\u91cb\u653e\u4e32\u6d41\u8cc7\u6e90\u3002\u8acb\u904e\u5e7e\u5206\u9418\u5f8c\u518d\u8a66\u3002",busyTitle:"\u5168\u90e8\u4e32\u6d41\u8a2d\u5099\u6b63\u5728\u5fd9\u788c",changeSignIn:"\u5207\u63db\u5e33\u865f\u3002",choose:"\u9078\u64c7\u76f4\u64ad\u4e32\u6d41",chooseCTA:"\u8acb\u9078\u64c7\u76f4\u64ad\u4e32\u6d41\u9078\u9805\u3002\u60a8\u76ee\u524d\u662f\u4ee5 {{email}} \u8eab\u4efd\u767b\u5165\u3002",enterStreamKey:"\u5728\u6b64\u8f38\u5165\u60a8\u7684 YouTube \u76f4\u64ad\u4e32\u6d41\u5bc6\u9470\u3002",error:"\u76f4\u64ad\u4e32\u6d41\u5931\u6557\u3002\u8acb\u91cd\u8a66\u3002",errorAPI:"\u53d6\u7528\u60a8\u7684 YouTube \u64ad\u51fa\u6642\u767c\u751f\u932f\u8aa4\u3002\u8acb\u91cd\u65b0\u767b\u5165\u3002",errorLiveStreamNotEnabled:"\u76f4\u64ad\u4e32\u6d41\u5728 {{email}} \u5c1a\u672a\u555f\u7528\u3002\u8acb\u958b\u555f\u76f4\u64ad\u4e32\u6d41\u6216\u767b\u5165\u6709\u555f\u7528\u76f4\u64ad\u4e32\u6d41\u7684\u5e33\u6236\u3002",expandedOff:"\u76f4\u64ad\u4e32\u6d41\u5df2\u505c\u6b62",expandedOn:"\u6703\u8b70\u4e32\u6d41\u76ee\u524d\u9001\u81f3 YouTube \u3002",expandedPending:"\u76f4\u64ad\u4e32\u6d41\u6b63\u88ab\u555f\u52d5\u2026",failedToStart:"\u76f4\u64ad\u4e32\u6d41\u555f\u52d5\u5931\u6557",getStreamKeyManually:"",invalidStreamKey:"",off:"\u76f4\u64ad\u4e32\u6d41\u5df2\u7d93\u505c\u6b62",on:"\u76f4\u64ad\u4e32\u6d41\u4e2d",pending:"\u555f\u52d5\u76f4\u64ad\u4e32\u6d41\u2026\u2026\u2026",serviceName:"\u76f4\u64ad\u4e32\u6d41\u670d\u52d9",signedInAs:"\u4f60\u76ee\u524d\u767b\u5165\u540d\u70ba\uff1a",signIn:"\u4f7f\u7528 Google \u5e33\u6236\u767b\u5165",signInCTA:"\u8f38\u5165 YouTube \u76f4\u64ad\u4e32\u6d41\u5bc6\u9470\uff0c\u6216\u767b\u5165 YouTube \u5e33\u865f\u3002",signOut:"\u767b\u51fa",start:"\u555f\u52d5\u76f4\u64ad\u4e32\u6d41",streamIdHelp:"\u9019\u662f\u4ec0\u9ebc\uff1f",unavailableTitle:"\u76f4\u64ad\u4e32\u6d41\u7121\u6cd5\u4f7f\u7528"},localRecording:{clientState:{off:"\u95dc",on:"\u958b",unknown:"\u4e0d\u660e"},dialogTitle:"\u672c\u5730\u7aef\u9304\u5f71\u63a7\u5236",duration:"\u671f\u9593",durationNA:"N/A",encoding:"\u89e3\u78bc\u4e2d",label:"LOR",labelToolTip:"\u672c\u5730\u7aef\u9304\u5f71\u4f7f\u7528\u4e2d",localRecording:"\u672c\u5730\u7aef\u9304\u5f71\u4e2d",me:"\u81ea\u5df1",messages:{engaged:"\u672c\u5730\u7aef\u9304\u5f71\u5df2\u4f7f\u7528\u3002",finished:"\u9304\u5f71\u968e\u6bb5 {{token}} \u5df2\u5b8c\u6210\u3002\u8acb\u50b3\u9001\u9304\u5f71\u6a94\u6848\u81f3\u4e3b\u6301\u4eba\u3002",finishedModerator:"\u9304\u5f71\u968e\u6bb5 {{token}} \u5df2\u5b8c\u6210\u3002\u672c\u5730\u7aef\u9304\u5f71\u8ffd\u8e64\u5df2\u5b58\u6a94\u3002\u8acb\u8981\u6c42\u5404\u53c3\u8207\u8005\u63d0\u4ea4\u5176\u9304\u5f71\u6a94\u6848\u3002",notModerator:"\u4f60\u4e0d\u662f\u4e3b\u6301\u4eba\uff0c\u7121\u6cd5\u555f\u52d5\u6216\u505c\u6b62\u672c\u5730\u7aef\u9304\u5f71\u3002"},moderator:"\u4e3b\u6301\u4eba",no:"\u6c92\u6709",participant:"\u53c3\u8207\u8005",participantStats:"\u53c3\u8207\u8005\u72c0\u614b",sessionToken:"\u968e\u6bb5\u6a19\u8a18",start:"\u555f\u52d5\u9304\u5f71\u4f5c\u696d",stop:"\u505c\u6b62\u9304\u5f71\u4f5c\u696d",yes:"\u662f\u7684"},lockRoomPassword:"\u5bc6\u78bc",lockRoomPasswordUppercase:"\u5bc6\u78bc",me:"\u6211",notify:{connectedOneMember:"",connectedThreePlusMembers:"",connectedTwoMembers:"",disconnected:"\u5df2\u7d93\u4e2d\u65b7\u9023\u63a5",focus:"\u6703\u8b70\u7126\u9ede",focusFail:"{{component}} \u7121\u6cd5\u4f7f\u7528 - \u8acb\u5728 {{ms}} \u79d2\u5f8c\u91cd\u8a66",grantedTo:"\u4e3b\u6301\u4eba\u6b0a\u9650\u5df2\u6388\u4e88 {{to}}!",invitedOneMember:"",invitedThreePlusMembers:"",invitedTwoMembers:"",kickParticipant:"",me:"\u81ea\u5df1",moderator:"\u4e3b\u6301\u4eba\u6b0a\u9650\u5df2\u7d93\u53d6\u5f97\uff01",muted:"\u60a8\u5df2\u7d93\u555f\u52d5\u901a\u8a71\uff0c\u4e26\u8655\u65bc\u975c\u97f3\u72c0\u614b\u3002",mutedTitle:"\u60a8\u76ee\u524d\u8655\u65bc\u975c\u97f3\uff01",mutedRemotelyTitle:"",mutedRemotelyDescription:"",passwordRemovedRemotely:"",passwordSetRemotely:"",raisedHand:"",somebody:"\u67d0\u4eba",startSilentTitle:"",startSilentDescription:"",suboptimalExperienceDescription:"\u5443\u2026\u2026\u6050\u6015\u60a8\u5c0d {{appName}} \u7684\u9ad4\u9a57\u4e0d\u662f\u5f88\u597d\uff0c\u6211\u5011\u6b63\u5728\u5617\u8a66\u627e\u65b9\u6cd5\u6539\u9032\u5c0d\u6b64\u700f\u89bd\u5668\u7684\u652f\u63f4\u3002\u73fe\u4e0b\u656c\u8acb\u9078\u7528 \u5168\u529b\u652f\u63f4\u7684\u700f\u89bd\u5668 \u4f86\u9032\u884c\u3002",suboptimalExperienceTitle:"\u700f\u89bd\u5668\u8b66\u544a",unmute:"",newDeviceCameraTitle:"",newDeviceAudioTitle:"",newDeviceAction:""},passwordSetRemotely:"",passwordDigitsOnly:"",poweredby:"\u6280\u8853\u652f\u63f4",presenceStatus:{busy:"\u5fd9\u7dda",calling:"\u4f86\u96fb\u2026",connected:"\u5df2\u7d93\u9023\u63a5",connecting:"\u9023\u7dda\u4e2d...",connecting2:"\u901a\u8a71\u4e2d*...",disconnected:"\u5df2\u7d93\u4e2d\u65b7\u9023\u63a5",expired:"\u672a\u63a5",ignored:"\u5ffd\u7565",initializingCall:"\u64ad\u6253\u96fb\u8a71\u2026",invited:"\u88ab\u9080\u8acb\u7684",rejected:"\u62d2\u63a5",ringing:"\u9234\u9234\u9234\u2026\u2026"},profile:{setDisplayNameLabel:"\u8a2d\u5b9a\u60a8\u7684\u986f\u793a\u540d\u7a31",setEmailInput:"\u8f38\u5165\u60a8\u7684\u96fb\u5b50\u4fe1\u7bb1",setEmailLabel:"\u8a2d\u7f6e\u60a8\u7684\u5927\u982d\u4eba\u50cf\u96fb\u5b50\u4fe1\u7bb1",title:"\u7c21\u4ecb"},recording:{authDropboxText:"\u4e0a\u50b3\u81f3 Dropbox",availableSpace:"\u53ef\u7528\u7a7a\u9593\uff1a {{spaceLeft}} MB (\u5927\u7d04\u9304\u5f71\u6642\u9593 {{duration}} \u5206\u9418)",beta:"BETA",busy:"\u6211\u5011\u6b63\u5728\u91cb\u653e\u9304\u88fd\u8cc7\u6e90\u3002\u8acb\u904e\u5e7e\u5206\u9418\u5f8c\u518d\u8a66\u3002",busyTitle:"\u5168\u90e8\u9304\u88fd\u8a2d\u5099\u6b63\u5728\u5fd9\u788c",error:"\u9304\u88fd\u4f5c\u696d\u5931\u6557\u3002\u8acb\u518d\u6b21\u91cd\u8a66\u3002",expandedOff:"\u9304\u5f71\u5df2\u7d93\u505c\u6b62",expandedOn:"\u6b64\u6703\u8b70\u76ee\u524d\u6b63\u5728\u9304\u5f71\u3002",expandedPending:"\u9304\u5f71\u6b63\u5728\u555f\u52d5\u2026",failedToStart:"\u9304\u88fd\u555f\u52d5\u5931\u6557",fileSharingdescription:"",live:"\u76f4\u64ad",loggedIn:"\u4ee5 {{userName}} \u767b\u5165",off:"\u9304\u88fd\u4f5c\u696d\u5df2\u7d93\u505c\u6b62",on:"\u9304\u88fd\u4f5c\u696d\u4e2d",pending:"\u6e96\u5099\u9304\u5f71\u6b64\u6703\u8b70\u2026",rec:"REC \u9304\u5f71",serviceDescription:"",serviceName:"\u9304\u88fd\u4f5c\u696d\u670d\u52d9",signIn:"jde bp ",signOut:"\u767b\u51fa",unavailable:"\u5594\u54e6\uff01{{serviceName}} \u76ee\u524d\u7121\u6cd5\u4f7f\u7528\u3002\u6211\u5011\u6b63\u5728\u89e3\u6c7a\u6b64\u554f\u984c\uff0c\u8acb\u7a0d\u5f8c\u518d\u8a66\u3002",unavailableTitle:"\u9304\u88fd\u4f5c\u696d\u7121\u6cd5\u4f7f\u7528"},sectionList:{pullToRefresh:"\u4e0b\u6ed1\u4ee5\u91cd\u65b0\u6574\u7406"},settings:{calendar:{about:"\u6b64 {{appName}} \u884c\u4e8b\u66c6\u6574\u5408\u662f\u5b89\u5168\u5b58\u53d6\u4f60\u7684\u884c\u4e8b\u66c6\uff0c\u6240\u4ee5\u53ef\u4ee5\u8b80\u53d6\u5373\u5c07\u767c\u751f\u7684\u4e8b\u4ef6\u3002",disconnect:"\u4e2d\u65b7\u9023\u63a5",microsoftSignIn:"\u4f7f\u7528 Microsoft \u5e33\u6236\u767b\u5165",signedIn:"\u76ee\u524d\u662f\u4ee5 {{email}} \u4f86\u5b58\u53d6\u884c\u4e8b\u66c6\u4e8b\u4ef6\u3002\u9ede\u6309\u4e0b\u65b9\u53d6\u6d88\u9023\u63a5\u9215\u53ef\u4ee5\u505c\u6b62\u5b58\u53d6\u884c\u4e8b\u66c6\u4e8b\u4ef6\u3002",title:"\u65e5\u66c6"},devices:"\u88dd\u7f6e",followMe:"\u5168\u90e8\u4eba\u8ddf\u96a8\u4eff\u7167\u6211",language:"\u8a9e\u8a00",loggedIn:"\u4ee5 {{name}} \u767b\u5165",moderator:"\u4e3b\u6301\u4eba",more:"\u66f4\u591a",name:"\u540d\u7a31",noDevice:"\u7121",selectAudioOutput:"\u97f3\u8a0a\u8f38\u51fa",selectCamera:"\u651d\u5f71\u88dd\u7f6e",selectMic:"\u9ea5\u514b\u98a8",startAudioMuted:"\u5168\u90e8\u4eba\u555f\u52d5\u6642\u8655\u65bc\u975c\u97f3",startVideoMuted:"\u5168\u90e8\u4eba\u555f\u52d5\u6642\u96b1\u85cf\u8996\u8a0a\u756b\u9762",title:"\u8a2d\u7f6e"},settingsView:{alertOk:"\u78ba\u8a8d",alertTitle:"\u8b66\u544a",alertURLText:"\u6240\u8f38\u5165\u7684\u4f3a\u670d\u5668 URL \u662f\u7121\u6548\u7684",buildInfoSection:"",conferenceSection:"\u6703\u8b70",displayName:"\u986f\u793a\u540d\u7a31",email:"\u96fb\u5b50\u90f5\u4ef6",header:"\u8a2d\u7f6e",profileSection:"\u7c21\u4ecb",serverURL:"\u4f3a\u670d\u5668 URL",startWithAudioMuted:"\u555f\u52d5\u4e26\u97f3\u8a0a\u975c\u97f3",startWithVideoMuted:"\u555f\u52d5\u4e26\u8996\u8a0a\u975c\u97f3",version:""},share:{dialInfoText:"",mainText:"\u9ede\u6309\u4ee5\u4e0b\u9023\u7d50\u53c3\u52a0\u6703\u8b70\uff1a{{roomUrl}}\n"},speaker:"\u767c\u8a00\u8005",speakerStats:{hours:"{{count}}h",minutes:"{{count}}m",name:"\u540d\u7a31",seconds:"{{count}}s",speakerStats:"\u767c\u8a00\u8005\u6578\u64da",speakerTime:"\u767c\u8a00\u8005\u6642\u9593"},startupoverlay:{policyText:" ",title:"{{app}} \u9700\u8981\u4f7f\u7528\u60a8\u7684\u9ea5\u514b\u98a8\u548c\u651d\u5f71\u88dd\u7f6e\u3002"},suspendedoverlay:{rejoinKeyTitle:"\u91cd\u65b0\u52a0\u5165",text:"\u6309\u4e0b \u91cd\u65b0\u52a0\u5165 \u6309\u9215\u91cd\u65b0\u9023\u63a5\u3002",title:"\u7531\u65bc\u96fb\u8166\u9032\u5165\u4f11\u7720\uff0c\u60a8\u7684\u8996\u8a0a\u901a\u8a71\u5df2\u7d93\u4e2d\u65b7\u3002"},toolbar:{accessibilityLabel:{audioOnly:"\u5207\u63db\u50c5\u6709\u8072\u97f3",audioRoute:"\u9078\u64c7\u8072\u97f3\u88dd\u7f6e",callQuality:"",cc:"\u5207\u63db\u5b57\u5e55",chat:"\u5207\u63db\u804a\u5929\u8996\u7a97",document:"\u5207\u63db\u5206\u4eab\u7684\u6587\u4ef6",feedback:"\u7559\u8a00\u56de\u5831",fullScreen:"\u5207\u63db\u5168\u87a2\u5e55",hangup:"\u96e2\u958b\u4f86\u96fb",invite:"\u9080\u8acb\u4eba\u54e1",kick:"",localRecording:"\u5207\u63db\u672c\u5730\u7aef\u9304\u5f71\u63a7\u5236",lockRoom:"",moreActions:"\u5207\u63db\u66f4\u591a\u52d5\u4f5c\u529f\u80fd\u8868",moreActionsMenu:"\u66f4\u591a\u52d5\u4f5c\u529f\u80fd\u8868",mute:"\u5207\u63db\u975c\u97f3",pip:"\u5207\u63db\u5b50\u6bcd\u756b\u9762\u6a21\u5f0f",profile:"\u7de8\u8f2f\u60a8\u7684\u7c21\u4ecb",raiseHand:"\u5207\u63db\u8209\u624b",recording:"\u5207\u63db\u9304\u5f71",remoteMute:"",Settings:"\u5207\u63db\u8a2d\u7f6e",sharedvideo:"\u5207\u63db Youtube \u5f71\u7247\u5206\u4eab",shareRoom:"\u9080\u8acb\u67d0\u4eba",shareYourScreen:"\u5207\u63db\u87a2\u5e55\u5206\u4eab",shortcuts:"\u5207\u63db\u5feb\u6377\u9375",show:"",speakerStats:"\u5207\u63db\u767c\u8a00\u4eba\u7d71\u8a08",tileView:"\u5207\u63db\u5e73\u92ea\u6aa2\u8996",toggleCamera:"\u5207\u63db\u651d\u5f71\u6a5f",videomute:"\u5207\u63db\u975c\u97f3\u8996\u8a0a",videoblur:""},addPeople:"\u65b0\u589e\u4eba\u54e1\u5230\u60a8\u7684\u901a\u8a71\u4e2d",audioOnlyOff:"\u95dc\u9589\u50c5\u7528\u97f3\u8a0a\u6a21\u5f0f",audioOnlyOn:"\u95dc\u9589\u50c5\u7528\u97f3\u8a0a\u6a21\u5f0f",audioRoute:"\u9078\u64c7\u8072\u97f3\u88dd\u7f6e",authenticate:"\u9a57\u8b49",callQuality:"\u7ba1\u7406\u901a\u8a71\u54c1\u8cea",chat:"\u958b\u555f/\u95dc\u9589 \u804a\u5929",closeChat:"",documentClose:"\u95dc\u9589\u5206\u4eab\u7684\u6587\u4ef6\u6a94\u6848",documentOpen:"\u958b\u555f\u5206\u4eab\u7684\u6587\u4ef6\u6a94\u6848",enterFullScreen:"\u89c0\u770b\u5168\u87a2\u5e55",enterTileView:"",exitFullScreen:"\u8df3\u51fa\u5168\u87a2\u5e55",exitTileView:"",feedback:"\u7559\u8a00\u56de\u5831",hangup:"\u7559\u8a00",invite:"\u9080\u8acb\u4eba\u54e1",login:"\u767b\u5165",logout:"\u767b\u51fa",lowerYourHand:"",moreActions:"\u66f4\u591a\u52d5\u4f5c",mute:"\u975c\u97f3 / \u89e3\u9664\u975c\u97f3",openChat:"",pip:"\u9032\u5165\u5b50\u6bcd\u756b\u6a21\u5f0f",profile:"\u7de8\u8f2f\u60a8\u7684\u7c21\u4ecb",raiseHand:"\u8209\u624b/\u53d6\u6d88 \u8acb\u6c42\u767c\u8a00",raiseYourHand:"",Settings:"\u8a2d\u7f6e",sharedvideo:"\u5206\u4eab YouTube \u8996\u8a0a",shareRoom:"\u9080\u8acb\u67d0\u4eba",shortcuts:"\u67e5\u770b\u5feb\u6377\u9375",speakerStats:"\u767c\u8a00\u8005\u6578\u64da",startScreenSharing:"",startSubtitles:"",stopScreenSharing:"",stopSubtitles:"",stopSharedVideo:"\u505c\u6b62 YouTube \u8996\u8a0a",talkWhileMutedPopup:"\u60a8\u8981\u767c\u8a00\u55ce? \u76ee\u524d\u60a8\u8655\u65bc\u975c\u97f3\u3002",tileViewToggle:"\u5207\u63db\u5e73\u92ea\u6aa2\u8996",toggleCamera:"\u5207\u63db\u651d\u5f71\u6a5f",videomute:"\u555f\u52d5/\u505c\u6b62 \u651d\u5f71\u88dd\u7f6e",startvideoblur:"",stopvideoblur:""},transcribing:{ccButtonTooltip:"",error:"\u9304\u5f71\u4f5c\u696d\u5931\u6557\u3002\u8acb\u91cd\u8a66\u3002",expandedLabel:"\u8f49\u9304\u76ee\u524d\u958b\u555f",failedToStart:"\u8f49\u9304\u555f\u52d5\u5931\u6557",labelToolTip:"\u6b64\u6703\u8b70\u6b63\u88ab\u8f49\u9304",off:"\u8f49\u9304\u5df2\u505c\u6b62",pending:"\u6b63\u5728\u6e96\u5099\u8f49\u9304\u6703\u8b70\u2026",start:"\u555f\u52d5\u986f\u793a\u5b57\u5e55",stop:"\u505c\u6b62\u986f\u793a\u5b57\u5e55",tr:"TR \u8f49\u9304"},userMedia:{androidGrantPermissions:"\u7576\u700f\u89bd\u5668\u8981\u6c42\u6b0a\u9650\u5141\u8a31\u6642\uff0c\u8acb\u9078\u64c7 \u5141\u8a31",chromeGrantPermissions:"\u7576\u700f\u89bd\u5668\u8981\u6c42\u6b0a\u9650\u5141\u8a31\u6642\uff0c\u8acb\u9078\u64c7 \u5141\u8a31",edgeGrantPermissions:"\u7576\u700f\u89bd\u5668\u8981\u6c42\u6b0a\u9650\u5141\u8a31\u6642\uff0c\u8acb\u9078\u64c7 \u662f\u7684",electronGrantPermissions:"\u8acb\u5141\u8a31\u6b0a\u9650\u4f7f\u7528\u60a8\u7684\u651d\u5f71\u88dd\u7f6e\u548c\u9ea5\u514b\u98a8",firefoxGrantPermissions:"\u7576\u700f\u89bd\u5668\u8981\u6c42\u6b0a\u9650\u5141\u8a31\u6642\uff0c\u8acb\u9078\u64c7\u5206\u4eab\u8a2d\u5099 ",iexplorerGrantPermissions:"\u7576\u700f\u89bd\u5668\u8981\u6c42\u6b0a\u9650\u5141\u8a31\u6642\uff0c\u8acb\u9078\u64c7 OK",nwjsGrantPermissions:"\u8acb\u5141\u8a31\u6b0a\u9650\u4f7f\u7528\u60a8\u7684\u651d\u5f71\u88dd\u7f6e\u548c\u9ea5\u514b\u98a8",operaGrantPermissions:"\u7576\u700f\u89bd\u5668\u8981\u6c42\u6b0a\u9650\u5141\u8a31\u6642\uff0c\u8acb\u9078\u64c7 \u5141\u8a31","react-nativeGrantPermissions":"\u7576\u700f\u89bd\u5668\u8981\u6c42\u6b0a\u9650\u5141\u8a31\u6642\uff0c\u8acb\u9078\u64c7 \u5141\u8a31",safariGrantPermissions:"\u7576\u700f\u89bd\u5668\u8981\u6c42\u6b0a\u9650\u5141\u8a31\u6642\uff0c\u8acb\u9078\u64c7 OK"},videoSIPGW:{busy:"\u6211\u5011\u6b63\u5728\u6e05\u7406\u91cb\u653e\u8cc7\u6e90\u3002\u8acb\u904e\u5e7e\u5206\u9418\u5f8c\u518d\u8a66\u3002",busyTitle:"\u6703\u8b70\u5ba4\u670d\u52d9\u6b63\u8655\u65bc\u5fd9\u788c\u4e2d",errorAlreadyInvited:"{{displayName}} \u5df2\u53d7\u9080\u8acb",errorInvite:"\u6703\u8b70\u5c1a\u672a\u958b\u59cb\uff0c\u8acb\u7a0d\u5f8c\u518d\u4f86\u3002",errorInviteFailed:"\u6211\u5011\u6b63\u5728\u89e3\u6c7a\u554f\u984c\u3002\u8acb\u7a0d\u5f8c\u518d\u8a66\u3002",errorInviteFailedTitle:"\u9080\u8acb {{displayName}} \u5931\u6557",errorInviteTitle:"\u932f\u8aa4\u9080\u8acb\u6703\u8b70\u5ba4",pending:"{{displayName}} \u5df2\u7d93\u9080\u8acb"},videoStatus:{audioOnly:"AUD \u8072\u97f3",audioOnlyExpanded:"\u4f60\u8655\u65bc\u50c5\u7528\u97f3\u8a0a\u6a21\u5f0f\u3002\u9019\u500b\u6a21\u5f0f\u7bc0\u7701\u983b\u5bec\uff0c\u4f46\u7121\u6cd5\u770b\u898b\u4ed6\u4eba\u5f71\u50cf\u3002",callQuality:"",hd:"HD \u9ad8\u6e05",highDefinition:"\u9ad8\u6e05\u54c1\u8cea HD",labelTooiltipNoVideo:"\u6c92\u6709\u8996\u8a0a",labelTooltipAudioOnly:"\u50c5\u6709\u97f3\u8a0a\u6a21\u5f0f\u5df2\u7d93\u555f\u7528",ld:"LD \u4f4e\u6e05",lowDefinition:"\u4f4e\u6e05\u54c1\u8cea LD",onlyAudioAvailable:"\u50c5\u6709\u97f3\u8a0a\u53ef\u4ee5\u4f7f\u7528",onlyAudioSupported:"\u5728\u6b64\u700f\u89bd\u5668\u6211\u5011\u50c5\u652f\u63f4\u97f3\u8a0a\u529f\u80fd\u3002",p2pEnabled:"\u9ede\u5c0d\u9ede\u529f\u80fd\u5df2\u7d93\u555f\u7528",p2pVideoQualityDescription:"",recHighDefinitionOnly:"\u5c07\u6703\u504f\u597d\u4f7f\u7528\u9ad8\u6e05\u6a21\u5f0f HD\u3002",sd:"SD \u6a19\u6e05",standardDefinition:"\u6a19\u6e05\u54c1\u8cea SD"},videothumbnail:{domute:"\u975c\u97f3",flip:"\u7ffb\u8f49",kick:"\u8e22\u51fa",moderator:"\u4e3b\u6301\u4eba",mute:"",muted:"\u8655\u65bc\u975c\u97f3",remoteControl:"\u9060\u7aef\u63a7\u5236",show:"",videomute:""},welcomepage:{accessibilityLabel:{join:"\u8f15\u89f8\u5373\u53ef\u53c3\u52a0",roomname:"\u8f38\u5165\u6703\u8b70\u5ba4\u540d\u7a31"},appDescription:"\u5feb\u4f86\u4f7f\u7528\u5427\uff0c\u5718\u968a\u5168\u90e8\u6210\u54e1\u4f7f\u7528\u8996\u8a0a\u901a\u8a71\uff0c\u53ef\u4ee5\u9080\u8acb\u4efb\u4f55\u60a8\u6240\u8a8d\u8b58\u7684\u4eba\u3002 {{app}} \u662f\u4e00\u5957\u5b8c\u5168\u52a0\u5bc6\u3001100% \u958b\u653e\u6e90\u78bc\u7684\u8996\u8a0a\u6703\u8b70\u89e3\u6c7a\u65b9\u6848\u3002\u7121\u9700\u8a3b\u518a\u5e33\u865f\uff0c\u7121\u6642\u7121\u523b\u4e0d\u5206\u65e5\u591c\u5747\u53ef\u514d\u8cbb\u4f7f\u7528\u3002",audioVideoSwitch:{audio:"\u8a9e\u97f3",video:"\u8996\u8a0a"},calendar:"\u65e5\u66c6",connectCalendarButton:"\u9023\u63a5\u4f60\u7684\u884c\u4e8b\u66c6",connectCalendarText:"",enterRoomTitle:"\u555f\u52d5\u65b0\u7684\u6703\u8b70",go:"\u958b\u59cb",join:"\u52a0\u5165",info:"",privacy:"\u96b1\u79c1",recentList:"\u6700\u8fd1\u4f7f\u7528",recentListDelete:"\u522a\u9664",recentListEmpty:"\u76ee\u524d\u6700\u8fd1\u4f7f\u7528\u662f\u7a7a\u767d\u7684\u3002\u8207\u4f60\u7684\u5718\u968a\u6210\u54e1\u804a\u5929\uff0c\u5373\u6703\u5728\u6b64\u8655\u627e\u5230\u6700\u8fd1\u7684\u6703\u8b70\u3002",reducedUIText:"",roomname:"\u8f38\u5165\u6703\u8b70\u5ba4\u540d\u7a31",roomnameHint:"\u8acb\u8f38\u5165\u60a8\u60f3\u52a0\u5165\u7684\u6703\u8b70\u5ba4 URL \u7db2\u5740\u6216\u540d\u7a31\u3002\u60a8\u53ef\u4ee5\u7528\u500b\u540d\u7a31\u4f86\u5efa\u7acb\u6703\u8b70\u5ba4\uff0c\u53ea\u8981\u5176\u4ed6\u4eba\u8f38\u5165\u76f8\u540c\u7684\u540d\u7a31\u5c31\u80fd\u52a0\u5165\u6703\u8b70\u5ba4\u5594\u3002",sendFeedback:"\u767c\u9001\u56de\u5831",terms:"\u689d\u6b3e",title:"\u5b89\u5168\u3001\u5168\u529f\u80fd\u3001\u5b8c\u5168\u514d\u8cbb\u7684\u8996\u8a0a\u6703\u8b70"}}},640,[]); +__d(function(g,r,i,a,m,e,d){!(function(t,n){if('function'==typeof define&&define.amd)define(['moment'],n);else if('object'==typeof e)try{m.exports=n(r(d[0]))}catch(t){m.exports=n}t&&(t.momentDurationFormatSetup=t.moment?n(t.moment):n)})(this,function(t){var n=!1,u=!1,o="escape years months weeks days hours minutes seconds milliseconds general".split(" "),l=[{type:"seconds",targets:[{type:"minutes",value:60},{type:"hours",value:3600},{type:"days",value:86400},{type:"weeks",value:604800},{type:"months",value:2678400},{type:"years",value:31536e3}]},{type:"minutes",targets:[{type:"hours",value:60},{type:"days",value:1440},{type:"weeks",value:10080},{type:"months",value:44640},{type:"years",value:525600}]},{type:"hours",targets:[{type:"days",value:24},{type:"weeks",value:168},{type:"months",value:744},{type:"years",value:8760}]},{type:"days",targets:[{type:"weeks",value:7},{type:"months",value:31},{type:"years",value:365}]},{type:"months",targets:[{type:"years",value:12}]}];function s(t,n){return!(n.length>t.length)&&-1!==t.indexOf(n)}function c(t){for(var n="";t;)n+="0",t-=1;return n}function p(t){for(var n=t.split("").reverse(),u=0,o=!0;o&&u0&&(L.maximumSignificantDigits=w),!u){var b=I({},n);b.useGrouping=!1,b.decimalSeparator=".",t=parseFloat(f(t,b),10)}return t.toLocaleString(o,L)}var M=(w?t.toPrecision(w+1):t.toFixed(_+1)).split("e");h=M[1]||"",s=(M=M[0].split("."))[1]||"";var k=(l=M[0]||"").length,T=s.length,F=k+T,j=l+s;(w&&F===w+1||!w&&T===_+1)&&((j=p(j)).length===F+1&&(k+=1),T&&(j=j.slice(0,-1)),l=j.slice(0,k),s=j.slice(k)),w&&(s=s.replace(/0*$/,""));var G=parseInt(h,10);G>0?s.length<=G?(l+=s+=c(G-s.length),s=""):(l+=s.slice(0,G),s=s.slice(G)):G<0&&(s=c(Math.abs(G)-l.length)+l+s,l="0"),w||((s=s.slice(0,_)).length<_&&(s+=c(_-s.length)),l.lengthn.label.length?-1:t.label.length0,ee=Z?c.precision:0,te=ee,ne=c.minValue,ie=!1,re=c.maxValue,ae=!1,ue=c.useToLocaleString,oe=c.groupingSeparator,le=c.decimalSeparator,se=c.grouping;ue=ue&&n;var ce=c.trim;w(ce)&&(ce=ce.join(" ")),null===ce&&(C||re||Z)&&(ce="all"),null!==ce&&!0!==ce&&"left"!==ce&&"right"!==ce||(ce="large"),!1===ce&&(ce="");var me=function(t){return t.test(ce)},ge=/both/,pe=/^all|[^sm]all/,fe=C>0||G([/large/,ge,pe],me),he=G([/small/,ge,pe],me),ye=G([/mid/,pe],me),de=G([/final/,pe],me),ve=L(R.match(K),function(t,n){var u=$(t);return"*"===t.slice(0,1)&&(t=t.slice(1),"escape"!==u&&"general"!==u&&W.push(u)),{index:n,length:t.length,text:"",token:"escape"===u?t.replace(H.escape,"$1"):t,type:"escape"===u||"general"===u?null:u}}),Se={index:0,length:0,token:"",text:"",type:null},we=[];z&&ve.reverse(),D(ve,function(t){if(t.type)return(Se.type||Se.text)&&we.push(Se),void(Se=t);z?Se.text=t.token+Se.text:Se.text+=t.token}),(Se.type||Se.text)&&we.push(Se),z&&we.reverse();var Ve=T(o,k(M(b(we,"type"))));if(!Ve.length)return b(we,"text").join("");Ve=L(Ve,function(t,n){var u,o=n+1===Ve.length,l=!n;u="years"===t||"months"===t?P.as(t):E.as(t);var s=Math.floor(u),p=u-s,f=x(we,function(n){return t===n.type});return l&&re&&u>re&&(ae=!0),o&&ne&&Math.abs(c.duration.as(t))1&&(N=!0),E.subtract(s,t),P.subtract(s,t),{rawValue:u,wholeValue:s,decimalValue:o?p:0,isSmallest:o,isLargest:l,type:t,tokenLength:f.length}});var _e,xe=X?Math.floor:Math.round,De=function(t,n){var u=Math.pow(10,n);return xe(t*u)/u},Le=!1,be=!1,Me=function(t,n){var u={useGrouping:Q,groupingSeparator:oe,decimalSeparator:le,grouping:se,useToLocaleString:ue};return Z&&(ee<=0?(t.rawValue=0,t.wholeValue=0,t.decimalValue=0):(u.maximumSignificantDigits=ee,t.significantDigits=ee)),ae&&!be&&(t.isLargest?(t.wholeValue=re,t.decimalValue=0):(t.wholeValue=0,t.decimalValue=0)),ie&&!be&&(t.isSmallest?(t.wholeValue=ne,t.decimalValue=0):(t.wholeValue=0,t.decimalValue=0)),t.isSmallest||t.significantDigits&&t.significantDigits-t.wholeValue.toString().length<=0?J<0?t.value=De(t.wholeValue,J):0===J?t.value=xe(t.wholeValue+t.decimalValue):Z?(t.value=X?De(t.rawValue,ee-t.wholeValue.toString().length):t.rawValue,t.wholeValue&&(ee-=t.wholeValue.toString().length)):(u.fractionDigits=J,t.value=X?t.wholeValue+De(t.decimalValue,J):t.wholeValue+t.decimalValue):Z&&t.wholeValue?(t.value=Math.round(De(t.wholeValue,t.significantDigits-t.wholeValue.toString().length)),ee-=t.wholeValue.toString().length):t.value=t.wholeValue,t.tokenLength>1&&(N||Le)&&(u.minimumIntegerDigits=t.tokenLength,be&&u.maximumSignificantDigits0||""===ce||x(W,t.type)||x(U,t.type))&&(Le=!0),t.formattedValue=f(t.value,u,q),u.useGrouping=!1,u.decimalSeparator=".",t.formattedValueEn=f(t.value,u,"en"),2===t.tokenLength&&"milliseconds"===t.type&&(t.formattedValueMS=f(t.value,{minimumIntegerDigits:3,useGrouping:!1},"en").slice(0,2)),t};if((Ve=M(Ve=L(Ve,Me))).length>1){var ke=function(t){return x(Ve,function(n){return n.type===t})};D(l,function(t){var n=ke(t.type);n&&D(t.targets,function(t){var u=ke(t.type);u&&parseInt(n.formattedValueEn,10)===t.value&&(n.rawValue=0,n.wholeValue=0,n.decimalValue=0,u.rawValue+=1,u.wholeValue+=1,u.decimalValue=0,u.formattedValueEn=u.wholeValue.toString(),be=!0)})})}return be&&(Le=!1,ee=te,Ve=M(Ve=L(Ve,Me))),!U||ae&&!c.trim?(fe&&(Ve=F(Ve,function(t){return!t.isSmallest&&!t.wholeValue&&!x(W,t.type)})),C&&Ve.length&&(Ve=Ve.slice(0,C)),he&&Ve.length>1&&(_e=function(t){return!t.wholeValue&&!x(W,t.type)&&!t.isLargest},Ve=F(Ve.slice().reverse(),_e).reverse()),ye&&(Ve=M(Ve=L(Ve,function(t,n){return n>0&&n ",ae=!1,ie=!1),_&&(n.value>0||""===ce||x(W,n.type)||x(U,n.type))&&(u+="-",_=!1),"milliseconds"===t.type&&n.formattedValueMS?u+=n.formattedValueMS:u+=n.formattedValue,z||(u+=t.text),u})).join("").replace(/(,| |:|\.)*$/,"").replace(/^(,| |:|\.)*/,""))}function H(){var t=this.duration,n=function(n){return t._data[n]},u=x(this.types,n),o=_(this.types,n);switch(u){case"milliseconds":return"S __";case"seconds":case"minutes":return"*_MS_";case"hours":return"_HMS_";case"days":if(u===o)return"d __";case"weeks":return u===o?"w __":(null===this.trim&&(this.trim="both"),"w __, d __, h __");case"months":if(u===o)return"M __";case"years":return u===o?"y __":(null===this.trim&&(this.trim="both"),"y __, M __, d __");default:return null===this.trim&&(this.trim="both"),"y __, d __, h __, m __, s __"}}function $(t){if(!t)throw"Moment Duration Format init cannot find moment instance.";t.duration.format=P,t.duration.fn.format=O,t.duration.fn.format.defaults={trim:null,stopTrim:null,largest:null,maxValue:null,minValue:null,precision:0,trunc:!1,forceLength:null,userLocale:null,usePlural:!0,useLeftUnits:!1,useGrouping:!0,useSignificantDigits:!1,template:H,useToLocaleString:!0,groupingSeparator:",",decimalSeparator:".",grouping:[3]},t.updateLocale('en',S)}return n=!!((v=(v=!0)&&E())&&(v=(v=(v=v&&"1"===1..toLocaleString("en",{minimumIntegerDigits:1}))&&"01"===1..toLocaleString("en",{minimumIntegerDigits:2}))&&"001"===1..toLocaleString("en",{minimumIntegerDigits:3}))&&(v=(v=(v=(v=v&&"100"===99.99.toLocaleString("en",{maximumFractionDigits:0,minimumFractionDigits:0}))&&"100.0"===99.99.toLocaleString("en",{maximumFractionDigits:1,minimumFractionDigits:1}))&&"99.99"===99.99.toLocaleString("en",{maximumFractionDigits:2,minimumFractionDigits:2}))&&"99.990"===99.99.toLocaleString("en",{maximumFractionDigits:3,minimumFractionDigits:3}))&&(v=(v=(v=(v=(v=v&&"100"===99.99.toLocaleString("en",{maximumSignificantDigits:1}))&&"100"===99.99.toLocaleString("en",{maximumSignificantDigits:2}))&&"100"===99.99.toLocaleString("en",{maximumSignificantDigits:3}))&&"99.99"===99.99.toLocaleString("en",{maximumSignificantDigits:4}))&&"99.99"===99.99.toLocaleString("en",{maximumSignificantDigits:5}))&&(v=(v=v&&"1,000"===1e3.toLocaleString("en",{useGrouping:!0}))&&"1000"===1e3.toLocaleString("en",{useGrouping:!1}))),u=n&&"3.6"===3.55.toLocaleString("en",{useGrouping:!1,minimumIntegerDigits:1,minimumFractionDigits:1,maximumFractionDigits:1}),$(t),$})},641,[565]); +__d(function(g,r,i,a,m,e,d){var _,t;_=this,t=function(_){'use strict';return _.defineLocale('bg',{months:'\u044f\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438'.split('_'),monthsShort:'\u044f\u043d\u0440_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a'.split('_'),weekdays:'\u043d\u0435\u0434\u0435\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u044f\u0434\u0430_\u0447\u0435\u0442\u0432\u044a\u0440\u0442\u044a\u043a_\u043f\u0435\u0442\u044a\u043a_\u0441\u044a\u0431\u043e\u0442\u0430'.split('_'),weekdaysShort:'\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u044f_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u044a\u0431'.split('_'),weekdaysMin:'\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431'.split('_'),longDateFormat:{LT:'H:mm',LTS:'H:mm:ss',L:'D.MM.YYYY',LL:'D MMMM YYYY',LLL:'D MMMM YYYY H:mm',LLLL:'dddd, D MMMM YYYY H:mm'},calendar:{sameDay:'[\u0414\u043d\u0435\u0441 \u0432] LT',nextDay:'[\u0423\u0442\u0440\u0435 \u0432] LT',nextWeek:'dddd [\u0432] LT',lastDay:'[\u0412\u0447\u0435\u0440\u0430 \u0432] LT',lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return'[\u0412 \u0438\u0437\u043c\u0438\u043d\u0430\u043b\u0430\u0442\u0430] dddd [\u0432] LT';case 1:case 2:case 4:case 5:return'[\u0412 \u0438\u0437\u043c\u0438\u043d\u0430\u043b\u0438\u044f] dddd [\u0432] LT'}},sameElse:'L'},relativeTime:{future:'\u0441\u043b\u0435\u0434 %s',past:'\u043f\u0440\u0435\u0434\u0438 %s',s:'\u043d\u044f\u043a\u043e\u043b\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438',m:'\u043c\u0438\u043d\u0443\u0442\u0430',mm:'%d \u043c\u0438\u043d\u0443\u0442\u0438',h:'\u0447\u0430\u0441',hh:'%d \u0447\u0430\u0441\u0430',d:'\u0434\u0435\u043d',dd:'%d \u0434\u043d\u0438',M:'\u043c\u0435\u0441\u0435\u0446',MM:'%d \u043c\u0435\u0441\u0435\u0446\u0430',y:'\u0433\u043e\u0434\u0438\u043d\u0430',yy:'%d \u0433\u043e\u0434\u0438\u043d\u0438'},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(_){var t=_%10,s=_%100;return 0===_?_+'-\u0435\u0432':0===s?_+'-\u0435\u043d':s>10&&s<20?_+'-\u0442\u0438':1===t?_+'-\u0432\u0438':2===t?_+'-\u0440\u0438':7===t||8===t?_+'-\u043c\u0438':_+'-\u0442\u0438'},week:{dow:1,doy:7}})},'object'==typeof e&&void 0!==m&&'function'==typeof r?t(r(d[0])):'function'==typeof define&&define.amd?define(['../moment'],t):t(_.moment)},642,[565]); +__d(function(g,r,i,a,m,e,d){var n,t;n=this,t=function(n){'use strict';function t(n,t,_,o){var M={m:['eine Minute','einer Minute'],h:['eine Stunde','einer Stunde'],d:['ein Tag','einem Tag'],dd:[n+' Tage',n+' Tagen'],M:['ein Monat','einem Monat'],MM:[n+' Monate',n+' Monaten'],y:['ein Jahr','einem Jahr'],yy:[n+' Jahre',n+' Jahren']};return t?M[_][0]:M[_][1]}return n.defineLocale('de',{months:'Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember'.split('_'),monthsShort:'Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.'.split('_'),monthsParseExact:!0,weekdays:'Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag'.split('_'),weekdaysShort:'So._Mo._Di._Mi._Do._Fr._Sa.'.split('_'),weekdaysMin:'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'),weekdaysParseExact:!0,longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'DD.MM.YYYY',LL:'D. MMMM YYYY',LLL:'D. MMMM YYYY HH:mm',LLLL:'dddd, D. MMMM YYYY HH:mm'},calendar:{sameDay:'[heute um] LT [Uhr]',sameElse:'L',nextDay:'[morgen um] LT [Uhr]',nextWeek:'dddd [um] LT [Uhr]',lastDay:'[gestern um] LT [Uhr]',lastWeek:'[letzten] dddd [um] LT [Uhr]'},relativeTime:{future:'in %s',past:'vor %s',s:'ein paar Sekunden',m:t,mm:'%d Minuten',h:t,hh:'%d Stunden',d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:'%d.',week:{dow:1,doy:4}})},'object'==typeof e&&void 0!==m&&'function'==typeof r?t(r(d[0])):'function'==typeof define&&define.amd?define(['../moment'],t):t(n.moment)},643,[565]); +__d(function(g,r,i,a,m,e,d){var o,t;o=this,t=function(o){'use strict';return o.defineLocale('eo',{months:'januaro_februaro_marto_aprilo_majo_junio_julio_a\u016dgusto_septembro_oktobro_novembro_decembro'.split('_'),monthsShort:'jan_feb_mar_apr_maj_jun_jul_a\u016dg_sep_okt_nov_dec'.split('_'),weekdays:'diman\u0109o_lundo_mardo_merkredo_\u0135a\u016ddo_vendredo_sabato'.split('_'),weekdaysShort:'dim_lun_mard_merk_\u0135a\u016d_ven_sab'.split('_'),weekdaysMin:'di_lu_ma_me_\u0135a_ve_sa'.split('_'),longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'YYYY-MM-DD',LL:'D[-a de] MMMM, YYYY',LLL:'D[-a de] MMMM, YYYY HH:mm',LLLL:'dddd, [la] D[-a de] MMMM, YYYY HH:mm'},meridiemParse:/[ap]\.t\.m/i,isPM:function(o){return'p'===o.charAt(0).toLowerCase()},meridiem:function(o,t,n){return o>11?n?'p.t.m.':'P.T.M.':n?'a.t.m.':'A.T.M.'},calendar:{sameDay:'[Hodia\u016d je] LT',nextDay:'[Morga\u016d je] LT',nextWeek:'dddd [je] LT',lastDay:'[Hiera\u016d je] LT',lastWeek:'[pasinta] dddd [je] LT',sameElse:'L'},relativeTime:{future:'post %s',past:'anta\u016d %s',s:'sekundoj',m:'minuto',mm:'%d minutoj',h:'horo',hh:'%d horoj',d:'tago',dd:'%d tagoj',M:'monato',MM:'%d monatoj',y:'jaro',yy:'%d jaroj'},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:'%da',week:{dow:1,doy:7}})},'object'==typeof e&&void 0!==m&&'function'==typeof r?t(r(d[0])):'function'==typeof define&&define.amd?define(['../moment'],t):t(o.moment)},644,[565]); +__d(function(g,r,i,a,m,e,d){var o,n;o=this,n=function(o){'use strict';var n='ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.'.split('_'),t='ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic'.split('_'),s=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],u=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;return o.defineLocale('es',{months:'enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre'.split('_'),monthsShort:function(o,s){return o?/-MMM-/.test(s)?t[o.month()]:n[o.month()]:n},monthsRegex:u,monthsShortRegex:u,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:s,longMonthsParse:s,shortMonthsParse:s,weekdays:'domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado'.split('_'),weekdaysShort:'dom._lun._mar._mi\xe9._jue._vie._s\xe1b.'.split('_'),weekdaysMin:'do_lu_ma_mi_ju_vi_s\xe1'.split('_'),weekdaysParseExact:!0,longDateFormat:{LT:'H:mm',LTS:'H:mm:ss',L:'DD/MM/YYYY',LL:'D [de] MMMM [de] YYYY',LLL:'D [de] MMMM [de] YYYY H:mm',LLLL:'dddd, D [de] MMMM [de] YYYY H:mm'},calendar:{sameDay:function(){return'[hoy a la'+(1!==this.hours()?'s':'')+'] LT'},nextDay:function(){return'[ma\xf1ana a la'+(1!==this.hours()?'s':'')+'] LT'},nextWeek:function(){return'dddd [a la'+(1!==this.hours()?'s':'')+'] LT'},lastDay:function(){return'[ayer a la'+(1!==this.hours()?'s':'')+'] LT'},lastWeek:function(){return'[el] dddd [pasado a la'+(1!==this.hours()?'s':'')+'] LT'},sameElse:'L'},relativeTime:{future:'en %s',past:'hace %s',s:'unos segundos',m:'un minuto',mm:'%d minutos',h:'una hora',hh:'%d horas',d:'un d\xeda',dd:'%d d\xedas',M:'un mes',MM:'%d meses',y:'un a\xf1o',yy:'%d a\xf1os'},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:'%d\xba',week:{dow:1,doy:4}})},'object'==typeof e&&void 0!==m&&'function'==typeof r?n(r(d[0])):'function'==typeof define&&define.amd?define(['../moment'],n):n(o.moment)},645,[565]); +__d(function(g,r,i,a,m,e,d){var n,s;n=this,s=function(n){'use strict';return n.defineLocale('fr',{months:'janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre'.split('_'),monthsShort:'janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.'.split('_'),monthsParseExact:!0,weekdays:'dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi'.split('_'),weekdaysShort:'dim._lun._mar._mer._jeu._ven._sam.'.split('_'),weekdaysMin:'Di_Lu_Ma_Me_Je_Ve_Sa'.split('_'),weekdaysParseExact:!0,longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'DD/MM/YYYY',LL:'D MMMM YYYY',LLL:'D MMMM YYYY HH:mm',LLLL:'dddd D MMMM YYYY HH:mm'},calendar:{sameDay:'[Aujourd\u2019hui \xe0] LT',nextDay:'[Demain \xe0] LT',nextWeek:'dddd [\xe0] LT',lastDay:'[Hier \xe0] LT',lastWeek:'dddd [dernier \xe0] LT',sameElse:'L'},relativeTime:{future:'dans %s',past:'il y a %s',s:'quelques secondes',m:'une minute',mm:'%d minutes',h:'une heure',hh:'%d heures',d:'un jour',dd:'%d jours',M:'un mois',MM:'%d mois',y:'un an',yy:'%d ans'},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(n,s){switch(s){case'D':return n+(1===n?'er':'');default:case'M':case'Q':case'DDD':case'd':return n+(1===n?'er':'e');case'w':case'W':return n+(1===n?'re':'e')}},week:{dow:1,doy:4}})},'object'==typeof e&&void 0!==m&&'function'==typeof r?s(r(d[0])):'function'==typeof define&&define.amd?define(['../moment'],s):s(n.moment)},646,[565]); +__d(function(g,r,i,a,m,e,d){var _,t;_=this,t=function(_){'use strict';return _.defineLocale('hy-am',{months:{format:'\u0570\u0578\u0582\u0576\u057e\u0561\u0580\u056b_\u0583\u0565\u057f\u0580\u057e\u0561\u0580\u056b_\u0574\u0561\u0580\u057f\u056b_\u0561\u057a\u0580\u056b\u056c\u056b_\u0574\u0561\u0575\u056b\u057d\u056b_\u0570\u0578\u0582\u0576\u056b\u057d\u056b_\u0570\u0578\u0582\u056c\u056b\u057d\u056b_\u0585\u0563\u0578\u057d\u057f\u0578\u057d\u056b_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580\u056b_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b'.split('_'),standalone:'\u0570\u0578\u0582\u0576\u057e\u0561\u0580_\u0583\u0565\u057f\u0580\u057e\u0561\u0580_\u0574\u0561\u0580\u057f_\u0561\u057a\u0580\u056b\u056c_\u0574\u0561\u0575\u056b\u057d_\u0570\u0578\u0582\u0576\u056b\u057d_\u0570\u0578\u0582\u056c\u056b\u057d_\u0585\u0563\u0578\u057d\u057f\u0578\u057d_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580'.split('_')},monthsShort:'\u0570\u0576\u057e_\u0583\u057f\u0580_\u0574\u0580\u057f_\u0561\u057a\u0580_\u0574\u0575\u057d_\u0570\u0576\u057d_\u0570\u056c\u057d_\u0585\u0563\u057d_\u057d\u057a\u057f_\u0570\u056f\u057f_\u0576\u0574\u0562_\u0564\u056f\u057f'.split('_'),weekdays:'\u056f\u056b\u0580\u0561\u056f\u056b_\u0565\u0580\u056f\u0578\u0582\u0577\u0561\u0562\u0569\u056b_\u0565\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0579\u0578\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0570\u056b\u0576\u0563\u0577\u0561\u0562\u0569\u056b_\u0578\u0582\u0580\u0562\u0561\u0569_\u0577\u0561\u0562\u0561\u0569'.split('_'),weekdaysShort:'\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569'.split('_'),weekdaysMin:'\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569'.split('_'),longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'DD.MM.YYYY',LL:'D MMMM YYYY \u0569.',LLL:'D MMMM YYYY \u0569., HH:mm',LLLL:'dddd, D MMMM YYYY \u0569., HH:mm'},calendar:{sameDay:'[\u0561\u0575\u057d\u0585\u0580] LT',nextDay:'[\u057e\u0561\u0572\u0568] LT',lastDay:'[\u0565\u0580\u0565\u056f] LT',nextWeek:function(){return'dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT'},lastWeek:function(){return'[\u0561\u0576\u0581\u0561\u056e] dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT'},sameElse:'L'},relativeTime:{future:'%s \u0570\u0565\u057f\u0578',past:'%s \u0561\u057c\u0561\u057b',s:'\u0574\u056b \u0584\u0561\u0576\u056b \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576',m:'\u0580\u0578\u057a\u0565',mm:'%d \u0580\u0578\u057a\u0565',h:'\u056a\u0561\u0574',hh:'%d \u056a\u0561\u0574',d:'\u0585\u0580',dd:'%d \u0585\u0580',M:'\u0561\u0574\u056b\u057d',MM:'%d \u0561\u0574\u056b\u057d',y:'\u057f\u0561\u0580\u056b',yy:'%d \u057f\u0561\u0580\u056b'},meridiemParse:/\u0563\u056b\u0577\u0565\u0580\u057e\u0561|\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561|\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576/,isPM:function(_){return/^(\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576)$/.test(_)},meridiem:function(_){return _<4?'\u0563\u056b\u0577\u0565\u0580\u057e\u0561':_<12?'\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561':_<17?'\u0581\u0565\u0580\u0565\u056f\u057e\u0561':'\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576'},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(\u056b\u0576|\u0580\u0564)/,ordinal:function(_,t){switch(t){case'DDD':case'w':case'W':case'DDDo':return 1===_?_+'-\u056b\u0576':_+'-\u0580\u0564';default:return _}},week:{dow:1,doy:7}})},'object'==typeof e&&void 0!==m&&'function'==typeof r?t(r(d[0])):'function'==typeof define&&define.amd?define(['../moment'],t):t(_.moment)},647,[565]); +__d(function(g,r,i,a,m,e,d){var n,o;n=this,o=function(n){'use strict';return n.defineLocale('it',{months:'gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre'.split('_'),monthsShort:'gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic'.split('_'),weekdays:'domenica_luned\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_sabato'.split('_'),weekdaysShort:'dom_lun_mar_mer_gio_ven_sab'.split('_'),weekdaysMin:'do_lu_ma_me_gi_ve_sa'.split('_'),longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'DD/MM/YYYY',LL:'D MMMM YYYY',LLL:'D MMMM YYYY HH:mm',LLLL:'dddd, D MMMM YYYY HH:mm'},calendar:{sameDay:'[Oggi alle] LT',nextDay:'[Domani alle] LT',nextWeek:'dddd [alle] LT',lastDay:'[Ieri alle] LT',lastWeek:function(){switch(this.day()){case 0:return'[la scorsa] dddd [alle] LT';default:return'[lo scorso] dddd [alle] LT'}},sameElse:'L'},relativeTime:{future:function(n){return(/^[0-9].+$/.test(n)?'tra':'in')+' '+n},past:'%s fa',s:'alcuni secondi',m:'un minuto',mm:'%d minuti',h:'un\'ora',hh:'%d ore',d:'un giorno',dd:'%d giorni',M:'un mese',MM:'%d mesi',y:'un anno',yy:'%d anni'},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:'%d\xba',week:{dow:1,doy:4}})},'object'==typeof e&&void 0!==m&&'function'==typeof r?o(r(d[0])):'function'==typeof define&&define.amd?define(['../moment'],o):o(n.moment)},648,[565]); +__d(function(g,r,i,a,m,e,d){var t,n;t=this,n=function(t){'use strict';return t.defineLocale('nb',{months:'januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember'.split('_'),monthsShort:'jan._feb._mars_april_mai_juni_juli_aug._sep._okt._nov._des.'.split('_'),monthsParseExact:!0,weekdays:'s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag'.split('_'),weekdaysShort:'s\xf8._ma._ti._on._to._fr._l\xf8.'.split('_'),weekdaysMin:'s\xf8_ma_ti_on_to_fr_l\xf8'.split('_'),weekdaysParseExact:!0,longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'DD.MM.YYYY',LL:'D. MMMM YYYY',LLL:'D. MMMM YYYY [kl.] HH:mm',LLLL:'dddd D. MMMM YYYY [kl.] HH:mm'},calendar:{sameDay:'[i dag kl.] LT',nextDay:'[i morgen kl.] LT',nextWeek:'dddd [kl.] LT',lastDay:'[i g\xe5r kl.] LT',lastWeek:'[forrige] dddd [kl.] LT',sameElse:'L'},relativeTime:{future:'om %s',past:'%s siden',s:'noen sekunder',m:'ett minutt',mm:'%d minutter',h:'en time',hh:'%d timer',d:'en dag',dd:'%d dager',M:'en m\xe5ned',MM:'%d m\xe5neder',y:'ett \xe5r',yy:'%d \xe5r'},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:'%d.',week:{dow:1,doy:4}})},'object'==typeof e&&void 0!==m&&'function'==typeof r?n(r(d[0])):'function'==typeof define&&define.amd?define(['../moment'],n):n(t.moment)},649,[565]); +__d(function(g,r,i,a,m,e,d){var t,n;t=this,n=function(t){'use strict';var n='stycze\u0144_luty_marzec_kwiecie\u0144_maj_czerwiec_lipiec_sierpie\u0144_wrzesie\u0144_pa\u017adziernik_listopad_grudzie\u0144'.split('_'),o='stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_wrze\u015bnia_pa\u017adziernika_listopada_grudnia'.split('_');function s(t){return t%10<5&&t%10>1&&~~(t/10)%10!=1}function _(t,n,o){var _=t+' ';switch(o){case'm':return n?'minuta':'minut\u0119';case'mm':return _+(s(t)?'minuty':'minut');case'h':return n?'godzina':'godzin\u0119';case'hh':return _+(s(t)?'godziny':'godzin');case'MM':return _+(s(t)?'miesi\u0105ce':'miesi\u0119cy');case'yy':return _+(s(t)?'lata':'lat')}}return t.defineLocale('pl',{months:function(t,s){return t?''===s?'('+o[t.month()]+'|'+n[t.month()]+')':/D MMMM/.test(s)?o[t.month()]:n[t.month()]:n},monthsShort:'sty_lut_mar_kwi_maj_cze_lip_sie_wrz_pa\u017a_lis_gru'.split('_'),weekdays:'niedziela_poniedzia\u0142ek_wtorek_\u015broda_czwartek_pi\u0105tek_sobota'.split('_'),weekdaysShort:'ndz_pon_wt_\u015br_czw_pt_sob'.split('_'),weekdaysMin:'Nd_Pn_Wt_\u015ar_Cz_Pt_So'.split('_'),longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'DD.MM.YYYY',LL:'D MMMM YYYY',LLL:'D MMMM YYYY HH:mm',LLLL:'dddd, D MMMM YYYY HH:mm'},calendar:{sameDay:'[Dzi\u015b o] LT',nextDay:'[Jutro o] LT',nextWeek:function(){switch(this.day()){case 0:return'[W niedziel\u0119 o] LT';case 2:return'[We wtorek o] LT';case 3:return'[W \u015brod\u0119 o] LT';case 6:return'[W sobot\u0119 o] LT';default:return'[W] dddd [o] LT'}},lastDay:'[Wczoraj o] LT',lastWeek:function(){switch(this.day()){case 0:return'[W zesz\u0142\u0105 niedziel\u0119 o] LT';case 3:return'[W zesz\u0142\u0105 \u015brod\u0119 o] LT';case 6:return'[W zesz\u0142\u0105 sobot\u0119 o] LT';default:return'[W zesz\u0142y] dddd [o] LT'}},sameElse:'L'},relativeTime:{future:'za %s',past:'%s temu',s:'kilka sekund',m:_,mm:_,h:_,hh:_,d:'1 dzie\u0144',dd:'%d dni',M:'miesi\u0105c',MM:_,y:'rok',yy:_},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:'%d.',week:{dow:1,doy:4}})},'object'==typeof e&&void 0!==m&&'function'==typeof r?n(r(d[0])):'function'==typeof define&&define.amd?define(['../moment'],n):n(t.moment)},650,[565]); +__d(function(g,r,i,a,m,e,d){var o,t;o=this,t=function(o){'use strict';return o.defineLocale('pt',{months:'janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro'.split('_'),monthsShort:'jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez'.split('_'),weekdays:'Domingo_Segunda-feira_Ter\xe7a-feira_Quarta-feira_Quinta-feira_Sexta-feira_S\xe1bado'.split('_'),weekdaysShort:'Dom_Seg_Ter_Qua_Qui_Sex_S\xe1b'.split('_'),weekdaysMin:'Do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_S\xe1'.split('_'),weekdaysParseExact:!0,longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'DD/MM/YYYY',LL:'D [de] MMMM [de] YYYY',LLL:'D [de] MMMM [de] YYYY HH:mm',LLLL:'dddd, D [de] MMMM [de] YYYY HH:mm'},calendar:{sameDay:'[Hoje \xe0s] LT',nextDay:'[Amanh\xe3 \xe0s] LT',nextWeek:'dddd [\xe0s] LT',lastDay:'[Ontem \xe0s] LT',lastWeek:function(){return 0===this.day()||6===this.day()?'[\xdaltimo] dddd [\xe0s] LT':'[\xdaltima] dddd [\xe0s] LT'},sameElse:'L'},relativeTime:{future:'em %s',past:'h\xe1 %s',s:'segundos',m:'um minuto',mm:'%d minutos',h:'uma hora',hh:'%d horas',d:'um dia',dd:'%d dias',M:'um m\xeas',MM:'%d meses',y:'um ano',yy:'%d anos'},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:'%d\xba',week:{dow:1,doy:4}})},'object'==typeof e&&void 0!==m&&'function'==typeof r?t(r(d[0])):'function'==typeof define&&define.amd?define(['../moment'],t):t(o.moment)},651,[565]); +__d(function(g,r,i,a,m,e,d){var o,s;o=this,s=function(o){'use strict';return o.defineLocale('pt-br',{months:'janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro'.split('_'),monthsShort:'jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez'.split('_'),weekdays:'Domingo_Segunda-feira_Ter\xe7a-feira_Quarta-feira_Quinta-feira_Sexta-feira_S\xe1bado'.split('_'),weekdaysShort:'Dom_Seg_Ter_Qua_Qui_Sex_S\xe1b'.split('_'),weekdaysMin:'Do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_S\xe1'.split('_'),weekdaysParseExact:!0,longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'DD/MM/YYYY',LL:'D [de] MMMM [de] YYYY',LLL:'D [de] MMMM [de] YYYY [\xe0s] HH:mm',LLLL:'dddd, D [de] MMMM [de] YYYY [\xe0s] HH:mm'},calendar:{sameDay:'[Hoje \xe0s] LT',nextDay:'[Amanh\xe3 \xe0s] LT',nextWeek:'dddd [\xe0s] LT',lastDay:'[Ontem \xe0s] LT',lastWeek:function(){return 0===this.day()||6===this.day()?'[\xdaltimo] dddd [\xe0s] LT':'[\xdaltima] dddd [\xe0s] LT'},sameElse:'L'},relativeTime:{future:'em %s',past:'%s atr\xe1s',s:'poucos segundos',ss:'%d segundos',m:'um minuto',mm:'%d minutos',h:'uma hora',hh:'%d horas',d:'um dia',dd:'%d dias',M:'um m\xeas',MM:'%d meses',y:'um ano',yy:'%d anos'},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:'%d\xba'})},'object'==typeof e&&void 0!==m&&'function'==typeof r?s(r(d[0])):'function'==typeof define&&define.amd?define(['../moment'],s):s(o.moment)},652,[565]); +__d(function(g,r,i,a,m,e,d){var t,_;t=this,_=function(t){'use strict';function _(t,_,s){var n,o;return'm'===s?_?'\u043c\u0438\u043d\u0443\u0442\u0430':'\u043c\u0438\u043d\u0443\u0442\u0443':t+' '+(n=+t,o={mm:_?'\u043c\u0438\u043d\u0443\u0442\u0430_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442':'\u043c\u0438\u043d\u0443\u0442\u0443_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442',hh:'\u0447\u0430\u0441_\u0447\u0430\u0441\u0430_\u0447\u0430\u0441\u043e\u0432',dd:'\u0434\u0435\u043d\u044c_\u0434\u043d\u044f_\u0434\u043d\u0435\u0439',MM:'\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u0430_\u043c\u0435\u0441\u044f\u0446\u0435\u0432',yy:'\u0433\u043e\u0434_\u0433\u043e\u0434\u0430_\u043b\u0435\u0442'}[s].split('_'),n%10==1&&n%100!=11?o[0]:n%10>=2&&n%10<=4&&(n%100<10||n%100>=20)?o[1]:o[2])}var s=[/^\u044f\u043d\u0432/i,/^\u0444\u0435\u0432/i,/^\u043c\u0430\u0440/i,/^\u0430\u043f\u0440/i,/^\u043c\u0430[\u0439\u044f]/i,/^\u0438\u044e\u043d/i,/^\u0438\u044e\u043b/i,/^\u0430\u0432\u0433/i,/^\u0441\u0435\u043d/i,/^\u043e\u043a\u0442/i,/^\u043d\u043e\u044f/i,/^\u0434\u0435\u043a/i];return t.defineLocale('ru',{months:{format:'\u044f\u043d\u0432\u0430\u0440\u044f_\u0444\u0435\u0432\u0440\u0430\u043b\u044f_\u043c\u0430\u0440\u0442\u0430_\u0430\u043f\u0440\u0435\u043b\u044f_\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433\u0443\u0441\u0442\u0430_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f_\u043e\u043a\u0442\u044f\u0431\u0440\u044f_\u043d\u043e\u044f\u0431\u0440\u044f_\u0434\u0435\u043a\u0430\u0431\u0440\u044f'.split('_'),standalone:'\u044f\u043d\u0432\u0430\u0440\u044c_\u0444\u0435\u0432\u0440\u0430\u043b\u044c_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b\u044c_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c_\u043e\u043a\u0442\u044f\u0431\u0440\u044c_\u043d\u043e\u044f\u0431\u0440\u044c_\u0434\u0435\u043a\u0430\u0431\u0440\u044c'.split('_')},monthsShort:{format:'\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.'.split('_'),standalone:'\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440\u0442_\u0430\u043f\u0440._\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.'.split('_')},weekdays:{standalone:'\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0430_\u0441\u0443\u0431\u0431\u043e\u0442\u0430'.split('_'),format:'\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0443_\u0441\u0443\u0431\u0431\u043e\u0442\u0443'.split('_'),isFormat:/\[ ?[\u0412\u0432] ?(?:\u043f\u0440\u043e\u0448\u043b\u0443\u044e|\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e|\u044d\u0442\u0443)? ?\] ?dddd/},weekdaysShort:'\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431'.split('_'),weekdaysMin:'\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431'.split('_'),monthsParse:s,longMonthsParse:s,shortMonthsParse:s,monthsRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsShortRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsStrictRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044f\u044c]|\u0444\u0435\u0432\u0440\u0430\u043b[\u044f\u044c]|\u043c\u0430\u0440\u0442\u0430?|\u0430\u043f\u0440\u0435\u043b[\u044f\u044c]|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044f\u044c]|\u0438\u044e\u043b[\u044f\u044c]|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043e\u043a\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043d\u043e\u044f\u0431\u0440[\u044f\u044c]|\u0434\u0435\u043a\u0430\u0431\u0440[\u044f\u044c])/i,monthsShortStrictRegex:/^(\u044f\u043d\u0432\.|\u0444\u0435\u0432\u0440?\.|\u043c\u0430\u0440[\u0442.]|\u0430\u043f\u0440\.|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044c\u044f.]|\u0438\u044e\u043b[\u044c\u044f.]|\u0430\u0432\u0433\.|\u0441\u0435\u043d\u0442?\.|\u043e\u043a\u0442\.|\u043d\u043e\u044f\u0431?\.|\u0434\u0435\u043a\.)/i,longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'DD.MM.YYYY',LL:'D MMMM YYYY \u0433.',LLL:'D MMMM YYYY \u0433., HH:mm',LLLL:'dddd, D MMMM YYYY \u0433., HH:mm'},calendar:{sameDay:'[\u0421\u0435\u0433\u043e\u0434\u043d\u044f \u0432] LT',nextDay:'[\u0417\u0430\u0432\u0442\u0440\u0430 \u0432] LT',lastDay:'[\u0412\u0447\u0435\u0440\u0430 \u0432] LT',nextWeek:function(t){if(t.week()===this.week())return 2===this.day()?'[\u0412\u043e] dddd [\u0432] LT':'[\u0412] dddd [\u0432] LT';switch(this.day()){case 0:return'[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435] dddd [\u0432] LT';case 1:case 2:case 4:return'[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439] dddd [\u0432] LT';case 3:case 5:case 6:return'[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e] dddd [\u0432] LT'}},lastWeek:function(t){if(t.week()===this.week())return 2===this.day()?'[\u0412\u043e] dddd [\u0432] LT':'[\u0412] dddd [\u0432] LT';switch(this.day()){case 0:return'[\u0412 \u043f\u0440\u043e\u0448\u043b\u043e\u0435] dddd [\u0432] LT';case 1:case 2:case 4:return'[\u0412 \u043f\u0440\u043e\u0448\u043b\u044b\u0439] dddd [\u0432] LT';case 3:case 5:case 6:return'[\u0412 \u043f\u0440\u043e\u0448\u043b\u0443\u044e] dddd [\u0432] LT'}},sameElse:'L'},relativeTime:{future:'\u0447\u0435\u0440\u0435\u0437 %s',past:'%s \u043d\u0430\u0437\u0430\u0434',s:'\u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434',m:_,mm:_,h:'\u0447\u0430\u0441',hh:_,d:'\u0434\u0435\u043d\u044c',dd:_,M:'\u043c\u0435\u0441\u044f\u0446',MM:_,y:'\u0433\u043e\u0434',yy:_},meridiemParse:/\u043d\u043e\u0447\u0438|\u0443\u0442\u0440\u0430|\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430/i,isPM:function(t){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430)$/.test(t)},meridiem:function(t,_,s){return t<4?'\u043d\u043e\u0447\u0438':t<12?'\u0443\u0442\u0440\u0430':t<17?'\u0434\u043d\u044f':'\u0432\u0435\u0447\u0435\u0440\u0430'},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e|\u044f)/,ordinal:function(t,_){switch(_){case'M':case'd':case'DDD':return t+'-\u0439';case'D':return t+'-\u0433\u043e';case'w':case'W':return t+'-\u044f';default:return t}},week:{dow:1,doy:4}})},'object'==typeof e&&void 0!==m&&'function'==typeof r?_(r(d[0])):'function'==typeof define&&define.amd?define(['../moment'],_):_(t.moment)},653,[565]); +__d(function(g,r,i,a,m,e,d){var t,n;t=this,n=function(t){'use strict';var n='janu\xe1r_febru\xe1r_marec_apr\xedl_m\xe1j_j\xfan_j\xfal_august_september_okt\xf3ber_november_december'.split('_'),o='jan_feb_mar_apr_m\xe1j_j\xfan_j\xfal_aug_sep_okt_nov_dec'.split('_');function s(t){return t>1&&t<5}function u(t,n,o,u){var c=t+' ';switch(o){case's':return n||u?'p\xe1r sek\xfand':'p\xe1r sekundami';case'm':return n?'min\xfata':u?'min\xfatu':'min\xfatou';case'mm':return n||u?c+(s(t)?'min\xfaty':'min\xfat'):c+'min\xfatami';case'h':return n?'hodina':u?'hodinu':'hodinou';case'hh':return n||u?c+(s(t)?'hodiny':'hod\xedn'):c+'hodinami';case'd':return n||u?'de\u0148':'d\u0148om';case'dd':return n||u?c+(s(t)?'dni':'dn\xed'):c+'d\u0148ami';case'M':return n||u?'mesiac':'mesiacom';case'MM':return n||u?c+(s(t)?'mesiace':'mesiacov'):c+'mesiacmi';case'y':return n||u?'rok':'rokom';case'yy':return n||u?c+(s(t)?'roky':'rokov'):c+'rokmi'}}return t.defineLocale('sk',{months:n,monthsShort:o,weekdays:'nede\u013ea_pondelok_utorok_streda_\u0161tvrtok_piatok_sobota'.split('_'),weekdaysShort:'ne_po_ut_st_\u0161t_pi_so'.split('_'),weekdaysMin:'ne_po_ut_st_\u0161t_pi_so'.split('_'),longDateFormat:{LT:'H:mm',LTS:'H:mm:ss',L:'DD.MM.YYYY',LL:'D. MMMM YYYY',LLL:'D. MMMM YYYY H:mm',LLLL:'dddd D. MMMM YYYY H:mm'},calendar:{sameDay:'[dnes o] LT',nextDay:'[zajtra o] LT',nextWeek:function(){switch(this.day()){case 0:return'[v nede\u013eu o] LT';case 1:case 2:return'[v] dddd [o] LT';case 3:return'[v stredu o] LT';case 4:return'[vo \u0161tvrtok o] LT';case 5:return'[v piatok o] LT';case 6:return'[v sobotu o] LT'}},lastDay:'[v\u010dera o] LT',lastWeek:function(){switch(this.day()){case 0:return'[minul\xfa nede\u013eu o] LT';case 1:case 2:return'[minul\xfd] dddd [o] LT';case 3:return'[minul\xfa stredu o] LT';case 4:case 5:return'[minul\xfd] dddd [o] LT';case 6:return'[minul\xfa sobotu o] LT'}},sameElse:'L'},relativeTime:{future:'za %s',past:'pred %s',s:u,m:u,mm:u,h:u,hh:u,d:u,dd:u,M:u,MM:u,y:u,yy:u},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:'%d.',week:{dow:1,doy:4}})},'object'==typeof e&&void 0!==m&&'function'==typeof r?n(r(d[0])):'function'==typeof define&&define.amd?define(['../moment'],n):n(t.moment)},654,[565]); +__d(function(g,r,i,a,m,e,d){var n,t;n=this,t=function(n){'use strict';function t(n,t,s,o){var u=n+' ';switch(s){case's':return t||o?'nekaj sekund':'nekaj sekundami';case'm':return t?'ena minuta':'eno minuto';case'mm':return u+=1===n?t?'minuta':'minuto':2===n?t||o?'minuti':'minutama':n<5?t||o?'minute':'minutami':t||o?'minut':'minutami';case'h':return t?'ena ura':'eno uro';case'hh':return u+=1===n?t?'ura':'uro':2===n?t||o?'uri':'urama':n<5?t||o?'ure':'urami':t||o?'ur':'urami';case'd':return t||o?'en dan':'enim dnem';case'dd':return u+=1===n?t||o?'dan':'dnem':2===n?t||o?'dni':'dnevoma':t||o?'dni':'dnevi';case'M':return t||o?'en mesec':'enim mesecem';case'MM':return u+=1===n?t||o?'mesec':'mesecem':2===n?t||o?'meseca':'mesecema':n<5?t||o?'mesece':'meseci':t||o?'mesecev':'meseci';case'y':return t||o?'eno leto':'enim letom';case'yy':return u+=1===n?t||o?'leto':'letom':2===n?t||o?'leti':'letoma':n<5?t||o?'leta':'leti':t||o?'let':'leti'}}return n.defineLocale('sl',{months:'januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december'.split('_'),monthsShort:'jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.'.split('_'),monthsParseExact:!0,weekdays:'nedelja_ponedeljek_torek_sreda_\u010detrtek_petek_sobota'.split('_'),weekdaysShort:'ned._pon._tor._sre._\u010det._pet._sob.'.split('_'),weekdaysMin:'ne_po_to_sr_\u010de_pe_so'.split('_'),weekdaysParseExact:!0,longDateFormat:{LT:'H:mm',LTS:'H:mm:ss',L:'DD.MM.YYYY',LL:'D. MMMM YYYY',LLL:'D. MMMM YYYY H:mm',LLLL:'dddd, D. MMMM YYYY H:mm'},calendar:{sameDay:'[danes ob] LT',nextDay:'[jutri ob] LT',nextWeek:function(){switch(this.day()){case 0:return'[v] [nedeljo] [ob] LT';case 3:return'[v] [sredo] [ob] LT';case 6:return'[v] [soboto] [ob] LT';case 1:case 2:case 4:case 5:return'[v] dddd [ob] LT'}},lastDay:'[v\u010deraj ob] LT',lastWeek:function(){switch(this.day()){case 0:return'[prej\u0161njo] [nedeljo] [ob] LT';case 3:return'[prej\u0161njo] [sredo] [ob] LT';case 6:return'[prej\u0161njo] [soboto] [ob] LT';case 1:case 2:case 4:case 5:return'[prej\u0161nji] dddd [ob] LT'}},sameElse:'L'},relativeTime:{future:'\u010dez %s',past:'pred %s',s:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:'%d.',week:{dow:1,doy:7}})},'object'==typeof e&&void 0!==m&&'function'==typeof r?t(r(d[0])):'function'==typeof define&&define.amd?define(['../moment'],t):t(n.moment)},655,[565]); +__d(function(g,r,i,a,m,e,d){var n,t;n=this,t=function(n){'use strict';return n.defineLocale('sv',{months:'januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december'.split('_'),monthsShort:'jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec'.split('_'),weekdays:'s\xf6ndag_m\xe5ndag_tisdag_onsdag_torsdag_fredag_l\xf6rdag'.split('_'),weekdaysShort:'s\xf6n_m\xe5n_tis_ons_tor_fre_l\xf6r'.split('_'),weekdaysMin:'s\xf6_m\xe5_ti_on_to_fr_l\xf6'.split('_'),longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'YYYY-MM-DD',LL:'D MMMM YYYY',LLL:'D MMMM YYYY [kl.] HH:mm',LLLL:'dddd D MMMM YYYY [kl.] HH:mm',lll:'D MMM YYYY HH:mm',llll:'ddd D MMM YYYY HH:mm'},calendar:{sameDay:'[Idag] LT',nextDay:'[Imorgon] LT',lastDay:'[Ig\xe5r] LT',nextWeek:'[P\xe5] dddd LT',lastWeek:'[I] dddd[s] LT',sameElse:'L'},relativeTime:{future:'om %s',past:'f\xf6r %s sedan',s:'n\xe5gra sekunder',m:'en minut',mm:'%d minuter',h:'en timme',hh:'%d timmar',d:'en dag',dd:'%d dagar',M:'en m\xe5nad',MM:'%d m\xe5nader',y:'ett \xe5r',yy:'%d \xe5r'},dayOfMonthOrdinalParse:/\d{1,2}(e|a)/,ordinal:function(n){var t=n%10;return n+(1==~~(n%100/10)?'e':1===t?'a':2===t?'a':'e')},week:{dow:1,doy:4}})},'object'==typeof e&&void 0!==m&&'function'==typeof r?t(r(d[0])):'function'==typeof define&&define.amd?define(['../moment'],t):t(n.moment)},656,[565]); +__d(function(g,r,i,a,m,e,d){var n,t;n=this,t=function(n){'use strict';var t={1:'\'inci',5:'\'inci',8:'\'inci',70:'\'inci',80:'\'inci',2:'\'nci',7:'\'nci',20:'\'nci',50:'\'nci',3:'\'\xfcnc\xfc',4:'\'\xfcnc\xfc',100:'\'\xfcnc\xfc',6:'\'nc\u0131',9:'\'uncu',10:'\'uncu',30:'\'uncu',60:'\'\u0131nc\u0131',90:'\'\u0131nc\u0131'};return n.defineLocale('tr',{months:'Ocak_\u015eubat_Mart_Nisan_May\u0131s_Haziran_Temmuz_A\u011fustos_Eyl\xfcl_Ekim_Kas\u0131m_Aral\u0131k'.split('_'),monthsShort:'Oca_\u015eub_Mar_Nis_May_Haz_Tem_A\u011fu_Eyl_Eki_Kas_Ara'.split('_'),weekdays:'Pazar_Pazartesi_Sal\u0131_\xc7ar\u015famba_Per\u015fembe_Cuma_Cumartesi'.split('_'),weekdaysShort:'Paz_Pts_Sal_\xc7ar_Per_Cum_Cts'.split('_'),weekdaysMin:'Pz_Pt_Sa_\xc7a_Pe_Cu_Ct'.split('_'),longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'DD.MM.YYYY',LL:'D MMMM YYYY',LLL:'D MMMM YYYY HH:mm',LLLL:'dddd, D MMMM YYYY HH:mm'},calendar:{sameDay:'[bug\xfcn saat] LT',nextDay:'[yar\u0131n saat] LT',nextWeek:'[gelecek] dddd [saat] LT',lastDay:'[d\xfcn] LT',lastWeek:'[ge\xe7en] dddd [saat] LT',sameElse:'L'},relativeTime:{future:'%s sonra',past:'%s \xf6nce',s:'birka\xe7 saniye',m:'bir dakika',mm:'%d dakika',h:'bir saat',hh:'%d saat',d:'bir g\xfcn',dd:'%d g\xfcn',M:'bir ay',MM:'%d ay',y:'bir y\u0131l',yy:'%d y\u0131l'},dayOfMonthOrdinalParse:/\d{1,2}'(inci|nci|\xfcnc\xfc|nc\u0131|uncu|\u0131nc\u0131)/,ordinal:function(n){if(0===n)return n+'\'\u0131nc\u0131';var _=n%10;return n+(t[_]||t[n%100-_]||t[n>=100?100:null])},week:{dow:1,doy:7}})},'object'==typeof e&&void 0!==m&&'function'==typeof r?t(r(d[0])):'function'==typeof define&&define.amd?define(['../moment'],t):t(n.moment)},657,[565]); +__d(function(g,r,i,a,m,e,d){var _,t;_=this,t=function(_){'use strict';return _.defineLocale('zh-cn',{months:'\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708'.split('_'),monthsShort:'1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708'.split('_'),weekdays:'\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d'.split('_'),weekdaysShort:'\u5468\u65e5_\u5468\u4e00_\u5468\u4e8c_\u5468\u4e09_\u5468\u56db_\u5468\u4e94_\u5468\u516d'.split('_'),weekdaysMin:'\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d'.split('_'),longDateFormat:{LT:'HH:mm',LTS:'HH:mm:ss',L:'YYYY\u5e74MMMD\u65e5',LL:'YYYY\u5e74MMMD\u65e5',LLL:'YYYY\u5e74MMMD\u65e5Ah\u70b9mm\u5206',LLLL:'YYYY\u5e74MMMD\u65e5ddddAh\u70b9mm\u5206',l:'YYYY\u5e74MMMD\u65e5',ll:'YYYY\u5e74MMMD\u65e5',lll:'YYYY\u5e74MMMD\u65e5 HH:mm',llll:'YYYY\u5e74MMMD\u65e5dddd HH:mm'},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(_,t){return 12===_&&(_=0),'\u51cc\u6668'===t||'\u65e9\u4e0a'===t||'\u4e0a\u5348'===t?_:'\u4e0b\u5348'===t||'\u665a\u4e0a'===t?_+12:_>=11?_:_+12},meridiem:function(_,t,n){var s=100*_+t;return s<600?'\u51cc\u6668':s<900?'\u65e9\u4e0a':s<1130?'\u4e0a\u5348':s<1230?'\u4e2d\u5348':s<1800?'\u4e0b\u5348':'\u665a\u4e0a'},calendar:{sameDay:'[\u4eca\u5929]LT',nextDay:'[\u660e\u5929]LT',nextWeek:'[\u4e0b]ddddLT',lastDay:'[\u6628\u5929]LT',lastWeek:'[\u4e0a]ddddLT',sameElse:'L'},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u5468)/,ordinal:function(_,t){switch(t){case'd':case'D':case'DDD':return _+'\u65e5';case'M':return _+'\u6708';case'w':case'W':return _+'\u5468';default:return _}},relativeTime:{future:'%s\u5185',past:'%s\u524d',s:'\u51e0\u79d2',m:'1 \u5206\u949f',mm:'%d \u5206\u949f',h:'1 \u5c0f\u65f6',hh:'%d \u5c0f\u65f6',d:'1 \u5929',dd:'%d \u5929',M:'1 \u4e2a\u6708',MM:'%d \u4e2a\u6708',y:'1 \u5e74',yy:'%d \u5e74'},week:{dow:1,doy:4}})},'object'==typeof e&&void 0!==m&&'function'==typeof r?t(r(d[0])):'function'==typeof define&&define.amd?define(['../moment'],t):t(_.moment)},658,[565]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.translate=function(n){return(0,l.withTranslation)(['main','languages','countries'])(n)},e.translateToHTML=function(n,l){var u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return t.default.createElement("span",{dangerouslySetInnerHTML:{__html:n(l,u)}})};var t=n(r(d[1])),l=r(d[2])},659,[3,13,660]); +__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"Trans",{enumerable:!0,get:function(){return t.Trans}}),Object.defineProperty(e,"useTranslation",{enumerable:!0,get:function(){return n.useTranslation}}),Object.defineProperty(e,"withTranslation",{enumerable:!0,get:function(){return u.withTranslation}}),Object.defineProperty(e,"Translation",{enumerable:!0,get:function(){return o.Translation}}),Object.defineProperty(e,"I18nextProvider",{enumerable:!0,get:function(){return c.I18nextProvider}}),Object.defineProperty(e,"withSSR",{enumerable:!0,get:function(){return f.withSSR}}),Object.defineProperty(e,"useSSR",{enumerable:!0,get:function(){return b.useSSR}}),Object.defineProperty(e,"I18nContext",{enumerable:!0,get:function(){return l.I18nContext}}),Object.defineProperty(e,"initReactI18next",{enumerable:!0,get:function(){return l.initReactI18next}}),Object.defineProperty(e,"setDefaults",{enumerable:!0,get:function(){return l.setDefaults}}),Object.defineProperty(e,"getDefaults",{enumerable:!0,get:function(){return l.getDefaults}}),Object.defineProperty(e,"setI18n",{enumerable:!0,get:function(){return l.setI18n}}),Object.defineProperty(e,"getI18n",{enumerable:!0,get:function(){return l.getI18n}}),Object.defineProperty(e,"composeInitialProps",{enumerable:!0,get:function(){return l.composeInitialProps}}),Object.defineProperty(e,"getInitialProps",{enumerable:!0,get:function(){return l.getInitialProps}});var t=r(d[0]),n=r(d[1]),u=r(d[2]),o=r(d[3]),c=r(d[4]),f=r(d[5]),b=r(d[6]),l=r(d[7])},660,[661,679,684,685,686,687,688,675]); +__d(function(g,r,i,a,m,e,d){"use strict";var t=r(d[0]),n=r(d[1]),o=r(d[2]);Object.defineProperty(e,"__esModule",{value:!0}),e.nodesToString=b,e.Trans=function(t){var n=t.children,o=t.count,s=t.parent,p=t.i18nKey,y=t.tOptions,v=t.values,E=t.defaults,O=t.components,k=t.ns,x=t.i18n,S=t.t,N=(0,c.default)(t,["children","count","parent","i18nKey","tOptions","values","defaults","components","ns","i18n","t"]),w=(0,f.getHasUsedI18nextProvider)()&&(0,u.useContext)(f.I18nContext)||{},V=w.i18n,A=w.defaultNS,I=x||V||(0,f.getI18n)();if(!I)return(0,h.warnOnce)('You will need pass in an i18next instance by using i18nextReactModule'),n;var K=S||I.t.bind(I)||function(t){return t},T=(0,l.default)({},(0,f.getDefaults)(),I.options&&I.options.react),H=void 0!==s?s:T.defaultTransParent,_=k||K.ns||A||I.options&&I.options.defaultNS;_='string'==typeof _?[_]:_||['translation'];var B=E||b('',n,0,T)||T.transEmptyNodeValue,P=T.hashTransKey,C=p||(P?P(B):B),D=v?{}:{interpolation:{prefix:'#$?',suffix:'?$#'}},F=(0,l.default)({},y,v,D,{defaultValue:B,count:o,ns:_}),M=C?K(C,F):B;return H?u.default.createElement(H,N,j(O||n,M,I,T,F)):j(O||n,M,I,T,F)};var c=o(r(d[3])),l=o(r(d[4])),s=o(r(d[5])),u=n(r(d[6])),p=o(r(d[7])),f=r(d[8]),h=r(d[9]);function y(t){return t&&(t.children||t.props&&t.props.children)}function v(t){return t?t&&t.children?t.children:t.props&&t.props.children:[]}function b(t,n,o,c){if(!n)return'';'[object Array]'!==Object.prototype.toString.call(n)&&(n=[n]);var p=c.transKeepBasicHtmlNodesFor||[];return n.forEach(function(n,o){var f="".concat(o);if('string'==typeof n)t="".concat(t).concat(n);else if(y(n)){var j=p.indexOf(n.type)>-1&&1===Object.keys(n.props).length&&'string'==typeof y(n)?n.type:f;t=n.props&&n.props.i18nIsDynamicList?"".concat(t,"<").concat(j,">"):"".concat(t,"<").concat(j,">").concat(b('',v(n),o+1,c),"")}else if(u.default.isValidElement(n))t=p.indexOf(n.type)>-1&&0===Object.keys(n.props).length?"".concat(t,"<").concat(n.type,"/>"):"".concat(t,"<").concat(f,">");else if('object'===(0,s.default)(n)){var E=(0,l.default)({},n),O=E.format;delete E.format;var k=Object.keys(E);O&&1===k.length?t="".concat(t,"{{").concat(k[0],", ").concat(O,"}}"):1===k.length?t="".concat(t,"{{").concat(k[0],"}}"):(0,h.warn)("react-i18next: the passed in object contained more than one variable - the object should look like {{ value, format }} where format is optional.",n)}else(0,h.warn)("Trans: the passed in value is invalid - seems you passed in a variable like {number} - please pass in variables for interpolation as full objects like {{number}}.",n)}),t}function j(n,o,c,f,h){if(''===o)return[];var b=f.transKeepBasicHtmlNodesFor||[],j=o&&new RegExp(b.join('|')).test(o);if(!n&&!j)return[o];var E={};return(function n(o){'[object Array]'!==Object.prototype.toString.call(o)&&(o=[o]),o.forEach(function(o){'string'!=typeof o&&(y(o)?n(v(o)):'object'!==(0,s.default)(o)||u.default.isValidElement(o)||t(E,o))})})(n),o=c.services.interpolator.interpolate(o,(0,l.default)({},E,h),c.language),v((function t(n,o){return'[object Array]'!==Object.prototype.toString.call(n)&&(n=[n]),'[object Array]'!==Object.prototype.toString.call(o)&&(o=[o]),o.reduce(function(o,c,p){var h,b=c.children&&c.children[0]&&c.children[0].content;if('tag'===c.type){var E=n[parseInt(c.name,10)]||{},O=u.default.isValidElement(E);if('string'==typeof E)o.push(E);else if(y(E)){var k=v(E),x=t(k,c.children),S=(h=k,'[object Array]'===Object.prototype.toString.call(h)&&h.every(function(t){return u.default.isValidElement(t)})&&0===x.length?k:x);E.dummy&&(E.children=S),o.push(u.default.cloneElement(E,(0,l.default)({},E.props,{key:p}),S))}else if(j&&'object'===(0,s.default)(E)&&E.dummy&&!O){var N=t(n,c.children);o.push(u.default.cloneElement(E,(0,l.default)({},E.props,{key:p}),N))}else if(isNaN(c.name)&&f.transSupportBasicHtmlNodes)if(c.voidElement)o.push(u.default.createElement(c.name,{key:"".concat(c.name,"-").concat(p)}));else{var w=t(n,c.children);o.push(u.default.createElement(c.name,{key:"".concat(c.name,"-").concat(p)},w))}else if('object'!==(0,s.default)(E)||O)1===c.children.length&&b?o.push(u.default.cloneElement(E,(0,l.default)({},E.props,{key:p}),b)):o.push(u.default.cloneElement(E,(0,l.default)({},E.props,{key:p})));else{var V=c.children[0]?b:null;V&&o.push(V)}}else'text'===c.type&&o.push(c.content);return o},[])})([{dummy:!0,children:n}],p.default.parse("<0>".concat(o,"")))[0])}},661,[662,663,664,665,667,669,13,670,675,678]); +__d(function(g,r,i,a,m,e,d){function t(){return m.exports=t=Object.assign||function(t){for(var n=1;n=0||Object.prototype.propertyIsEnumerable.call(n,l)&&(b[l]=n[l])}return b}},665,[666]); +__d(function(g,r,i,a,m,e,d){m.exports=function(n,t){if(null==n)return{};var f,u,o={},c=Object.keys(n);for(u=0;u=0||(o[f]=n[f]);return o}},666,[]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);m.exports=function(n){for(var o=1;o|<(?:"[^"]*"['"]*|'[^']*'['"]*|[^'">])+>)/g,t=r(d[0]),c=Object.create?Object.create(null):{};function o(n,t,c,o,h){var p=t.indexOf('<',o),s=t.slice(o,-1===p?void 0:p);/^\s*$/.test(s)&&(s=' '),(!h&&p>-1&&c+n.length>=0||' '!==s)&&n.push({type:'text',content:s})}m.exports=function(h,p){p||(p={}),p.components||(p.components=c);var s,l=[],u=-1,f=[],v={},x=!1;return h.replace(n,function(n,c){if(x){if(n!=='')return;x=!1}var O,y='/'!==n.charAt(1),W=0===n.indexOf('\x3c!--'),b=c+n.length,j=h.charAt(b);y&&!W&&(u++,'tag'===(s=t(n)).type&&p.components[s.name]&&(s.type='component',x=!0),s.voidElement||x||!j||'<'===j||o(s.children,h,u,b,p.ignoreWhitespace),v[s.tagName]=s,0===u&&l.push(s),(O=f[u-1])&&O.children.push(s),f[u]=s),(W||!y||s.voidElement)&&(W||u--,!x&&'<'!==j&&j&&o(O=-1===u?l:f[u].children,h,u,b,p.ignoreWhitespace))}),!l.length&&h.length&&o(l,h,0,0,p.ignoreWhitespace),l}},671,[672]); +__d(function(g,r,i,a,m,e,d){var t=/([\w-]+)|=|(['"])([.\s\S]*?)\2/g,n=r(d[0]);m.exports=function(o){var c,l=0,v=!0,s={type:'tag',name:'',voidElement:!1,attrs:{},children:[]};return o.replace(t,function(t){if('='===t)return v=!0,void l++;v?0===l?((n[t]||'/'===o.charAt(o.length-2))&&(s.voidElement=!0),s.name=t):(s.attrs[c]=t.replace(/^['"]|['"]$/g,''),c=void 0):(c&&(s.attrs[c]=c),c=t),l++,v=!1}),s}},672,[673]); +__d(function(g,r,i,a,m,e,d){m.exports={area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,menuitem:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0}},673,[]); +__d(function(g,r,i,a,m,e,d){function n(n){var t=[];for(var u in n)t.push(u+'="'+n[u]+'"');return t.length?' '+t.join(' '):''}function t(u,c){switch(c.type){case'text':return u+c.content;case'tag':return u+='<'+c.name+(c.attrs?n(c.attrs):'')+(c.voidElement?'/>':'>'),c.voidElement?u:u+c.children.reduce(t,'')+''}}m.exports=function(n){return n.reduce(function(n,u){return n+t('',u)},'')}},674,[]); +__d(function(g,r,i,a,m,e,d){"use strict";var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.usedI18nextProvider=function(t){s=t},e.getHasUsedI18nextProvider=function(){return s},e.setDefaults=l,e.getDefaults=function(){return f},e.setI18n=I,e.getI18n=N,e.composeInitialProps=function(t){return function(n){return new Promise(function(s){var u=P();t.getInitialProps?t.getInitialProps(n).then(function(t){s((0,c.default)({},t,u))}):s(u)})}},e.getInitialProps=P,e.initReactI18next=e.ReportNamespaces=e.I18nContext=void 0;var n,s,u=t(r(d[1])),o=t(r(d[2])),c=t(r(d[3])),f={bindI18n:'languageChanging languageChanged',bindI18nStore:'',transEmptyNodeValue:'',transSupportBasicHtmlNodes:!0,transKeepBasicHtmlNodesFor:['br','strong','i','p'],useSuspense:!0},p=t(r(d[4])).default.createContext();function l(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};f=(0,c.default)({},f,t)}e.I18nContext=p;var v=(function(){function t(){(0,u.default)(this,t),this.usedNamespaces={}}return(0,o.default)(t,[{key:"addUsedNamespaces",value:function(t){var n=this;t.forEach(function(t){n.usedNamespaces[t]||(n.usedNamespaces[t]=!0)})}},{key:"getUsedNamespaces",value:function(){return Object.keys(this.usedNamespaces)}}]),t})();function I(t){n=t}function N(){return n}e.ReportNamespaces=v;var h={type:'3rdParty',init:function(t){l(t.options.react),I(t)}};function P(){var t=N(),n=t.reportNamespaces?t.reportNamespaces.getUsedNamespaces():[],s={},u={};return t.languages.forEach(function(s){u[s]={},n.forEach(function(n){u[s][n]=t.getResourceBundle(s,n)||{}})}),s.initialI18nStore=u,s.initialLanguage=t.language,s}e.initReactI18next=h},675,[664,676,677,667,13]); +__d(function(g,r,i,a,m,e,d){m.exports=function(n,o){if(!(n instanceof o))throw new TypeError("Cannot call a class as a function")}},676,[]); +__d(function(g,r,i,a,m,e,d){function n(n,t){for(var o=0;o0?n:'Unknown')};var t={};function o(){for(var o=arguments.length,s=new Array(o),c=0;c1&&void 0!==arguments[1]?arguments[1]:{},p=f.i18n,l=(0,u.getHasUsedI18nextProvider)()&&(0,o.useContext)(u.I18nContext)||{},v=l.i18n,N=l.defaultNS,I=p||v||(0,u.getI18n)();I&&!I.reportNamespaces&&(I.reportNamespaces=new u.ReportNamespaces);if(!I){(0,c.warnOnce)('You will need pass in an i18next instance by using initReactI18next');var S=[function(n){return n},{},!0];return S.t=function(n){return n},S.i18n={},S.ready=!0,S}var x=(0,s.default)({},(0,u.getDefaults)(),I.options.react),y=f.useSuspense,b=void 0===y?x.useSuspense:y,h=n||N||I.options&&I.options.defaultNS;h='string'==typeof h?[h]:h||['translation'],I.reportNamespaces.addUsedNamespaces&&I.reportNamespaces.addUsedNamespaces(h);var w=(I.isInitialized||I.initializedStoreOnce)&&h.every(function(n){return(0,c.hasLoadedNamespace)(n,I)});function _(){return{t:I.getFixedT(null,'fallback'===x.nsMode?h:h[0])}}var E=(0,o.useState)(_()),O=(0,t.default)(E,2),P=O[0],U=O[1];(0,o.useEffect)(function(){var n=!0,t=x.bindI18n,s=x.bindI18nStore;function o(){n&&U(_())}return w||b||(0,c.loadNamespaces)(I,h,function(){n&&U(_())}),t&&I&&I.on(t,o),s&&I&&I.store.on(s,o),function(){n=!1,t&&I&&t.split(' ').forEach(function(n){return I.off(n,o)}),s&&I&&s.split(' ').forEach(function(n){return I.store.off(n,o)})}},[h.join()]);var j=[P.t,I,w];if(j.t=P.t,j.i18n=I,j.ready=w,w)return j;if(!w&&!b)return j;throw new Promise(function(n){(0,c.loadNamespaces)(I,h,function(){U(_()),n()})})};var t=n(r(d[1])),s=n(r(d[2])),o=r(d[3]),u=r(d[4]),c=r(d[5])},679,[664,680,667,13,675,678]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]),t=r(d[1]),o=r(d[2]);m.exports=function(u,c){return n(u)||t(u,c)||o()}},680,[681,682,683]); +__d(function(g,r,i,a,m,e,d){m.exports=function(n){if(Array.isArray(n))return n}},681,[]); +__d(function(g,r,i,a,m,e,d){m.exports=function(t,n){var o=[],l=!0,u=!1,f=void 0;try{for(var y,c=t["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(l=(y=c.next()).done)&&(o.push(y.value),!n||o.length!==n);l=!0);}catch(t){u=!0,f=t}finally{try{l||null==c.return||c.return()}finally{if(u)throw f}}return o}},682,[]); +__d(function(g,r,i,a,m,e,d){m.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}},683,[]); +__d(function(g,r,i,a,m,e,d){"use strict";var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.withTranslation=function(t){var c=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return function(s){function p(l,p){var v=(0,o.useTranslation)(t,l),h=(0,u.default)(v,3),w=h[0],y=h[1],R=h[2],_=(0,n.default)({},l,{t:w,i18n:y,tReady:R});return c.withRef&&p&&(_.ref=p),f.default.createElement(s,_)}return p.displayName="withI18nextTranslation(".concat((0,l.getDisplayName)(s),")"),p.WrappedComponent=s,c.withRef?f.default.forwardRef(p):p}};var n=t(r(d[1])),u=t(r(d[2])),f=t(r(d[3])),o=r(d[4]),l=r(d[5])},684,[664,667,680,13,679,678]); +__d(function(g,r,i,a,m,e,d){"use strict";var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.Translation=function(n){var s=n.ns,c=n.children,o=(0,l.default)(n,["ns","children"]),f=(0,u.useTranslation)(s,o),v=(0,t.default)(f,3),_=v[0],h=v[1],T=v[2];return c(_,{i18n:h,lng:h.language},T)};var t=n(r(d[1])),l=n(r(d[2])),u=(n(r(d[3])),r(d[4]))},685,[664,680,665,13,679]); +__d(function(g,r,i,a,m,e,d){"use strict";var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.I18nextProvider=function(t){var l=t.i18n,o=t.defaultNS,v=t.children;return(0,u.usedI18nextProvider)(!0),n.default.createElement(u.I18nContext.Provider,{value:{i18n:l,defaultNS:o}},v)};var n=t(r(d[1])),u=r(d[2])},686,[664,13,675]); +__d(function(g,r,i,a,m,e,d){"use strict";var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.withSSR=function(){return function(t){function s(c){var p=c.initialI18nStore,s=c.initialLanguage,f=(0,u.default)(c,["initialI18nStore","initialLanguage"]);return(0,l.useSSR)(p,s),o.default.createElement(t,(0,n.default)({},f))}return s.getInitialProps=(0,c.composeInitialProps)(t),s.displayName="withI18nextSSR(".concat((0,p.getDisplayName)(t),")"),s.WrappedComponent=t,s}};var n=t(r(d[1])),u=t(r(d[2])),o=t(r(d[3])),l=r(d[4]),c=r(d[5]),p=r(d[6])},687,[664,667,665,13,688,675,678]); +__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.useSSR=function(o,s){var u=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).i18n,c=((0,t.getHasUsedI18nextProvider)()?(0,n.useContext)(t.I18nContext):{}).i18n,l=u||c||(0,t.getI18n)();if(l.options&&l.options.isClone)return;o&&!l.initializedStoreOnce&&(l.services.resourceStore.data=o,l.initializedStoreOnce=!0);s&&!l.initializedLanguageOnce&&(l.changeLanguage(s),l.initializedLanguageOnce=!0)};var n=r(d[0]),t=r(d[1])},688,[13,675]); +__d(function(g,r,i,a,m,e,d){var s=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=s(r(d[1])),n=s(r(d[2])),u=s(r(d[3])),o=s(r(d[4])),l=s(r(d[5])),p=s(r(d[6])),f=r(d[7]),c=r(d[8]),_=(function(s){function f(s){var n;return(0,t.default)(this,f),(n=(0,u.default)(this,(0,o.default)(f).call(this,s)))._onDismissed=n._onDismissed.bind((0,p.default)((0,p.default)(n))),n}return(0,l.default)(f,s),(0,n.default)(f,[{key:"_getDescription",value:function(){var s=this.props,t=s.description,n=s.descriptionArguments,u=s.descriptionKey,o=s.t,l=[];return u&&l.push(o(u,n)),t&&l.push(t),l}},{key:"_onDismissed",value:function(){this.props.onDismissed(this.props.uid)}}]),f})(f.Component);e.default=_,_.defaultProps={appearance:c.NOTIFICATION_TYPE.NORMAL,isDismissAllowed:!0}},689,[3,4,5,6,9,10,8,13,559]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=r(d[0]),t={contentColumn:{justifyContent:'center',flex:1,flexDirection:'column',paddingLeft:1.5*o.BoxModel.padding},contentText:{alignSelf:'flex-start',color:o.ColorPalette.white},dismissIcon:{color:o.ColorPalette.white,fontSize:20,padding:1.5*o.BoxModel.padding},notification:{backgroundColor:'#768898',flexDirection:'row',height:48,marginTop:.5*o.BoxModel.margin},notificationContainer:{flexGrow:0,justifyContent:'flex-end'},notificationContent:{flexDirection:'column'}};e.default=t},690,[362]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]),n=r(d[1]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u=n(r(d[2])),l=n(r(d[3])),o=n(r(d[4])),s=n(r(d[5])),f=n(r(d[6])),c=n(r(d[7])),p=n(r(d[8])),h=r(d[9]),v=r(d[10]),_=t(r(d[11])),y=n(r(d[12])),b=n(r(d[13])),E=(function(t){function n(){return(0,l.default)(this,n),(0,s.default)(this,(0,f.default)(n).apply(this,arguments))}return(0,c.default)(n,t),(0,o.default)(n,[{key:"render",value:function(){var t=this.props._notifications,n=t&&t.length&&t[0];return n?p.default.createElement(h.View,{pointerEvents:"box-none",style:[b.default.notificationContainer,this.props.style]},p.default.createElement(y.default,(0,u.default)({},n.props,{onDismissed:this._onDismissed,uid:n.uid}))):null}}]),n})(_.default),D=(0,v.connect)(_._abstractMapStateToProps)(E);e.default=D},691,[2,3,16,4,5,6,9,10,13,17,490,692,562,690]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e._abstractMapStateToProps=function(t){var o=t['features/notifications'].notifications;return{_notifications:(0,T.areThereNotifications)(t)?o:[],autoDismissTimeout:'undefined'==typeof interfaceConfig?void 0:interfaceConfig.ENFORCE_NOTIFICATION_AUTO_DISMISS_TIMEOUT}},e.default=void 0;var o=t(r(d[1])),s=t(r(d[2])),n=t(r(d[3])),u=t(r(d[4])),f=t(r(d[5])),c=t(r(d[6])),l=r(d[7]),_=r(d[8]),T=r(d[9]),h=(function(t){function l(t){var s;return(0,o.default)(this,l),(s=(0,n.default)(this,(0,u.default)(l).call(this,t)))._notificationDismissTimeout=null,s._onDismissed=s._onDismissed.bind((0,c.default)((0,c.default)(s))),s}return(0,f.default)(l,t),(0,s.default)(l,[{key:"componentDidMount",value:function(){this._manageDismissTimeout()}},{key:"componentDidUpdate",value:function(t){this._manageDismissTimeout(t)}},{key:"_manageDismissTimeout",value:function(t){var o=this,s=this.props,n=s._notifications,u=s.autoDismissTimeout;if(n.length){var f=n[0];if(f!==(t&&t._notifications.length?t._notifications[0]:void 0)&&(this._clearNotificationDismissTimeout(),f&&(f.timeout||'number'==typeof u)&&!1!==f.props.isDismissAllowed)){var c=f.timeout,l=void 0===c?u:c,_=f.uid;this._notificationDismissTimeout=setTimeout(function(){o._onDismissed(_)},l)}}else this._notificationDismissTimeout&&this._clearNotificationDismissTimeout()}},{key:"componentWillUnmount",value:function(){this._clearNotificationDismissTimeout()}},{key:"_clearNotificationDismissTimeout",value:function(){this._notificationDismissTimeout&&clearTimeout(this._notificationDismissTimeout),this._notificationDismissTimeout=null}},{key:"_onDismissed",value:function(t){var o=this.props._notifications;o.length&&o[0].uid!==t||this._clearNotificationDismissTimeout(),this.props.dispatch((0,_.hideNotification)(t))}}]),l})(l.Component);e.default=h},692,[3,4,5,6,9,10,8,13,544,693]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.areThereNotifications=function(n){var o=(0,t.toState)(n)['features/notifications'],f=o.enabled,c=o.notifications;return f&&c.length>0};var t=r(d[0])},693,[490]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]),n=r(d[1]),c=r(d[2]),o=r(d[3]),s=r(d[4]);c.MiddlewareRegistry.register(function(t){return function(c){return function(f){switch(f.type){case n.PARTICIPANT_JOINED:var p=c(f),u=f.participant;return u.local||t.dispatch((0,o.showParticipantJoinedNotification)((0,n.getParticipantDisplayName)(t.getState,u.id))),p;case n.PARTICIPANT_LEFT:var y=(0,n.getParticipantById)(t.getState(),f.participant.id);return'object'==typeof interfaceConfig&&y&&!y.local&&t.dispatch((0,o.showNotification)({descriptionKey:'notify.disconnected',titleKey:'notify.somebody',title:y.name},s.NOTIFICATION_TIMEOUT)),c(f)}return c(f)}}}),c.StateListenerRegistry.register(function(n){return(0,t.getCurrentConference)(n)},function(t,n){var c=n.dispatch;t||c((0,o.clearNotifications)())})},694,[339,488,490,544,559]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0])(r(d[1])),n=r(d[2]),o=r(d[3]),I=r(d[4]),c={enabled:!0,notifications:[]};function u(t,n){for(var o=I.NOTIFICATION_TYPE_PRIORITIES[n.props.appearance]||0,c=t.length,u=1;u0&&void 0!==arguments[0]?arguments[0]:c,I=arguments.length>1?arguments[1]:void 0;switch(I.type){case o.CLEAR_NOTIFICATIONS:return(0,t.default)({},n,{notifications:[]});case o.HIDE_NOTIFICATION:return(0,t.default)({},n,{notifications:n.notifications.filter(function(t){return t.uid!==I.uid})});case o.SET_NOTIFICATIONS_ENABLED:return(0,t.default)({},n,{enabled:I.enabled});case o.SHOW_NOTIFICATION:return(0,t.default)({},n,{notifications:u(n.notifications,{component:I.component,props:I.props,timeout:I.timeout,uid:I.uid})})}return n})},695,[3,54,490,558,559]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.SET_LOADABLE_AVATAR_URL=e.HIDDEN_PARTICIPANT_LEFT=e.HIDDEN_PARTICIPANT_JOINED=e.PIN_PARTICIPANT=e.PARTICIPANT_UPDATED=e.PARTICIPANT_LEFT=e.PARTICIPANT_KICKED=e.PARTICIPANT_JOINED=e.PARTICIPANT_ID_CHANGED=e.PARTICIPANT_DISPLAY_NAME_CHANGED=e.MUTE_REMOTE_PARTICIPANT=e.KICK_PARTICIPANT=e.DOMINANT_SPEAKER_CHANGED=void 0;e.DOMINANT_SPEAKER_CHANGED='DOMINANT_SPEAKER_CHANGED';e.KICK_PARTICIPANT='KICK_PARTICIPANT';e.MUTE_REMOTE_PARTICIPANT='MUTE_REMOTE_PARTICIPANT';e.PARTICIPANT_DISPLAY_NAME_CHANGED='PARTICIPANT_DISPLAY_NAME_CHANGED';e.PARTICIPANT_ID_CHANGED='PARTICIPANT_ID_CHANGED';e.PARTICIPANT_JOINED='PARTICIPANT_JOINED';e.PARTICIPANT_KICKED='PARTICIPANT_KICKED';e.PARTICIPANT_LEFT='PARTICIPANT_LEFT';e.PARTICIPANT_UPDATED='PARTICIPANT_UPDATED';e.PIN_PARTICIPANT='PIN_PARTICIPANT';e.HIDDEN_PARTICIPANT_JOINED='HIDDEN_PARTICIPANT_JOINED';e.HIDDEN_PARTICIPANT_LEFT='HIDDEN_PARTICIPANT_LEFT';e.SET_LOADABLE_AVATAR_URL='SET_LOADABLE_AVATAR_URL'},696,[]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.getFirstLoadableAvatarUrl=function(t){var n=(0,l.createDeferred)(),u=n.promise.then(function(){return E(t)}).then(function(t){if(A.length){var n=A.shift();n.resolve()}return t});A.length?A.push(n):n.resolve();return u},e.getLocalParticipant=y,e.getNormalizedDisplayName=function(t){if(!t||!t.trim())return;return t.trim().substring(0,p.MAX_DISPLAY_NAME_LENGTH)},e.getParticipantById=I,e.getParticipantCount=function(t){return h(t).length},e.getParticipantCountWithFake=function(t){return T(t).length},e.getParticipantDisplayName=function(t,n){var u=I(t,n);if(u){if(u.name)return u.name;if(u.local)return'object'==typeof interfaceConfig?interfaceConfig.DEFAULT_LOCAL_DISPLAY_NAME:'me'}return'object'==typeof interfaceConfig?interfaceConfig.DEFAULT_REMOTE_DISPLAY_NAME:'Fellow Jitster'},e.getParticipantPresenceStatus=function(t,n){if(!n)return;var u=I(t,n);if(!u)return;return u.presence},e.getParticipants=h,e.getPinnedParticipant=function(t){return T(t).find(function(t){return t.pinned})},e.isEveryoneModerator=function(t){for(var n=T(t),u=Array.isArray(n),o=0,n=u?n:n["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();;){var c;if(u){if(o>=n.length)break;c=n[o++]}else{if((o=n.next()).done)break;c=o.value}var f=c;if(f.role!==p.PARTICIPANT_ROLE.MODERATOR)return!1}return!0},e.isIconUrl=function(t){return Boolean(t)&&'object'==typeof t},e.isLocalParticipantModerator=function(t){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],u=(0,o.toState)(t),c=y(u);if(!c)return!1;return c.role===p.PARTICIPANT_ROLE.MODERATOR&&(n||!u['features/base/config'].enableUserRolesBasedOnToken||!u['features/base/jwt'].isGuest)},e.shouldRenderParticipantVideo=function(t,n){var u=(0,o.toState)(t),l=I(u,n);if(!l)return!1;var p=(0,s.getTrackByMediaTypeAndParticipant)(u['features/base/tracks'],f.MEDIA_TYPE.VIDEO,n);if(!(0,f.shouldRenderVideoTrack)(p,!1))return!1;if((l.connectionStatus||c.JitsiParticipantConnectionStatus.ACTIVE)!==c.JitsiParticipantConnectionStatus.ACTIVE)return!1;if(!u['features/base/audio-only'].enabled)return!0;var v=u['features/video-layout'].screenShares||[],A=u['features/large-video'].participantId;return l.id===A&&v.includes(l.id)};var n=t(r(d[1])),u=r(d[2]),o=r(d[3]),c=r(d[4]),f=r(d[5]),s=r(d[6]),l=r(d[7]),p=r(d[8]),v=r(d[9]),A=[],P=new Map,b=[function(t){return t&&t.isJigasi?p.JIGASI_PARTICIPANT_ICON:null},function(t){return t&&t.avatarURL?t.avatarURL:null},function(t){return t&&t.email?(0,u.getGravatarURL)(t.email):null}];function y(t){return T(t).find(function(t){return t.local})}function I(t,n){return T(t).find(function(t){return t.id===n})}function h(t){return T(t).filter(function(t){return!t.isFakeParticipant})}function T(t){return Array.isArray(t)?t:(0,o.toState)(t)['features/base/participants']||[]}function E(t){var u,o,c;return n.default.async(function(f){for(;;)switch(f.prev=f.next){case 0:u=0;case 1:if(!(u1&&void 0!==arguments[1]?arguments[1]:{urlPrefix:'https://abotars.jitsi.net/meeple/',urlSuffix:''},c=v.urlPrefix,s=v.urlSuffix;return f(o)||u(n||l,c,s)},e.getGravatarURL=f;var n=t(r(d[1]));function u(t,u,f){return u+n.default.hex(t.trim().toLowerCase())+f}function f(t){if(o(t))return u(t,'https://www.gravatar.com/avatar/','?d=404&size=200')}function o(t){return t&&t.indexOf('@')>0}},698,[3,699]); +__d(function(g,r,i,a,m,e,d){!(function(){'use strict';var ERROR='input is invalid type',WINDOW='object'==typeof window,root=WINDOW?window:{};root.JS_MD5_NO_WINDOW&&(WINDOW=!1);var WEB_WORKER=!WINDOW&&'object'==typeof self,NODE_JS=!root.JS_MD5_NO_NODE_JS&&'object'==typeof process&&process.versions&&process.versions.node;NODE_JS?root=g:WEB_WORKER&&(root=self);var COMMON_JS=!root.JS_MD5_NO_COMMON_JS&&'object'==typeof m&&m.exports,AMD='function'==typeof define&&define.amd,ARRAY_BUFFER=!root.JS_MD5_NO_ARRAY_BUFFER&&'undefined'!=typeof ArrayBuffer,HEX_CHARS='0123456789abcdef'.split(''),EXTRA=[128,32768,8388608,-2147483648],SHIFT=[0,8,16,24],OUTPUT_TYPES=['hex','array','digest','buffer','arrayBuffer','base64'],BASE64_ENCODE_CHAR='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'.split(''),blocks=[],buffer8;if(ARRAY_BUFFER){var buffer=new ArrayBuffer(68);buffer8=new Uint8Array(buffer),blocks=new Uint32Array(buffer)}!root.JS_MD5_NO_NODE_JS&&Array.isArray||(Array.isArray=function(t){return'[object Array]'===Object.prototype.toString.call(t)}),!ARRAY_BUFFER||!root.JS_MD5_NO_ARRAY_BUFFER_IS_VIEW&&ArrayBuffer.isView||(ArrayBuffer.isView=function(t){return'object'==typeof t&&t.buffer&&t.buffer.constructor===ArrayBuffer});var createOutputMethod=function(t){return function(s){return new Md5(!0).update(s)[t]()}},createMethod=function(){var t=createOutputMethod('hex');NODE_JS&&(t=nodeWrap(t)),t.create=function(){return new Md5},t.update=function(s){return t.create().update(s)};for(var s=0;s>2]|=t[n]<>6,R[f++]=128|63&h):h<55296||h>=57344?(R[f++]=224|h>>12,R[f++]=128|h>>6&63,R[f++]=128|63&h):(h=65536+((1023&h)<<10|1023&t.charCodeAt(++n)),R[f++]=240|h>>18,R[f++]=128|h>>12&63,R[f++]=128|h>>6&63,R[f++]=128|63&h);else for(f=this.start;n>2]|=h<>2]|=(192|h>>6)<>2]|=(128|63&h)<=57344?(u[f>>2]|=(224|h>>12)<>2]|=(128|h>>6&63)<>2]|=(128|63&h)<>2]|=(240|h>>18)<>2]|=(128|h>>12&63)<>2]|=(128|h>>6&63)<>2]|=(128|63&h)<=64?(this.start=f-64,this.hash(),this.hashed=!0):this.start=f}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296<<0,this.bytes=this.bytes%4294967296),this}},Md5.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var t=this.blocks,s=this.lastByteIndex;t[s>>2]|=EXTRA[3&s],s>=56&&(this.hashed||this.hash(),t[0]=t[16],t[16]=t[1]=t[2]=t[3]=t[4]=t[5]=t[6]=t[7]=t[8]=t[9]=t[10]=t[11]=t[12]=t[13]=t[14]=t[15]=0),t[14]=this.bytes<<3,t[15]=this.hBytes<<3|this.bytes>>>29,this.hash()}},Md5.prototype.hash=function(){var t,s,o,h,f,n,A=this.blocks;this.first?s=((s=((t=((t=A[0]-680876937)<<7|t>>>25)-271733879<<0)^(o=((o=(-271733879^(h=((h=(-1732584194^2004318071&t)+A[1]-117830708)<<12|h>>>20)+t<<0)&(-271733879^t))+A[2]-1126478375)<<17|o>>>15)+h<<0)&(h^t))+A[3]-1316259209)<<22|s>>>10)+o<<0:(t=this.h0,s=this.h1,o=this.h2,s=((s+=((t=((t+=((h=this.h3)^s&(o^h))+A[0]-680876936)<<7|t>>>25)+s<<0)^(o=((o+=(s^(h=((h+=(o^t&(s^o))+A[1]-389564586)<<12|h>>>20)+t<<0)&(t^s))+A[2]+606105819)<<17|o>>>15)+h<<0)&(h^t))+A[3]-1044525330)<<22|s>>>10)+o<<0),s=((s+=((t=((t+=(h^s&(o^h))+A[4]-176418897)<<7|t>>>25)+s<<0)^(o=((o+=(s^(h=((h+=(o^t&(s^o))+A[5]+1200080426)<<12|h>>>20)+t<<0)&(t^s))+A[6]-1473231341)<<17|o>>>15)+h<<0)&(h^t))+A[7]-45705983)<<22|s>>>10)+o<<0,s=((s+=((t=((t+=(h^s&(o^h))+A[8]+1770035416)<<7|t>>>25)+s<<0)^(o=((o+=(s^(h=((h+=(o^t&(s^o))+A[9]-1958414417)<<12|h>>>20)+t<<0)&(t^s))+A[10]-42063)<<17|o>>>15)+h<<0)&(h^t))+A[11]-1990404162)<<22|s>>>10)+o<<0,s=((s+=((t=((t+=(h^s&(o^h))+A[12]+1804603682)<<7|t>>>25)+s<<0)^(o=((o+=(s^(h=((h+=(o^t&(s^o))+A[13]-40341101)<<12|h>>>20)+t<<0)&(t^s))+A[14]-1502002290)<<17|o>>>15)+h<<0)&(h^t))+A[15]+1236535329)<<22|s>>>10)+o<<0,s=((s+=((h=((h+=(s^o&((t=((t+=(o^h&(s^o))+A[1]-165796510)<<5|t>>>27)+s<<0)^s))+A[6]-1069501632)<<9|h>>>23)+t<<0)^t&((o=((o+=(t^s&(h^t))+A[11]+643717713)<<14|o>>>18)+h<<0)^h))+A[0]-373897302)<<20|s>>>12)+o<<0,s=((s+=((h=((h+=(s^o&((t=((t+=(o^h&(s^o))+A[5]-701558691)<<5|t>>>27)+s<<0)^s))+A[10]+38016083)<<9|h>>>23)+t<<0)^t&((o=((o+=(t^s&(h^t))+A[15]-660478335)<<14|o>>>18)+h<<0)^h))+A[4]-405537848)<<20|s>>>12)+o<<0,s=((s+=((h=((h+=(s^o&((t=((t+=(o^h&(s^o))+A[9]+568446438)<<5|t>>>27)+s<<0)^s))+A[14]-1019803690)<<9|h>>>23)+t<<0)^t&((o=((o+=(t^s&(h^t))+A[3]-187363961)<<14|o>>>18)+h<<0)^h))+A[8]+1163531501)<<20|s>>>12)+o<<0,s=((s+=((h=((h+=(s^o&((t=((t+=(o^h&(s^o))+A[13]-1444681467)<<5|t>>>27)+s<<0)^s))+A[2]-51403784)<<9|h>>>23)+t<<0)^t&((o=((o+=(t^s&(h^t))+A[7]+1735328473)<<14|o>>>18)+h<<0)^h))+A[12]-1926607734)<<20|s>>>12)+o<<0,s=((s+=((n=(h=((h+=((f=s^o)^(t=((t+=(f^h)+A[5]-378558)<<4|t>>>28)+s<<0))+A[8]-2022574463)<<11|h>>>21)+t<<0)^t)^(o=((o+=(n^s)+A[11]+1839030562)<<16|o>>>16)+h<<0))+A[14]-35309556)<<23|s>>>9)+o<<0,s=((s+=((n=(h=((h+=((f=s^o)^(t=((t+=(f^h)+A[1]-1530992060)<<4|t>>>28)+s<<0))+A[4]+1272893353)<<11|h>>>21)+t<<0)^t)^(o=((o+=(n^s)+A[7]-155497632)<<16|o>>>16)+h<<0))+A[10]-1094730640)<<23|s>>>9)+o<<0,s=((s+=((n=(h=((h+=((f=s^o)^(t=((t+=(f^h)+A[13]+681279174)<<4|t>>>28)+s<<0))+A[0]-358537222)<<11|h>>>21)+t<<0)^t)^(o=((o+=(n^s)+A[3]-722521979)<<16|o>>>16)+h<<0))+A[6]+76029189)<<23|s>>>9)+o<<0,s=((s+=((n=(h=((h+=((f=s^o)^(t=((t+=(f^h)+A[9]-640364487)<<4|t>>>28)+s<<0))+A[12]-421815835)<<11|h>>>21)+t<<0)^t)^(o=((o+=(n^s)+A[15]+530742520)<<16|o>>>16)+h<<0))+A[2]-995338651)<<23|s>>>9)+o<<0,s=((s+=((h=((h+=(s^((t=((t+=(o^(s|~h))+A[0]-198630844)<<6|t>>>26)+s<<0)|~o))+A[7]+1126891415)<<10|h>>>22)+t<<0)^((o=((o+=(t^(h|~s))+A[14]-1416354905)<<15|o>>>17)+h<<0)|~t))+A[5]-57434055)<<21|s>>>11)+o<<0,s=((s+=((h=((h+=(s^((t=((t+=(o^(s|~h))+A[12]+1700485571)<<6|t>>>26)+s<<0)|~o))+A[3]-1894986606)<<10|h>>>22)+t<<0)^((o=((o+=(t^(h|~s))+A[10]-1051523)<<15|o>>>17)+h<<0)|~t))+A[1]-2054922799)<<21|s>>>11)+o<<0,s=((s+=((h=((h+=(s^((t=((t+=(o^(s|~h))+A[8]+1873313359)<<6|t>>>26)+s<<0)|~o))+A[15]-30611744)<<10|h>>>22)+t<<0)^((o=((o+=(t^(h|~s))+A[6]-1560198380)<<15|o>>>17)+h<<0)|~t))+A[13]+1309151649)<<21|s>>>11)+o<<0,s=((s+=((h=((h+=(s^((t=((t+=(o^(s|~h))+A[4]-145523070)<<6|t>>>26)+s<<0)|~o))+A[11]-1120210379)<<10|h>>>22)+t<<0)^((o=((o+=(t^(h|~s))+A[2]+718787259)<<15|o>>>17)+h<<0)|~t))+A[9]-343485551)<<21|s>>>11)+o<<0,this.first?(this.h0=t+1732584193<<0,this.h1=s-271733879<<0,this.h2=o-1732584194<<0,this.h3=h+271733878<<0,this.first=!1):(this.h0=this.h0+t<<0,this.h1=this.h1+s<<0,this.h2=this.h2+o<<0,this.h3=this.h3+h<<0)},Md5.prototype.hex=function(){this.finalize();var t=this.h0,s=this.h1,o=this.h2,h=this.h3;return HEX_CHARS[t>>4&15]+HEX_CHARS[15&t]+HEX_CHARS[t>>12&15]+HEX_CHARS[t>>8&15]+HEX_CHARS[t>>20&15]+HEX_CHARS[t>>16&15]+HEX_CHARS[t>>28&15]+HEX_CHARS[t>>24&15]+HEX_CHARS[s>>4&15]+HEX_CHARS[15&s]+HEX_CHARS[s>>12&15]+HEX_CHARS[s>>8&15]+HEX_CHARS[s>>20&15]+HEX_CHARS[s>>16&15]+HEX_CHARS[s>>28&15]+HEX_CHARS[s>>24&15]+HEX_CHARS[o>>4&15]+HEX_CHARS[15&o]+HEX_CHARS[o>>12&15]+HEX_CHARS[o>>8&15]+HEX_CHARS[o>>20&15]+HEX_CHARS[o>>16&15]+HEX_CHARS[o>>28&15]+HEX_CHARS[o>>24&15]+HEX_CHARS[h>>4&15]+HEX_CHARS[15&h]+HEX_CHARS[h>>12&15]+HEX_CHARS[h>>8&15]+HEX_CHARS[h>>20&15]+HEX_CHARS[h>>16&15]+HEX_CHARS[h>>28&15]+HEX_CHARS[h>>24&15]},Md5.prototype.toString=Md5.prototype.hex,Md5.prototype.digest=function(){this.finalize();var t=this.h0,s=this.h1,o=this.h2,h=this.h3;return[255&t,t>>8&255,t>>16&255,t>>24&255,255&s,s>>8&255,s>>16&255,s>>24&255,255&o,o>>8&255,o>>16&255,o>>24&255,255&h,h>>8&255,h>>16&255,h>>24&255]},Md5.prototype.array=Md5.prototype.digest,Md5.prototype.arrayBuffer=function(){this.finalize();var t=new ArrayBuffer(16),s=new Uint32Array(t);return s[0]=this.h0,s[1]=this.h1,s[2]=this.h2,s[3]=this.h3,t},Md5.prototype.buffer=Md5.prototype.arrayBuffer,Md5.prototype.base64=function(){for(var t,s,o,h='',f=this.array(),n=0;n<15;)t=f[n++],s=f[n++],o=f[n++],h+=BASE64_ENCODE_CHAR[t>>>2]+BASE64_ENCODE_CHAR[63&(t<<4|s>>>4)]+BASE64_ENCODE_CHAR[63&(s<<2|o>>>6)]+BASE64_ENCODE_CHAR[63&o];return t=f[n],h+=BASE64_ENCODE_CHAR[t>>>2]+BASE64_ENCODE_CHAR[t<<4&63]+'=='};var exports=createMethod();COMMON_JS?m.exports=exports:(root.md5=exports,AMD&&define(function(){return exports}))})()},699,[]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0});var t=r(d[0]);Object.keys(t).forEach(function(n){"default"!==n&&"__esModule"!==n&&Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[n]}})});var n=r(d[1]);Object.keys(n).forEach(function(t){"default"!==t&&"__esModule"!==t&&Object.defineProperty(e,t,{enumerable:!0,get:function(){return n[t]}})});var u=r(d[2]);Object.keys(u).forEach(function(t){"default"!==t&&"__esModule"!==t&&Object.defineProperty(e,t,{enumerable:!0,get:function(){return u[t]}})});var o=r(d[3]);Object.keys(o).forEach(function(t){"default"!==t&&"__esModule"!==t&&Object.defineProperty(e,t,{enumerable:!0,get:function(){return o[t]}})});var c=r(d[4]);Object.keys(c).forEach(function(t){"default"!==t&&"__esModule"!==t&&Object.defineProperty(e,t,{enumerable:!0,get:function(){return c[t]}})}),r(d[5]),r(d[6])},700,[701,702,704,703,846,847,853]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.setAudioAvailable=function(n){return{type:t.SET_AUDIO_AVAILABLE,available:n}},e.setAudioMuted=function(n){var u=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return{type:t.SET_AUDIO_MUTED,ensureTrack:u,muted:n}},e.setCameraFacingMode=function(n){return{type:t.SET_CAMERA_FACING_MODE,cameraFacingMode:n}},e.setVideoAvailable=function(n){return{type:t.SET_VIDEO_AVAILABLE,available:n}},e.setVideoMuted=function(u){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:n.VIDEO_MUTISM_AUTHORITY.USER,_=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return function(n,A){var E=A()['features/base/media'].video.muted,c=u?E|o:E&~o;return n({type:t.SET_VIDEO_MUTED,ensureTrack:_,muted:c})}},e.storeVideoTransform=function(n,u){return{type:t.STORE_VIDEO_TRANSFORM,streamId:n,transform:u}},e.toggleCameraFacingMode=function(){return{type:t.TOGGLE_CAMERA_FACING_MODE}};var t=r(d[0]),n=r(d[1])},701,[702,703]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.TOGGLE_CAMERA_FACING_MODE=e.STORE_VIDEO_TRANSFORM=e.SET_VIDEO_MUTED=e.SET_VIDEO_AVAILABLE=e.SET_CAMERA_FACING_MODE=e.SET_AUDIO_AVAILABLE=e.SET_AUDIO_MUTED=void 0;e.SET_AUDIO_MUTED='SET_AUDIO_MUTED';e.SET_AUDIO_AVAILABLE='SET_AUDIO_AVAILABLE';e.SET_CAMERA_FACING_MODE='SET_CAMERA_FACING_MODE';e.SET_VIDEO_AVAILABLE='SET_VIDEO_AVAILABLE';e.SET_VIDEO_MUTED='SET_VIDEO_MUTED';e.STORE_VIDEO_TRANSFORM='STORE_VIDEO_TRANSFORM';e.TOGGLE_CAMERA_FACING_MODE='TOGGLE_CAMERA_FACING_MODE'},702,[]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.VIDEO_TYPE=e.VIDEO_MUTISM_AUTHORITY=e.MEDIA_TYPE=e.CAMERA_FACING_MODE=void 0;e.CAMERA_FACING_MODE={ENVIRONMENT:'environment',USER:'user'};e.MEDIA_TYPE={AUDIO:'audio',VIDEO:'video'};e.VIDEO_MUTISM_AUTHORITY={AUDIO_ONLY:1,BACKGROUND:2,USER:4};e.VIDEO_TYPE={CAMERA:'camera',DESKTOP:'desktop'}},703,[]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0});var t=r(d[0]);Object.keys(t).forEach(function(n){"default"!==n&&"__esModule"!==n&&Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[n]}})})},704,[705]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0});var t=r(d[0]);Object.keys(t).forEach(function(n){"default"!==n&&"__esModule"!==n&&Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[n]}})})},705,[706]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"Audio",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"Video",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(e,"VideoTrack",{enumerable:!0,get:function(){return o.default}});var n=t(r(d[1])),u=t(r(d[2])),o=t(r(d[3]))},706,[3,707,711,750]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u=t(r(d[1])),n=t(r(d[2])),l=t(r(d[3])),o=t(r(d[4])),s=t(r(d[5])),f=t(r(d[6])),h=t(r(d[7])),p=t(r(d[8])),c=(function(t){function c(){return(0,u.default)(this,c),(0,l.default)(this,(0,o.default)(c).apply(this,arguments))}return(0,f.default)(c,t),(0,n.default)(c,[{key:"_soundLoadedCallback",value:function(t){t?p.default.error('Failed to load sound',t):this.setAudioElementImpl(this._sound)}},{key:"componentDidMount",value:function(){this._sound=this.props.src?new h.default(this.props.src,null,this._soundLoadedCallback.bind(this)):null}},{key:"componentWillUnmount",value:function(){this._sound&&(this._sound.release(),this._sound=null,this.setAudioElementImpl(null))}},{key:"play",value:function(){this._sound&&(this._sound.setNumberOfLoops(this.props.loop?-1:0),(0,s.default)((0,o.default)(c.prototype),"play",this).call(this))}},{key:"render",value:function(){return null}},{key:"stop",value:function(){this._sound&&this._sound.stop()}}]),c})(t(r(d[9])).default);e.default=c},707,[3,4,5,6,9,47,10,708,709,710]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=t.NativeModules.RNSound,o=n.IsAndroid,s=n.IsWindows,u=r(d[1]),h=new t.NativeEventEmitter(n),p=0;function l(t,l,y,_){var c=this,f=u(t);f?(this._filename=f.uri,y=l):(this._filename=l?l+'/'+t:t,!o||l||/^(\/|http(s?)|asset)/.test(t)||(this._filename=t.toLowerCase().replace(/\.[^.]+$/,''))),this.registerOnPlay=function(){var t=this;null==this.onPlaySubscription?s||(this.onPlaySubscription=h.addListener('onPlayChange',function(n){var o=n.isPlaying;n.playerKey===t._key&&(t._playing=!!o)})):console.warn('On Play change event listener is already registered')},this._loaded=!1,this._key=p++,this._playing=!1,this._duration=-1,this._numberOfChannels=-1,this._volume=1,this._pan=0,this._numberOfLoops=0,this._speed=1,n.prepare(this._filename,this._key,_||{},function(t,n){n&&('number'==typeof n.duration&&(c._duration=n.duration),'number'==typeof n.numberOfChannels&&(c._numberOfChannels=n.numberOfChannels)),null===t&&(c._loaded=!0,c.registerOnPlay()),y&&y(t,n)})}l.prototype.isLoaded=function(){return this._loaded},l.prototype.play=function(t){return this._loaded?n.play(this._key,function(n){return t&&t(n)}):t&&t(!1),this},l.prototype.pause=function(t){var o=this;return this._loaded&&n.pause(this._key,function(){o._playing=!1,t&&t()}),this},l.prototype.stop=function(t){var o=this;return this._loaded&&n.stop(this._key,function(){o._playing=!1,t&&t()}),this},l.prototype.reset=function(){return this._loaded&&o&&(n.reset(this._key),this._playing=!1),this},l.prototype.release=function(){return this._loaded&&(n.release(this._key),this._loaded=!1,s||null!=this.onPlaySubscription&&(this.onPlaySubscription.remove(),this.onPlaySubscription=null)),this},l.prototype.getDuration=function(){return this._duration},l.prototype.getNumberOfChannels=function(){return this._numberOfChannels},l.prototype.getVolume=function(){return this._volume},l.prototype.setVolume=function(t){return this._volume=t,this._loaded&&(o||s?n.setVolume(this._key,t,t):n.setVolume(this._key,t)),this},l.prototype.getSystemVolume=function(t){return s||n.getSystemVolume(t),this},l.prototype.setSystemVolume=function(t){return o&&n.setSystemVolume(t),this},l.prototype.getPan=function(){return this._pan},l.prototype.setPan=function(t){return this._loaded&&n.setPan(this._key,this._pan=t),this},l.prototype.getNumberOfLoops=function(){return this._numberOfLoops},l.prototype.setNumberOfLoops=function(t){return this._numberOfLoops=t,this._loaded&&(o||s?n.setLooping(this._key,!!t):n.setNumberOfLoops(this._key,t)),this},l.prototype.setSpeed=function(t){return this._speed=t,this._loaded&&(s||n.setSpeed(this._key,t)),this},l.prototype.getCurrentTime=function(t){this._loaded&&n.getCurrentTime(this._key,t)},l.prototype.setCurrentTime=function(t){return this._loaded&&n.setCurrentTime(this._key,t),this},l.prototype.setSpeakerphoneOn=function(t){o&&n.setSpeakerphoneOn(this._key,t)},l.prototype.setCategory=function(t){l.setCategory(t,!1)},l.prototype.isPlaying=function(){return this._playing},l.enable=function(t){n.enable(t)},l.enableInSilenceMode=function(t){o||s||n.enableInSilenceMode(t)},l.setActive=function(t){o||s||n.setActive(t)},l.setCategory=function(t){var o=arguments.length>1&&void 0!==arguments[1]&&arguments[1];s||n.setCategory(t,o)},l.setMode=function(t){o||s||n.setMode(t)},l.setSpeakerPhone=function(t){o||s||n.setSpeakerPhone(t)},l.MAIN_BUNDLE=n.MainBundlePath,l.DOCUMENT=n.NSDocumentDirectory,l.LIBRARY=n.NSLibraryDirectory,l.CACHES=n.NSCachesDirectory,m.exports=l},708,[17,156]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=(0,r(d[0]).getLogger)('features/base/media');e.default=t},709,[532]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var l=t(r(d[1])),n=t(r(d[2])),u=t(r(d[3])),o=t(r(d[4])),s=t(r(d[5])),f=t(r(d[6])),p=r(d[7]),h=t(r(d[8])),I=(function(t){function p(t){var n;return(0,l.default)(this,p),(n=(0,u.default)(this,(0,o.default)(p).call(this,t))).setAudioElementImpl=n.setAudioElementImpl.bind((0,f.default)((0,f.default)(n))),n}return(0,s.default)(p,t),(0,n.default)(p,[{key:"pause",value:function(){this._audioElementImpl&&this._audioElementImpl.pause()}},{key:"play",value:function(){this._audioElementImpl&&this._audioElementImpl.play()}},{key:"setAudioElementImpl",value:function(t){this._audioElementImpl=t;var l=this.props.setRef;'function'==typeof l&&l(t?this:null)}},{key:"setSinkId",value:function(t){this._audioElementImpl&&'function'==typeof this._audioElementImpl.setSinkId&&this._audioElementImpl.setSinkId(t).catch(function(t){return h.default.error('Error setting sink',t)})}},{key:"stop",value:function(){this._audioElementImpl&&this._audioElementImpl.stop()}}]),p})(p.Component);e.default=I},710,[3,4,5,6,9,10,8,13,709]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]),n=r(d[1]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=n(r(d[2])),l=n(r(d[3])),u=n(r(d[4])),s=n(r(d[5])),f=n(r(d[6])),c=t(r(d[7])),p=r(d[8]),v=r(d[9]),h=n(r(d[10])),y=n(r(d[11])),b=(function(t){function n(){return(0,o.default)(this,n),(0,u.default)(this,(0,s.default)(n).apply(this,arguments))}return(0,f.default)(n,t),(0,l.default)(n,[{key:"componentDidMount",value:function(){var t=this.props.onPlaying;t&&t()}},{key:"render",value:function(){var t=this.props,n=t.onPress,o=t.stream,l=t.zoomEnabled;if(o){var u=h.default.video,s=l?'contain':u&&u.objectFit||'cover',f=c.default.createElement(p.RTCView,{mirror:this.props.mirror,objectFit:s,streamURL:o.toURL(),style:u,zOrder:this.props.zOrder});return l?c.default.createElement(y.default,{enabled:l,onPress:n,streamId:o.id,style:u},f):c.default.createElement(v.Pressable,{onPress:n},f)}return null}}]),n})(c.Component);e.default=b},711,[2,3,4,5,6,9,10,13,712,350,748,749]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"RTCPeerConnection",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"RTCIceCandidate",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(e,"RTCSessionDescription",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(e,"RTCView",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(e,"MediaStream",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(e,"MediaStreamTrack",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(e,"mediaDevices",{enumerable:!0,get:function(){return b.default}}),Object.defineProperty(e,"permissions",{enumerable:!0,get:function(){return p.default}});var n=t(r(d[1])),u=t(r(d[2])),f=t(r(d[3])),c=t(r(d[4])),o=t(r(d[5])),l=t(r(d[6])),b=t(r(d[7])),p=t(r(d[8]))},712,[3,713,735,734,739,718,724,744,747]); +__d(function(g,r,i,a,m,e,d){'use strict';var n=r(d[0]),t=r(d[1]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=t(r(d[2])),c=t(r(d[3])),s=t(r(d[4])),u=t(r(d[5])),f=t(r(d[6])),l=t(r(d[7])),v=t(r(d[8])),h=r(d[9]),p=t(r(d[10])),C=t(r(d[11])),_=(t(r(d[12])),t(r(d[13]))),S=t(r(d[14])),E=t(r(d[15])),I=t(r(d[16])),w=t(r(d[17])),k=t(r(d[18])),y=t(r(d[19])),D=n(r(d[20])),O=h.NativeModules.WebRTCModule,L={offerToReceiveAudio:!0,offerToReceiveVideo:!0},T=0,b=(function(n){function t(n){var o;return(0,c.default)(this,t),(o=(0,u.default)(this,(0,f.default)(t).call(this))).signalingState='stable',o.iceGatheringState='new',o.iceConnectionState='new',o._localStreams=[],o._remoteStreams=[],o._dataChannelIds=new Set,o._peerConnectionId=T++,O.peerConnectionInit(n,o._peerConnectionId),o._registerEvents(),o}return(0,l.default)(t,n),(0,s.default)(t,[{key:"addStream",value:function(n){-1===this._localStreams.indexOf(n)&&(O.peerConnectionAddStream(n._reactTag,this._peerConnectionId),this._localStreams.push(n))}},{key:"removeStream",value:function(n){var t=this._localStreams.indexOf(n);-1!==t&&(this._localStreams.splice(t,1),O.peerConnectionRemoveStream(n._reactTag,this._peerConnectionId))}},{key:"createOffer",value:function(){var n=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:L;return new Promise(function(o,c){O.peerConnectionCreateOffer(n._peerConnectionId,D.normalizeOfferAnswerOptions(t),function(n,t){n?o(new I.default(t)):c(t)})})}},{key:"createAnswer",value:function(){var n=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new Promise(function(o,c){O.peerConnectionCreateAnswer(n._peerConnectionId,D.normalizeOfferAnswerOptions(t),function(n,t){n?o(new I.default(t)):c(t)})})}},{key:"setConfiguration",value:function(n){O.peerConnectionSetConfiguration(n,this._peerConnectionId)}},{key:"setLocalDescription",value:function(n){var t=this;return new Promise(function(o,c){O.peerConnectionSetLocalDescription(n.toJSON?n.toJSON():n,t._peerConnectionId,function(s,u){s?(t.localDescription=n,o()):c(u)})})}},{key:"setRemoteDescription",value:function(n){var t=this;return new Promise(function(o,c){O.peerConnectionSetRemoteDescription(n.toJSON?n.toJSON():n,t._peerConnectionId,function(s,u){s?(t.remoteDescription=n,o()):c(u)})})}},{key:"addIceCandidate",value:function(n){var t=this;return new Promise(function(o,c){O.peerConnectionAddICECandidate(n.toJSON?n.toJSON():n,t._peerConnectionId,function(n){n?o():c(new Error('Failed to add ICE candidate'))})})}},{key:"getStats",value:function(n){var t=this;return new Promise(function(o,c){O.peerConnectionGetStats(n&&n.id||'',t._peerConnectionId,function(n,t){if(n)try{var s=JSON.parse(t);o(s)}catch(n){c(n)}else c(new Error(t))})})}},{key:"getLocalStreams",value:function(){return this._localStreams.slice()}},{key:"getRemoteStreams",value:function(){return this._remoteStreams.slice()}},{key:"close",value:function(){O.peerConnectionClose(this._peerConnectionId)}},{key:"_getTrack",value:function(n,t){var o=this._remoteStreams.find(function(t){return t._reactTag===n});return o&&o._tracks.find(function(n){return n.id===t})}},{key:"_unregisterEvents",value:function(){this._subscriptions.forEach(function(n){return n.remove()}),this._subscriptions=[]}},{key:"_registerEvents",value:function(){var n=this;this._subscriptions=[h.DeviceEventEmitter.addListener('peerConnectionOnRenegotiationNeeded',function(t){t.id===n._peerConnectionId&&n.dispatchEvent(new y.default('negotiationneeded'))}),h.DeviceEventEmitter.addListener('peerConnectionIceConnectionChanged',function(t){t.id===n._peerConnectionId&&(n.iceConnectionState=t.iceConnectionState,n.dispatchEvent(new y.default('iceconnectionstatechange')),'closed'===t.iceConnectionState&&n._unregisterEvents())}),h.DeviceEventEmitter.addListener('peerConnectionSignalingStateChanged',function(t){t.id===n._peerConnectionId&&(n.signalingState=t.signalingState,n.dispatchEvent(new y.default('signalingstatechange')))}),h.DeviceEventEmitter.addListener('peerConnectionAddedStream',function(t){if(t.id===n._peerConnectionId){var o=new p.default(t);n._remoteStreams.push(o),n.dispatchEvent(new C.default('addstream',{stream:o}))}}),h.DeviceEventEmitter.addListener('peerConnectionRemovedStream',function(t){if(t.id===n._peerConnectionId){var o=n._remoteStreams.find(function(n){return n._reactTag===t.streamId});if(o){var c=n._remoteStreams.indexOf(o);-1!==c&&n._remoteStreams.splice(c,1)}n.dispatchEvent(new C.default('removestream',{stream:o}))}}),h.DeviceEventEmitter.addListener('mediaStreamTrackMuteChanged',function(t){if(t.peerConnectionId===n._peerConnectionId){var o=n._getTrack(t.streamReactTag,t.trackId);if(o){o.muted=t.muted;var c=t.muted?'mute':'unmute';o.dispatchEvent(new _.default(c,{track:o}))}}}),h.DeviceEventEmitter.addListener('peerConnectionGotICECandidate',function(t){if(t.id===n._peerConnectionId){var o=new w.default(t.candidate),c=new k.default('icecandidate',{candidate:o});n.dispatchEvent(c)}}),h.DeviceEventEmitter.addListener('peerConnectionIceGatheringChanged',function(t){t.id===n._peerConnectionId&&(n.iceGatheringState=t.iceGatheringState,'complete'===n.iceGatheringState&&n.dispatchEvent(new k.default('icecandidate',null)),n.dispatchEvent(new y.default('icegatheringstatechange')))}),h.DeviceEventEmitter.addListener('peerConnectionDidOpenDataChannel',function(t){if(t.id===n._peerConnectionId){var o=t.dataChannel,c=o.id;if('number'==typeof c&&-1!==c){var s=new S.default(n._peerConnectionId,o.label,o);n._dataChannelIds.add(c),n.dispatchEvent(new E.default('datachannel',{channel:s}))}}})]}},{key:"createDataChannel",value:function(n,t){var c,s=this._dataChannelIds;if(t&&'id'in t){if('number'!=typeof(c=t.id))throw new TypeError('DataChannel id must be a number: '+c);if(s.has(c))throw new ResourceInUse('DataChannel id already in use: '+c)}else{for(c=0;c<65535&&s.has(c);++c);t=(0,o.default)({id:c},t)}return O.createDataChannel(this._peerConnectionId,n,t),s.add(c),new S.default(this._peerConnectionId,n,t)}}]),t})((0,v.default)(['connectionstatechange','icecandidate','icecandidateerror','iceconnectionstatechange','icegatheringstatechange','negotiationneeded','signalingstatechange','datachannel','addstream','removestream']));e.default=b},713,[2,3,16,4,5,6,9,10,714,17,718,726,724,727,728,733,734,735,736,737,738]); +__d(function(g,r,i,a,m,e,d){"use strict";var t=r(d[0]),n=r(d[1]),l=r(d[2]),o=t.LISTENERS,u=t.CAPTURE,f=t.BUBBLE,c=t.ATTRIBUTE,s=t.newNode,v=n.defineCustomEventTarget,h=l.createEventWrapper,E=l.STOP_IMMEDIATE_PROPAGATION_FLAG,p="undefined"!=typeof window&&void 0!==window.EventTarget,w=m.exports=function t(){if(!(this instanceof t)){if(1===arguments.length&&Array.isArray(arguments[0]))return v(t,arguments[0]);if(arguments.length>0){for(var n=Array(arguments.length),l=0;l=f.length)break;T=f[h++]}else{if((h=f.next()).done)break;T=h.value}var _=T;o.addTrack(_)}}else if(Array.isArray(t)){y.mediaStreamCreate(o.id);var b=t,p=Array.isArray(b),S=0;for(b=p?b:b["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();;){var A;if(p){if(S>=b.length)break;A=b[S++]}else{if((S=b.next()).done)break;A=S.value}var R=A;o.addTrack(R)}}else{if(!('object'==typeof t&&t.streamId&&t.streamReactTag&&t.tracks))throw new TypeError("invalid type: "+typeof t);o.id=t.streamId,o._reactTag=t.streamReactTag;var w=t.tracks,x=Array.isArray(w),C=0;for(w=x?w:w["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();;){var I;if(x){if(C>=w.length)break;I=w[C++]}else{if((C=w.next()).done)break;I=C.value}var M=I;o._tracks.push(new v.default(M))}}return o}return(0,f.default)(s,t),(0,o.default)(s,[{key:"addTrack",value:function(t){-1===this._tracks.indexOf(t)&&(this._tracks.push(t),y.mediaStreamAddTrack(this._reactTag,t.id))}},{key:"removeTrack",value:function(t){var n=this._tracks.indexOf(t);-1!==n&&(this._tracks.splice(n,1),y.mediaStreamRemoveTrack(this._reactTag,t.id))}},{key:"getTracks",value:function(){return this._tracks.slice()}},{key:"getTrackById",value:function(t){return this._tracks.find(function(n){return n.id===t})}},{key:"getAudioTracks",value:function(){return this._tracks.filter(function(t){return'audio'===t.kind})}},{key:"getVideoTracks",value:function(){return this._tracks.filter(function(t){return'video'===t.kind})}},{key:"clone",value:function(){throw new Error('Not implemented.')}},{key:"toURL",value:function(){return this._reactTag}},{key:"release",value:function(){y.mediaStreamRelease(this._reactTag)}}]),s})((0,l.default)(['active','inactive','addtrack','removetrack']));e.default=h},718,[3,4,5,6,9,10,17,714,719,724]); +__d(function(g,r,i,a,m,e,d){var v=r(d[0]),n=r(d[1]),o=n;o.v1=v,o.v4=n,m.exports=o},719,[720,723]); +__d(function(g,r,i,a,m,e,d){var n,o,s=r(d[0]),c=r(d[1]),v=0,l=0;m.exports=function(u,t,f){var k=t&&f||0,q=t||[],w=(u=u||{}).node||n,h=void 0!==u.clockseq?u.clockseq:o;if(null==w||null==h){var _=s();null==w&&(w=n=[1|_[0],_[1],_[2],_[3],_[4],_[5]]),null==h&&(h=o=16383&(_[6]<<8|_[7]))}var p=void 0!==u.msecs?u.msecs:(new Date).getTime(),x=void 0!==u.nsecs?u.nsecs:l+1,C=p-v+(x-l)/1e4;if(C<0&&void 0===u.clockseq&&(h=h+1&16383),(C<0||p>v)&&void 0===u.nsecs&&(x=0),x>=1e4)throw new Error('uuid.v1(): Can\'t create more than 10M uuids/sec');v=p,l=x,o=h;var D=(1e4*(268435455&(p+=122192928e5))+x)%4294967296;q[k++]=D>>>24&255,q[k++]=D>>>16&255,q[k++]=D>>>8&255,q[k++]=255&D;var E=p/4294967296*1e4&268435455;q[k++]=E>>>8&255,q[k++]=255&E,q[k++]=E>>>24&15|16,q[k++]=E>>>16&255,q[k++]=h>>>8|128,q[k++]=255&h;for(var M=0;M<6;++M)q[k+M]=w[M];return t||c(q)}},720,[721,722]); +__d(function(g,r,i,a,m,e,d){var n='undefined'!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||'undefined'!=typeof msCrypto&&'function'==typeof window.msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto);if(n){var t=new Uint8Array(16);m.exports=function(){return n(t),t}}else{var o=new Array(16);m.exports=function(){for(var n,t=0;t<16;t++)0==(3&t)&&(n=4294967296*Math.random()),o[t]=n>>>((3&t)<<3)&255;return o}}},721,[]); +__d(function(g,r,i,a,m,e,d){for(var n=[],t=0;t<256;++t)n[t]=(t+256).toString(16).substr(1);m.exports=function(t,o){var u=o||0,f=n;return[f[t[u++]],f[t[u++]],f[t[u++]],f[t[u++]],'-',f[t[u++]],f[t[u++]],'-',f[t[u++]],f[t[u++]],'-',f[t[u++]],f[t[u++]],'-',f[t[u++]],f[t[u++]],f[t[u++]],f[t[u++]],f[t[u++]],f[t[u++]]].join('')}},722,[]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]),o=r(d[1]);m.exports=function(t,f,u){var l=f&&u||0;'string'==typeof t&&(f='binary'===t?new Array(16):null,t=null);var v=(t=t||{}).random||(t.rng||n)();if(v[6]=15&v[6]|64,v[8]=63&v[8]|128,f)for(var y=0;y<16;++y)f[l+y]=v[y];return f||o(v)}},723,[721,722]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=t(r(d[2])),l=t(r(d[3])),u=t(r(d[4])),s=t(r(d[5])),c=r(d[6]),f=t(r(d[7])),h=(t(r(d[8])),c.NativeModules.WebRTCModule),v=(function(t){function c(t){var o;(0,n.default)(this,c),o=(0,l.default)(this,(0,u.default)(c).call(this));var s=t.readyState.toLowerCase();return o._enabled=t.enabled,o.id=t.id,o.kind=t.kind,o.label=t.label,o.muted=!1,o.readonly=!0,o.remote=t.remote,o.readyState="initializing"===s||"live"===s?"live":"ended",o}return(0,s.default)(c,t),(0,o.default)(c,[{key:"stop",value:function(){h.mediaStreamTrackSetEnabled(this.id,!1),this.readyState='ended'}},{key:"_switchCamera",value:function(){if(this.remote)throw new Error('Not implemented for remote tracks');if('video'!==this.kind)throw new Error('Only implemented for video tracks');h.mediaStreamTrackSwitchCamera(this.id)}},{key:"applyConstraints",value:function(){throw new Error('Not implemented.')}},{key:"clone",value:function(){throw new Error('Not implemented.')}},{key:"getCapabilities",value:function(){throw new Error('Not implemented.')}},{key:"getConstraints",value:function(){throw new Error('Not implemented.')}},{key:"getSettings",value:function(){throw new Error('Not implemented.')}},{key:"release",value:function(){h.mediaStreamTrackRelease(this.id)}},{key:"enabled",get:function(){return this._enabled},set:function(t){t!==this._enabled&&(h.mediaStreamTrackSetEnabled(this.id,!this._enabled),this._enabled=!this._enabled,this.muted=!this._enabled)}}]),c})((0,f.default)(['ended','mute','unmute','overconstrained']));e.default=v},724,[3,4,5,6,9,10,17,714,725]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u=t(r(d[1])),f=t(r(d[2]));e.default=function t(l,n){(0,f.default)(this,t),this.type=l.toString(),(0,u.default)(this,n)}},725,[3,16,4]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u=t(r(d[1])),f=t(r(d[2]));e.default=function t(l,n){(0,f.default)(this,t),this.type=l.toString(),(0,u.default)(this,n)}},726,[3,16,4]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u=t(r(d[1])),f=t(r(d[2]));e.default=function t(l,n){(0,f.default)(this,t),this.type=l.toString(),(0,u.default)(this,n)}},727,[3,16,4]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=t(r(d[2])),s=t(r(d[3])),f=t(r(d[4])),u=t(r(d[5])),l=t(r(d[6])),c=r(d[7]),h=t(r(d[8])),y=t(r(d[9])),p=t(r(d[10])),v=t(r(d[11])),b=c.NativeModules.WebRTCModule,_=((function(t){function n(){return(0,o.default)(this,n),(0,s.default)(this,(0,f.default)(n).apply(this,arguments))}(0,u.default)(n,t)})((0,l.default)(Error)),(function(t){function l(t,n,u){var c;return(0,o.default)(this,l),(c=(0,s.default)(this,(0,f.default)(l).call(this))).binaryType='arraybuffer',c.bufferedAmount=0,c.bufferedAmountLowThreshold=0,c.maxPacketLifeTime=null,c.maxRetransmits=null,c.negotiated=!1,c.ordered=!0,c.protocol='',c.readyState='connecting',c._peerConnectionId=t,c.label=n,c.id='id'in u?u.id:-1,c.ordered=!!u.ordered,c.maxPacketLifeTime=u.maxPacketLifeTime,c.maxRetransmits=u.maxRetransmits,c.protocol=u.protocol||'',c.negotiated=!!u.negotiated,c._registerEvents(),c}return(0,u.default)(l,t),(0,n.default)(l,[{key:"send",value:function(t){if('string'!=typeof t){if(ArrayBuffer.isView(t))t=new Uint8Array(t.buffer,t.byteOffset,t.byteLength);else{if(!(t instanceof ArrayBuffer))throw new TypeError('Data must be either string, ArrayBuffer, or ArrayBufferView');t=new Uint8Array(t)}b.dataChannelSend(this._peerConnectionId,this.id,h.default.fromByteArray(t),'binary')}else b.dataChannelSend(this._peerConnectionId,this.id,t,'text')}},{key:"close",value:function(){'closing'!==this.readyState&&'closed'!==this.readyState&&(this.readyState='closing',b.dataChannelClose(this._peerConnectionId,this.id))}},{key:"_unregisterEvents",value:function(){this._subscriptions.forEach(function(t){return t.remove()}),this._subscriptions=[]}},{key:"_registerEvents",value:function(){var t=this;this._subscriptions=[c.DeviceEventEmitter.addListener('dataChannelStateChanged',function(n){n.peerConnectionId===t._peerConnectionId&&n.id===t.id&&(t.readyState=n.state,'open'===t.readyState?t.dispatchEvent(new v.default('open',{channel:t})):'close'===t.readyState&&(t.dispatchEvent(new v.default('close',{channel:t})),t._unregisterEvents()))}),c.DeviceEventEmitter.addListener('dataChannelReceiveMessage',function(n){if(n.peerConnectionId===t._peerConnectionId&&n.id===t.id){var o=n.data;'binary'===n.type&&(o=h.default.toByteArray(n.data).buffer),t.dispatchEvent(new p.default('message',{data:o}))}})]}}]),l})((0,y.default)(['open','message','bufferedamountlow','close','error'])));e.default=_},728,[3,5,4,6,9,10,729,17,115,714,732,733]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]),n=r(d[1]),o=r(d[2]),u=r(d[3]);function c(f){var p="function"==typeof Map?new Map:void 0;return m.exports=c=function(c){if(null===c||!o(c))return c;if("function"!=typeof c)throw new TypeError("Super expression must either be null or a function");if(void 0!==p){if(p.has(c))return p.get(c);p.set(c,f)}function f(){return u(c,arguments,t(this).constructor)}return f.prototype=Object.create(c.prototype,{constructor:{value:f,enumerable:!1,writable:!0,configurable:!0}}),n(f,c)},c(f)}m.exports=c},729,[9,11,730,731]); +__d(function(g,r,i,a,m,e,d){m.exports=function(n){return-1!==Function.toString.call(n).indexOf("[native code]")}},730,[]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);function n(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(t){return!1}}function c(o,u,f){return n()?m.exports=c=Reflect.construct:m.exports=c=function(n,c,o){var u=[null];u.push.apply(u,c);var f=new(Function.bind.apply(n,u));return o&&t(f,o.prototype),f},c.apply(null,arguments)}m.exports=c},731,[11]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u=t(r(d[1])),f=t(r(d[2]));e.default=function t(l,n){(0,f.default)(this,t),this.type=l.toString(),(0,u.default)(this,n)}},732,[3,16,4]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u=t(r(d[1])),f=t(r(d[2]));e.default=function t(l,n){(0,f.default)(this,t),this.type=l.toString(),(0,u.default)(this,n)}},733,[3,16,4]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u=t(r(d[1])),s=t(r(d[2])),n=(function(){function t(s){(0,u.default)(this,t),this.sdp=s.sdp,this.type=s.type}return(0,s.default)(t,[{key:"toJSON",value:function(){return{sdp:this.sdp,type:this.type}}}]),t})();e.default=n},734,[3,4,5]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),s=t(r(d[2])),u=(function(){function t(s){(0,n.default)(this,t),this.candidate=s.candidate,this.sdpMLineIndex=s.sdpMLineIndex,this.sdpMid=s.sdpMid}return(0,s.default)(t,[{key:"toJSON",value:function(){return{candidate:this.candidate,sdpMLineIndex:this.sdpMLineIndex,sdpMid:this.sdpMid}}}]),t})();e.default=u},735,[3,4,5]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1]));e.default=function t(u,c){(0,n.default)(this,t),this.type=u.toString(),this.candidate=null,c&&c.candidate&&(this.candidate=c.candidate)}},736,[3,4]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u=t(r(d[1])),f=t(r(d[2]));e.default=function t(l,n){(0,f.default)(this,t),this.type=l.toString(),(0,u.default)(this,n)}},737,[3,16,4]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.normalizeOfferAnswerOptions=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o={};if(!t)return o;t.mandatory&&(t=t.mandatory);for(var f=Object.entries(t),c=0;c0&&void 0!==arguments[0]?arguments[0]:{};if('object'!=typeof o)return Promise.reject(new TypeError('constraints is not a dictionary'));if(!(void 0!==o.audio&&o.audio||void 0!==o.video&&o.video))return Promise.reject(new TypeError('audio and/or video is required'));var t=[];(o=u.normalizeConstraints(o)).audio?t.push(v.default.request({name:'microphone'})):t.push(Promise.resolve(!1));o.video?t.push(v.default.request({name:'camera'})):t.push(Promise.resolve(!1));return new Promise(function(s,u){Promise.all(t).then(function(t){var v=(0,n.default)(t,2),p=v[0],h=v[1];if(p||h){p||delete o.audio,h||delete o.video;f.getUserMedia(o,function(o,t){var n={streamId:o,streamReactTag:o,tracks:t};s(new c.default(n))},function(o,t){var n;switch(o){case'TypeError':n=new TypeError(t)}n||(n=new l.default({message:t,name:o}));u(n)})}else{u(new l.default({message:'Permission denied.',name:'SecurityError'}))}})})};var n=t(r(d[2])),s=r(d[3]),u=o(r(d[4])),c=t(r(d[5])),l=t(r(d[6])),v=t(r(d[7])),f=s.NativeModules.WebRTCModule},745,[2,3,26,17,738,718,746,747]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var s=t(r(d[1]));e.default=function t(n){(0,s.default)(this,t),this.name=n.name,this.message=n.message,this.constraintName=n.constraintName}},746,[3,4]); +__d(function(g,r,i,a,m,e,d){'use strict';var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=n(r(d[1])),o=n(r(d[2])),s=r(d[3]),u=s.NativeModules.WebRTCModule,P=new((function(){function n(){(0,t.default)(this,n),this.RESULT={DENIED:'denied',GRANTED:'granted',PROMPT:'prompt'},this.VALID_PERMISSIONS=['camera','microphone'],this._lastReq=Promise.resolve()}return(0,o.default)(n,[{key:"_requestPermissionAndroid",value:function(n){return new Promise(function(t,o){s.PermissionsAndroid.request(n).then(function(n){return t(!0===n||n===s.PermissionsAndroid.RESULTS.GRANTED)},function(){return t(!1)})})}},{key:"_validatePermissionDescriptior",value:function(n){if("object"!=typeof n)throw new TypeError("Argument 1 of Permissions.query is not an object.");if(void 0===n.name)throw new TypeError("Missing required 'name' member of PermissionDescriptor.");if(-1===this.VALID_PERMISSIONS.indexOf(n.name))throw new TypeError("'name' member of PermissionDescriptor is not a valid value for enumeration PermissionName.")}},{key:"query",value:function(n){var t=this;try{this._validatePermissionDescriptior(n)}catch(n){return Promise.reject(n)}if('android'===s.Platform.OS){var o='camera'===n.name?s.PermissionsAndroid.PERMISSIONS.CAMERA:s.PermissionsAndroid.PERMISSIONS.RECORD_AUDIO;return new Promise(function(n,u){s.PermissionsAndroid.check(o).then(function(o){return n(o?t.RESULT.GRANTED:t.RESULT.PROMPT)},function(){return n(t.RESULT.PROMPT)})})}return'ios'===s.Platform.OS?u.checkPermission(n.name):Promise.reject(new TypeError("Unsupported platform."))}},{key:"request",value:function(n){var t=this;try{this._validatePermissionDescriptior(n)}catch(n){return Promise.reject(n)}if('android'===s.Platform.OS){var o='camera'===n.name?s.PermissionsAndroid.PERMISSIONS.CAMERA:s.PermissionsAndroid.PERMISSIONS.RECORD_AUDIO,P=function(){return t._requestPermissionAndroid(o)};return this._lastReq=this._lastReq.then(P,P),this._lastReq}return'ios'===s.Platform.OS?u.requestPermission(n.name):Promise.reject(new TypeError("Unsupported platform."))}}]),n})());e.default=P},747,[3,4,5,17]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=r(d[0]).StyleSheet.create({videoTranformedView:{flex:1},videoTransformedViewContainer:{overflow:'hidden'},video:{flex:1}});e.default=o},748,[17]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]),n=r(d[1]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var s=n(r(d[2])),o=n(r(d[3])),l=n(r(d[4])),u=n(r(d[5])),h=n(r(d[6])),f=n(r(d[7])),c=n(r(d[8])),v=n(r(d[9])),p=t(r(d[10])),_=r(d[11]),y=r(d[12]),P=r(d[13]),T=n(r(d[14])),S={scale:1,translateX:0,translateY:0},R=5,M=(function(t){function n(t){var s;return(0,l.default)(this,n),(s=(0,h.default)(this,(0,f.default)(n).call(this,t))).state={layout:null,transform:s._getSavedTransform(t.streamId)||S},s._didMove=s._didMove.bind((0,v.default)((0,v.default)(s))),s._getTransformStyle=s._getTransformStyle.bind((0,v.default)((0,v.default)(s))),s._onGesture=s._onGesture.bind((0,v.default)((0,v.default)(s))),s._onLayout=s._onLayout.bind((0,v.default)((0,v.default)(s))),s._onMoveShouldSetPanResponder=s._onMoveShouldSetPanResponder.bind((0,v.default)((0,v.default)(s))),s._onPanResponderGrant=s._onPanResponderGrant.bind((0,v.default)((0,v.default)(s))),s._onPanResponderMove=s._onPanResponderMove.bind((0,v.default)((0,v.default)(s))),s._onPanResponderRelease=s._onPanResponderRelease.bind((0,v.default)((0,v.default)(s))),s._onStartShouldSetPanResponder=s._onStartShouldSetPanResponder.bind((0,v.default)((0,v.default)(s))),s.moveThreshold=_.PixelRatio.get()*R,s.gestureHandlers=_.PanResponder.create({onPanResponderGrant:s._onPanResponderGrant,onPanResponderMove:s._onPanResponderMove,onPanResponderRelease:s._onPanResponderRelease,onPanResponderTerminationRequest:function(){return!0},onMoveShouldSetPanResponder:s._onMoveShouldSetPanResponder,onShouldBlockNativeResponder:function(){return!1},onStartShouldSetPanResponder:s._onStartShouldSetPanResponder}),s}return(0,c.default)(n,t),(0,u.default)(n,[{key:"componentDidUpdate",value:function(t,n){t.streamId!==this.props.streamId&&(this._storeTransform(t.streamId,n.transform),this._restoreTransform(this.props.streamId))}},{key:"componentWillUnmount",value:function(){this._storeTransform(this.props.streamId,this.state.transform)}},{key:"render",value:function(){var t=this.props,n=t.children,s=t.style;return p.default.createElement(_.View,(0,o.default)({onLayout:this._onLayout,pointerEvents:"box-only",style:[T.default.videoTransformedViewContainer,s]},this.gestureHandlers.panHandlers),p.default.createElement(_.View,{style:[T.default.videoTranformedView,this._getTransformStyle()]},n))}},{key:"_calculateTransformIncrement",value:function(t){var n=this.state.transform,s=n.scale,o=n.translateX,l=n.translateY,u=t.scale,h=t.translateX,f=t.translateY;return{scale:s=Math.min(s*(u||1),5),translateX:o+=(h||0)/s,translateY:l+=(f||0)/s}}},{key:"_didMove",value:function(t){var n=t.dx,s=t.dy;return Math.abs(n)>this.moveThreshold||Math.abs(s)>this.moveThreshold}},{key:"_getSavedTransform",value:function(t){var n=this.props,s=n.enabled,o=n._transforms;return s&&o[t]||null}},{key:"_getTouchDistance",value:function(t){var n=t.nativeEvent.touches,s=Math.abs(n[0].pageX-n[1].pageX),o=Math.abs(n[0].pageY-n[1].pageY);return Math.sqrt(Math.pow(s,2)+Math.pow(o,2))}},{key:"_getTouchPosition",value:function(t){var n=t.nativeEvent.touches;return{x:n[0].pageX,y:n[0].pageY}}},{key:"_getTransformStyle",value:function(){if(!this.props.enabled)return null;var t=this.state.transform;return{transform:[{scale:t.scale},{translateX:t.translateX},{translateY:t.translateY}]}}},{key:"_limitAndApplyTransformation",value:function(t){var n=this.state.layout;if(n){var s=this.state.transform.scale,o=t.scale,l=t.translateX,u=t.translateY,h=Math.max(o,1),f={a:{x:n.x,y:n.y},d:{x:n.x+n.width,y:n.y+n.height}},c={x:(n.x+n.width)/2+l*h,y:(n.y+n.height)/2+u*h},v={height:n.height*h,width:n.width*h},p={a:{x:c.x-v.width/2,y:c.y-v.height/2},d:{x:c.x+v.width/2,y:c.y+v.height/2}},_=100;o0&&void 0!==arguments[0]?arguments[0]:{};return function(n,c){var o=t.devices||[u.MEDIA_TYPE.AUDIO,u.MEDIA_TYPE.VIDEO],s={dispatch:n,getState:c},l=function(o){if((0,T.getLocalTrack)(c()['features/base/tracks'],o,!0))throw new Error("Local track for "+o+" already exists");var l=(0,T.createLocalTracksF)({cameraDeviceId:t.cameraDeviceId,devices:[o],facingMode:t.facingMode||u.CAMERA_FACING_MODE.USER,micDeviceId:t.micDeviceId},!1,s).then(function(t){if(1!==t.length)throw new Error("Expected exactly 1 track, but was given "+t.length+" tracks for device: "+o+".");return l.canceled?I(t).then(function(){return n(M(o))}):n(v(t[0]))},function(t){return n(l.canceled?M(o):h(t,o))});l.cancel=function(){return l.canceled=!0,l},n({type:f.TRACK_WILL_CREATE,track:{gumProcess:l,local:!0,mediaType:o}})},E=o,A=Array.isArray(E),k=0;for(E=A?E:E["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();;){var D;if(A){if(k>=E.length)break;D=E[k++]}else{if((k=E.next()).done)break;D=k.value}l(D)}}}function A(t){return{type:f.TRACK_NO_DATA_FROM_SOURCE,track:t}}function k(t){return function(n,c){var u,s=(0,T.getTrackByJitsiTrack)(c()['features/base/tracks'],t);if(s){if(s.isReceivingData)u=void 0;else{var f=(0,o.showErrorNotification)({descriptionKey:'dialog.cameraNotSendingData',titleKey:'dialog.cameraNotSendingDataTitle'});n(f),u={uid:f.uid}}n(_(t,u))}}}function v(t){return function(n,T){t.on(c.JitsiTrackEvents.TRACK_MUTE_CHANGED,function(){return n(D(t))}),t.on(c.JitsiTrackEvents.TRACK_VIDEOTYPE_CHANGED,function(c){return n(R(t,c))});var l,E,v,_=t.isLocal(),p=t.getType();if(_){var y=(0,s.getLocalParticipant)(T);if(y&&(v=y.id),l=t.isReceivingData(),t.on(c.JitsiTrackEvents.NO_DATA_FROM_SOURCE,function(){return n(A({jitsiTrack:t}))}),!l)if(p===u.MEDIA_TYPE.AUDIO){var C=(0,o.showNotification)({descriptionKey:'dialog.micNotSendingData',titleKey:'dialog.micNotSendingDataTitle'});n(C),E={uid:C.uid}}else{E={timeout:setTimeout(function(){return n(k(t))},5e3)}}}else v=t.getParticipantId(),l=!0;return n({type:f.TRACK_ADDED,track:{jitsiTrack:t,isReceivingData:l,local:_,mediaType:p,mirror:S(t),muted:t.isMuted(),noDataFromSourceNotificationInfo:E,participantId:v,videoStarted:!1,videoType:t.videoType}})}}function D(t){return{type:f.TRACK_UPDATED,track:{jitsiTrack:t,muted:t.isMuted()}}}function _(t,n){return{type:f.TRACK_UPDATED,track:{jitsiTrack:t,noDataFromSourceNotificationInfo:n}}}function p(t){return t.removeAllListeners(c.JitsiTrackEvents.TRACK_MUTE_CHANGED),t.removeAllListeners(c.JitsiTrackEvents.TRACK_VIDEOTYPE_CHANGED),t.removeAllListeners(c.JitsiTrackEvents.NO_DATA_FROM_SOURCE),{type:f.TRACK_REMOVED,track:{jitsiTrack:t}}}function R(t,n){return{type:f.TRACK_UPDATED,track:{jitsiTrack:t,videoType:n}}}function y(t){var n=function(t){return l.default.error('gumProcess.cancel failed',JSON.stringify(t))};return Promise.all(t()['features/base/tracks'].filter(function(t){return t.local}).map(function(t){var c=t.gumProcess;return c&&c.cancel().catch(n)}))}function C(t){return function(n){return I(t).then(function(){return Promise.all(t.map(function(t){return n(p(t))}))})}}function I(t){return Promise.all(t.map(function(t){return t.dispose().catch(function(t){if(t.name!==c.JitsiTrackErrors.TRACK_IS_DISPOSED)throw t})}))}function h(t,n){var c=t.gum;return function(t){if(c){var o=c.error;o&&t({type:f.TRACK_CREATE_ERROR,permissionDenied:'SecurityError'===o.name,trackType:n})}}}function S(t){return t&&t.isLocal()&&t.isVideoTrack()&&t.getCameraFacingMode()===u.CAMERA_FACING_MODE.USER}function M(t){return{type:f.TRACK_CREATE_CANCELED,trackType:t}}},753,[3,341,344,543,700,488,754,755,843]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.TRACK_WILL_CREATE=e.TRACK_UPDATED=e.TRACK_REMOVED=e.TRACK_NO_DATA_FROM_SOURCE=e.TRACK_CREATE_ERROR=e.TRACK_CREATE_CANCELED=e.TRACK_ADDED=e.TOGGLE_SCREENSHARING=void 0;e.TOGGLE_SCREENSHARING='TOGGLE_SCREENSHARING';e.TRACK_ADDED='TRACK_ADDED';e.TRACK_CREATE_CANCELED='TRACK_CREATE_CANCELED';e.TRACK_CREATE_ERROR='TRACK_CREATE_ERROR';e.TRACK_NO_DATA_FROM_SOURCE='TRACK_NO_DATA_FROM_SOURCE';e.TRACK_REMOVED='TRACK_REMOVED';e.TRACK_UPDATED='TRACK_UPDATED';e.TRACK_WILL_CREATE='TRACK_WILL_CREATE'},754,[]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]),n=r(d[1]);Object.defineProperty(e,"__esModule",{value:!0}),e.createLocalTracksF=function(t,n,u){t||(t={});var l=t,v=l.cameraDeviceId,k=l.micDeviceId;if('undefined'!=typeof APP){u||(u=APP.store);var T=u.getState();void 0!==v&&null!==v||(v=(0,s.getUserSelectedCameraDeviceId)(T)),void 0!==k&&null!==k||(k=(0,s.getUserSelectedMicDeviceId)(T))}var p=u.getState(),S=p['features/base/config'],h=S.constraints,I=S.desktopSharingFrameRate,D=S.firefox_fake_device,E=S.resolution;return(p['features/blur'].blurEnabled?(0,c.getBlurEffect)().then(function(t){return[t]}).catch(function(t){return f.default.error('Failed to obtain the blur effect instance with error: ',t),Promise.resolve([])}):Promise.resolve([])).then(function(c){return o.default.createLocalTracks({cameraDeviceId:v,constraints:h,desktopSharingExtensionExternalInstallation:t.desktopSharingExtensionExternalInstallation,desktopSharingFrameRate:I,desktopSharingSourceDevice:t.desktopSharingSourceDevice,desktopSharingSources:t.desktopSharingSources,devices:t.devices.slice(0),effects:c,firefox_fake_device:D,micDeviceId:k,resolution:E},n).catch(function(n){return f.default.error('Failed to create local tracks',t.devices,n),Promise.reject(n)})})},e.getLocalAudioTrack=function(t){return l(t,u.MEDIA_TYPE.AUDIO)},e.getLocalTrack=l,e.getLocalTracks=v,e.getLocalVideoTrack=function(t){return l(t,u.MEDIA_TYPE.VIDEO)},e.getTrackByMediaTypeAndParticipant=k,e.getTrackByJitsiTrack=function(t,n){return t.find(function(t){return t.jitsiTrack===n})},e.getTracksByMediaType=function(t,n){return t.filter(function(t){return t.mediaType===n})},e.isLocalTrackMuted=function(t,n){var c=l(t,n);return!c||c.muted},e.isRemoteTrackMuted=function(t,n,c){var o=k(t,n,c);return!o||o.muted},e.isUserInteractionRequiredForUnmute=function(t){return o.browser.isUserInteractionRequiredForUnmute()&&window&&window.self!==window.top&&!t['features/base/user-interaction'].interacted},e.setTrackMuted=function(t,n){if(n=Boolean(n),t.isMuted()===n)return Promise.resolve();var c=n?'mute':'unmute';return t[c]().catch(function(t){t.name!==o.JitsiTrackErrors.TRACK_IS_DISPOSED&&f.default.error("set track "+c+" failed",t)})};var c=r(d[2]),o=n(r(d[3])),u=r(d[4]),s=r(d[5]),f=t(r(d[6]));function l(t,n){return v(t,arguments.length>2&&void 0!==arguments[2]&&arguments[2]).find(function(t){return t.mediaType===n})}function v(t){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return t.filter(function(t){return t.local&&(t.jitsiTrack||n)})}function k(t,n,c){return t.find(function(t){return t.participantId===c&&t.mediaType===n})}},755,[3,2,756,344,700,792,843]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0});var t=r(d[0]);Object.keys(t).forEach(function(n){"default"!==n&&"__esModule"!==n&&Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[n]}})});var n=r(d[1]);Object.keys(n).forEach(function(t){"default"!==t&&"__esModule"!==t&&Object.defineProperty(e,t,{enumerable:!0,get:function(){return n[t]}})});var u=r(d[2]);Object.keys(u).forEach(function(t){"default"!==t&&"__esModule"!==t&&Object.defineProperty(e,t,{enumerable:!0,get:function(){return u[t]}})}),r(d[3])},756,[757,767,759,779]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.toggleBlurEffect=function(t){return function(u,s){var E=s();if(E['features/blur'].blurEnabled!==t){var b=(0,n.getLocalVideoTrack)(E['features/base/tracks']),v=b.jitsiTrack;return(0,f.getBlurEffect)().then(function(n){return v.setEffect(t?n:void 0).then(function(){u(t?o():l())}).catch(function(n){u(t?l():o()),c.default.error('setEffect failed with error:',n)})}).catch(function(t){u(l()),c.default.error('getBlurEffect failed with error:',t)})}return Promise.resolve()}},e.blurEnabled=o,e.blurDisabled=l;var n=r(d[1]),u=r(d[2]),f=r(d[3]),c=t(r(d[4]));function o(){return{type:u.BLUR_ENABLED}}function l(){return{type:u.BLUR_DISABLED}}},757,[3,752,758,759,766]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.BLUR_DISABLED=e.BLUR_ENABLED=void 0;e.BLUR_ENABLED='BLUR_ENABLED';e.BLUR_DISABLED='BLUR_DISABLED'},758,[]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.getBlurEffect=function(){var f=(0,t.getJitsiMeetGlobalNS)();if(f.effects&&f.effects.createBlurEffect)return f.effects.createBlurEffect();return(0,t.loadScript)('libs/video-blur-effect.min.js').then(function(){return f.effects.createBlurEffect()})};var t=r(d[0])},759,[760]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0});var t=r(d[0]);Object.keys(t).forEach(function(n){"default"!==n&&"__esModule"!==n&&Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[n]}})});var n=r(d[1]);Object.keys(n).forEach(function(t){"default"!==t&&"__esModule"!==t&&Object.defineProperty(e,t,{enumerable:!0,get:function(){return n[t]}})});var u=r(d[2]);Object.keys(u).forEach(function(t){"default"!==t&&"__esModule"!==t&&Object.defineProperty(e,t,{enumerable:!0,get:function(){return u[t]}})});var o=r(d[3]);Object.keys(o).forEach(function(t){"default"!==t&&"__esModule"!==t&&Object.defineProperty(e,t,{enumerable:!0,get:function(){return o[t]}})})},760,[761,762,764,765]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.createDeferred=function(){var n={};return n.promise=new Promise(function(o,t){n.resolve=o,n.reject=t}),n},e.escapeRegexp=function(o){if('string'!=typeof o)throw new TypeError('Expected a string');return o.replace(n,'\\$&')},e.getBaseUrl=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window,o=n.document.querySelector('base');if(o&&o.href)return o.href;var t=n.location,u=t.protocol,c=t.host;return u+"//"+c},e.getJitsiMeetGlobalNS=function(){window.JitsiMeetJS||(window.JitsiMeetJS={});window.JitsiMeetJS.app||(window.JitsiMeetJS.app={});return window.JitsiMeetJS.app},e.assignIfDefined=function(n,o){var t=Object(n);for(var u in o)if(o.hasOwnProperty(u)){var c=o[u];void 0!==c&&(t[u]=c)}return t},e.reportError=function(n){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:'';console.error(o,n),window.onerror&&window.onerror(o,null,null,null,n)};var n=/[|\\{}()[\]^$+*?.-]/g},761,[]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.doGetJSON=function(o,u){var c=fetch(o).then(function(t){var n=t.json();return t.ok?n:n.then(function(t){return Promise.reject(t)})});if(u)return(0,t.timeoutPromise)(c,n).catch(function(o){return o.status>=400&&o.status<500?Promise.reject(o):(0,t.timeoutPromise)(c,n)});return c};var t=r(d[0]),n=3e3},762,[763]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.timeoutPromise=function(t,n){return new Promise(function(o,u){var c=setTimeout(function(){return u(new Error('timeout'))},n);t.then(function(t){o(t),clearTimeout(c)},function(t){u(t),clearTimeout(c)})})}},763,[]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.loadScript=function(n,o){return new Promise(function(u,c){var s=new URL(n),l=s.hostname,f=s.pathname,h=s.protocol;if(l&&f&&h){var p=fetch(n,{method:'GET'});o&&(p=(0,t.timeoutPromise)(p,o)),p.then(function(t){switch(t.status){case 200:return t.responseText||t.text();default:throw t.statusText}}).then(function(t){eval.call(window,t)}).then(u,c)}else c("unexpected url: "+n)})};var t=r(d[0])},764,[763]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.getLocationContextRoot=h,e.parseStandardURIString=f,e.parseURIString=function(t){if('string'!=typeof t)return;var n=f(s(t));n.contextRoot=h(n);var c=n.pathname,u=c.lastIndexOf('/'),v=c.substring(u+1)||void 0;if(v){var p=o(v);p!==v&&(v=p,n.pathname=c.substring(0,u+1)+(v||''))}return n.room=v,n},e.toURLString=function(t){var n;switch(typeof t){case'object':t&&(n=t instanceof URL?t.href:v(t));break;case'string':n=String(t)}return n},e.urlObjectToString=v,e.URI_PROTOCOL_PATTERN=e.APP_LINK_SCHEME=void 0;e.APP_LINK_SCHEME='org.jitsi.meet:';var t='[\\:\\?#\\[\\]@!$&\'()*+,;=>0&&void 0!==arguments[0]?arguments[0]:{},n=[];for(var o in t)try{n.push(o+"="+encodeURIComponent(JSON.stringify(t[o])))}catch(t){console.warn("Error encoding "+o+": "+t)}return n}function f(t){var o,s,h,c={toString:u};if(t=t.replace(/\s/g,''),(s=(o=new RegExp(n,'gi')).exec(t))&&(c.protocol=s[1].toLowerCase(),t=t.substring(o.lastIndex)),s=(o=new RegExp("^(//[^/?#]+)",'gi')).exec(t)){var f=s[1].substring(2);t=t.substring(o.lastIndex);var v=f.indexOf('@');-1!==v&&(f=f.substring(v+1)),c.host=f;var p=f.lastIndexOf(':');-1!==p&&(c.port=f.substring(p+1),f=f.substring(0,p)),c.hostname=f}if((s=(o=new RegExp("^([^?#]*)",'gi')).exec(t))&&(h=s[1],t=t.substring(o.lastIndex)),h?h.startsWith('/')||(h="/"+h):h='/',c.pathname=h,t.startsWith('?')){var l=t.indexOf('#',1);-1===l&&(l=t.length),c.search=t.substring(0,l),t=t.substring(l)}else c.search='';return c.hash=t.startsWith('#')?t:'',c}function u(t){var n=t||this,o=n.hash,s=n.host,h=n.pathname,c=n.protocol,f=n.search,u='';return c&&(u+=c),s&&(u+="//"+s),u+=h||'/',f&&(u+=f),o&&(u+=o),u}function v(t){var n=f(s(t.serverURL&&t.room?new URL(t.room,t.serverURL).toString():t.room?t.room:t.url||''));if(!n.protocol){var o=t.protocol||t.scheme;o&&(o.endsWith(':')||(o+=':'),n.protocol=o)}var h=n.pathname;if(!n.host){var u=t.domain||t.host||t.hostname;if(u){var v=f(s("org.jitsi.meet://"+u)),p=v.host,l=v.hostname,x=v.pathname,R=v.port;p&&(n.host=p,n.hostname=l,n.port=R),'/'===h&&'/'!==x&&(h=x)}}var O=t.roomName||t.room;!O||!n.pathname.endsWith('/')&&n.pathname.endsWith("/"+O)||(h.endsWith('/')||(h+='/'),h+=O),n.pathname=h;var b=t.jwt;if(b){var w=n.search;-1===w.indexOf('?jwt=')&&-1===w.indexOf('&jwt=')&&(w.startsWith('?')||(w="?"+w),1===w.length||(w+='&'),w+="jwt="+b,n.search=w)}for(var I=n.hash,E=['config','interfaceConfig','devices'],L=0;L0&&void 0!==arguments[0]?arguments[0]:{};switch((arguments.length>1?arguments[1]:void 0).type){case l.BLUR_ENABLED:return(0,t.default)({},u,{blurEnabled:!0});case l.BLUR_DISABLED:return(0,t.default)({},u,{blurEnabled:!1})}return u})},779,[3,54,490,780,758]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0});var n={PersistenceRegistry:!0};Object.defineProperty(e,"PersistenceRegistry",{enumerable:!0,get:function(){return o.default}});var c=r(d[1]);Object.keys(c).forEach(function(t){"default"!==t&&"__esModule"!==t&&(Object.prototype.hasOwnProperty.call(n,t)||Object.defineProperty(e,t,{enumerable:!0,get:function(){return c[t]}}))});var o=t(r(d[2]));r(d[3])},780,[3,781,788,791]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0});var t=r(d[0]);Object.keys(t).forEach(function(n){"default"!==n&&"__esModule"!==n&&Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[n]}})})},781,[782]); +__d(function(g,r,i,a,m,e,d){r(d[0])},782,[783]); +__d(function(g,r,i,a,m,e,d){var o,t=r(d[0])(r(d[1]));void 0===(o=g||window||this).localStorage&&(o.localStorage=new t.default('@jitsi-meet/')),void 0===o.sessionStorage&&(o.sessionStorage=new t.default)},783,[3,784]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),l=t(r(d[2])),u=t(r(d[3])),f=t(r(d[4])),o=(function(){function t(n){var u=this;(0,l.default)(this,t),this._keyPrefix=n;var f=this._initializeAsync();f&&(this._initializing=f,f.finally(function(){u._initializing===f&&(u._initializing=void 0)}))}return(0,u.default)(t,[{key:"clear",value:function(){for(var t=Object.keys(this),n=0;n=s.length)break;v=s[y++]}else{if((y=s.next()).done)break;v=y.value}var c=v,k=(0,n.default)(c,2),_=k[0],P=k[1];_=_.substring(o),t.hasOwnProperty(_)||(t[_]=P)}l()})})})}},{key:"key",value:function(t){var n=Object.keys(this);return t "+u),this._checksum=u}}},{key:"register",value:function(t){var s=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],u=arguments.length>2?arguments[2]:void 0;this._elements[t]=s,this._defaultStates[t]=u}},{key:"_calculateChecksum",value:function(t){try{return n.default.hex(JSON.stringify(t)||'')}catch(s){return c.default.error('Error calculating checksum for state',t,s),''}}},{key:"_getFilteredState",value:function(t){for(var s={},u=Object.keys(this._elements),l=0;l>2]|=t[n]<>6,R[f++]=128|63&h):h<55296||h>=57344?(R[f++]=224|h>>12,R[f++]=128|h>>6&63,R[f++]=128|63&h):(h=65536+((1023&h)<<10|1023&t.charCodeAt(++n)),R[f++]=240|h>>18,R[f++]=128|h>>12&63,R[f++]=128|h>>6&63,R[f++]=128|63&h);else for(f=this.start;n>2]|=h<>2]|=(192|h>>6)<>2]|=(128|63&h)<=57344?(u[f>>2]|=(224|h>>12)<>2]|=(128|h>>6&63)<>2]|=(128|63&h)<>2]|=(240|h>>18)<>2]|=(128|h>>12&63)<>2]|=(128|h>>6&63)<>2]|=(128|63&h)<=64?(this.start=f-64,this.hash(),this.hashed=!0):this.start=f}return this}},Md5.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var t=this.blocks,s=this.lastByteIndex;t[s>>2]|=EXTRA[3&s],s>=56&&(this.hashed||this.hash(),t[0]=t[16],t[16]=t[1]=t[2]=t[3]=t[4]=t[5]=t[6]=t[7]=t[8]=t[9]=t[10]=t[11]=t[12]=t[13]=t[14]=t[15]=0),t[14]=this.bytes<<3,this.hash()}},Md5.prototype.hash=function(){var t,s,o,h,f,n,A=this.blocks;this.first?s=((s=((t=((t=A[0]-680876937)<<7|t>>>25)-271733879<<0)^(o=((o=(-271733879^(h=((h=(-1732584194^2004318071&t)+A[1]-117830708)<<12|h>>>20)+t<<0)&(-271733879^t))+A[2]-1126478375)<<17|o>>>15)+h<<0)&(h^t))+A[3]-1316259209)<<22|s>>>10)+o<<0:(t=this.h0,s=this.h1,o=this.h2,s=((s+=((t=((t+=((h=this.h3)^s&(o^h))+A[0]-680876936)<<7|t>>>25)+s<<0)^(o=((o+=(s^(h=((h+=(o^t&(s^o))+A[1]-389564586)<<12|h>>>20)+t<<0)&(t^s))+A[2]+606105819)<<17|o>>>15)+h<<0)&(h^t))+A[3]-1044525330)<<22|s>>>10)+o<<0),s=((s+=((t=((t+=(h^s&(o^h))+A[4]-176418897)<<7|t>>>25)+s<<0)^(o=((o+=(s^(h=((h+=(o^t&(s^o))+A[5]+1200080426)<<12|h>>>20)+t<<0)&(t^s))+A[6]-1473231341)<<17|o>>>15)+h<<0)&(h^t))+A[7]-45705983)<<22|s>>>10)+o<<0,s=((s+=((t=((t+=(h^s&(o^h))+A[8]+1770035416)<<7|t>>>25)+s<<0)^(o=((o+=(s^(h=((h+=(o^t&(s^o))+A[9]-1958414417)<<12|h>>>20)+t<<0)&(t^s))+A[10]-42063)<<17|o>>>15)+h<<0)&(h^t))+A[11]-1990404162)<<22|s>>>10)+o<<0,s=((s+=((t=((t+=(h^s&(o^h))+A[12]+1804603682)<<7|t>>>25)+s<<0)^(o=((o+=(s^(h=((h+=(o^t&(s^o))+A[13]-40341101)<<12|h>>>20)+t<<0)&(t^s))+A[14]-1502002290)<<17|o>>>15)+h<<0)&(h^t))+A[15]+1236535329)<<22|s>>>10)+o<<0,s=((s+=((h=((h+=(s^o&((t=((t+=(o^h&(s^o))+A[1]-165796510)<<5|t>>>27)+s<<0)^s))+A[6]-1069501632)<<9|h>>>23)+t<<0)^t&((o=((o+=(t^s&(h^t))+A[11]+643717713)<<14|o>>>18)+h<<0)^h))+A[0]-373897302)<<20|s>>>12)+o<<0,s=((s+=((h=((h+=(s^o&((t=((t+=(o^h&(s^o))+A[5]-701558691)<<5|t>>>27)+s<<0)^s))+A[10]+38016083)<<9|h>>>23)+t<<0)^t&((o=((o+=(t^s&(h^t))+A[15]-660478335)<<14|o>>>18)+h<<0)^h))+A[4]-405537848)<<20|s>>>12)+o<<0,s=((s+=((h=((h+=(s^o&((t=((t+=(o^h&(s^o))+A[9]+568446438)<<5|t>>>27)+s<<0)^s))+A[14]-1019803690)<<9|h>>>23)+t<<0)^t&((o=((o+=(t^s&(h^t))+A[3]-187363961)<<14|o>>>18)+h<<0)^h))+A[8]+1163531501)<<20|s>>>12)+o<<0,s=((s+=((h=((h+=(s^o&((t=((t+=(o^h&(s^o))+A[13]-1444681467)<<5|t>>>27)+s<<0)^s))+A[2]-51403784)<<9|h>>>23)+t<<0)^t&((o=((o+=(t^s&(h^t))+A[7]+1735328473)<<14|o>>>18)+h<<0)^h))+A[12]-1926607734)<<20|s>>>12)+o<<0,s=((s+=((n=(h=((h+=((f=s^o)^(t=((t+=(f^h)+A[5]-378558)<<4|t>>>28)+s<<0))+A[8]-2022574463)<<11|h>>>21)+t<<0)^t)^(o=((o+=(n^s)+A[11]+1839030562)<<16|o>>>16)+h<<0))+A[14]-35309556)<<23|s>>>9)+o<<0,s=((s+=((n=(h=((h+=((f=s^o)^(t=((t+=(f^h)+A[1]-1530992060)<<4|t>>>28)+s<<0))+A[4]+1272893353)<<11|h>>>21)+t<<0)^t)^(o=((o+=(n^s)+A[7]-155497632)<<16|o>>>16)+h<<0))+A[10]-1094730640)<<23|s>>>9)+o<<0,s=((s+=((n=(h=((h+=((f=s^o)^(t=((t+=(f^h)+A[13]+681279174)<<4|t>>>28)+s<<0))+A[0]-358537222)<<11|h>>>21)+t<<0)^t)^(o=((o+=(n^s)+A[3]-722521979)<<16|o>>>16)+h<<0))+A[6]+76029189)<<23|s>>>9)+o<<0,s=((s+=((n=(h=((h+=((f=s^o)^(t=((t+=(f^h)+A[9]-640364487)<<4|t>>>28)+s<<0))+A[12]-421815835)<<11|h>>>21)+t<<0)^t)^(o=((o+=(n^s)+A[15]+530742520)<<16|o>>>16)+h<<0))+A[2]-995338651)<<23|s>>>9)+o<<0,s=((s+=((h=((h+=(s^((t=((t+=(o^(s|~h))+A[0]-198630844)<<6|t>>>26)+s<<0)|~o))+A[7]+1126891415)<<10|h>>>22)+t<<0)^((o=((o+=(t^(h|~s))+A[14]-1416354905)<<15|o>>>17)+h<<0)|~t))+A[5]-57434055)<<21|s>>>11)+o<<0,s=((s+=((h=((h+=(s^((t=((t+=(o^(s|~h))+A[12]+1700485571)<<6|t>>>26)+s<<0)|~o))+A[3]-1894986606)<<10|h>>>22)+t<<0)^((o=((o+=(t^(h|~s))+A[10]-1051523)<<15|o>>>17)+h<<0)|~t))+A[1]-2054922799)<<21|s>>>11)+o<<0,s=((s+=((h=((h+=(s^((t=((t+=(o^(s|~h))+A[8]+1873313359)<<6|t>>>26)+s<<0)|~o))+A[15]-30611744)<<10|h>>>22)+t<<0)^((o=((o+=(t^(h|~s))+A[6]-1560198380)<<15|o>>>17)+h<<0)|~t))+A[13]+1309151649)<<21|s>>>11)+o<<0,s=((s+=((h=((h+=(s^((t=((t+=(o^(s|~h))+A[4]-145523070)<<6|t>>>26)+s<<0)|~o))+A[11]-1120210379)<<10|h>>>22)+t<<0)^((o=((o+=(t^(h|~s))+A[2]+718787259)<<15|o>>>17)+h<<0)|~t))+A[9]-343485551)<<21|s>>>11)+o<<0,this.first?(this.h0=t+1732584193<<0,this.h1=s-271733879<<0,this.h2=o-1732584194<<0,this.h3=h+271733878<<0,this.first=!1):(this.h0=this.h0+t<<0,this.h1=this.h1+s<<0,this.h2=this.h2+o<<0,this.h3=this.h3+h<<0)},Md5.prototype.hex=function(){this.finalize();var t=this.h0,s=this.h1,o=this.h2,h=this.h3;return HEX_CHARS[t>>4&15]+HEX_CHARS[15&t]+HEX_CHARS[t>>12&15]+HEX_CHARS[t>>8&15]+HEX_CHARS[t>>20&15]+HEX_CHARS[t>>16&15]+HEX_CHARS[t>>28&15]+HEX_CHARS[t>>24&15]+HEX_CHARS[s>>4&15]+HEX_CHARS[15&s]+HEX_CHARS[s>>12&15]+HEX_CHARS[s>>8&15]+HEX_CHARS[s>>20&15]+HEX_CHARS[s>>16&15]+HEX_CHARS[s>>28&15]+HEX_CHARS[s>>24&15]+HEX_CHARS[o>>4&15]+HEX_CHARS[15&o]+HEX_CHARS[o>>12&15]+HEX_CHARS[o>>8&15]+HEX_CHARS[o>>20&15]+HEX_CHARS[o>>16&15]+HEX_CHARS[o>>28&15]+HEX_CHARS[o>>24&15]+HEX_CHARS[h>>4&15]+HEX_CHARS[15&h]+HEX_CHARS[h>>12&15]+HEX_CHARS[h>>8&15]+HEX_CHARS[h>>20&15]+HEX_CHARS[h>>16&15]+HEX_CHARS[h>>28&15]+HEX_CHARS[h>>24&15]},Md5.prototype.toString=Md5.prototype.hex,Md5.prototype.digest=function(){this.finalize();var t=this.h0,s=this.h1,o=this.h2,h=this.h3;return[255&t,t>>8&255,t>>16&255,t>>24&255,255&s,s>>8&255,s>>16&255,s>>24&255,255&o,o>>8&255,o>>16&255,o>>24&255,255&h,h>>8&255,h>>16&255,h>>24&255]},Md5.prototype.array=Md5.prototype.digest,Md5.prototype.arrayBuffer=function(){this.finalize();var t=new ArrayBuffer(16),s=new Uint32Array(t);return s[0]=this.h0,s[1]=this.h1,s[2]=this.h2,s[3]=this.h3,t},Md5.prototype.buffer=Md5.prototype.arrayBuffer,Md5.prototype.base64=function(){for(var t,s,o,h='',f=this.array(),n=0;n<15;)t=f[n++],s=f[n++],o=f[n++],h+=BASE64_ENCODE_CHAR[t>>>2]+BASE64_ENCODE_CHAR[63&(t<<4|s>>>4)]+BASE64_ENCODE_CHAR[63&(s<<2|o>>>6)]+BASE64_ENCODE_CHAR[63&o];return t=f[n],h+=BASE64_ENCODE_CHAR[t>>>2]+BASE64_ENCODE_CHAR[t<<4&63]+'=='};var exports=createMethod();COMMON_JS?m.exports=exports:(root.md5=exports,AMD&&define(function(){return exports}))})()},789,[]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=(0,r(d[0]).getLogger)('features/base/storage');e.default=t},790,[532]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]),n=t(r(d[1])),u=r(d[2]),o=t(r(d[3])),f=n.default.throttle(function(t){return o.default.persistState(t)},2e3);'function'==typeof window.addEventListener&&window.addEventListener('unload',function(){f.flush()}),u.MiddlewareRegistry.register(function(t){return function(n){return function(o){var c=(0,u.toState)(t),s=n(o),l=(0,u.toState)(t);return c===l||f(l),s}}})},791,[3,492,490,788]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0});var t=r(d[0]);Object.keys(t).forEach(function(n){"default"!==n&&"__esModule"!==n&&Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[n]}})});var n=r(d[1]);Object.keys(n).forEach(function(t){"default"!==t&&"__esModule"!==t&&Object.defineProperty(e,t,{enumerable:!0,get:function(){return n[t]}})});var u=r(d[2]);Object.keys(u).forEach(function(t){"default"!==t&&"__esModule"!==t&&Object.defineProperty(e,t,{enumerable:!0,get:function(){return u[t]}})});var o=r(d[3]);Object.keys(o).forEach(function(t){"default"!==t&&"__esModule"!==t&&Object.defineProperty(e,t,{enumerable:!0,get:function(){return o[t]}})}),r(d[4]),r(d[5])},792,[793,794,795,796,831,838]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.updateSettings=function(n){return{type:t.SETTINGS_UPDATED,settings:n}};var t=r(d[0])},793,[794]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.SETTINGS_UPDATED=void 0;e.SETTINGS_UPDATED='SETTINGS_UPDATED'},794,[]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.DEFAULT_SERVER_URL=void 0;e.DEFAULT_SERVER_URL='https://meet.jit.si'},795,[]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.getPropertyValue=function(t,v,n){n=(0,c.default)({config:!0,jwt:!0,settings:!0,urlParams:!0},n);var l=(0,u.toState)(t);if(n.jwt){var f=l['features/base/jwt'][v];if(void 0!==f)return f[v]}if(n.urlParams){var o=(0,s.parseURLParams)(l['features/base/connection'].locationURL),b=o["config."+v];if(void 0!==b)return b}if(n.settings){var D=l['features/base/settings'][v];if(void 0!==D)return D}if(n.config){var S=l['features/base/config'][v];if(void 0!==S)return S}return},e.getServerURL=function(t){return(0,u.toState)(t)['features/base/settings'].serverURL||v.DEFAULT_SERVER_URL},e.getUserSelectedCameraDeviceId=function(t){var c=(0,u.toState)(t),s=c['features/base/settings'],v=s.userSelectedCameraDeviceId,l=s.userSelectedCameraDeviceLabel;return n({availableDevices:c['features/base/devices'].availableDevices.videoInput,matchRegex:/\s#\d*(?!.*\s#\d*)/,userSelectedDeviceId:v,userSelectedDeviceLabel:l,replacement:''})},e.getUserSelectedMicDeviceId=function(t){var c=(0,u.toState)(t),s=c['features/base/settings'],v=s.userSelectedMicDeviceId,l=s.userSelectedMicDeviceLabel;return n({availableDevices:c['features/base/devices'].availableDevices.audioInput,matchRegex:/\s\(\d*-\s(?!.*\s\(\d*-\s)/,userSelectedDeviceId:v,userSelectedDeviceLabel:l,replacement:' ('})},e.getUserSelectedOutputDeviceId=function(t){var c=(0,u.toState)(t),s=c['features/base/settings'],v=s.userSelectedAudioOutputDeviceId,l=s.userSelectedAudioOutputDeviceLabel;return n({availableDevices:c['features/base/devices'].availableDevices.audioOutput,matchRegex:void 0,userSelectedDeviceId:v,userSelectedDeviceLabel:l,replacement:void 0})};var c=t(r(d[1])),s=r(d[2]),u=r(d[3]),v=r(d[4]);function n(t){var c=t.availableDevices,s=t.matchRegex,u=t.userSelectedDeviceId,v=t.userSelectedDeviceLabel,n=t.replacement;if(!v||!u)return u;if(c.find(function(t){return t.deviceId===u}))return u;var l=s?v.replace(s,n):v,f=c.find(function(t){var c=t.label;if(!c)return!1;if(l===c)return!0;var u=c.replace(s,n);return l===u});return f?f.deviceId:u}},796,[3,54,797,490,795]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0});var t=r(d[0]);Object.keys(t).forEach(function(n){"default"!==n&&"__esModule"!==n&&Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[n]}})});var n=r(d[1]);Object.keys(n).forEach(function(t){"default"!==t&&"__esModule"!==t&&Object.defineProperty(e,t,{enumerable:!0,get:function(){return n[t]}})});var u=r(d[2]);Object.keys(u).forEach(function(t){"default"!==t&&"__esModule"!==t&&Object.defineProperty(e,t,{enumerable:!0,get:function(){return u[t]}})}),r(d[3]),r(d[4])},797,[798,822,824,829,830]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.configWillLoad=function(n,o){return{type:t.CONFIG_WILL_LOAD,locationURL:n,room:o}},e.loadConfigError=function(n,o){return{type:t.LOAD_CONFIG_ERROR,error:n,locationURL:o}},e.setConfig=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return function(o,c){var u=c()['features/base/connection'].locationURL;u&&(0,f.setConfigFromURLParams)(n,window.interfaceConfig,window.loggingConfig,u),o({type:t.SET_CONFIG,config:n})}},e.storeConfig=function(t,f){return function(u){var l=!1;try{void 0!==window.config&&window.config===f||(window.localStorage.setItem(c._CONFIG_STORE_PREFIX+"/"+t,JSON.stringify(f)),l=!0)}catch(n){}if(l)try{u((0,n.addKnownDomains)((0,o.parseURIString)(t).host))}catch(n){}return l}};var n=r(d[0]),o=r(d[1]),t=r(d[2]),c=r(d[3]),f=r(d[4])},798,[799,760,822,823,824]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0});var t=r(d[0]);Object.keys(t).forEach(function(n){"default"!==n&&"__esModule"!==n&&Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[n]}})});var n=r(d[1]);Object.keys(n).forEach(function(t){"default"!==t&&"__esModule"!==t&&Object.defineProperty(e,t,{enumerable:!0,get:function(){return n[t]}})}),r(d[2]),r(d[3])},799,[800,801,802,821]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.addKnownDomains=function(o){return{type:n.ADD_KNOWN_DOMAINS,knownDomains:'string'==typeof o?[o]:o}};var n=r(d[0])},800,[801]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.ADD_KNOWN_DOMAINS=void 0;e.ADD_KNOWN_DOMAINS='ADD_KNOWN_DOMAINS'},801,[]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]),n=r(d[1]),o=r(d[2]),s=r(d[3]),c=r(d[4]),u=r(d[5]);function f(t){var n,o=t.dispatch,s=(0,t.getState)()['features/base/connection'].locationURL;s&&(n=s.host)&&o((0,u.addKnownDomains)(n))}s.MiddlewareRegistry.register(function(s){return function(h){return function(R){var _,p,w,L,S=h(R);switch(R.type){case n.APP_WILL_MOUNT:p=(_=s).dispatch,w=_.getState,L=(0,c.parseURIString)((0,t.getDefaultURL)(w)),p((0,u.addKnownDomains)(L.host));break;case o.SET_ROOM:f(s)}return S}}})},802,[337,803,339,490,760,800]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0});var t=r(d[0]);Object.keys(t).forEach(function(n){"default"!==n&&"__esModule"!==n&&Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[n]}})});var n=r(d[1]);Object.keys(n).forEach(function(t){"default"!==t&&"__esModule"!==t&&Object.defineProperty(e,t,{enumerable:!0,get:function(){return n[t]}})});var u=r(d[2]);Object.keys(u).forEach(function(t){"default"!==t&&"__esModule"!==t&&Object.defineProperty(e,t,{enumerable:!0,get:function(){return u[t]}})});var o=r(d[3]);Object.keys(o).forEach(function(t){"default"!==t&&"__esModule"!==t&&Object.defineProperty(e,t,{enumerable:!0,get:function(){return o[t]}})}),r(d[4])},803,[804,805,806,819,820]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.appWillMount=function(t){return function(p){'object'==typeof APP&&APP.API.init(),p({type:n.APP_WILL_MOUNT,app:t})}},e.appWillUnmount=function(t){return{type:n.APP_WILL_UNMOUNT,app:t}};var n=r(d[0])},804,[805]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.APP_WILL_UNMOUNT=e.APP_WILL_MOUNT=void 0;e.APP_WILL_MOUNT='APP_WILL_MOUNT';e.APP_WILL_UNMOUNT='APP_WILL_UNMOUNT'},805,[]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"BaseApp",{enumerable:!0,get:function(){return n.default}});var n=t(r(d[1]))},806,[3,807]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]),n=r(d[1]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=n(r(d[2])),u=n(r(d[3])),l=n(r(d[4])),s=n(r(d[5])),c=n(r(d[6])),f=n(r(d[7])),v=t(r(d[8])),h=r(d[9]),p=r(d[10]),y=r(d[11]),_=n(r(d[12])),P=r(d[13]),E=r(d[14]),w=r(d[15]),S=r(d[16]),k=r(d[17]),M=n(r(d[18])),R=(function(t){function n(t){var u;return(0,o.default)(this,n),(u=(0,l.default)(this,(0,s.default)(n).call(this,t))).state={route:{},store:void 0},u}return(0,c.default)(n,t),(0,u.default)(n,[{key:"componentDidMount",value:function(){var t=this;this._init=this._initStorage().catch(function(t){M.default.error(t)}).then(function(){return new Promise(function(n){t.setState({store:t._createStore()},n)})}).then(function(){return t.state.store.dispatch((0,k.appWillMount)(t))}).catch(function(t){M.default.error(t)})}},{key:"componentWillUnmount",value:function(){this.state.store.dispatch((0,k.appWillUnmount)(this))}},{key:"_initStorage",value:function(){return window.localStorage._initializing||Promise.resolve()}},{key:"render",value:function(){var t=this.state,n=t.route.component,o=t.store;return o?v.default.createElement(h.I18nextProvider,{i18n:P.i18next},v.default.createElement(p.Provider,{store:o},v.default.createElement(v.Fragment,null,this._createMainElement(n),v.default.createElement(w.SoundCollection,null),this._createExtraElement(),this._renderDialogContainer()))):null}},{key:"_createExtraElement",value:function(){return null}},{key:"_createMainElement",value:function(t,n){return t?v.default.createElement(t,n||{}):null}},{key:"_createStore",value:function(){var t,n=E.ReducerRegistry.combineReducers(),o=E.MiddlewareRegistry.applyMiddleware(_.default);'object'==typeof window&&(t=window.devToolsExtension)&&(o=(0,y.compose)(o,t()));var u=(0,y.createStore)(n,S.PersistenceRegistry.getPersistedState(),o);return E.StateListenerRegistry.subscribe(u),'undefined'!=typeof APP&&(APP.store=u),u}},{key:"_navigate",value:function(t){var n=this;return f.default.isEqual(t,this.state.route)?Promise.resolve():t.href?(window.location.href=t.href,Promise.resolve()):new Promise(function(o){n.setState({route:t},o)})}}]),n})(v.Component);e.default=R},807,[2,3,4,5,6,9,10,492,13,660,493,512,808,563,490,809,780,804,818]); +__d(function(g,r,i,a,m,e,d){'use strict';function t(t){return function(n){var u=n.dispatch,c=n.getState;return function(n){return function(f){return'function'==typeof f?f(u,c,t):n(f)}}}}e.__esModule=!0;var n=t();n.withExtraArgument=t,e.default=n},808,[]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0});var t=r(d[0]);Object.keys(t).forEach(function(n){"default"!==n&&"__esModule"!==n&&Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[n]}})});var n=r(d[1]);Object.keys(n).forEach(function(t){"default"!==t&&"__esModule"!==t&&Object.defineProperty(e,t,{enumerable:!0,get:function(){return n[t]}})});var u=r(d[2]);Object.keys(u).forEach(function(t){"default"!==t&&"__esModule"!==t&&Object.defineProperty(e,t,{enumerable:!0,get:function(){return u[t]}})}),r(d[3]),r(d[4])},809,[810,811,813,815,817]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e._addAudioElement=function(t,u){return{type:n._ADD_AUDIO_ELEMENT,audioElement:u,soundId:t}},e._removeAudioElement=function(t){return{type:n._REMOVE_AUDIO_ELEMENT,soundId:t}},e.playSound=function(t){return{type:n.PLAY_SOUND,soundId:t}},e.registerSound=function(u,o){var _=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return{type:n.REGISTER_SOUND,soundId:u,src:(0,t.getSoundsPath)()+"/"+o,options:_}},e.stopSound=function(t){return{type:n.STOP_SOUND,soundId:t}},e.unregisterSound=function(t){return{type:n.UNREGISTER_SOUND,soundId:t}};var n=r(d[0]),t=r(d[1])},810,[811,812]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.UNREGISTER_SOUND=e.STOP_SOUND=e.REGISTER_SOUND=e.PLAY_SOUND=e._REMOVE_AUDIO_ELEMENT=e._ADD_AUDIO_ELEMENT=void 0;e._ADD_AUDIO_ELEMENT='_ADD_AUDIO_ELEMENT';e._REMOVE_AUDIO_ELEMENT='_REMOVE_AUDIO_ELEMENT';e.PLAY_SOUND='PLAY_SOUND';e.REGISTER_SOUND='REGISTER_SOUND';e.STOP_SOUND='STOP_SOUND';e.UNREGISTER_SOUND='UNREGISTER_SOUND'},811,[]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.getSoundsPath=function(){return(0,t.getSdkBundlePath)()};var t=r(d[0])},812,[337]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"SoundCollection",{enumerable:!0,get:function(){return t.default}});var t=n(r(d[1]))},813,[3,814]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]),n=r(d[1]);Object.defineProperty(e,"__esModule",{value:!0}),e._mapDispatchToProps=A,e.default=void 0;var o=n(r(d[2])),u=n(r(d[3])),s=n(r(d[4])),f=n(r(d[5])),l=n(r(d[6])),p=n(r(d[7])),c=t(r(d[8])),_=r(d[9]),v=r(d[10]),h=r(d[11]),y=(function(t){function n(){return(0,u.default)(this,n),(0,f.default)(this,(0,l.default)(n).apply(this,arguments))}return(0,p.default)(n,t),(0,s.default)(n,[{key:"render",value:function(){var t=0,n=[],u=this.props._sounds.entries(),s=Array.isArray(u),f=0;for(u=s?u:u["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();;){var l;if(s){if(f>=u.length)break;l=u[f++]}else{if((f=u.next()).done)break;l=f.value}var p=l,v=(0,o.default)(p,2),h=v[0],y=v[1],A=y.options,b=y.src;n.push(c.default.createElement(_.Audio,{key:t,setRef:this._setRef.bind(this,h),src:b,loop:A.loop})),t+=1}return n}},{key:"_setRef",value:function(t,n){n?this.props._addAudioElement(t,n):this.props._removeAudioElement(t)}}]),n})(c.Component);function A(t){return{_addAudioElement:function(n,o){t((0,h._addAudioElement)(n,o))},_removeAudioElement:function(n){t((0,h._removeAudioElement)(n))}}}var b=(0,v.connect)(function(t){return{_sounds:t['features/base/sounds']}},A)(y);e.default=b},814,[2,3,26,4,5,6,9,10,13,700,490,810]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]),t=r(d[1]),o=r(d[2]),u=n(r(d[3]));function s(n,t){var o=(0,n.getState)()['features/base/sounds'].get(t);o?o.audioElement?o.audioElement.play():u.default.warn("PLAY_SOUND: sound not loaded yet for id: "+t):u.default.warn("PLAY_SOUND: no sound found for id: "+t)}function f(n,t){var o=(0,n.getState)()['features/base/sounds'].get(t);if(o){var s=o.audioElement;s?s.stop():u.default.warn("STOP_SOUND: sound not loaded yet for id: "+t)}else u.default.warn("STOP_SOUND: no sound found for id: "+t)}t.MiddlewareRegistry.register(function(n){return function(t){return function(u){switch(u.type){case o.PLAY_SOUND:s(n,u.soundId);break;case o.STOP_SOUND:f(n,u.soundId)}return t(u)}}})},815,[3,490,811,816]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=(0,r(d[0]).getLogger)('features/base/sounds');e.default=t},816,[532]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]),t=r(d[1]),s=r(d[2]),u=n(r(d[3])),o=new Map;function E(n,o){var E=o.type===s._ADD_AUDIO_ELEMENT,c=new Map(n),_=o.soundId,f=c.get(_);return f?E?c.set(_,(0,t.assign)(f,{audioElement:o.audioElement})):c.set(_,(0,t.assign)(f,{audioElement:void 0})):u.default.warn(o.type+": no sound for id: "+_),c}function c(n,t){var s=new Map(n);return s.set(t.soundId,{src:t.src,options:t.options}),s}function _(n,t){var s=new Map(n);return s.delete(t.soundId),s}t.ReducerRegistry.register('features/base/sounds',function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:o,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case s._ADD_AUDIO_ELEMENT:case s._REMOVE_AUDIO_ELEMENT:return E(n,t);case s.REGISTER_SOUND:return c(n,t);case s.UNREGISTER_SOUND:return _(n,t);default:return n}})},817,[3,490,811,816]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=(0,r(d[0]).getLogger)('features/base/app');e.default=t},818,[532]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.getAppProp=function(p,n){var o=(0,t.toState)(p)['features/base/app'];if(o){var u=o.app;if(u)return u.props[n]}return};var t=r(d[0])},819,[490]); +__d(function(g,r,i,a,m,e,d){var p=r(d[0])(r(d[1])),t=r(d[2]),n=r(d[3]);t.ReducerRegistry.register('features/base/app',function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},u=arguments.length>1?arguments[1]:void 0;switch(u.type){case n.APP_WILL_MOUNT:var f=u.app;if(t.app!==f)return(0,p.default)({},t,{app:f});break;case n.APP_WILL_UNMOUNT:if(t.app===u.app)return(0,p.default)({},t,{app:void 0})}return t})},820,[3,54,490,805]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.DEFAULT_STATE=void 0;var t=r(d[0]),n=r(d[1]),s=r(d[2]),o=r(d[3]),u=['alpha.jitsi.net','beta.meet.jit.si','meet.jit.si','8x8.vc'];e.DEFAULT_STATE=u;function f(t,n){var s=Array.isArray(t)?t:[];if(Array.isArray(n)){s=Array.from(t);var o=n,u=Array.isArray(o),f=0;for(o=u?o:o["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();;){var y;if(u){if(f>=o.length)break;y=o[f++]}else{if((f=o.next()).done)break;y=f.value}var A=y;A=A.toLowerCase(),!s.includes(A)&&s.push(A)}}return s}s.PersistenceRegistry.register("features/base/known-domains"),n.ReducerRegistry.register("features/base/known-domains",function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:u,s=arguments.length>1?arguments[1]:void 0;switch(s.type){case o.ADD_KNOWN_DOMAINS:return f(n,s.knownDomains);case t.APP_WILL_MOUNT:return f(n,u);default:return n}})},821,[803,490,780,801]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.SET_CONFIG=e.LOAD_CONFIG_ERROR=e.CONFIG_WILL_LOAD=void 0;e.CONFIG_WILL_LOAD='CONFIG_WILL_LOAD';e.LOAD_CONFIG_ERROR='LOAD_CONFIG_ERROR';e.SET_CONFIG='SET_CONFIG'},822,[]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e._CONFIG_STORE_PREFIX=void 0;e._CONFIG_STORE_PREFIX='config.js'},823,[]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0});var t={_cleanupConfig:!0};e._cleanupConfig=function(t){l.NativeModules.AppInfo.LIBRE_BUILD&&(t.analytics.scriptURLs=[],delete t.analytics.amplitudeAPPKey,delete t.analytics.googleAnalyticsTrackingId,delete t.callStatsID,delete t.callStatsSecret)};var l=r(d[0]),n=r(d[1]);Object.keys(n).forEach(function(l){"default"!==l&&"__esModule"!==l&&(Object.prototype.hasOwnProperty.call(t,l)||Object.defineProperty(e,l,{enumerable:!0,get:function(){return n[l]}}))})},824,[17,825]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.createFakeConfig=function(t){var n=new URL(t);return{hosts:{domain:n.hostname,muc:"conference."+n.hostname},bosh:t+"http-bind",clientNode:'https://jitsi.org/jitsi-meet',p2p:{enabled:!0}}},e.obtainConfig=function(t,n){return new Promise(function(o,s){return f(t,n,function(t,n){t?o():s(n)})})},e.overrideConfigJSON=p,e.restoreConfig=function(t){var n,s=o._CONFIG_STORE_PREFIX+"/"+t;try{var l=(n=window.localStorage).getItem(s);if(l)return JSON.parse(l)||void 0}catch(t){n&&n.removeItem(s)}return},e.setConfigFromURLParams=function(t,n,o,l){var c=(0,s.default)(l),u={};t&&(u.config={}),n&&(u.interfaceConfig={}),o&&(u.loggingConfig={});for(var f=Object.keys(c),b=0;b=C.length)break;N=C[R++]}else{if((R=C.next()).done)break;N=R.value}var A=N;h=h[A]=h[A]||{}}h[v]=c[S]}p(t,n,o,u)},Object.defineProperty(e,"parseURLParams",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(e,"getRoomName",{enumerable:!0,get:function(){return c.default}});var n=t(r(d[1])),o=r(d[2]),s=t(r(d[3])),l=t(r(d[4])),c=t(r(d[5])),u=['_desktopSharingSourceDevice','_peerConnStatusOutOfLastNTimeout','_peerConnStatusRtcMuteTimeout','abTesting','analytics.disabled','autoRecord','autoRecordToken','avgRtpStatsN','callFlowsEnabled','callStatsConfIDNamespace','callStatsID','callStatsSecret','callDisplayName','callHandle','callUUID','channelLastN','constraints','debug','debugAudioLevels','defaultLanguage','desktopSharingChromeDisabled','desktopSharingChromeExtId','desktopSharingChromeMinExtVersion','desktopSharingChromeSources','desktopSharingFrameRate','desktopSharingFirefoxDisabled','desktopSharingSources','disable1On1Mode','disableAEC','disableAGC','disableAP','disableAudioLevels','disableDeepLinking','disableH264','disableHPF','disableNS','disableRemoteControl','disableRtx','disableSuspendVideo','displayJids','e2eping','enableDisplayNameInStats','enableLayerSuspension','enableLipSync','disableLocalVideoFlip','enableRemb','enableStatsID','enableTalkWhileMuted','enableTcc','etherpad_base','failICE','fileRecordingsEnabled','firefox_fake_device','forceJVB121Ratio','gatherStats','googleApiApplicationClientID','hiddenDomain','hosts','iAmRecorder','iAmSipGateway','iceTransportPolicy','ignoreStartMuted','liveStreamingEnabled','localRecording','minParticipants','nick','openBridgeChannel','p2p','preferH264','requireDisplayName','resolution','startAudioMuted','startAudioOnly','startBitrate','startSilent','startScreenSharing','startVideoMuted','startWithAudioMuted','startWithVideoMuted','subject','testing','useIPv6','useNicks','useStunTurn','webrtcIceTcpDisable','webrtcIceUdpDisable'];function f(t,n,o){l.default.info("Send config request to "+t+" for room: "+n),$.ajax(t,{contentType:'application/json',data:JSON.stringify({roomName:n}),dataType:'json',method:'POST',error:function(t,n,s){l.default.error('Get config error: ',t,s),o(!1,"Get config response status: "+n)},success:function(t){var n=window,s=n.config,c=n.interfaceConfig,u=n.loggingConfig;try{p(s,c,u,t),o(!0)}catch(t){l.default.error('Parse config error: ',t),o(!1,t)}}})}function p(t,o,s,c){for(var u=Object.keys(c),f=0;f1&&void 0!==arguments[1]&&arguments[1],h=arguments.length>2&&void 0!==arguments[2]?arguments[2]:'hash',s='search'===h?n.search:n.hash,l={},u=s&&s.substr(1).split('&')||[];if('hash'===h&&1===u.length){var v=u[0];if(v.startsWith('/')&&1===v.split('&').length)return l}return u.forEach(function(n){var h=n.split('='),s=h[0];if(s){var u;try{if(u=h[1],!o){var v=decodeURIComponent(u).replace(/\\&/,'&');u='undefined'===v?void 0:JSON.parse(v)}}catch(n){return void(0,t.reportError)(n,"Failed to parse URL parameter value: "+String(u))}l[s]=u}}),l};var t=r(d[0])},826,[760]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=(0,r(d[0]).getLogger)('features/base/config');e.default=t},827,[532]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){var o,n=config.getroomnode,t=window.location.pathname;o=n&&'function'==typeof n?n.call(config,t):t.substring(t.lastIndexOf('/')+1).toLowerCase()||void 0;return o}},828,[]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]),t=r(d[1]),o=r(d[2]),s=r(d[3]),u=r(d[4]),c=r(d[5]);function f(n,o,u){var f=o(u),v=window.localStorage;if(v){for(var w=c._CONFIG_STORE_PREFIX+"/",_=[],h=0;;++h){var l=v.key(h);if(!l)break;var I=void 0;if(l.startsWith(w)&&(I=l.substring(w.length))){var S=(0,s.parseURIString)(I),p=void 0;S&&(p=S.host)&&_.push(p)}}_.length&&n.dispatch((0,t.addKnownDomains)(_))}return f}function v(n,t,o){var s=n.getState,u=t(o);return void 0!==window.config&&(window.config=s()['features/base/config']),u}o.MiddlewareRegistry.register(function(t){return function(o){return function(s){switch(s.type){case n.APP_WILL_MOUNT:return f(t,o,s);case u.SET_CONFIG:return v(t,o,s)}return o(s)}}})},829,[803,799,490,760,822,823]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]),n=t(r(d[1])),o=t(r(d[2])),c=t(r(d[3])),l=t(r(d[4])),f=r(d[5]),u=r(d[6]),s=r(d[7]),v={},y={analytics:{},disableAudioLevels:!0,p2p:{disableH264:!1,preferH264:!0}};function R(){return'ReactNative'===navigator.product?y:v}function b(t,n){var o=n.config;o=p(o);var c=l.default.merge({},o,{error:void 0},R());return(0,s._cleanupConfig)(c),(0,f.equals)(t,c)?t:c}function p(t){var l=t,u={analytics:[['analyticsScriptUrls','scriptURLs'],['googleAnalyticsTrackingId','googleAnalyticsTrackingId']]};return Object.keys(u).forEach(function(s){'object'!=typeof t[s]&&(l=(0,f.set)(l,s,{}));var v=u[s],y=Array.isArray(v),R=0;for(v=y?v:v["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();;){var b;if(y){if(R>=v.length)break;b=v[R++]}else{if((R=v.next()).done)break;b=R.value}var p=b,L=(0,c.default)(p,2),_=L[0],A=L[1];if(_ in l&&!(A in l[s])){var O=l[_];l===t&&(l=(0,o.default)({},l)),delete l[_],l[s]=(0,o.default)({},l[s],(0,n.default)({},A,O))}}}),l}f.ReducerRegistry.register('features/base/config',function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:R(),n=arguments.length>1?arguments[1]:void 0;switch(n.type){case u.CONFIG_WILL_LOAD:return{error:void 0,locationURL:n.locationURL};case u.LOAD_CONFIG_ERROR:if(t.locationURL===n.locationURL)return{error:n.error};break;case u.SET_CONFIG:return b(t,n)}return t})},830,[3,55,54,26,492,490,822,824]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0])(r(d[1])),n=r(d[2]),c=r(d[3]),s=r(d[4]),o=r(d[5]);function u(t){switch(t){case'displayName':return'name'}return t}function f(t,c){var s=t.dispatch,o=c.settings.startAudioOnly;'boolean'==typeof o&&s((0,n.setAudioOnly)(o,!0))}function p(n,s){var o=n.dispatch,f=n.getState,p=s.settings,l=(0,c.getLocalParticipant)(f()),y=(0,t.default)({},l);for(var h in p)p.hasOwnProperty(h)&&(y[u(h)]=p[h]);o((0,c.participantUpdated)(y))}s.MiddlewareRegistry.register(function(t){return function(n){return function(c){var s=n(c);switch(c.type){case o.SETTINGS_UPDATED:f(t,c),p(t,c)}return s}}})},831,[3,54,832,488,490,794]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0});var t=r(d[0]);Object.keys(t).forEach(function(n){"default"!==n&&"__esModule"!==n&&Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[n]}})});var n=r(d[1]);Object.keys(n).forEach(function(t){"default"!==t&&"__esModule"!==t&&Object.defineProperty(e,t,{enumerable:!0,get:function(){return n[t]}})}),r(d[2])},832,[833,835,837]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.setAudioOnly=f,e.toggleAudioOnly=function(){return function(n,t){var u=t()['features/base/audio-only'].enabled;return n(f(!u,!0))}};var t=n(r(d[1])),u=r(d[2]),o=r(d[3]),l=n(r(d[4]));function f(n){var f=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return function(y,s){s()['features/base/audio-only'].enabled!==n&&((0,u.sendAnalytics)((0,u.createAudioOnlyChangedEvent)(n)),l.default.log("Audio-only "+(n?'enabled':'disabled')),y({type:o.SET_AUDIO_ONLY,audioOnly:n,ensureVideoTrack:f}),'undefined'!=typeof APP&&APP.UI.emitEvent(t.default.TOGGLE_AUDIO_ONLY,n))}}},833,[3,834,341,835,836]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;e.default={NICKNAME_CHANGED:'UI.nickname_changed',EMAIL_CHANGED:'UI.email_changed',AUDIO_MUTED:'UI.audio_muted',VIDEO_MUTED:'UI.video_muted',ETHERPAD_CLICKED:'UI.etherpad_clicked',SHARED_VIDEO_CLICKED:'UI.start_shared_video',UPDATE_SHARED_VIDEO:'UI.update_shared_video',TOGGLE_FULLSCREEN:'UI.toogle_fullscreen',FULLSCREEN_TOGGLED:'UI.fullscreen_toggled',AUTH_CLICKED:'UI.auth_clicked',TOGGLE_AUDIO_ONLY:'UI.toggle_audioonly',TOGGLE_FILMSTRIP:'UI.toggle_filmstrip',TOGGLE_SCREENSHARING:'UI.toggle_screensharing',HANGUP:'UI.hangup',LOGOUT:'UI.logout',VIDEO_DEVICE_CHANGED:'UI.video_device_changed',AUDIO_DEVICE_CHANGED:'UI.audio_device_changed',LOCAL_FLIPX_CHANGED:'UI.local_flipx_changed',RESOLUTION_CHANGED:'UI.resolution_changed',EXTERNAL_INSTALLATION_CANCELED:'UI.external_installation_canceled',SIDE_TOOLBAR_CONTAINER_TOGGLED:'UI.side_container_toggled',LOCAL_RAISE_HAND_CHANGED:'UI.local_raise_hand_changed',LARGE_VIDEO_AVATAR_VISIBLE:'UI.large_video_avatar_visible',LARGE_VIDEO_ID_CHANGED:'UI.large_video_id_changed'}},834,[]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.SET_AUDIO_ONLY=void 0;e.SET_AUDIO_ONLY='SET_AUDIO_ONLY'},835,[]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=(0,r(d[0]).getLogger)('features/base/audio-only');e.default=o},836,[532]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0])(r(d[1])),n=r(d[2]),u=r(d[3]),l={enabled:!1};n.ReducerRegistry.register('features/base/audio-only',function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:l,o=arguments.length>1?arguments[1]:void 0;switch(o.type){case u.SET_AUDIO_ONLY:return(0,t.default)({},n,{enabled:o.audioOnly});default:return n}})},837,[3,54,490,835]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]),o=t(r(d[1])),c=r(d[2]),l=t(r(d[3])),u=r(d[4]),s=r(d[5]),v=r(d[6]),n=r(d[7]),I=r(d[8]),f=r(d[9]),D=t(r(d[10])),p={audioOutputDeviceId:void 0,avatarID:void 0,avatarURL:void 0,cameraDeviceId:void 0,displayName:void 0,email:void 0,localFlipX:!0,micDeviceId:void 0,serverURL:void 0,startAudioOnly:!1,startWithAudioMuted:!1,startWithVideoMuted:!1,userSelectedAudioOutputDeviceId:void 0,userSelectedCameraDeviceId:void 0,userSelectedMicDeviceId:void 0,userSelectedAudioOutputDeviceLabel:void 0,userSelectedCameraDeviceLabel:void 0,userSelectedMicDeviceLabel:void 0},w={};function S(){var t=window.localStorage.getItem('features/base/profile');if(t)try{if((t=JSON.parse(t))&&'object'==typeof t)return t.profile||t}catch(t){D.default.warn('Error parsing persisted legacy profile',t)}return{}}function y(t){var o=t,u=window.localStorage.getItem('displayname'),v=window.localStorage.getItem('email'),n=l.default.escape(window.localStorage.getItem('avatarId')),f=null===u?void 0:l.default.escape(u),D=null===v?void 0:l.default.escape(v);if(n||(n=(0,c.randomHexString)(32)),o=(0,I.assignIfDefined)({avatarID:n,displayName:f,email:D},o),!s.browser.isReactNative()){var p=JSON.parse(window.localStorage.getItem('localFlipX')||'true'),w=window.localStorage.getItem('cameraDeviceId')||'',y=window.localStorage.getItem('micDeviceId')||'',O=window.localStorage.getItem('audioOutputDeviceId')||'default';o=(0,I.assignIfDefined)({audioOutputDeviceId:O,cameraDeviceId:w,localFlipX:p,micDeviceId:y},o)}var b=S();return o=(0,I.assignIfDefined)(b,o)}Object.keys(p).forEach(function(t){w[t]=!0}),w.audioOutputDeviceId=!1,w.cameraDeviceId=!1,w.micDeviceId=!1,n.PersistenceRegistry.register("features/base/settings",w),v.ReducerRegistry.register("features/base/settings",function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:p,c=arguments.length>1?arguments[1]:void 0;switch(c.type){case u.APP_WILL_MOUNT:return y(t);case f.SETTINGS_UPDATED:return(0,o.default)({},t,c.settings)}return t})},838,[3,54,839,492,803,344,490,780,760,794,842]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0});var t=r(d[0]);Object.keys(t).forEach(function(n){"default"!==n&&"__esModule"!==n&&Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[n]}})});var n=r(d[1]);Object.keys(n).forEach(function(t){"default"!==t&&"__esModule"!==t&&Object.defineProperty(e,t,{enumerable:!0,get:function(){return n[t]}})})},839,[840,841]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.randomAlphanumString=function(t){return f(t,n)},e.randomElement=o,e.randomHexDigit=function(){return o(t)},e.randomHexString=function(n){return f(n,t)},e.randomInt=u;var n='0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ',t='0123456789abcdef';function o(n){return n[u(0,n.length-1)]}function u(n,t){return Math.floor(Math.random()*(t-n+1))+n}function f(n,t){for(var u='',f=0;f=0)return!0;return!1}},841,[840]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=(0,r(d[0]).getLogger)('features/base/settings');e.default=t},842,[532]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=(0,r(d[0]).getLogger)('features/base/tracks');e.default=t},843,[532]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]),c=r(d[1]),o=r(d[2]),n=r(d[3]),s=t(r(d[4])),u=r(d[5]),T=r(d[6]),E=r(d[7]);function f(t,o){var n=t.getState,s=t.dispatch,T=(0,E.getTrackByJitsiTrack)(n()['features/base/tracks'],o.track.jitsiTrack);if(T&&T.local){var f=T.jitsiTrack;if(T.mediaType===c.MEDIA_TYPE.AUDIO&&T.isReceivingData&&k(t,o.track),T.mediaType===c.MEDIA_TYPE.VIDEO){var A=T.noDataFromSourceNotificationInfo,D=void 0===A?{}:A;if(T.isReceivingData)D.timeout&&(clearTimeout(D.timeout),s((0,u.trackNoDataFromSourceNotificationInfoChanged)(f,void 0))),k(t,o.track);else{if(D.timeout)return;var I=setTimeout(function(){return s((0,u.showNoDataFromSourceVideoError)(f))},5e3);s((0,u.trackNoDataFromSourceNotificationInfoChanged)(f,{timeout:I}))}}}}function A(t,c){var o=t.getState,n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return(0,E.getLocalTrack)(o()['features/base/tracks'],c,n)}function k(t,c){var n=t.getState,s=t.dispatch,T=(0,E.getTrackByJitsiTrack)(n()['features/base/tracks'],c.jitsiTrack)||{},f=T.jitsiTrack,A=T.noDataFromSourceNotificationInfo,k=void 0===A?{}:A;k&&k.uid&&(s((0,o.hideNotification)(k.uid)),s((0,u.trackNoDataFromSourceNotificationInfoChanged)(f,void 0)))}function D(t,c,o){var n=c.ensureTrack,s=c.muted,T=A(t,o,!0);if(T){var f=T.jitsiTrack;f&&(0,E.setTrackMuted)(f,s)}else!s&&n&&'undefined'==typeof APP&&t.dispatch((0,u.createLocalTracksA)({devices:[o]}))}n.MiddlewareRegistry.register(function(t){return function(o){return function(n){switch(n.type){case T.TRACK_NO_DATA_FROM_SOURCE:var u=o(n);return f(t,n),u;case T.TRACK_REMOVED:k(t,n.track);break;case c.SET_AUDIO_MUTED:if(!n.muted&&(0,E.isUserInteractionRequiredForUnmute)(t.getState()))return;D(t,n,c.MEDIA_TYPE.AUDIO);break;case c.SET_CAMERA_FACING_MODE:var I,_=A(t,c.MEDIA_TYPE.VIDEO);_&&(I=_.jitsiTrack)&&I.getCameraFacingMode()!==n.cameraFacingMode&&t.dispatch((0,c.toggleCameraFacingMode)());break;case c.SET_VIDEO_MUTED:if(!n.muted&&(0,E.isUserInteractionRequiredForUnmute)(t.getState()))return;D(t,n,c.MEDIA_TYPE.VIDEO);break;case c.TOGGLE_CAMERA_FACING_MODE:var P,M=A(t,c.MEDIA_TYPE.VIDEO);if(M&&(P=M.jitsiTrack)){P._switchCamera();var v=P.getCameraFacingMode()===c.CAMERA_FACING_MODE.USER;t.dispatch({type:T.TRACK_UPDATED,track:{jitsiTrack:P,mirror:v}})}break;case T.TOGGLE_SCREENSHARING:'object'==typeof APP&&APP.UI.emitEvent(s.default.TOGGLE_SCREENSHARING);break;case T.TRACK_UPDATED:if('undefined'!=typeof APP){var S=n.track.jitsiTrack,C=S.isMuted(),R=S.getParticipantId();S.isVideoTrack()?(S.isLocal()?APP.conference.setVideoMuteStatus(C):APP.UI.setVideoMuted(R,C),APP.UI.onPeerVideoTypeChanged(R,S.videoType)):S.isLocal()?APP.conference.setAudioMuteStatus(C):APP.UI.setAudioMuted(R,C)}}return o(n)}}})},844,[3,700,543,490,834,753,754,755]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]),c=t(r(d[1])),n=t(r(d[2])),u=r(d[3]),T=r(d[4]),s=r(d[5]);function R(t,c){switch(c.type){case u.PARTICIPANT_ID_CHANGED:if(t.participantId===c.oldValue)return(0,n.default)({},t,{participantId:c.newValue});break;case s.TRACK_UPDATED:var T=c.track;if(t.jitsiTrack===T.jitsiTrack)for(var R in T)if(t[R]!==T[R])return(0,n.default)({},t,T);break;case s.TRACK_NO_DATA_FROM_SOURCE:var A=c.track;if(t.jitsiTrack===A.jitsiTrack){var _=A.jitsiTrack.isReceivingData();if(t.isReceivingData!==_)return(0,n.default)({},t,{isReceivingData:_})}}return t}T.ReducerRegistry.register('features/base/tracks',function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1?arguments[1]:void 0;switch(n.type){case u.PARTICIPANT_ID_CHANGED:case s.TRACK_NO_DATA_FROM_SOURCE:case s.TRACK_UPDATED:return t.map(function(t){return R(t,n)});case s.TRACK_ADDED:var T=t;return n.track.local&&(T=t.filter(function(t){return!t.local||t.mediaType!==n.track.mediaType})),(0,c.default)(T).concat([n.track]);case s.TRACK_CREATE_CANCELED:case s.TRACK_CREATE_ERROR:return t.filter(function(t){return!t.local||t.mediaType!==n.trackType});case s.TRACK_REMOVED:return t.filter(function(t){return t.jitsiTrack!==n.track.jitsiTrack});case s.TRACK_WILL_CREATE:return(0,c.default)(t).concat([n.track]);default:return t}})},845,[3,32,54,488,490,754]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.isVideoMutedByAudioOnly=function(t){return u(t,n.VIDEO_MUTISM_AUTHORITY.AUDIO_ONLY)},e.isVideoMutedByUser=function(t){return u(t,n.VIDEO_MUTISM_AUTHORITY.USER)},e.shouldRenderVideoTrack=function(t,n){return t&&!t.muted&&(!n||t.videoStarted)};var t=r(d[0]),n=r(d[1]);function u(n,u){var o=(0,t.toState)(n)['features/base/media'].video.muted;return Boolean(o&u)}},846,[490,703]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]),n=r(d[1]),u=r(d[2]),o=r(d[3]),s=r(d[4]),c=t(r(d[5])),l=r(d[6]),A=r(d[7]),T=r(d[8]),_=r(d[9]),y=r(d[10]),M=t(r(d[11])),E=r(d[12]);function I(t,u,o){var s=t.dispatch,c='active'!==o.appState;return(0,n.sendAnalytics)((0,n.createTrackMutedEvent)('video','background mode',c)),s((0,_.setVideoMuted)(c,y.VIDEO_MUTISM_AUTHORITY.BACKGROUND)),u(o)}function S(t,u,o){var s=t.dispatch,c=o.audioOnly,l=o.ensureVideoTrack;return(0,n.sendAnalytics)((0,n.createTrackMutedEvent)('video','audio-only mode',c)),s((0,_.setVideoMuted)(c,y.VIDEO_MUTISM_AUTHORITY.AUDIO_ONLY,l)),u(o)}function O(t,u,l){var T,I=t.dispatch,S=(0,t.getState)(),O=l.room,f=(0,s.isRoomValid)(O),v={config:!0,settings:!0,urlParams:!0,jwt:!1},D=f?Boolean((0,A.getPropertyValue)(S,'startWithAudioMuted',v)):E._AUDIO_INITIAL_MEDIA_STATE.muted,p=f?Boolean((0,A.getPropertyValue)(S,'startWithVideoMuted',v)):E._VIDEO_INITIAL_MEDIA_STATE.muted;return(0,n.sendAnalytics)((0,n.createStartMutedConfigurationEvent)('local',D,p)),M.default.log("Start muted: "+(D?'audio, ':'')+(p?'video':'')),I((0,_.setAudioMuted)(D)),I((0,_.setCameraFacingMode)(y.CAMERA_FACING_MODE.USER)),I((0,_.setVideoMuted)(p)),T=!c.default.mediaDevices.supportsVideo()||Boolean((0,A.getPropertyValue)(S,'startAudioOnly',{config:f,urlParams:!0,jwt:!1,settings:!0})),(0,n.sendAnalytics)((0,n.createStartAudioOnlyEvent)(T)),M.default.log("Start audio only set to "+T.toString()),I((0,o.setAudioOnly)(T,!1)),u(l)}function f(t,u){var o=(0,t.getState)()['features/base/media'],s=Boolean(o[u.mediaType].muted);u.muted!==s&&((0,n.sendAnalytics)((0,n.createSyncTrackStateEvent)(u.mediaType,s)),M.default.log("Sync "+u.mediaType+" track muted state to "+(s?'muted':'unmuted')),u.muted=s,(0,T.setTrackMuted)(u.jitsiTrack,s))}l.MiddlewareRegistry.register(function(t){return function(n){return function(c){switch(c.type){case u.APP_STATE_CHANGED:return I(t,n,c);case o.SET_AUDIO_ONLY:return S(t,n,c);case s.SET_ROOM:return O(t,n,c);case T.TRACK_ADDED:var l=n(c),A=c.track;return A.local&&f(t,A),l}return n(c)}}})},847,[3,341,848,832,339,344,490,792,752,701,703,709,853]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0});var t=r(d[0]);Object.keys(t).forEach(function(n){"default"!==n&&"__esModule"!==n&&Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[n]}})});var n=r(d[1]);Object.keys(n).forEach(function(t){"default"!==t&&"__esModule"!==t&&Object.defineProperty(e,t,{enumerable:!0,get:function(){return n[t]}})}),r(d[2]),r(d[3])},848,[849,850,851,852]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e._setAppStateListener=function(n){return{type:t._SET_APP_STATE_LISTENER,listener:n}},e.appStateChanged=function(n){return{type:t.APP_STATE_CHANGED,appState:n}};var t=r(d[0])},849,[850]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.APP_STATE_CHANGED=e._SET_APP_STATE_LISTENER=void 0;e._SET_APP_STATE_LISTENER='_SET_APP_STATE_LISTENER';e.APP_STATE_CHANGED='APP_STATE_CHANGED'},850,[]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]),n=r(d[1]),s=r(d[2]),p=r(d[3]),c=r(d[4]);function u(t,n){t((0,p.appStateChanged)(n))}function _(n,s,p){var c=n.getState,u=c()['features/background'].appStateListener,_=s(p),o=c()['features/background'].appStateListener;return u!==o&&(u&&t.AppState.removeEventListener('change',u),o&&t.AppState.addEventListener('change',o)),_}s.MiddlewareRegistry.register(function(t){return function(s){return function(o){switch(o.type){case c._SET_APP_STATE_LISTENER:return _(t,s,o);case n.APP_WILL_MOUNT:var L=t.dispatch;L((0,p._setAppStateListener)(u.bind(void 0,L)));break;case n.APP_WILL_UNMOUNT:t.dispatch((0,p._setAppStateListener)(void 0))}return s(o)}}})},851,[17,803,490,849,850]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0])(r(d[1])),n=r(d[2]),u=r(d[3]),p={appState:'active'};n.ReducerRegistry.register('features/background',function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:p,c=arguments.length>1?arguments[1]:void 0;switch(c.type){case u._SET_APP_STATE_LISTENER:return(0,t.default)({},n,{appStateListener:c.listener});case u.APP_STATE_CHANGED:return(0,t.default)({},n,{appState:c.appState})}return n})},852,[3,54,490,850]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e._VIDEO_INITIAL_MEDIA_STATE=e._AUDIO_INITIAL_MEDIA_STATE=void 0;var E=t(r(d[1])),n=t(r(d[2])),u=r(d[3]),_=r(d[4]),A=r(d[5]),f=r(d[6]),s=r(d[7]),I=r(d[8]),l={available:!0,muted:!1};e._AUDIO_INITIAL_MEDIA_STATE=l;var c={available:!0,facingMode:I.CAMERA_FACING_MODE.USER,muted:0,transforms:{}};function o(t){return(0,n.default)({},t,{transforms:c.transforms})}function M(t,u){var _=u.streamId,A=u.transform;return(0,n.default)({},t,{transforms:(0,n.default)({},t.transforms,(0,E.default)({},_,A))})}function T(t,E){var u=E.track.jitsiTrack;if(u){var _=u.getStreamId();if(_&&_ in t.transforms){var A=(0,n.default)({},t.transforms);return delete A[_],(0,n.default)({},t,{transforms:A})}}return t}e._VIDEO_INITIAL_MEDIA_STATE=c,A.ReducerRegistry.register('features/base/media',(0,u.combineReducers)({audio:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:l,E=arguments.length>1?arguments[1]:void 0;switch(E.type){case s.SET_AUDIO_AVAILABLE:return(0,n.default)({},t,{available:E.available});case s.SET_AUDIO_MUTED:return(0,n.default)({},t,{muted:E.muted});default:return t}},video:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:c,E=arguments.length>1?arguments[1]:void 0;switch(E.type){case _.CONFERENCE_FAILED:case _.CONFERENCE_LEFT:return o(t);case s.SET_CAMERA_FACING_MODE:return(0,n.default)({},t,{facingMode:E.cameraFacingMode});case s.SET_VIDEO_AVAILABLE:return(0,n.default)({},t,{available:E.available});case s.SET_VIDEO_MUTED:return(0,n.default)({},t,{muted:E.muted});case s.STORE_VIDEO_TRANSFORM:return M(t,E);case s.TOGGLE_CAMERA_FACING_MODE:var u=t.facingMode;return u=u===I.CAMERA_FACING_MODE.USER?I.CAMERA_FACING_MODE.ENVIRONMENT:I.CAMERA_FACING_MODE.USER,(0,n.default)({},t,{facingMode:u});case f.TRACK_REMOVED:return T(t,E);default:return t}}}))},853,[3,55,54,512,339,490,752,702,703]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.PARTICIPANT_ROLE=e.PARTICIPANT_LEFT_SOUND_ID=e.PARTICIPANT_JOINED_SOUND_ID=e.MAX_DISPLAY_NAME_LENGTH=e.LOCAL_PARTICIPANT_DEFAULT_ID=e.JIGASI_PARTICIPANT_ICON=e.DEFAULT_AVATAR_RELATIVE_PATH=void 0;var A=r(d[0]);e.DEFAULT_AVATAR_RELATIVE_PATH='images/avatar.png';var I=A.IconPhone;e.JIGASI_PARTICIPANT_ICON=I;e.LOCAL_PARTICIPANT_DEFAULT_ID='local';e.MAX_DISPLAY_NAME_LENGTH=50;e.PARTICIPANT_JOINED_SOUND_ID='PARTICIPANT_JOINED_SOUND';e.PARTICIPANT_LEFT_SOUND_ID='PARTICIPANT_LEFT_SOUND';e.PARTICIPANT_ROLE={MODERATOR:'moderator',NONE:'none',PARTICIPANT:'participant'}},854,[359]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.preloadImage=function(t){if((0,o.isIconUrl)(t))return Promise.resolve(t);return new Promise(function(o,u){n.Image.prefetch(t).then(function(){return o(t)},u)})};var n=r(d[0]),o=r(d[1])},855,[17,697]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"ParticipantView",{enumerable:!0,get:function(){return n.default}});var n=t(r(d[1]))},856,[3,857]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]),n=r(d[1]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=n(r(d[2])),s=n(r(d[3])),c=n(r(d[4])),l=n(r(d[5])),p=n(r(d[6])),u=n(r(d[7])),f=t(r(d[8])),v=r(d[9]),E=r(d[10]),I=r(d[11]),h=r(d[12]),T=r(d[13]),_=r(d[14]),C=r(d[15]),y=(r(d[16]),r(d[17])),P=r(d[18]),V=r(d[19]),k=n(r(d[20])),b=(function(t){function n(){return(0,s.default)(this,n),(0,l.default)(this,(0,p.default)(n).apply(this,arguments))}return(0,u.default)(n,t),(0,c.default)(n,[{key:"_renderConnectionInfo",value:function(t){var n;switch(t){case h.JitsiParticipantConnectionStatus.INACTIVE:n='connection.LOW_BANDWIDTH';break;case h.JitsiParticipantConnectionStatus.INTERRUPTED:n='connection.USER_CONNECTION_INTERRUPTED';break;default:return null}var s=this.props,c=s.avatarSize,l=s._participantName,p=s.t,u=(0,o.default)({},k.default.connectionInfoContainer,{width:1.5*c});return f.default.createElement(v.View,{pointerEvents:"box-none",style:u},f.default.createElement(v.Text,{style:k.default.connectionInfoText},p(n,{displayName:l})))}},{key:"render",value:function(){var t=this.props,n=t._connectionStatus,s=t._renderVideo,c=t._videoTrack,l=t.onPress,p=t.tintStyle,u=n!==h.JitsiParticipantConnectionStatus.ACTIVE,I=u||this.props.tintEnabled,C=this.props.testHintId?this.props.testHintId:"org.jitsi.meet.Participant#"+this.props.participantId;return f.default.createElement(_.Container,{onClick:s?void 0:l,style:(0,o.default)({},k.default.participantView,this.props.style),touchFeedback:!1},f.default.createElement(y.TestHint,{id:C,onPress:l,value:""}),s&&f.default.createElement(T.VideoTrack,{onPress:l,videoTrack:c,waitForVideoStarted:!1,zOrder:this.props.zOrder,zoomEnabled:this.props.zoomEnabled}),!s&&f.default.createElement(v.View,{style:k.default.avatarContainer},f.default.createElement(E.Avatar,{participantId:this.props.participantId,size:this.props.avatarSize})),I&&f.default.createElement(_.TintedView,{style:u?void 0:p}),this.props.useConnectivityInfoLabel&&this._renderConnectionInfo(n))}}]),n})(f.Component);var S=(0,I.translate)((0,C.connect)(function(t,n){var o=n.disableVideo,s=n.participantId;return{_connectionStatus:h.JitsiParticipantConnectionStatus.ACTIVE,_participantName:void 0,_renderVideo:(0,V.shouldRenderParticipantVideo)(t,s)&&!o,_videoTrack:(0,P.getTrackByMediaTypeAndParticipant)(t['features/base/tracks'],T.MEDIA_TYPE.VIDEO,s)}})(b));e.default=S},857,[2,3,54,4,5,6,9,10,13,17,355,563,344,700,350,490,362,858,752,697,871]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"TestConnectionInfo",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"TestHint",{enumerable:!0,get:function(){return u.default}});var n=t(r(d[1])),u=t(r(d[2]))},858,[3,859,869]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]),n=r(d[1]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=n(r(d[2])),s=n(r(d[3])),l=n(r(d[4])),c=n(r(d[5])),u=n(r(d[6])),f=n(r(d[7])),p=t(r(d[8])),_=r(d[9]),S=r(d[10]),b=r(d[11]),h=r(d[12]),v=r(d[13]),U=(function(t){function n(t){var s;return(0,o.default)(this,n),(s=(0,l.default)(this,(0,c.default)(n).call(this,t)))._onStatsUpdated=s._onStatsUpdated.bind((0,f.default)((0,f.default)(s))),s.state={stats:{bitrate:{download:0,upload:0}}},s}return(0,u.default)(n,t),(0,s.default)(n,[{key:"_onStatsUpdated",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.setState({stats:{bitrate:{download:t.bitrate.download,upload:t.bitrate.upload}}})}},{key:"componentDidMount",value:function(){b.statsEmitter.subscribeToClientStats(this.props._localUserId,this._onStatsUpdated)}},{key:"componentDidUpdate",value:function(t){t._localUserId!==this.props._localUserId&&(b.statsEmitter.unsubscribeToClientStats(t._localUserId,this._onStatsUpdated),b.statsEmitter.subscribeToClientStats(this.props._localUserId,this._onStatsUpdated))}},{key:"componentWillUnmount",value:function(){b.statsEmitter.unsubscribeToClientStats(this.props._localUserId,this._onStatsUpdated)}},{key:"render",value:function(){return this.props._testMode?p.default.createElement(p.Fragment,{accessible:!1},p.default.createElement(h.TestHint,{id:"org.jitsi.meet.conference.connectionState",value:this.props._conferenceConnectionState}),p.default.createElement(h.TestHint,{id:"org.jitsi.meet.conference.joinedState",value:this.props._conferenceJoinedState}),p.default.createElement(h.TestHint,{id:"org.jitsi.meet.stats.rtp",value:JSON.stringify(this.state.stats)})):null}}]),n})(p.Component);var E=(0,S.connect)(function(t){var n=Boolean(t['features/base/conference'].conference),o=(0,_.getLocalParticipant)(t);return{_conferenceConnectionState:t['features/testing'].connectionState,_conferenceJoinedState:n.toString(),_localUserId:o&&o.id,_testMode:(0,v.isTestModeEnabled)(t)}})(U);e.default=E},859,[2,3,4,5,6,9,10,8,13,488,490,860,858,868]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0});var n={statsEmitter:!0};Object.defineProperty(e,"statsEmitter",{enumerable:!0,get:function(){return u.default}});var o=r(d[1]);Object.keys(o).forEach(function(t){"default"!==t&&"__esModule"!==t&&(Object.prototype.hasOwnProperty.call(n,t)||Object.defineProperty(e,t,{enumerable:!0,get:function(){return o[t]}}))});var u=t(r(d[2]));r(d[3])},860,[3,861,865,867]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0});var t=r(d[0]);Object.keys(t).forEach(function(n){"default"!==n&&"__esModule"!==n&&Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[n]}})})},861,[862]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"ConnectionIndicator",{enumerable:!0,get:function(){return t.default}});var t=n(r(d[1]))},862,[3,863]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),l=t(r(d[2])),o=t(r(d[3])),u=t(r(d[4])),c=t(r(d[5])),f=t(r(d[6])),s=r(d[7]),v=r(d[8]),I=r(d[9]),h=t(r(d[10])),O=r(d[11]),_=[s.IconSignalLevel0,s.IconSignalLevel1,s.IconSignalLevel2],S=(function(t){function s(t){var l;return(0,n.default)(this,s),(l=(0,o.default)(this,(0,u.default)(s).call(this,t))).state={autoHideTimeout:void 0,showIndicator:!1,stats:{}},l}return(0,c.default)(s,t),(0,l.default)(s,[{key:"render",value:function(){var t=this.state,n=t.showIndicator,l=t.stats.percent;if(!n||void 0===l)return null;var o=Math.floor(l/33.4);return f.default.createElement(v.BaseIndicator,{icon:_[o],iconStyle:{color:O.CONNECTOR_INDICATOR_COLORS[o]}})}}]),s})(h.default),C=(0,I.connect)()(S);e.default=C},863,[3,4,5,6,9,10,13,359,350,490,864,866]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.INDICATOR_DISPLAY_THRESHOLD=void 0;var n=t(r(d[1])),o=t(r(d[2])),u=t(r(d[3])),s=t(r(d[4])),p=t(r(d[5])),c=t(r(d[6])),l=t(r(d[7])),f=r(d[8]),h=t(r(d[9]));e.INDICATOR_DISPLAY_THRESHOLD=30;var I=(function(t){function f(t){var n;return(0,o.default)(this,f),(n=(0,s.default)(this,(0,p.default)(f).call(this,t)))._onStatsUpdated=n._onStatsUpdated.bind((0,l.default)((0,l.default)(n))),n}return(0,c.default)(f,t),(0,u.default)(f,[{key:"componentDidMount",value:function(){h.default.subscribeToClientStats(this.props.participantId,this._onStatsUpdated)}},{key:"componentDidUpdate",value:function(t){t.participantId!==this.props.participantId&&(h.default.unsubscribeToClientStats(t.participantId,this._onStatsUpdated),h.default.subscribeToClientStats(this.props.participantId,this._onStatsUpdated))}},{key:"componentWillUnmount",value:function(){h.default.unsubscribeToClientStats(this.props.participantId,this._onStatsUpdated),clearTimeout(this.autoHideTimeout)}},{key:"_onStatsUpdated",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o=t.connectionQuality,u=void 0===o?{}:{percent:o},s=(0,n.default)({},this.state.stats,t,u);this.setState({stats:s}),this._updateIndicatorAutoHide(s.percent)}},{key:"_updateIndicatorAutoHide",value:function(t){var n=this;t<30?(clearTimeout(this.autoHideTimeout),this.autoHideTimeout=void 0,this.setState({showIndicator:!0})):this.autoHideTimeout||(this.autoHideTimeout=setTimeout(function(){n.setState({showIndicator:!1})},'undefined'==typeof interfaceConfig?5e3:interfaceConfig.CONNECTION_INDICATOR_AUTO_HIDE_TIMEOUT))}}]),f})(f.Component);e.default=I},864,[3,16,4,5,6,9,10,8,13,865]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),o=t(r(d[2])),s=r(d[3]),u={},f={startListeningForStats:function(t){var n=this;t.on(s.JitsiConnectionQualityEvents.LOCAL_STATS_UPDATED,function(o){return n._onStatsUpdated(t.myUserId(),o)}),t.on(s.JitsiConnectionQualityEvents.REMOTE_STATS_UPDATED,function(t,o){return n._emitStatsUpdate(t,o)}),t.on(s.JitsiE2ePingEvents.E2E_RTT_CHANGED,function(t,o){var s={e2eRtt:o,region:t.getProperty('region')};n._emitStatsUpdate(t.getId(),s)})},subscribeToClientStats:function(t,n){t&&(u[t]||(u[t]=[]),u[t].push(n))},unsubscribeToClientStats:function(t,n){if(u[t]){var o=u[t].filter(function(t){return t!==n});o.length?u[t]=o:delete u[t]}},_emitStatsUpdate:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};(u[t]||[]).forEach(function(t){t(n)})},_onStatsUpdated:function(t,s){var u=this,f=s.framerate||{},c=s.resolution||{},l=(0,n.default)({},s,{framerate:f[t],resolution:c[t]});this._emitStatsUpdate(t,l);var _=Object.keys(f),v=Object.keys(c);o.default.union(_,v).filter(function(n){return n!==t}).forEach(function(t){var n={},o=f[t];o&&(n.framerate=o);var s=c[t];s&&(n.resolution=s),u._emitStatsUpdate(t,n)})}};e.default=f},865,[3,16,492,344]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.CONNECTOR_INDICATOR_COLORS=void 0;var C=r(d[0]),O=[C.ColorPalette.red,C.ColorPalette.Y200,C.ColorPalette.green];e.CONNECTOR_INDICATOR_COLORS=O},866,[362]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]),n=r(d[1]),s=r(d[2]);t.MiddlewareRegistry.register(function(t){return function(t){return function(c){switch(c.type){case n.CONFERENCE_JOINED:s.statsEmitter.startListeningForStats(c.conference)}return t(c)}}})},867,[490,339,860]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.isTestModeEnabled=function(t){var n=t['features/base/config'].testing;return Boolean(n&&n.testMode)}},868,[]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]),n=r(d[1]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var s=n(r(d[2])),u=n(r(d[3])),l=n(r(d[4])),o=n(r(d[5])),p=n(r(d[6])),f=t(r(d[7])),c=r(d[8]),h=r(d[9]),v=r(d[10]),_=(function(t){function n(){return(0,s.default)(this,n),(0,l.default)(this,(0,o.default)(n).apply(this,arguments))}return(0,p.default)(n,t),(0,u.default)(n,[{key:"render",value:function(){return this.props._testModeEnabled?f.default.createElement(c.Text,{accessibilityLabel:this.props.value,onPress:this.props.onPress,testID:this.props.id}):null}}]),n})(f.Component),b=(0,h.connect)(v._mapStateToProps)(_);e.default=b},869,[2,3,4,5,6,9,10,13,17,490,870]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e._mapStateToProps=function(n){return{_testModeEnabled:(0,t.isTestModeEnabled)(n)}};var t=r(d[0])},870,[868]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=r(d[0]),t={avatarContainer:{alignItems:'center',justifyContent:'center'},connectionInfoText:{color:n.ColorPalette.white,fontSize:12,marginVertical:n.BoxModel.margin,marginHorizontal:n.BoxModel.margin,textAlign:'center'},connectionInfoContainer:{alignSelf:'center',backgroundColor:n.ColorPalette.darkGrey,borderRadius:20,marginTop:n.BoxModel.margin},participantView:{alignItems:'stretch',flex:1,justifyContent:'center'}};e.default=t},871,[362]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0])(r(d[1])),n=r(d[2]),c=r(d[3]),s=r(d[4]),o=r(d[5]),I=r(d[6]),f=r(d[7]),P=r(d[8]),A=r(d[9]),p=r(d[10]),u=r(d[11]),T=r(d[12]),_=r(d[13]);function N(t,n,c){var s=t.getState,o=t.dispatch,I=n(c),f=s()['features/base/settings'];return o((0,A.localParticipantJoined)({avatarID:f.avatarID,avatarURL:f.avatarURL,email:f.email,name:f.displayName})),I}function l(t,n,c){var s=t.dispatch,o=n(c);return s((0,A.localParticipantLeft)()),o}function L(t,n){var s=t.getState,o=t.dispatch,I=s(),f=I['features/base/config'].startAudioMuted;if(!n.participant.local&&(!f||(0,T.getParticipantCount)(I)=s.length)break;f=s[I++]}else{if((I=s.next()).done)break;f=I.value}var P=f;!P.local&&(!t||P.conference!==t)&&c((0,A.participantLeft)(P.id,P.conference))}}),f.StateListenerRegistry.register(function(t){return t['features/base/conference']},function(t,n){var c,s=t.leaving,I=n.dispatch,f=(0,n.getState)(),P=(0,T.getLocalParticipant)(f);P&&(c=P.id)!==u.LOCAL_PARTICIPANT_DEFAULT_ID&&((0,o.forEachConference)(f,function(t){return t===s||t.myUserId()!==c})&&I((0,A.localParticipantIdChanged)(u.LOCAL_PARTICIPANT_DEFAULT_ID)))}),f.StateListenerRegistry.register(function(t){return t['features/base/conference'].conference},function(t,n){t?t.on(I.JitsiConferenceEvents.PARTICIPANT_PROPERTY_CHANGED,function(c,s,o,I){switch(s){case'features_jigasi':n.dispatch((0,A.participantUpdated)({conference:t,id:c.getId(),isJigasi:I}));break;case'features_screen-sharing':n.dispatch((0,A.participantUpdated)({conference:t,id:c.getId(),features:{'screen-sharing':!0}}));break;case'raisedHand':E(n,t,c.getId(),I)}}):E(n,t,void 0,!1)})},872,[3,834,543,873,803,339,344,490,809,489,696,854,697,877]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0});var t=r(d[0]);Object.keys(t).forEach(function(n){"default"!==n&&"__esModule"!==n&&Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[n]}})});var n=r(d[1]);Object.keys(n).forEach(function(t){"default"!==t&&"__esModule"!==t&&Object.defineProperty(e,t,{enumerable:!0,get:function(){return n[t]}})})},873,[874,876]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"PresenceLabel",{enumerable:!0,get:function(){return t.default}});var t=n(r(d[1]))},874,[3,875]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]),n=r(d[1]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u=n(r(d[2])),l=n(r(d[3])),s=n(r(d[4])),c=n(r(d[5])),f=n(r(d[6])),p=n(r(d[7])),o=t(r(d[8])),v=r(d[9]),_=r(d[10]),h=r(d[11]),y=r(d[12]),P=r(d[13]),T=(function(t){function n(){return(0,l.default)(this,n),(0,c.default)(this,(0,f.default)(n).apply(this,arguments))}return(0,p.default)(n,t),(0,s.default)(n,[{key:"render",value:function(){var t=this._getPresenceText();if(null===t)return null;var n=this.props,l=n.style,s=n.className;return o.default.createElement(h.Text,(0,u.default)({className:s},l),t)}},{key:"_getPresenceText",value:function(){var t=this.props,n=t._presence,u=t.t;if(!n)return null;var l=P.STATUS_TO_I18N_KEY[n];return l?u(l):n}}]),n})(o.Component);T.defaultProps={_presence:''};var x=(0,v.translate)((0,y.connect)(function(t,n){var u=(0,_.getParticipantById)(t,n.participantID);return{_presence:u&&u.presence||n.defaultPresence}})(T));e.default=x},875,[2,3,16,4,5,6,9,10,13,563,488,350,490,876]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.STATUS_TO_I18N_KEY=e.DISCONNECTED=e.CONNECTED_PHONE_NUMBER=e.CONNECTING2=e.CONNECTING=e.INITIALIZING_CALL=e.EXPIRED=e.IGNORED=e.REJECTED=e.BUSY=e.CONNECTED_USER=e.RINGING=e.CALLING=e.INVITED=void 0;var t,c=n(r(d[1]));e.INVITED="Invited";e.CALLING="calling";e.RINGING="ringing";e.CONNECTED_USER="connected";e.BUSY="busy";e.REJECTED="rejected";e.IGNORED="ignored";e.EXPIRED="expired";e.INITIALIZING_CALL="Initializing Call";e.CONNECTING="Connecting";e.CONNECTING2="Connecting*";e.CONNECTED_PHONE_NUMBER="Connected";e.DISCONNECTED="Disconnected";var N=(t={},(0,c.default)(t,"Invited",'presenceStatus.invited'),(0,c.default)(t,"ringing",'presenceStatus.ringing'),(0,c.default)(t,"calling",'presenceStatus.calling'),(0,c.default)(t,"busy",'presenceStatus.busy'),(0,c.default)(t,"rejected",'presenceStatus.rejected'),(0,c.default)(t,"ignored",'presenceStatus.ignored'),(0,c.default)(t,"expired",'presenceStatus.expired'),(0,c.default)(t,"Initializing Call",'presenceStatus.initializingCall'),(0,c.default)(t,"Connecting",'presenceStatus.connecting'),(0,c.default)(t,"Connecting*",'presenceStatus.connecting2'),(0,c.default)(t,"Connected",'presenceStatus.connected'),(0,c.default)(t,"connected",'presenceStatus.connected'),(0,c.default)(t,"Disconnected",'presenceStatus.disconnected'),t);e.STATUS_TO_I18N_KEY=N},876,[3,55]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.PARTICIPANT_LEFT_FILE=e.PARTICIPANT_JOINED_FILE=void 0;e.PARTICIPANT_JOINED_FILE='joined.wav';e.PARTICIPANT_LEFT_FILE='left.wav'},877,[]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]),t=n(r(d[1])),c=n(r(d[2])),A=r(d[3]),o=r(d[4]),T=r(d[5]),l=['conference','id','local','dominantSpeaker','pinned'];function I(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},c=arguments.length>1?arguments[1]:void 0;switch(c.type){case o.DOMINANT_SPEAKER_CHANGED:return(0,A.set)(n,'dominantSpeaker',n.id===c.participant.id);case o.PARTICIPANT_ID_CHANGED:var I=c.conference;if(n.id===c.oldValue&&n.conference===I&&(I||n.local))return(0,t.default)({},n,{id:c.newValue});break;case o.SET_LOADABLE_AVATAR_URL:case o.PARTICIPANT_UPDATED:var s=c.participant,P=s.id,p=s.local;if(!P&&p&&(P=T.LOCAL_PARTICIPANT_DEFAULT_ID),n.id===P){var _=(0,t.default)({},n);for(var u in s)s.hasOwnProperty(u)&&-1===l.indexOf(u)&&(_[u]=s[u]);return _}break;case o.PIN_PARTICIPANT:return(0,A.set)(n,'pinned',n.id===c.participant.id)}return n}function s(n){var t=n.participant,c=t.avatarID,A=t.avatarURL,o=t.botType,l=t.connectionStatus,I=t.dominantSpeaker,s=t.email,P=t.isFakeParticipant,p=t.isJigasi,_=t.loadableAvatarUrl,u=t.local,N=t.name,f=t.pinned,R=t.presence,D=t.role,v=t.conference,E=t.id;return u&&(v=void 0,E||(E=T.LOCAL_PARTICIPANT_DEFAULT_ID)),{avatarID:c,avatarURL:A,botType:o,conference:v,connectionStatus:l,dominantSpeaker:I||!1,email:s,id:E,isFakeParticipant:P,isJigasi:p,loadableAvatarUrl:_,local:u||!1,name:N,pinned:f||!1,presence:R,role:D||T.PARTICIPANT_ROLE.NONE}}A.ReducerRegistry.register('features/base/participants',function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;switch(t.type){case o.SET_LOADABLE_AVATAR_URL:case o.DOMINANT_SPEAKER_CHANGED:case o.PARTICIPANT_ID_CHANGED:case o.PARTICIPANT_UPDATED:case o.PIN_PARTICIPANT:return n.map(function(n){return I(n,t)});case o.PARTICIPANT_JOINED:return(0,c.default)(n).concat([s(t)]);case o.PARTICIPANT_LEFT:var A=t.participant,T=A.conference,l=A.id;return n.filter(function(n){return!(n.id===l&&n.conference===T&&(T||n.local))})}return n})},878,[3,54,32,490,696,854]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.getAvatarColor=function(t){var o=0;if(t){for(var l=0,u=t,v=Array.isArray(u),b=0,u=v?u:u["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();;){var s;if(v){if(b>=u.length)break;s=u[b++]}else{if((b=u.next()).done)break;s=b.value}var y=s;l+=y.codePointAt(0)}o=l%n.length}return"rgba("+n[o]+", "+f+")"},e.getInitials=function(t){for(var n=o.default.split(t,'@')[0],f='',l=o.default.words(n),u=Array.isArray(l),v=0,l=u?l:l["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();;){var b;if(u){if(v>=l.length)break;b=l[v++]}else{if((v=l.next()).done)break;b=v.value}var s=b;f.length<2&&(f+=s.substr(0,1).toUpperCase())}return f};var o=t(r(d[1])),n=['232, 105, 156','255, 198, 115','128, 128, 255','105, 232, 194','234, 255, 128'],f=.4},879,[3,492]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.TINTED_VIEW_DEFAULT=e.UNDERLAY_COLOR=e.AVATAR_SIZE=void 0;var o=t(r(d[1])),n=r(d[2]);e.AVATAR_SIZE=65;e.UNDERLAY_COLOR='rgba(255, 255, 255, 0.2)';var l={pageContainer:{flex:1},pageIndicator:{alignItems:'center',flexDirection:'column',justifyContent:'center',padding:n.BoxModel.padding/2},pageIndicatorActive:{color:n.ColorPalette.white},pageIndicatorContainer:{alignItems:'center',backgroundColor:n.ColorPalette.blue,flexDirection:'row',justifyContent:'space-around'},pageIndicatorContent:{alignItems:'center',flexDirection:'column',justifyContent:'center'},pageIndicatorIcon:{color:n.ColorPalette.blueHighlight,fontSize:24},pageIndicatorText:{color:n.ColorPalette.blueHighlight},pagedList:{flex:1},pagedListContainer:{flex:1,flexDirection:'column'},pagedListContainerDisabled:{opacity:.2}},c={avatarContainer:{alignItems:'center',flexDirection:'row',justifyContent:'space-around',padding:5},avatarContent:{backgroundColor:'rgba(0, 0, 0, 0)',color:"rgba(255, 255, 255, 0.6)",fontSize:Math.floor(32.5),fontWeight:'100',textAlign:'center'},container:{flex:1},list:{flex:1,flexDirection:'column'},listItem:{alignItems:'center',flex:1,flexDirection:'row',padding:5},listItemDetails:{flex:1,flexDirection:'column',overflow:'hidden',paddingHorizontal:5},listItemText:{color:"rgba(255, 255, 255, 0.6)",fontSize:14},listItemTitle:{fontWeight:'bold',fontSize:16},listSection:{alignItems:'center',backgroundColor:'rgba(255, 255, 255, 0.2)',flex:1,flexDirection:'row',paddingVertical:5,paddingHorizontal:10},listSectionText:{color:"rgba(255, 255, 255, 0.6)",fontSize:14,fontWeight:'normal'},pullToRefresh:{alignItems:'center',flex:1,flexDirection:'column',justifyContent:'center',padding:20},pullToRefreshIcon:{backgroundColor:'transparent',color:"rgba(255, 255, 255, 0.6)",fontSize:20},pullToRefreshText:{backgroundColor:'transparent',color:"rgba(255, 255, 255, 0.6)"},secondaryActionContainer:{alignItems:'center',backgroundColor:n.ColorPalette.blue,borderRadius:3,height:30,justifyContent:'center',margin:.5*n.BoxModel.margin,marginRight:n.BoxModel.margin,width:30},secondaryActionLabel:{color:n.ColorPalette.white},touchableView:{flexDirection:'row'}},f={backgroundColor:n.ColorPalette.appBackground,opacity:.8};e.TINTED_VIEW_DEFAULT=f;var s=(0,o.default)({},l,c);e.default=s},880,[3,54,362]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]),n=r(d[1]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=n(r(d[2])),l=n(r(d[3])),u=n(r(d[4])),s=n(r(d[5])),c=n(r(d[6])),f=t(r(d[7])),h=r(d[8]),p=r(d[9]),y=r(d[10]),v=r(d[11]),_=(function(t){function n(){return(0,o.default)(this,n),(0,u.default)(this,(0,s.default)(n).apply(this,arguments))}return(0,c.default)(n,t),(0,l.default)(n,[{key:"render",value:function(){return f.default.createElement(h.TouchableOpacity,{accessibilityLabel:'Back',onPress:this.props.onPress},f.default.createElement(y.Icon,{src:y.IconArrowBack,style:[this.props._headerStyles.headerButtonIcon,this.props.style]}))}}]),n})(f.Component);var b=(0,v.connect)(function(t){return{_headerStyles:p.ColorSchemeRegistry.get(t,'Header')}})(_);e.default=b},881,[2,3,4,5,6,9,10,13,17,882,359,490]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0});var o={ColorSchemeRegistry:!0};Object.defineProperty(e,"ColorSchemeRegistry",{enumerable:!0,get:function(){return l.default}});var n=r(d[1]);Object.keys(n).forEach(function(t){"default"!==t&&"__esModule"!==t&&(Object.prototype.hasOwnProperty.call(o,t)||Object.defineProperty(e,t,{enumerable:!0,get:function(){return n[t]}}))});var c=r(d[2]);Object.keys(c).forEach(function(t){"default"!==t&&"__esModule"!==t&&(Object.prototype.hasOwnProperty.call(o,t)||Object.defineProperty(e,t,{enumerable:!0,get:function(){return c[t]}}))});var u=r(d[3]);Object.keys(u).forEach(function(t){"default"!==t&&"__esModule"!==t&&(Object.prototype.hasOwnProperty.call(o,t)||Object.defineProperty(e,t,{enumerable:!0,get:function(){return u[t]}}))});var l=t(r(d[4]));r(d[5])},882,[3,883,884,885,886,888]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.setColorScheme=function(t){return{type:o.SET_COLOR_SCHEME,colorScheme:t}};var o=r(d[0])},883,[884]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.SET_COLOR_SCHEME=void 0;e.SET_COLOR_SCHEME='SET_COLOR_SCHEME'},884,[]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.schemeColor=function(n){return function(){return n}}},885,[]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var l=t(r(d[1])),s=t(r(d[2])),o=t(r(d[3])),n=t(r(d[4])),u=r(d[5]),f=(r(d[6]),t(r(d[7]))),y=new((function(){function t(){(0,o.default)(this,t),this._schemedStyles=new Map,this._styleTemplates=new Map}return(0,n.default)(t,[{key:"clear",value:function(){this._schemedStyles.clear()}},{key:"get",value:function(t,l){var s=this._schemedStyles.get(l);return s||(s=this._applyColorScheme(t,l,this._styleTemplates.get(l)),this._schemedStyles.set(l,s)),s}},{key:"register",value:function(t,l){this._styleTemplates.set(t,l),this._schemedStyles.delete(t)}},{key:"_applyColorScheme",value:function(t,o,n){var u;if(Array.isArray(n)){u=[];var f=n,y=Array.isArray(f),c=0;for(f=y?f:f["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();;){var h;if(y){if(c>=f.length)break;h=f[c++]}else{if((c=f.next()).done)break;h=c.value}var v=h;u.push(this._applyColorScheme(t,o,v))}}else{u=(0,s.default)({},n);for(var p=Object.entries(u),_=0;_0&&void 0!==arguments[0]?arguments[0]:{},o=arguments.length>1?arguments[1]:void 0;switch(o.type){case n.SET_COLOR_SCHEME:return t.default.cloneDeep(o.colorScheme)||c}return c})},888,[3,492,490,884]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]),l=r(d[1]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=l(r(d[2])),u=l(r(d[3])),f=l(r(d[4])),o=l(r(d[5])),c=l(r(d[6])),h=t(r(d[7])),s=r(d[8]),p=r(d[9]),v=l(r(d[10])),y=(function(t){function l(){return(0,n.default)(this,l),(0,f.default)(this,(0,o.default)(l).apply(this,arguments))}return(0,c.default)(l,t),(0,u.default)(l,[{key:"render",value:function(){var t=this.props,l=t.highlight,n=t.icon,u=t.iconStyle;return h.default.createElement(s.View,{style:l?v.default.highlightedIndicator:null},h.default.createElement(p.Icon,{src:n,style:[v.default.indicator,u]}))}}]),l})(h.Component);e.default=y},889,[2,3,4,5,6,9,10,13,17,359,890]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=r(d[0]),t={highlightedIndicator:{backgroundColor:o.ColorPalette.blue,borderRadius:16,padding:4},indicator:{backgroundColor:o.ColorPalette.transparent,color:o.ColorPalette.white,fontSize:12,textShadowColor:o.ColorPalette.black,textShadowOffset:{height:-1,width:0}}};e.default=t},890,[362]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]),n=r(d[1]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u=n(r(d[2])),l=n(r(d[3])),o=n(r(d[4])),f=n(r(d[5])),s=n(r(d[6])),p=t(r(d[7])),c=r(d[8]),h=(function(t){function n(){return(0,u.default)(this,n),(0,o.default)(this,(0,f.default)(n).apply(this,arguments))}return(0,s.default)(n,t),(0,l.default)(n,[{key:"render",value:function(){return p.default.createElement(c.TouchableOpacity,{onPress:this.props.onValueChange},p.default.createElement(c.Text,{style:this.props.style},this.props.children))}}]),n})(p.Component);e.default=h},891,[2,3,4,5,6,9,10,13,17]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]),s=r(d[1]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var l=s(r(d[2])),n=s(r(d[3])),o=s(r(d[4])),u=s(r(d[5])),p=s(r(d[6])),c=t(r(d[7])),f=r(d[8]),h=r(d[9]),y=r(d[10]),b=r(d[11]),v=(function(t){function s(){return(0,l.default)(this,s),(0,o.default)(this,(0,u.default)(s).apply(this,arguments))}return(0,p.default)(s,t),(0,n.default)(s,[{key:"render",value:function(){var t=this.props._headerStyles;return c.default.createElement(f.TouchableOpacity,{accessibilityLabel:'Forward',disabled:this.props.disabled,onPress:this.props.onPress},c.default.createElement(f.Text,{style:[t.headerButtonText,this.props.disabled&&t.disabledButtonText,this.props.style]},this.props.t(this.props.labelKey)))}}]),s})(c.Component);var _=(0,y.translate)((0,b.connect)(function(t){return{_headerStyles:h.ColorSchemeRegistry.get(t,'Header')}})(v));e.default=_},892,[2,3,4,5,6,9,10,13,17,882,563,490]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]),n=r(d[1]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var l=n(r(d[2])),o=n(r(d[3])),u=n(r(d[4])),s=n(r(d[5])),c=n(r(d[6])),f=n(r(d[7])),p=t(r(d[8])),C=r(d[9]),h=r(d[10]),_=r(d[11]),v=r(d[12]),y=r(d[13]),S=(function(t){function n(t){var o;return(0,l.default)(this,n),(o=(0,u.default)(this,(0,s.default)(n).call(this,t)))._getIOS10CompatiblePadding=o._getIOS10CompatiblePadding.bind((0,f.default)((0,f.default)(o))),o}return(0,c.default)(n,t),(0,o.default)(n,[{key:"render",value:function(){var t=this.props._styles;return p.default.createElement(C.View,{style:[t.headerOverlay,this._getIOS10CompatiblePadding()]},p.default.createElement(C.StatusBar,{backgroundColor:t.statusBar,barStyle:this._getStatusBarContentColor(),translucent:!1}),p.default.createElement(C.SafeAreaView,null,p.default.createElement(C.View,{style:[t.screenHeader,this.props.style]},this.props.children)))}},{key:"_getIOS10CompatiblePadding",value:function(){if('ios'===C.Platform.OS&&parseInt(C.Platform.Version,10)<=10)return{paddingTop:y.HEADER_PADDING+20};return null}},{key:"_getStatusBarContentColor",value:function(){var t=this.props._styles,n=t.statusBarContent;if(n)return(0,v.isDarkColor)(n)?"dark-content":"light-content";var l=t.statusBar,o=t.screenHeader;return(0,v.isDarkColor)(l||o.backgroundColor)?"light-content":"dark-content"}}]),n})(p.Component);var b=(0,_.connect)(function(t){return{_styles:h.ColorSchemeRegistry.get(t,'Header')}})(S);e.default=b},893,[2,3,4,5,6,9,10,8,13,17,882,490,362,894]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.HEADER_PADDING=void 0;var o=t(r(d[1])),n=r(d[2]),l=r(d[3]),c=r(d[4]),s=c.BoxModel.padding/2;e.HEADER_PADDING=s,l.ColorSchemeRegistry.register('Header',{disabledButtonText:{opacity:.6},headerButtonIcon:{alignSelf:'center',color:(0,l.schemeColor)('icon'),fontSize:22,marginRight:12,padding:8},headerButtonText:{color:(0,l.schemeColor)('text'),fontSize:18},headerOverlay:{backgroundColor:(0,l.schemeColor)('background')},headerText:{color:(0,l.schemeColor)('text'),fontSize:18},headerTextWrapper:{alignItems:'center',justifyContent:'center',left:0,position:'absolute',right:0},page:(0,o.default)({},n.StyleSheet.absoluteFillObject,{alignItems:'stretch',flex:1,flexDirection:'column',overflow:'hidden'}),screenHeader:{alignItems:'center',backgroundColor:(0,l.schemeColor)('background'),flexDirection:'row',height:48,justifyContent:'space-between',paddingHorizontal:c.BoxModel.padding,paddingVertical:s},statusBar:(0,l.schemeColor)('statusBar'),statusBarContent:(0,l.schemeColor)('statusBarContent')})},894,[3,54,17,882,362]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]),n=r(d[1]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var l=n(r(d[2])),u=n(r(d[3])),o=n(r(d[4])),s=n(r(d[5])),f=n(r(d[6])),p=t(r(d[7])),c=r(d[8]),h=r(d[9]),y=r(d[10]),v=r(d[11]),_=(function(t){function n(){return(0,l.default)(this,n),(0,o.default)(this,(0,s.default)(n).apply(this,arguments))}return(0,f.default)(n,t),(0,u.default)(n,[{key:"render",value:function(){var t=this.props._headerStyles;return p.default.createElement(c.View,{pointerEvents:"box-none",style:t.headerTextWrapper},p.default.createElement(c.Text,{style:[t.headerText]},this.props.t(this.props.labelKey)))}}]),n})(p.Component);var x=(0,y.translate)((0,v.connect)(function(t){return{_headerStyles:h.ColorSchemeRegistry.get(t,'Header')}})(_));e.default=x},895,[2,3,4,5,6,9,10,13,17,882,563,490]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]),l=r(d[1]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u=l(r(d[2])),n=l(r(d[3])),s=l(r(d[4])),f=l(r(d[5])),o=l(r(d[6])),p=t(r(d[7])),c=r(d[8]),h=l(r(d[9])),b=l(r(d[10])),y=l(r(d[11])),v=l(r(d[12])),P=(function(t){function l(){return(0,u.default)(this,l),(0,s.default)(this,(0,f.default)(l).apply(this,arguments))}return(0,o.default)(l,t),(0,n.default)(l,[{key:"render",value:function(){var t=this.props,l=t.onPressBack,u=t.onPressForward;return p.default.createElement(y.default,null,l&&p.default.createElement(h.default,{onPress:l}),p.default.createElement(v.default,{labelKey:this.props.headerLabelKey}),u&&p.default.createElement(b.default,{disabled:this.props.forwardDisabled,labelKey:this.props.forwardLabelKey,onPress:u}))}}]),l})(p.Component),E=(0,c.translate)(P);e.default=E},896,[2,3,4,5,6,9,10,13,563,881,892,893,895]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]),u=r(d[1]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=u(r(d[2])),l=u(r(d[3])),f=u(r(d[4])),o=u(r(d[5])),s=u(r(d[6])),c=t(r(d[7])),p=r(d[8]),h=(function(t){function u(){return(0,n.default)(this,u),(0,f.default)(this,(0,o.default)(u).apply(this,arguments))}return(0,s.default)(u,t),(0,l.default)(u,[{key:"render",value:function(){return c.default.createElement(p.Image,{source:this.props.src,style:this.props.style})}}]),u})(c.Component);e.default=h},897,[2,3,4,5,6,9,10,13,17]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]),t=r(d[1]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u=t(r(d[2])),s=t(r(d[3])),o=t(r(d[4])),l=t(r(d[5])),f=t(r(d[6])),c=t(r(d[7])),p=n(r(d[8])),h=r(d[9]),v=t(r(d[10])),_=(function(n){function t(n){var s;return(0,u.default)(this,t),(s=(0,o.default)(this,(0,l.default)(t).call(this,n)))._onPress=s._onPress.bind((0,c.default)((0,c.default)(s))),s}return(0,f.default)(t,n),(0,s.default)(t,[{key:"render",value:function(){return p.default.createElement(v.default,{onPress:this._onPress,style:this.props.style},this.props.children)}},{key:"_onLinkingOpenURLRejected",value:function(n){var t=this.props.onLinkingOpenURLRejected;t&&t(n)}},{key:"_onPress",value:function(){var n=this;h.Linking.openURL(this.props.url).catch(function(t){return n._onLinkingOpenURLRejected(t)})}}]),t})(p.Component);e.default=_},898,[2,3,4,5,6,9,10,8,13,17,899]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.Text}});var t=r(d[0])},899,[17]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]),n=r(d[1]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=n(r(d[2])),l=n(r(d[3])),u=n(r(d[4])),c=n(r(d[5])),f=n(r(d[6])),p=n(r(d[7])),s=t(r(d[8])),_=r(d[9]),h=n(r(d[10])),v=n(r(d[11])),y=(function(t){function n(t){var l;return(0,o.default)(this,n),(l=(0,u.default)(this,(0,c.default)(n).call(this,t)))._componentDecorator=l._componentDecorator.bind((0,p.default)((0,p.default)(l))),l}return(0,f.default)(n,t),(0,l.default)(n,[{key:"render",value:function(){return s.default.createElement(h.default,{componentDecorator:this._componentDecorator},s.default.createElement(_.Text,null,this.props.children))}},{key:"_componentDecorator",value:function(t,n,o){return s.default.createElement(v.default,{key:o,style:this.props.linkStyle,url:t},n)}}]),n})(s.Component);e.default=y},900,[2,3,4,5,6,9,10,8,13,17,901,898]); +__d(function(g,r,i,a,m,e,d){'use strict';Object.defineProperty(e,"__esModule",{value:!0});var t,u=r(d[0]),l=(t=u)&&t.__esModule?t:{default:t};e.default=l.default},901,[902]); +__d(function(g,r,i,a,m,e,d){'use strict';Object.defineProperty(e,"__esModule",{value:!0});var t=(function(){function t(t,n){for(var o=0;oc&&u.push(t.substring(c,o.index));var s=n.props.hrefDecorator(o.url),f=n.props.textDecorator(o.text),l=n.props.componentDecorator(s,f,p);u.push(l),c=o.lastIndex}),t.length>c&&u.push(t.substring(c)),1===u.length?u[0]:u}},{key:'parse',value:function(t){var o=this,u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return'string'==typeof t?this.parseString(t):n.isValidElement(t)&&'a'!==t.type&&'button'!==t.type?n.cloneElement(t,{key:u},this.parse(t.props.children)):Array.isArray(t)?t.map(function(t,n){return o.parse(t,n)}):t}},{key:'render',value:function(){return n.createElement(n.Fragment,null,this.parse(this.props.children))}}]),u})();y.defaultProps={componentDecorator:o.default,hrefDecorator:u.default,matchDecorator:c.default,textDecorator:p.default},e.default=y},902,[13,903,904,905,913]); +__d(function(g,r,i,a,m,e,d){'use strict';Object.defineProperty(e,"__esModule",{value:!0});var t=(function(t){if(t&&t.__esModule)return t;var n={};if(null!=t)for(var u in t)Object.prototype.hasOwnProperty.call(t,u)&&(n[u]=t[u]);return n.default=t,n})(r(d[0]));e.default=function(n,u,f){return t.createElement('a',{href:n,key:f},u)}},903,[13]); +__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){return t}},904,[]); +__d(function(g,r,i,a,m,e,d){'use strict';Object.defineProperty(e,"__esModule",{value:!0});var t=n(r(d[0])),u=n(r(d[1]));function n(t){return t&&t.__esModule?t:{default:t}}var f=new t.default;f.tlds(u.default),e.default=function(t){return f.match(t)}},905,[906,912]); +__d(function(g,r,i,a,m,e,d){'use strict';function t(t){return Array.prototype.slice.call(arguments,1).forEach(function(_){_&&Object.keys(_).forEach(function(s){t[s]=_[s]})}),t}function _(t){return Object.prototype.toString.call(t)}function s(t){return'[object String]'===_(t)}function n(t){return'[object RegExp]'===_(t)}function o(t){return'[object Function]'===_(t)}function h(t){return t.replace(/[.?*+^$[\]\\(){}|-]/g,'\\$&')}var c={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};var l={'http:':{validate:function(t,_,s){var n=t.slice(_);return s.re.http||(s.re.http=new RegExp('^\\/\\/'+s.re.src_auth+s.re.src_host_port_strict+s.re.src_path,'i')),s.re.http.test(n)?n.match(s.re.http)[0].length:0}},'https:':'http:','ftp:':'http:','//':{validate:function(t,_,s){var n=t.slice(_);return s.re.no_http||(s.re.no_http=new RegExp('^'+s.re.src_auth+'(?:localhost|(?:(?:'+s.re.src_domain+')\\.)+'+s.re.src_domain_root+')'+s.re.src_port+s.re.src_host_terminator+s.re.src_path,'i')),s.re.no_http.test(n)?_>=3&&':'===t[_-3]?0:_>=3&&'/'===t[_-3]?0:n.match(s.re.no_http)[0].length:0}},'mailto:':{validate:function(t,_,s){var n=t.slice(_);return s.re.mailto||(s.re.mailto=new RegExp('^'+s.re.src_email_name+'@'+s.re.src_host_strict,'i')),s.re.mailto.test(n)?n.match(s.re.mailto)[0].length:0}}},u='a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]',p='biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|\u0440\u0444'.split('|');function f(t){t.__index__=-1,t.__text_cache__=''}function x(t){var c=t.re=r(d[0])(t.__opts__),l=t.__tlds__.slice();function p(t){return t.replace('%TLDS%',c.src_tlds)}t.onCompile(),t.__tlds_replaced__||l.push(u),l.push(c.src_xn),c.src_tlds=l.join('|'),c.email_fuzzy=RegExp(p(c.tpl_email_fuzzy),'i'),c.link_fuzzy=RegExp(p(c.tpl_link_fuzzy),'i'),c.link_no_ip_fuzzy=RegExp(p(c.tpl_link_no_ip_fuzzy),'i'),c.host_fuzzy_test=RegExp(p(c.tpl_host_fuzzy_test),'i');var x=[];function z(t,_){throw new Error('(LinkifyIt) Invalid schema "'+t+'": '+_)}t.__compiled__={},Object.keys(t.__schemas__).forEach(function(h){var c=t.__schemas__[h];if(null!==c){var l,u={validate:null,link:null};if(t.__compiled__[h]=u,'[object Object]'===_(c))return n(c.validate)?u.validate=(l=c.validate,function(t,_){var s=t.slice(_);return l.test(s)?s.match(l)[0].length:0}):o(c.validate)?u.validate=c.validate:z(h,c),void(o(c.normalize)?u.normalize=c.normalize:c.normalize?z(h,c):u.normalize=function(t,_){_.normalize(t)});s(c)?x.push(h):z(h,c)}}),x.forEach(function(_){t.__compiled__[t.__schemas__[_]]&&(t.__compiled__[_].validate=t.__compiled__[t.__schemas__[_]].validate,t.__compiled__[_].normalize=t.__compiled__[t.__schemas__[_]].normalize)}),t.__compiled__['']={validate:null,normalize:function(t,_){_.normalize(t)}};var y=Object.keys(t.__compiled__).filter(function(_){return _.length>0&&t.__compiled__[_]}).map(h).join('|');t.re.schema_test=RegExp("(^|(?!_)(?:[><\uff5c]|"+c.src_ZPCc+'))('+y+')','i'),t.re.schema_search=RegExp("(^|(?!_)(?:[><\uff5c]|"+c.src_ZPCc+'))('+y+')','ig'),t.re.pretest=RegExp('('+t.re.schema_test.source+')|('+t.re.host_fuzzy_test.source+')|@','i'),f(t)}function z(t,_){var s=t.__index__,n=t.__last_index__,o=t.__text_cache__.slice(s,n);this.schema=t.__schema__.toLowerCase(),this.index=s+_,this.lastIndex=n+_,this.raw=o,this.text=o,this.url=o}function y(t,_){var s=new z(t,_);return t.__compiled__[s.schema].normalize(s,t),s}function v(_,s){if(!(this instanceof v))return new v(_,s);var n;s||(n=_,Object.keys(n||{}).reduce(function(t,_){return t||c.hasOwnProperty(_)},!1)&&(s=_,_={})),this.__opts__=t({},c,s),this.__index__=-1,this.__last_index__=-1,this.__schema__='',this.__text_cache__='',this.__schemas__=t({},l,_),this.__compiled__={},this.__tlds__=p,this.__tlds_replaced__=!1,this.re={},x(this)}v.prototype.add=function(t,_){return this.__schemas__[t]=_,x(this),this},v.prototype.set=function(_){return this.__opts__=t(this.__opts__,_),this},v.prototype.test=function(t){if(this.__text_cache__=t,this.__index__=-1,!t.length)return!1;var _,s,n,o,h,c,l,u;if(this.re.schema_test.test(t))for((l=this.re.schema_search).lastIndex=0;null!==(_=l.exec(t));)if(o=this.testSchemaAt(t,_[2],l.lastIndex)){this.__schema__=_[2],this.__index__=_.index+_[1].length,this.__last_index__=_.index+_[0].length+o;break}return this.__opts__.fuzzyLink&&this.__compiled__['http:']&&(u=t.search(this.re.host_fuzzy_test))>=0&&(this.__index__<0||u=0&&null!==(n=t.match(this.re.email_fuzzy))&&(h=n.index+n[1].length,c=n.index+n[0].length,(this.__index__<0||hthis.__last_index__)&&(this.__schema__='mailto:',this.__index__=h,this.__last_index__=c)),this.__index__>=0},v.prototype.pretest=function(t){return this.re.pretest.test(t)},v.prototype.testSchemaAt=function(t,_,s){return this.__compiled__[_.toLowerCase()]?this.__compiled__[_.toLowerCase()].validate(t,s,this):0},v.prototype.match=function(t){var _=0,s=[];this.__index__>=0&&this.__text_cache__===t&&(s.push(y(this,_)),_=this.__last_index__);for(var n=_?t.slice(_):t;this.test(n);)s.push(y(this,_)),n=n.slice(this.__last_index__),_+=this.__last_index__;return s.length?s:null},v.prototype.tlds=function(t,_){return t=Array.isArray(t)?t:[t],_?(this.__tlds__=this.__tlds__.concat(t).sort().filter(function(t,_,s){return t!==s[_-1]}).reverse(),x(this),this):(this.__tlds__=t.slice(),this.__tlds_replaced__=!0,x(this),this)},v.prototype.normalize=function(t){t.schema||(t.url='http://'+t.url),'mailto:'!==t.schema||/^mailto:/i.test(t.url)||(t.url='mailto:'+t.url)},v.prototype.onCompile=function(){},m.exports=v},906,[907]); +__d(function(g,r,i,a,m,e,d){'use strict';m.exports=function(_){var s={};s.src_Any=r(d[0]).source,s.src_Cc=r(d[1]).source,s.src_Z=r(d[2]).source,s.src_P=r(d[3]).source,s.src_ZPCc=[s.src_Z,s.src_P,s.src_Cc].join('|'),s.src_ZCc=[s.src_Z,s.src_Cc].join('|');return s.src_pseudo_letter="(?:(?![><\uff5c]|"+s.src_ZPCc+')'+s.src_Any+')',s.src_ip4='(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)',s.src_auth='(?:(?:(?!'+s.src_ZCc+'|[@/\\[\\]()]).)+@)?',s.src_port='(?::(?:6(?:[0-4]\\d{3}|5(?:[0-4]\\d{2}|5(?:[0-2]\\d|3[0-5])))|[1-5]?\\d{1,4}))?',s.src_host_terminator="(?=$|[><\uff5c]|"+s.src_ZPCc+')(?!-|_|:\\d|\\.-|\\.(?!$|'+s.src_ZPCc+'))',s.src_path="(?:[/?#](?:(?!"+s.src_ZCc+"|[><\uff5c]|[()[\\]{}.,\"'?!\\-]).|\\[(?:(?!"+s.src_ZCc+"|\\]).)*\\]|\\((?:(?!"+s.src_ZCc+"|[)]).)*\\)|\\{(?:(?!"+s.src_ZCc+"|[}]).)*\\}|\\\"(?:(?!"+s.src_ZCc+"|[\"]).)+\\\"|\\'(?:(?!"+s.src_ZCc+"|[']).)+\\'|\\'(?="+s.src_pseudo_letter+"|[-]).|\\.{2,4}[a-zA-Z0-9%/]|\\.(?!"+s.src_ZCc+'|[.]).|'+(_&&_['---']?'\\-(?!--(?:[^-]|$))(?:-*)|':'\\-+|')+'\\,(?!'+s.src_ZCc+").|\\!(?!"+s.src_ZCc+"|[!]).|\\?(?!"+s.src_ZCc+"|[?]).)+|\\/)?",s.src_email_name='[\\-;:&=\\+\\$,\\.a-zA-Z0-9_][\\-;:&=\\+\\$,\\"\\.a-zA-Z0-9_]*',s.src_xn='xn--[a-z0-9\\-]{1,59}',s.src_domain_root='(?:'+s.src_xn+'|'+s.src_pseudo_letter+"{1,63})",s.src_domain='(?:'+s.src_xn+"|(?:"+s.src_pseudo_letter+")|(?:"+s.src_pseudo_letter+'(?:-|'+s.src_pseudo_letter+'){0,61}'+s.src_pseudo_letter+"))",s.src_host="(?:(?:(?:(?:"+s.src_domain+')\\.)*'+s.src_domain+"))",s.tpl_host_fuzzy='(?:'+s.src_ip4+"|(?:(?:(?:"+s.src_domain+")\\.)+(?:%TLDS%)))",s.tpl_host_no_ip_fuzzy='(?:(?:(?:'+s.src_domain+')\\.)+(?:%TLDS%))',s.src_host_strict=s.src_host+s.src_host_terminator,s.tpl_host_fuzzy_strict=s.tpl_host_fuzzy+s.src_host_terminator,s.src_host_port_strict=s.src_host+s.src_port+s.src_host_terminator,s.tpl_host_port_fuzzy_strict=s.tpl_host_fuzzy+s.src_port+s.src_host_terminator,s.tpl_host_port_no_ip_fuzzy_strict=s.tpl_host_no_ip_fuzzy+s.src_port+s.src_host_terminator,s.tpl_host_fuzzy_test='localhost|www\\.|\\.\\d{1,3}\\.|(?:\\.(?:%TLDS%)(?:'+s.src_ZPCc+'|>|$))',s.tpl_email_fuzzy="(^|[><\uff5c]|\"|\\(|"+s.src_ZCc+")("+s.src_email_name+'@'+s.tpl_host_fuzzy_strict+')',s.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`|\uff5c]|"+s.src_ZPCc+"))((?![$+<=>^`|\uff5c])"+s.tpl_host_port_fuzzy_strict+s.src_path+')',s.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`|\uff5c]|"+s.src_ZPCc+"))((?![$+<=>^`|\uff5c])"+s.tpl_host_port_no_ip_fuzzy_strict+s.src_path+')',s}},907,[908,909,910,911]); +__d(function(g,r,i,a,m,e,d){m.exports=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/},908,[]); +__d(function(g,r,i,a,m,e,d){m.exports=/[\0-\x1F\x7F-\x9F]/},909,[]); +__d(function(g,r,i,a,m,e,d){m.exports=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/},910,[]); +__d(function(g,r,i,a,m,e,d){m.exports=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4E\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDF55-\uDF59]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3E]|\uD806[\uDC3B\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/},911,[]); +__d(function(g,r,i,a,m,e,d){m.exports=["aaa","aarp","abarth","abb","abbott","abbvie","abc","able","abogado","abudhabi","ac","academy","accenture","accountant","accountants","aco","active","actor","ad","adac","ads","adult","ae","aeg","aero","aetna","af","afamilycompany","afl","africa","ag","agakhan","agency","ai","aig","aigo","airbus","airforce","airtel","akdn","al","alfaromeo","alibaba","alipay","allfinanz","allstate","ally","alsace","alstom","am","americanexpress","americanfamily","amex","amfam","amica","amsterdam","analytics","android","anquan","anz","ao","aol","apartments","app","apple","aq","aquarelle","ar","arab","aramco","archi","army","arpa","art","arte","as","asda","asia","associates","at","athleta","attorney","au","auction","audi","audible","audio","auspost","author","auto","autos","avianca","aw","aws","ax","axa","az","azure","ba","baby","baidu","banamex","bananarepublic","band","bank","bar","barcelona","barclaycard","barclays","barefoot","bargains","baseball","basketball","bauhaus","bayern","bb","bbc","bbt","bbva","bcg","bcn","bd","be","beats","beauty","beer","bentley","berlin","best","bestbuy","bet","bf","bg","bh","bharti","bi","bible","bid","bike","bing","bingo","bio","biz","bj","black","blackfriday","blanco","blockbuster","blog","bloomberg","blue","bm","bms","bmw","bn","bnl","bnpparibas","bo","boats","boehringer","bofa","bom","bond","boo","book","booking","bosch","bostik","boston","bot","boutique","box","br","bradesco","bridgestone","broadway","broker","brother","brussels","bs","bt","budapest","bugatti","build","builders","business","buy","buzz","bv","bw","by","bz","bzh","ca","cab","cafe","cal","call","calvinklein","cam","camera","camp","cancerresearch","canon","capetown","capital","capitalone","car","caravan","cards","care","career","careers","cars","cartier","casa","case","caseih","cash","casino","cat","catering","catholic","cba","cbn","cbre","cbs","cc","cd","ceb","center","ceo","cern","cf","cfa","cfd","cg","ch","chanel","channel","chase","chat","cheap","chintai","christmas","chrome","chrysler","church","ci","cipriani","circle","cisco","citadel","citi","citic","city","cityeats","ck","cl","claims","cleaning","click","clinic","clinique","clothing","cloud","club","clubmed","cm","cn","co","coach","codes","coffee","college","cologne","com","comcast","commbank","community","company","compare","computer","comsec","condos","construction","consulting","contact","contractors","cooking","cookingchannel","cool","coop","corsica","country","coupon","coupons","courses","cr","credit","creditcard","creditunion","cricket","crown","crs","cruise","cruises","csc","cu","cuisinella","cv","cw","cx","cy","cymru","cyou","cz","dabur","dad","dance","data","date","dating","datsun","day","dclk","dds","de","deal","dealer","deals","degree","delivery","dell","deloitte","delta","democrat","dental","dentist","desi","design","dev","dhl","diamonds","diet","digital","direct","directory","discount","discover","dish","diy","dj","dk","dm","dnp","do","docs","doctor","dodge","dog","doha","domains","dot","download","drive","dtv","dubai","duck","dunlop","duns","dupont","durban","dvag","dvr","dz","earth","eat","ec","eco","edeka","edu","education","ee","eg","email","emerck","energy","engineer","engineering","enterprises","epost","epson","equipment","er","ericsson","erni","es","esq","estate","esurance","et","etisalat","eu","eurovision","eus","events","everbank","exchange","expert","exposed","express","extraspace","fage","fail","fairwinds","faith","family","fan","fans","farm","farmers","fashion","fast","fedex","feedback","ferrari","ferrero","fi","fiat","fidelity","fido","film","final","finance","financial","fire","firestone","firmdale","fish","fishing","fit","fitness","fj","fk","flickr","flights","flir","florist","flowers","fly","fm","fo","foo","food","foodnetwork","football","ford","forex","forsale","forum","foundation","fox","fr","free","fresenius","frl","frogans","frontdoor","frontier","ftr","fujitsu","fujixerox","fun","fund","furniture","futbol","fyi","ga","gal","gallery","gallo","gallup","game","games","gap","garden","gb","gbiz","gd","gdn","ge","gea","gent","genting","george","gf","gg","ggee","gh","gi","gift","gifts","gives","giving","gl","glade","glass","gle","global","globo","gm","gmail","gmbh","gmo","gmx","gn","godaddy","gold","goldpoint","golf","goo","goodhands","goodyear","goog","google","gop","got","gov","gp","gq","gr","grainger","graphics","gratis","green","gripe","grocery","group","gs","gt","gu","guardian","gucci","guge","guide","guitars","guru","gw","gy","hair","hamburg","hangout","haus","hbo","hdfc","hdfcbank","health","healthcare","help","helsinki","here","hermes","hgtv","hiphop","hisamitsu","hitachi","hiv","hk","hkt","hm","hn","hockey","holdings","holiday","homedepot","homegoods","homes","homesense","honda","honeywell","horse","hospital","host","hosting","hot","hoteles","hotels","hotmail","house","how","hr","hsbc","ht","hu","hughes","hyatt","hyundai","ibm","icbc","ice","icu","id","ie","ieee","ifm","ikano","il","im","imamat","imdb","immo","immobilien","in","industries","infiniti","info","ing","ink","institute","insurance","insure","int","intel","international","intuit","investments","io","ipiranga","iq","ir","irish","is","iselect","ismaili","ist","istanbul","it","itau","itv","iveco","iwc","jaguar","java","jcb","jcp","je","jeep","jetzt","jewelry","jio","jlc","jll","jm","jmp","jnj","jo","jobs","joburg","jot","joy","jp","jpmorgan","jprs","juegos","juniper","kaufen","kddi","ke","kerryhotels","kerrylogistics","kerryproperties","kfh","kg","kh","ki","kia","kim","kinder","kindle","kitchen","kiwi","km","kn","koeln","komatsu","kosher","kp","kpmg","kpn","kr","krd","kred","kuokgroup","kw","ky","kyoto","kz","la","lacaixa","ladbrokes","lamborghini","lamer","lancaster","lancia","lancome","land","landrover","lanxess","lasalle","lat","latino","latrobe","law","lawyer","lb","lc","lds","lease","leclerc","lefrak","legal","lego","lexus","lgbt","li","liaison","lidl","life","lifeinsurance","lifestyle","lighting","like","lilly","limited","limo","lincoln","linde","link","lipsy","live","living","lixil","lk","llc","loan","loans","locker","locus","loft","lol","london","lotte","lotto","love","lpl","lplfinancial","lr","ls","lt","ltd","ltda","lu","lundbeck","lupin","luxe","luxury","lv","ly","ma","macys","madrid","maif","maison","makeup","man","management","mango","map","market","marketing","markets","marriott","marshalls","maserati","mattel","mba","mc","mckinsey","md","me","med","media","meet","melbourne","meme","memorial","men","menu","meo","merckmsd","metlife","mg","mh","miami","microsoft","mil","mini","mint","mit","mitsubishi","mk","ml","mlb","mls","mm","mma","mn","mo","mobi","mobile","mobily","moda","moe","moi","mom","monash","money","monster","mopar","mormon","mortgage","moscow","moto","motorcycles","mov","movie","movistar","mp","mq","mr","ms","msd","mt","mtn","mtr","mu","museum","mutual","mv","mw","mx","my","mz","na","nab","nadex","nagoya","name","nationwide","natura","navy","nba","nc","ne","nec","net","netbank","netflix","network","neustar","new","newholland","news","next","nextdirect","nexus","nf","nfl","ng","ngo","nhk","ni","nico","nike","nikon","ninja","nissan","nissay","nl","no","nokia","northwesternmutual","norton","now","nowruz","nowtv","np","nr","nra","nrw","ntt","nu","nyc","nz","obi","observer","off","office","okinawa","olayan","olayangroup","oldnavy","ollo","om","omega","one","ong","onl","online","onyourside","ooo","open","oracle","orange","org","organic","origins","osaka","otsuka","ott","ovh","pa","page","panasonic","panerai","paris","pars","partners","parts","party","passagens","pay","pccw","pe","pet","pf","pfizer","pg","ph","pharmacy","phd","philips","phone","photo","photography","photos","physio","piaget","pics","pictet","pictures","pid","pin","ping","pink","pioneer","pizza","pk","pl","place","play","playstation","plumbing","plus","pm","pn","pnc","pohl","poker","politie","porn","post","pr","pramerica","praxi","press","prime","pro","prod","productions","prof","progressive","promo","properties","property","protection","pru","prudential","ps","pt","pub","pw","pwc","py","qa","qpon","quebec","quest","qvc","racing","radio","raid","re","read","realestate","realtor","realty","recipes","red","redstone","redumbrella","rehab","reise","reisen","reit","reliance","ren","rent","rentals","repair","report","republican","rest","restaurant","review","reviews","rexroth","rich","richardli","ricoh","rightathome","ril","rio","rip","rmit","ro","rocher","rocks","rodeo","rogers","room","rs","rsvp","ru","rugby","ruhr","run","rw","rwe","ryukyu","sa","saarland","safe","safety","sakura","sale","salon","samsclub","samsung","sandvik","sandvikcoromant","sanofi","sap","sapo","sarl","sas","save","saxo","sb","sbi","sbs","sc","sca","scb","schaeffler","schmidt","scholarships","school","schule","schwarz","science","scjohnson","scor","scot","sd","se","search","seat","secure","security","seek","select","sener","services","ses","seven","sew","sex","sexy","sfr","sg","sh","shangrila","sharp","shaw","shell","shia","shiksha","shoes","shop","shopping","shouji","show","showtime","shriram","si","silk","sina","singles","site","sj","sk","ski","skin","sky","skype","sl","sling","sm","smart","smile","sn","sncf","so","soccer","social","softbank","software","sohu","solar","solutions","song","sony","soy","space","spiegel","sport","spot","spreadbetting","sr","srl","srt","st","stada","staples","star","starhub","statebank","statefarm","statoil","stc","stcgroup","stockholm","storage","store","stream","studio","study","style","su","sucks","supplies","supply","support","surf","surgery","suzuki","sv","swatch","swiftcover","swiss","sx","sy","sydney","symantec","systems","sz","tab","taipei","talk","taobao","target","tatamotors","tatar","tattoo","tax","taxi","tc","tci","td","tdk","team","tech","technology","tel","telecity","telefonica","temasek","tennis","teva","tf","tg","th","thd","theater","theatre","tiaa","tickets","tienda","tiffany","tips","tires","tirol","tj","tjmaxx","tjx","tk","tkmaxx","tl","tm","tmall","tn","to","today","tokyo","tools","top","toray","toshiba","total","tours","town","toyota","toys","tr","trade","trading","training","travel","travelchannel","travelers","travelersinsurance","trust","trv","tt","tube","tui","tunes","tushu","tv","tvs","tw","tz","ua","ubank","ubs","uconnect","ug","uk","unicom","university","uno","uol","ups","us","uy","uz","va","vacations","vana","vanguard","vc","ve","vegas","ventures","verisign","versicherung","vet","vg","vi","viajes","video","vig","viking","villas","vin","vip","virgin","visa","vision","vista","vistaprint","viva","vivo","vlaanderen","vn","vodka","volkswagen","volvo","vote","voting","voto","voyage","vu","vuelos","wales","walmart","walter","wang","wanggou","warman","watch","watches","weather","weatherchannel","webcam","weber","website","wed","wedding","weibo","weir","wf","whoswho","wien","wiki","williamhill","win","windows","wine","winners","wme","wolterskluwer","woodside","work","works","world","wow","ws","wtc","wtf","xbox","xerox","xfinity","xihuan","xin","\u0915\u0949\u092e","\u30bb\u30fc\u30eb","\u4f5b\u5c71","\u0cad\u0cbe\u0cb0\u0ca4","\u6148\u5584","\u96c6\u56e2","\u5728\u7ebf","\ud55c\uad6d","\u0b2d\u0b3e\u0b30\u0b24","\u5927\u4f17\u6c7d\u8f66","\u70b9\u770b","\u0e04\u0e2d\u0e21","\u09ad\u09be\u09f0\u09a4","\u09ad\u09be\u09b0\u09a4","\u516b\u5366","\u0645\u0648\u0642\u0639","\u09ac\u09be\u0982\u09b2\u09be","\u516c\u76ca","\u516c\u53f8","\u9999\u683c\u91cc\u62c9","\u7f51\u7ad9","\u79fb\u52a8","\u6211\u7231\u4f60","\u043c\u043e\u0441\u043a\u0432\u0430","\u049b\u0430\u0437","\u043a\u0430\u0442\u043e\u043b\u0438\u043a","\u043e\u043d\u043b\u0430\u0439\u043d","\u0441\u0430\u0439\u0442","\u8054\u901a","\u0441\u0440\u0431","\u0431\u0433","\u0431\u0435\u043b","\u05e7\u05d5\u05dd","\u65f6\u5c1a","\u5fae\u535a","\u6de1\u9a6c\u9521","\u30d5\u30a1\u30c3\u30b7\u30e7\u30f3","\u043e\u0440\u0433","\u0928\u0947\u091f","\u30b9\u30c8\u30a2","\uc0bc\uc131","\u0b9a\u0bbf\u0b99\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0bc2\u0bb0\u0bcd","\u5546\u6807","\u5546\u5e97","\u5546\u57ce","\u0434\u0435\u0442\u0438","\u043c\u043a\u0434","\u0435\u044e","\u30dd\u30a4\u30f3\u30c8","\u65b0\u95fb","\u5de5\u884c","\u5bb6\u96fb","\u0643\u0648\u0645","\u4e2d\u6587\u7f51","\u4e2d\u4fe1","\u4e2d\u56fd","\u4e2d\u570b","\u5a31\u4e50","\u8c37\u6b4c","\u0c2d\u0c3e\u0c30\u0c24\u0c4d","\u0dbd\u0d82\u0d9a\u0dcf","\u96fb\u8a0a\u76c8\u79d1","\u8d2d\u7269","\u30af\u30e9\u30a6\u30c9","\u0aad\u0abe\u0ab0\u0aa4","\u901a\u8ca9","\u092d\u093e\u0930\u0924\u092e\u094d","\u092d\u093e\u0930\u0924","\u092d\u093e\u0930\u094b\u0924","\u7f51\u5e97","\u0938\u0902\u0917\u0920\u0928","\u9910\u5385","\u7f51\u7edc","\u043a\u043e\u043c","\u0443\u043a\u0440","\u9999\u6e2f","\u8bfa\u57fa\u4e9a","\u98df\u54c1","\u98de\u5229\u6d66","\u53f0\u6e7e","\u53f0\u7063","\u624b\u8868","\u624b\u673a","\u043c\u043e\u043d","\u0627\u0644\u062c\u0632\u0627\u0626\u0631","\u0639\u0645\u0627\u0646","\u0627\u0631\u0627\u0645\u0643\u0648","\u0627\u06cc\u0631\u0627\u0646","\u0627\u0644\u0639\u0644\u064a\u0627\u0646","\u0627\u062a\u0635\u0627\u0644\u0627\u062a","\u0627\u0645\u0627\u0631\u0627\u062a","\u0628\u0627\u0632\u0627\u0631","\u067e\u0627\u06a9\u0633\u062a\u0627\u0646","\u0627\u0644\u0627\u0631\u062f\u0646","\u0645\u0648\u0628\u0627\u064a\u0644\u064a","\u0628\u0627\u0631\u062a","\u0628\u06be\u0627\u0631\u062a","\u0627\u0644\u0645\u063a\u0631\u0628","\u0627\u0628\u0648\u0638\u0628\u064a","\u0627\u0644\u0633\u0639\u0648\u062f\u064a\u0629","\u0680\u0627\u0631\u062a","\u0643\u0627\u062b\u0648\u0644\u064a\u0643","\u0633\u0648\u062f\u0627\u0646","\u0647\u0645\u0631\u0627\u0647","\u0639\u0631\u0627\u0642","\u0645\u0644\u064a\u0633\u064a\u0627","\u6fb3\u9580","\ub2f7\ucef4","\u653f\u5e9c","\u0634\u0628\u0643\u0629","\u0628\u064a\u062a\u0643","\u0639\u0631\u0628","\u10d2\u10d4","\u673a\u6784","\u7ec4\u7ec7\u673a\u6784","\u5065\u5eb7","\u0e44\u0e17\u0e22","\u0633\u0648\u0631\u064a\u0629","\u62db\u8058","\u0440\u0443\u0441","\u0440\u0444","\u73e0\u5b9d","\u062a\u0648\u0646\u0633","\u5927\u62ff","\u307f\u3093\u306a","\u30b0\u30fc\u30b0\u30eb","\u03b5\u03bb","\u4e16\u754c","\u66f8\u7c4d","\u0d2d\u0d3e\u0d30\u0d24\u0d02","\u0a2d\u0a3e\u0a30\u0a24","\u7f51\u5740","\ub2f7\ub137","\u30b3\u30e0","\u5929\u4e3b\u6559","\u6e38\u620f","verm\xf6gensberater","verm\xf6gensberatung","\u4f01\u4e1a","\u4fe1\u606f","\u5609\u91cc\u5927\u9152\u5e97","\u5609\u91cc","\u0645\u0635\u0631","\u0642\u0637\u0631","\u5e7f\u4e1c","\u0b87\u0bb2\u0b99\u0bcd\u0b95\u0bc8","\u0b87\u0ba8\u0bcd\u0ba4\u0bbf\u0baf\u0bbe","\u0570\u0561\u0575","\u65b0\u52a0\u5761","\u0641\u0644\u0633\u0637\u064a\u0646","\u653f\u52a1","xperia","xxx","xyz","yachts","yahoo","yamaxun","yandex","ye","yodobashi","yoga","yokohama","you","youtube","yt","yun","za","zappos","zara","zero","zip","zippo","zm","zone","zuerich","zw"]},912,[]); +__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){return t}},913,[]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]),l=r(d[1]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=l(r(d[2])),o=l(r(d[3])),u=l(r(d[4])),f=l(r(d[5])),s=l(r(d[6])),c=l(r(d[7])),p=l(r(d[8])),v=t(r(d[9])),h=r(d[10]),y=r(d[11]),_=(function(t){function l(){return(0,u.default)(this,l),(0,s.default)(this,(0,c.default)(l).apply(this,arguments))}return(0,p.default)(l,t),(0,f.default)(l,[{key:"render",value:function(){var t=this.props.color,l=void 0===t?y.ColorPalette.white:t,u=this.props.size,f=void 0===u?'large':u;'medium'===f&&(f='large');var s=(0,o.default)({animating:!0,color:l},this.props,{size:f});return v.default.createElement(h.ActivityIndicator,(0,n.default)({animating:!0},s,{size:f}))}}]),l})(v.Component);e.default=_},914,[2,3,16,54,4,5,6,9,10,13,17,362]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]),n=r(d[1]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u=n(r(d[2])),l=n(r(d[3])),f=n(r(d[4])),o=n(r(d[5])),p=n(r(d[6])),s=n(r(d[7])),c=n(r(d[8])),h=t(r(d[9])),v=r(d[10]),y=(function(t){function n(){return(0,f.default)(this,n),(0,p.default)(this,(0,s.default)(n).apply(this,arguments))}return(0,c.default)(n,t),(0,o.default)(n,[{key:"render",value:function(){var t=this.props,n=t.children,f=(0,l.default)(t,["children"]);return h.default.createElement(v.Modal,(0,u.default)({animationType:'slide',supportedOrientations:['landscape','portrait'],transparent:!0},f),n)}}]),n})(h.Component);e.default=y},915,[2,3,16,24,4,5,6,9,10,13,17]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]),l=r(d[1]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u=l(r(d[2])),n=l(r(d[3])),f=l(r(d[4])),o=l(r(d[5])),s=l(r(d[6])),c=t(r(d[7])),p=r(d[8]),h=r(d[9]),v=r(d[10]),y=l(r(d[11])),T=(function(t){function l(){return(0,u.default)(this,l),(0,f.default)(this,(0,o.default)(l).apply(this,arguments))}return(0,s.default)(l,t),(0,n.default)(l,[{key:"render",value:function(){var t=this.props.t;return c.default.createElement(p.View,{style:y.default.pullToRefresh},c.default.createElement(p.Text,{style:y.default.pullToRefreshText},t('sectionList.pullToRefresh')),c.default.createElement(v.Icon,{src:v.IconMenuDown,style:y.default.pullToRefreshIcon}))}}]),l})(c.Component),R=(0,h.translate)(T);e.default=R},916,[2,3,4,5,6,9,10,13,17,563,359,880]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]),n=r(d[1]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var l=n(r(d[2])),o=n(r(d[3])),u=n(r(d[4])),s=n(r(d[5])),f=n(r(d[6])),c=n(r(d[7])),y=t(r(d[8])),v=n(r(d[9])),p=r(d[10]),b=n(r(d[11])),h=n(r(d[12])),_=n(r(d[13])),k=n(r(d[14])),A=(function(t){function n(t){var o;return(0,l.default)(this,n),(o=(0,u.default)(this,(0,s.default)(n).call(this,t)))._renderItemLine=o._renderItemLine.bind((0,c.default)((0,c.default)(o))),o._renderItemLines=o._renderItemLines.bind((0,c.default)((0,c.default)(o))),o}return(0,f.default)(n,t),(0,o.default)(n,[{key:"_renderItemLine",value:function(t,n){return t?y.default.createElement(_.default,{key:n,numberOfLines:1,style:k.default.listItemText},t):null}},{key:"_renderItemLines",value:function(t){return t&&t.length?t.map(this._renderItemLine):null}},{key:"_renderSecondaryAction",value:function(){var t=this.props.secondaryAction;return y.default.createElement(h.default,{onClick:t,style:k.default.secondaryActionContainer},y.default.createElement(_.default,{style:k.default.secondaryActionLabel},"+"))}},{key:"render",value:function(){var t,n=this.props,l=n.item,o=n.slideActions,u=l.id;if(o){t=[];var s=o,f=Array.isArray(s),c=0;for(s=f?s:s["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();;){var h;if(f){if(c>=s.length)break;h=s[c++]}else{if((c=s.next()).done)break;h=c.value}var _=h;t.push({backgroundColor:_.backgroundColor,onPress:_.onPress.bind(void 0,u),text:_.text})}}return y.default.createElement(v.default,{autoClose:!0,backgroundColor:p.ColorPalette.transparent,right:t},y.default.createElement(b.default,{item:l,onPress:this.props.onPress},this.props.secondaryAction&&this._renderSecondaryAction()))}}]),n})(y.Component);e.default=A},917,[2,3,4,5,6,9,10,8,13,918,362,354,372,899,880]); +__d(function(g,r,i,a,m,e,d){'use strict';Object.defineProperty(e,"__esModule",{value:!0});var t=Object.assign||function(t){for(var n=1;nt.props.sensitivity&&Math.abs(o.dy)<=t.props.sensitivity},onPanResponderGrant:this._handlePanResponderGrant,onPanResponderMove:this._handlePanResponderMove,onPanResponderRelease:this._handlePanResponderEnd,onPanResponderTerminate:this._handlePanResponderEnd,onShouldBlockNativeResponder:function(t,n){return!1},onPanResponderTerminationRequest:function(){return!1}})},componentWillReceiveProps:function(t){t.close&&this._close(),t.openRight&&this._openRight(),t.openLeft&&this._openLeft()},_handlePanResponderGrant:function(t,n){var o=this;this.props.disabled||(this.state.openedLeft||this.state.openedRight?this._callOnClose():this._callOnOpen(),this.refs.swipeoutContent.measure(function(t,n,s,h){var p=o.props.buttonWidth||s/5;o.setState({btnWidth:p,btnsLeftWidth:o.props.left?p*o.props.left.length:0,btnsRightWidth:o.props.right?p*o.props.right.length:0,swiping:!0,timeStart:(new Date).getTime()})}))},_handlePanResponderMove:function(t,n){if(!this.props.disabled){var o=n.dx,s=n.dy,h=this.state.btnsLeftWidth,p=this.state.btnsRightWidth;if(this.state.openedRight)o=n.dx-p;else if(this.state.openedLeft)o=n.dx+h;var l=Math.abs(o)>Math.abs(s);this.props.scroll&&(l?this.props.scroll(!1):this.props.scroll(!0)),this.state.swiping&&(o<0&&this.props.right?this.setState({contentPos:Math.min(o,0)}):o>0&&this.props.left&&this.setState({contentPos:Math.max(o,0)}))}},_handlePanResponderEnd:function(t,n){if(!this.props.disabled){var o=n.dx,s=this.state.contentPos,h=this.state.contentWidth,p=this.state.btnsLeftWidth,l=this.state.btnsRightWidth,u=.33*h,f=o>u||o>p/2,c=o<-u||o<-l/2;if(this.state.openedRight)c=o-u<-u;if(this.state.openedLeft)f=o+u>u;if((new Date).getTime()-this.state.timeStart<200)c=o<-u/10&&!this.state.openedLeft,f=o>u/10&&!this.state.openedRight;this.state.swiping&&(c&&s<0&&o<0?this._open(-l,'right'):f&&s>0&&o>0?this._open(p,'left'):this._close()),this.props.scroll&&this.props.scroll(!0)}},_tweenContent:function(t,o){this.tweenState(t,{easing:n.default.easingTypes.easeInOutQuad,duration:0===o?1.5*this.state.tweenDuration:this.state.tweenDuration,endValue:o})},_rubberBandEasing:function(t,n){return t<0&&t0&&t>n?n+Math.pow(t-n,.85):t},_autoClose:function(t){this.state.autoClose&&this._close();var n=t.onPress;n&&n()},_open:function(t,n){var o='left'===n,s=this.props,h=s.sectionID,p=s.rowID,l=s.onOpen;l&&l(h,p,n),this._tweenContent('contentPos',t),this.setState({contentPos:t,openedLeft:o,openedRight:!o,swiping:!1})},_close:function(){var t=this.props,n=t.sectionID,o=t.rowID,s=t.onClose;s&&(this.state.openedLeft||this.state.openedRight)&&s(n,o,this.state.openedRight?'right':'left');this._tweenContent('contentPos',0),this._callOnClose(),this.setState({openedRight:!1,openedLeft:!1,swiping:!1})},_callOnClose:function(){this.props.onClose&&this.props.onClose(this.props.sectionID,this.props.rowID)},_callOnOpen:function(){this.props.onOpen&&this.props.onOpen(this.props.sectionID,this.props.rowID)},_openRight:function(){var t=this;this.refs.swipeoutContent.measure(function(n,o,s,h){var p=t.props.buttonWidth||s/5;t.setState({btnWidth:p,btnsRightWidth:t.props.right?p*t.props.right.length:0},function(){t._tweenContent('contentPos',-t.state.btnsRightWidth),t._callOnOpen(),t.setState({contentPos:-t.state.btnsRightWidth,openedLeft:!1,openedRight:!0,swiping:!1})})})},_openLeft:function(){var t=this;this.refs.swipeoutContent.measure(function(n,o,s,h){var p=t.props.buttonWidth||s/5;t.setState({btnWidth:p,btnsLeftWidth:t.props.left?p*t.props.left.length:0},function(){t._tweenContent('contentPos',t.state.btnsLeftWidth),t._callOnOpen(),t.setState({contentPos:t.state.btnsLeftWidth,openedLeft:!0,openedRight:!1,swiping:!1})})})},render:function(){var n=this.state.contentWidth,o=this.getTweeningValue('contentPos'),p=[s.default.swipeout,this.props.style];this.props.backgroundColor&&p.push([{backgroundColor:this.props.backgroundColor}]);var l=-this.state.btnsRightWidth;if(o>0)l=this.state.btnsLeftWidth;var f={left:{left:0,overflow:'hidden',width:Math.min(l*(o/l),l)}},c={right:{left:Math.abs(n+Math.max(l,o)),right:0}},b={content:{transform:[{translateX:this._rubberBandEasing(o,l)}]}},w=[s.default.swipeoutContent];w.push(b.content);var y=[s.default.swipeoutBtns];y.push(c.right);var _=[s.default.swipeoutBtns];_.push(f.left);var R=o<0,v=o>0;return h.default.createElement(u.View,{style:p},h.default.createElement(u.View,t({ref:'swipeoutContent',style:w,onLayout:this._onLayout},this._panResponder.panHandlers),this.props.children),this._renderButtons(this.props.right,R,y),this._renderButtons(this.props.left,v,_))},_onLayout:function(t){var n=t.nativeEvent.layout,o=n.width,s=n.height;this.setState({contentWidth:o,contentHeight:s})},_renderButtons:function(t,n,o){return t&&n?h.default.createElement(u.View,{style:o},t.map(this._renderButton)):h.default.createElement(u.View,null)},_renderButton:function(t,n){var o=this;return h.default.createElement(c,{backgroundColor:t.backgroundColor,color:t.color,component:t.component,disabled:t.disabled,height:this.state.contentHeight,key:n,onPress:function(){return o._autoClose(t)},text:t.text,type:t.type,underlayColor:t.underlayColor,width:this.state.btnWidth})}});b.NativeButton=o.default,b.SwipeoutButton=c,e.default=b},918,[919,920,921,13,740,251,17]); +__d(function(g,r,i,a,m,e,d){var n,t;n=this,t=function(){return(function(n){function t(o){if(u[o])return u[o].exports;var c=u[o]={exports:{},id:o,loaded:!1};return n[o].call(c.exports,c,c.exports,t),c.loaded=!0,c.exports}var u={};return t.m=n,t.c=u,t.p="",t(0)})({0:function(n,t,u){n.exports=u(90)},1:function(n,t){function u(){v=!1,f.length?h=f.concat(h):p=-1,h.length&&o()}function o(){if(!v){var n=setTimeout(u);v=!0;for(var t=h.length;t;){for(f=h,h=[];++p1)for(var u=1;uv.duration?v.duration:Math.max(0,s-h);u+=(0===v.duration?v.endValue:v.easing(p,v.beginValue,v.endValue,v.duration))-v.endValue}}return u},_rafCb:function(){var n=this.state;if(0!==n.tweenQueue.length){for(var t=Date.now(),u=[],o=0;on?c*Math.pow(2,10*(n-=1))*Math.sin((n*o-f)*(2*Math.PI)/s)*-.5+t:c*Math.pow(2,-10*(n-=1))*Math.sin((n*o-f)*(2*Math.PI)/s)*.5+l+t)},easeInBack:function(n,t,u,o,c){return void 0===c&&(c=1.70158),(u-t)*(n/=o)*n*((c+1)*n-c)+t},easeOutBack:function(n,t,u,o,c){return void 0===c&&(c=1.70158),(u-t)*((n=n/o-1)*n*((c+1)*n+c)+1)+t},easeInOutBack:function(n,t,u,o,c){var s=u-t;return void 0===c&&(c=1.70158),(n/=o/2)<1?s/2*(n*n*((1+(c*=1.525))*n-c))+t:s/2*((n-=2)*n*((1+(c*=1.525))*n+c)+2)+t},easeInBounce:function(n,t,o,c){var s=o-t;return s-u.easeOutBounce(c-n,0,s,c)+t},easeOutBounce:function(n,t,u,o){var c=u-t;return(n/=o)<.36363636363636365?c*(7.5625*n*n)+t:.7272727272727273>n?c*(7.5625*(n-=.5454545454545454)*n+.75)+t:.9090909090909091>n?c*(7.5625*(n-=.8181818181818182)*n+.9375)+t:c*(7.5625*(n-=.9545454545454546)*n+.984375)+t},easeInOutBounce:function(n,t,o,c){var s=o-t;return c/2>n?.5*u.easeInBounce(2*n,0,s,c)+t:.5*u.easeOutBounce(2*n-c,0,s,c)+.5*s+t}};n.exports=u}})},"object"==typeof e&&"object"==typeof m?m.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof e?e.tweenState=t():n.tweenState=t()},919,[]); +__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0});var s=Object.assign||function(t){for(var s=1;s1?this._renderPagedList(t):p.default.createElement(n[0].component,{disabled:t,style:_.default.pagedList}))}},{key:"_getIndicatorStyle",value:function(t){return this.state.pageIndex===t?_.default.pageIndicatorActive:null}},{key:"_maybeRefreshSelectedPage",value:function(){var t,n=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],l=this.props.pages[this.state.pageIndex];l&&(t=l.component)&&(t.WrappedComponent||t).refresh.call(t,this.props.dispatch,n)}},{key:"_onSelectPage",value:function(t){var n=this;return function(){t=n._validatePageIndex(t);var l=n.props.onSelectPage;l&&l(t),n.setState({pageIndex:t},n._maybeRefreshSelectedPage)}}},{key:"_renderPage",value:function(t,n){return t.component?p.default.createElement(h.View,{style:_.default.pageContainer},p.default.createElement(t.component,{disabled:n})):null}},{key:"_renderPagedList",value:function(t){var n=this,l=this.props.pages,u=this.state.pageIndex;return p.default.createElement(h.View,{style:_.default.pagedListContainer},this._renderPage(l[u],t),p.default.createElement(h.SafeAreaView,{style:_.default.pageIndicatorContainer},l.map(function(l,u){return n._renderPageIndicator(l,u,t)})))}},{key:"_renderPageIndicator",value:function(t,n,l){return t.component?p.default.createElement(h.TouchableOpacity,{disabled:l,key:n,onPress:this._onSelectPage(n),style:_.default.pageIndicator},p.default.createElement(h.View,{style:_.default.pageIndicatorContent},p.default.createElement(y.Icon,{src:t.icon,style:[_.default.pageIndicatorIcon,this._getIndicatorStyle(n)]}),p.default.createElement(h.Text,{style:[_.default.pageIndicatorText,this._getIndicatorStyle(n)]},t.title))):null}},{key:"_validatePageIndex",value:function(t){var n=this.props.pages.filter(function(t){return t.component}).length-1;return Math.max(0,Math.min(n,t))}}]),n})(p.Component),P=(0,v.connect)()(I);e.default=P},923,[2,3,4,5,6,9,10,8,13,17,359,490,880]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]),u=r(d[1]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=u(r(d[2])),l=u(r(d[3])),o=u(r(d[4])),f=u(r(d[5])),s=u(r(d[6])),c=t(r(d[7])),h=r(d[8]),p=(function(t){function u(){return(0,n.default)(this,u),(0,o.default)(this,(0,f.default)(u).apply(this,arguments))}return(0,s.default)(u,t),(0,l.default)(u,[{key:"render",value:function(){var t=this.props,u=t.children,n=t.onPress;return n?c.default.createElement(h.TouchableWithoutFeedback,{onPress:n},u):u}}]),u})(c.Component);e.default=p},924,[2,3,4,5,6,9,10,13,17]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]),n=r(d[1]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var s=n(r(d[2])),o=n(r(d[3])),p=n(r(d[4])),f=n(r(d[5])),u=n(r(d[6])),l=t(r(d[7])),c=r(d[8]),h=n(r(d[9])),y=(function(t){function n(){return(0,s.default)(this,n),(0,p.default)(this,(0,f.default)(n).apply(this,arguments))}return(0,u.default)(n,t),(0,o.default)(n,[{key:"render",value:function(){return l.default.createElement(c.SafeAreaView,{style:h.default.container},l.default.createElement(c.SectionList,{ListEmptyComponent:this.props.ListEmptyComponent,keyExtractor:this.props.keyExtractor,onRefresh:this.props.onRefresh,refreshing:this.props.refreshing,renderItem:this.props.renderItem,renderSectionHeader:this.props.renderSectionHeader,sections:this.props.sections,style:h.default.list}))}}]),n})(l.Component);e.default=y},925,[2,3,4,5,6,9,10,13,17,880]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]),n=r(d[1]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=n(r(d[2])),s=n(r(d[3])),l=n(r(d[4])),u=n(r(d[5])),f=n(r(d[6])),h=n(r(d[7])),c=n(r(d[8])),p=n(r(d[9])),v=t(r(d[10])),w=r(d[11]),y=r(d[12]),_=n(r(d[13])),k=(function(t){function n(t){var o;(0,l.default)(this,n),o=(0,u.default)(this,(0,f.default)(n).call(this,t));var s=w.Dimensions.get('window'),h=s.height,c=s.width,v=t.position,y=h;return'left'!==v&&'right'!==v||(y=c),o.state={showOverlay:!1,sliderAnimation:new w.Animated.Value(0),positionOffset:y},o._onHardwareBackPress=o._onHardwareBackPress.bind((0,p.default)((0,p.default)(o))),o._onHide=o._onHide.bind((0,p.default)((0,p.default)(o))),o}return(0,c.default)(n,t),(0,h.default)(n,null,[{key:"getDerivedStateFromProps",value:function(t,n){return{showOverlay:t.show||n.showOverlay}}}]),(0,h.default)(n,[{key:"componentDidMount",value:function(){y.BackButtonRegistry.addListener(this._onHardwareBackPress,!0),this._mounted=!0,this._setShow(this.props.show)}},{key:"componentDidUpdate",value:function(t){var n=this.props.show;t.show!==n&&this._setShow(n)}},{key:"componentWillUnmount",value:function(){y.BackButtonRegistry.removeListener(this._onHardwareBackPress),this._mounted=!1}},{key:"render",value:function(){return this.state.showOverlay?v.default.createElement(w.View,{pointerEvents:"box-none",style:_.default.sliderViewContainer},v.default.createElement(w.TouchableWithoutFeedback,{onPress:this._onHide},v.default.createElement(w.View,{style:_.default.sliderViewShadow})),v.default.createElement(w.Animated.View,{pointerEvents:"box-none",style:this._getContentStyle()},this.props.children)):null}},{key:"_getContentStyle",value:function(){var t=(0,s.default)({},this.props.style,_.default.sliderViewContent),n=this.state.positionOffset;switch(this.props.position){case'bottom':(0,o.default)(t,{bottom:-n,left:0,right:0,top:n},{transform:[{translateY:this.state.sliderAnimation}]});break;case'left':(0,o.default)(t,{bottom:0,left:-n,right:n,top:0},{transform:[{translateX:this.state.sliderAnimation}]})}return t}},{key:"_onHardwareBackPress",value:function(){var t=this.props.onHide;return'function'==typeof t&&t()}},{key:"_onHide",value:function(){var t=this;this._setShow(!1).then(function(){var n=t.props.onHide;n&&n()})}},{key:"_setShow",value:function(t){var n=this;return new Promise(function(o){if(n._mounted){var s=n.state.positionOffset,l=n.props.position,u=s;'bottom'!==l&&'right'!==l||(u=-s),w.Animated.timing(n.state.sliderAnimation,{duration:200,toValue:t?u:0,useNativeDriver:!0}).start(function(s){s.finished&&n._mounted&&!t&&n.setState({showOverlay:!1},function(){n.forceUpdate()}),o()})}else o()})}}]),n})(v.PureComponent);e.default=k},926,[2,3,16,54,4,6,9,5,10,8,13,17,927,930]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"BackButtonRegistry",{enumerable:!0,get:function(){return n.default}});var n=t(r(d[1]));r(d[2])},927,[3,928,929]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(r(d[1])),s=t(r(d[2])),l=new((function(){function t(){(0,n.default)(this,t),this._listeners=[]}return(0,s.default)(t,[{key:"addListener",value:function(t){arguments.length>1&&void 0!==arguments[1]&&arguments[1]?this._listeners.splice(0,0,t):this._listeners.push(t)}},{key:"removeListener",value:function(t){this._listeners=this._listeners.filter(function(n){return n!==t})}},{key:"onHardwareBackPress",value:function(){var t=this._listeners,n=Array.isArray(t),s=0;for(t=n?t:t["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();;){var l;if(n){if(s>=t.length)break;l=t[s++]}else{if((s=t.next()).done)break;l=s.value}if(!0===l())return!0}return!1}}]),t})());e.default=l},928,[3,4,5]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]),t=r(d[1]),s=r(d[2]),c=r(d[3]),u=n(r(d[4]));u.default.onHardwareBackPress=u.default.onHardwareBackPress.bind(u.default),c.MiddlewareRegistry.register(function(){return function(n){return function(c){switch(c.type){case s.APP_WILL_MOUNT:t.BackHandler.addEventListener('hardwareBackPress',u.default.onHardwareBackPress);break;case s.APP_WILL_UNMOUNT:t.BackHandler.removeEventListener('hardwareBackPress',u.default.onHardwareBackPress)}return n(c)}}})},929,[3,17,803,490,928]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var l=t(r(d[1])),o=r(d[2]),u=r(d[3]),n={sliderViewContainer:(0,l.default)({},o.StyleSheet.absoluteFillObject,{zIndex:u.OVERLAY_Z_INDEX}),sliderViewContent:{position:'absolute'},sliderViewShadow:(0,l.default)({},o.StyleSheet.absoluteFillObject,{backgroundColor:'rgba(0, 0, 0, 0.5)'})};e.default=n},930,[3,54,17,931]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.OVERLAY_Z_INDEX=void 0;e.OVERLAY_Z_INDEX=1e3},931,[]); +__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.Switch}});var t=r(d[0])},932,[17]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]),n=r(d[1]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var l=n(r(d[2])),u=n(r(d[3])),o=n(r(d[4])),f=n(r(d[5])),s=n(r(d[6])),c=n(r(d[7])),p=t(r(d[8])),v=r(d[9]),y=r(d[10]),E=(0,c.default)({},v.StyleSheet.absoluteFillObject,{alignItems:'center',justifyContent:'center'}),h=(function(t){function n(){return(0,l.default)(this,n),(0,o.default)(this,(0,f.default)(n).apply(this,arguments))}return(0,s.default)(n,t),(0,u.default)(n,[{key:"render",value:function(){var t=this.props,n=t.children,l=t.style;return p.default.createElement(v.View,{pointerEvents:"box-none",style:E},p.default.createElement(v.View,{pointerEvents:"none",style:[E,y.TINTED_VIEW_DEFAULT,l]}),p.default.createElement(v.View,{pointerEvents:"box-none",style:E},n))}}]),n})(p.Component);e.default=h},933,[2,3,4,5,6,9,10,54,13,17,880]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u=t(r(d[1])),n=t(r(d[2])),f=t(r(d[3])),l=t(r(d[4])),o=t(r(d[5])),c=(function(t){function c(){return(0,u.default)(this,c),(0,f.default)(this,(0,l.default)(c).apply(this,arguments))}return(0,o.default)(c,t),(0,n.default)(c,null,[{key:"refresh",value:function(){}}]),c})(r(d[6]).Component);e.default=c},934,[3,4,5,6,9,10,13]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]),n=r(d[1]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=n(r(d[2])),u=n(r(d[3])),s=n(r(d[4])),l=n(r(d[5])),f=n(r(d[6])),c=n(r(d[7])),p=t(r(d[8])),y=r(d[9]),_=(function(t){function n(t){var l;return(0,o.default)(this,n),(l=(0,u.default)(this,(0,s.default)(n).call(this,t)))._getItemKey=l._getItemKey.bind((0,c.default)((0,c.default)(l))),l._onPress=l._onPress.bind((0,c.default)((0,c.default)(l))),l._onRefresh=l._onRefresh.bind((0,c.default)((0,c.default)(l))),l._renderItem=l._renderItem.bind((0,c.default)((0,c.default)(l))),l._renderListEmptyComponent=l._renderListEmptyComponent.bind((0,c.default)((0,c.default)(l))),l._renderSectionHeader=l._renderSectionHeader.bind((0,c.default)((0,c.default)(l))),l}return(0,f.default)(n,t),(0,l.default)(n,null,[{key:"createSection",value:function(t,n){return{data:[],key:n,title:t}}}]),(0,l.default)(n,[{key:"render",value:function(){var t=this.props,n=t.renderListEmptyComponent,o=void 0===n?this._renderListEmptyComponent():n,u=t.sections;return p.default.createElement(y.SectionList,{ListEmptyComponent:o,keyExtractor:this._getItemKey,onItemClick:this.props.onPress,onRefresh:this._onRefresh,refreshing:!1,renderItem:this._renderItem,renderSectionHeader:this._renderSectionHeader,sections:u})}},{key:"_getItemKey",value:function(t,n){return n+"-"+t.key}},{key:"_onPress",value:function(t){var n=this.props,o=n.disabled,u=n.onPress;return!o&&t&&'function'==typeof u?function(){return u(t)}:null}},{key:"_onRefresh",value:function(){var t=this.props.onRefresh;'function'==typeof t&&t()}},{key:"_onSecondaryAction",value:function(t){var n=this;return function(){n.props.onSecondaryAction(t)}}},{key:"_renderItem",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:'',o=t.item,u=o.id,s=o.url;return void 0===o.title?null:p.default.createElement(y.NavigateSectionListItem,{item:o,key:n,onPress:s?this._onPress(s):void 0,secondaryAction:s?void 0:this._onSecondaryAction(u),slideActions:this.props.slideActions})}},{key:"_renderListEmptyComponent",value:function(){return'function'==typeof this.props.onRefresh?p.default.createElement(y.NavigateSectionListEmptyComponent,null):null}},{key:"_renderSectionHeader",value:function(t){return p.default.createElement(y.NavigateSectionListSectionHeader,{section:t})}}]),n})(p.Component);e.default=_},935,[2,3,4,6,9,5,10,8,13,352]); +__d(function(g,r,i,a,m,e,d){},936,[]); +__d(function(g,r,i,a,m,e,d){function t(t){this.options=t||{locator:{}}}function n(t,n,c){if(!t){if(n instanceof o)return n;t=n}var s={},u=t instanceof Function;function h(n){var o=t[n];!o&&u&&(o=2==t.length?function(o){t(n,o)}:t),s[n]=o&&function(t){o('[xmldom '+n+']\t'+t+l(c))}||function(){}}return c=c||{},h('warning'),h('error'),h('fatalError'),s}function o(){this.cdata=!1}function c(t,n){n.lineNumber=t.lineNumber,n.columnNumber=t.columnNumber}function l(t){if(t)return'\n@'+(t.systemId||'')+'#[line:'+t.lineNumber+',col:'+t.columnNumber+']'}function s(t,n,o){return'string'==typeof t?t.substr(n,o):t.length>=n+o||n?new java.lang.String(t,n,o)+'':t}function u(t,n){t.currentElement?t.currentElement.appendChild(n):t.doc.appendChild(n)}t.prototype.parseFromString=function(t,c){var l=this.options,s=new h,u=l.domBuilder||new o,f=l.errorHandler,p=l.locator,D=l.xmlns||{},E={lt:'<',gt:'>',amp:'&',quot:'"',apos:"'"};return p&&u.setDocumentLocator(p),s.errorHandler=n(f,u,p),s.domBuilder=l.domBuilder||u,/\/x?html?$/.test(c)&&(E.nbsp='\xa0',E.copy='\xa9',D['']='http://www.w3.org/1999/xhtml'),D.xml=D.xml||'http://www.w3.org/XML/1998/namespace',t?s.parse(t,D,E):s.errorHandler.error("invalid doc source"),u.doc},o.prototype={startDocument:function(){this.doc=(new f).createDocument(null,null,null),this.locator&&(this.doc.documentURI=this.locator.systemId)},startElement:function(t,n,o,l){var s=this.doc,h=s.createElementNS(t,o||n),f=l.length;u(this,h),this.currentElement=h,this.locator&&c(this.locator,h);for(var p=0;p65535){var n=55296+((t-=65536)>>10),s=56320+(1023&t);return String.fromCharCode(n,s)}return String.fromCharCode(t)}function l(t){var n=t.slice(1,-1);return n in s?s[n]:'#'===n.charAt(0)?o(parseInt(n.substr(1).replace('x','0x'))):(u.error('entity not found:'+t),t)}function f(n){if(n>O){var s=t.substring(O,n).replace(/&#?\w+;/g,l);x&&h(O),c.characters(s,0,n-O),O=n}}function h(n,s){for(;n>=w&&(s=b.exec(t));)p=s.index,w=p+s[0].length,x.lineNumber++;x.columnNumber=n-p+1}for(var p=0,w=0,b=/.*(?:\r\n?|\n)|.*$/g,x=c.locator,E=[{currentNSMap:n}],M={},O=0;;){try{var T=t.indexOf('<',O);if(T<0){if(!t.substr(O).match(/^\s*$/)){var S=c.doc,q=S.createTextNode(t.substr(O));S.appendChild(q),c.currentElement=q}return}switch(T>O&&f(T),t.charAt(T+1)){case'/':var y=t.indexOf('>',T+3),_=t.substring(T+2,y),I=E.pop();y<0?(_=t.substring(T+2).replace(/[\s<].*/,''),u.error("end tag name: "+_+' is not complete:'+I.tagName),y=T+1+_.length):_.match(/\sO?O=y:f(Math.max(T,O)+1)}}function v(t,n){return n.lineNumber=t.lineNumber,n.columnNumber=t.columnNumber,n}function N(t,n,s,b,x,v){for(var N,F=++n,D=c;;){var k=t.charAt(F);switch(k){case'=':if(D===u)N=t.slice(n,F),D=l;else{if(D!==o)throw new Error('attribute equal must after attrName');D=l}break;case'\'':case'"':if(D===l||D===u){if(D===u&&(v.warning('attribute value must after "="'),N=t.slice(n,F)),n=F+1,!((F=t.indexOf(k,n))>0))throw new Error('attribute value no end \''+k+'\' match');E=t.slice(n,F).replace(/&#?\w+;/g,x),s.add(N,E,n-1),D=h}else{if(D!=f)throw new Error('attribute value must after "="');E=t.slice(n,F).replace(/&#?\w+;/g,x),s.add(N,E,n),v.warning('attribute "'+N+'" missed start quot('+k+')!!'),n=F+1,D=h}break;case'/':switch(D){case c:s.setTagName(t.slice(n,F));case h:case p:case w:D=w,s.closed=!0;case f:case u:case o:break;default:throw new Error("attribute invalid close char('/')")}break;case'':return v.error('unexpected end of input'),D==c&&s.setTagName(t.slice(n,F)),F;case'>':switch(D){case c:s.setTagName(t.slice(n,F));case h:case p:case w:break;case f:case u:'/'===(E=t.slice(n,F)).slice(-1)&&(s.closed=!0,E=E.slice(0,-1));case o:D===o&&(E=N),D==f?(v.warning('attribute "'+E+'" missed quot(")!!'),s.add(N,E.replace(/&#?\w+;/g,x),n)):('http://www.w3.org/1999/xhtml'===b['']&&E.match(/^(?:disabled|checked|selected)$/i)||v.warning('attribute "'+E+'" missed value!! "'+E+'" instead!!'),s.add(E,E,n));break;case l:throw new Error('attribute value missed!!')}return F;case"\x80":k=' ';default:if(k<=' ')switch(D){case c:s.setTagName(t.slice(n,F)),D=p;break;case u:N=t.slice(n,F),D=o;break;case f:var E=t.slice(n,F).replace(/&#?\w+;/g,x);v.warning('attribute "'+E+'" missed quot(")!!'),s.add(N,E,n);case h:D=p}else switch(D){case o:s.tagName;'http://www.w3.org/1999/xhtml'===b['']&&N.match(/^(?:disabled|checked|selected)$/i)||v.warning('attribute "'+N+'" missed value!! "'+N+'" instead2!!'),s.add(N,N,n),n=F,D=u;break;case h:v.warning('attribute space is required"'+N+'"!!');case p:D=u,n=F;break;case l:D=f,n=F;break;case w:throw new Error("elements closed character '/' and '>' must be connected to")}}F++}}function F(t,n,s){for(var c=t.tagName,u=null,o=t.length;o--;){var l=t[o],f=l.qName,h=l.value;if((x=f.indexOf(':'))>0)var p=l.prefix=f.slice(0,x),w=f.slice(x+1),b='xmlns'===p&&w;else w=f,p=null,b='xmlns'===f&&'';l.localName=w,!1!==b&&(null==u&&(u={},E(s,s={})),s[b]=u[b]=h,l.uri='http://www.w3.org/2000/xmlns/',n.startPrefixMapping(b,h))}for(o=t.length;o--;){(p=(l=t[o]).prefix)&&('xml'===p&&(l.uri='http://www.w3.org/XML/1998/namespace'),'xmlns'!==p&&(l.uri=s[p||'']))}var x;(x=c.indexOf(':'))>0?(p=t.prefix=c.slice(0,x),w=t.localName=c.slice(x+1)):(p=null,w=t.localName=c);var v=t.uri=s[p||''];if(n.startElement(v,w,c,t),!t.closed)return t.currentNSMap=s,t.localNSMap=u,!0;if(n.endElement(v,w,c),u)for(p in u)n.endPrefixMapping(p)}function D(t,n,s,c,u){if(/^(?:script|textarea)$/i.test(s)){var o=t.indexOf('',n),l=t.substring(n+1,o);if(/[&<]/.test(l))return/^script$/i.test(s)?(u.characters(l,0,l.length),o):(l=l.replace(/&#?\w+;/g,c),u.characters(l,0,l.length),o)}return n+1}function k(t,n,s,c){var u=c[s];return null==u&&((u=t.lastIndexOf(''))n?(s.comment(t,n+4,u-n-4),u+3):(c.error("Unclosed comment"),-1):-1;default:if('CDATA['==t.substr(n+3,6)){var u=t.indexOf(']]>',n+9);return s.startCDATA(),s.characters(t,n+9,u-n-9),s.endCDATA(),u+3}var o=O(t,n),l=o.length;if(l>1&&/!doctype/i.test(o[0][0])){var f=o[1][0],h=l>3&&/^public$/i.test(o[2][0])&&o[3][0],p=l>4&&o[4][0],w=o[l-1];return s.startDTD(f,h&&h.replace(/^(['"])(.*?)\1$/,'$2'),p&&p.replace(/^(['"])(.*?)\1$/,'$2')),s.endDTD(),w.index+w[0].length}}return-1}function $(t,n,s){var c=t.indexOf('?>',n);if(c){var u=t.substring(n,c).match(/^<\?(\S*)\s*([\s\S]*?)\s*$/);if(u){u[0].length;return s.processingInstruction(u[1],u[2]),c+2}return-1}return-1}function A(t){}function M(t,n){return t.__proto__=n,t}function O(t,n){var s,c=[],u=/'[^']+'|"[^"]+"|[^\s<>\/=]+=?|(\/?\s*>|<)/g;for(u.lastIndex=n,u.exec(t);s=u.exec(t);)if(c.push(s),s[1])return c}b.prototype={parse:function(t,n,s){var c=this.domBuilder;c.startDocument(),E(n,n={}),x(t,n,s,c,this.errorHandler),c.endDocument()}},A.prototype={setTagName:function(t){if(!s.test(t))throw new Error('invalid tagName:'+t);this.tagName=t},add:function(t,n,c){if(!s.test(t))throw new Error('invalid attribute:'+t);this[this.length++]={qName:t,value:n,offset:c}},length:0,getLocalName:function(t){return this[t].localName},getLocator:function(t){return this[t].locator},getQName:function(t){return this[t].qName},getURI:function(t){return this[t].uri},getValue:function(t){return this[t].value}},M({},M.prototype)instanceof M||(M=function(t,n){function s(){}for(n in s.prototype=n,s=new s,t)s[n]=t[n];return s}),e.XMLReader=b},938,[]); +__d(function(g,r,i,a,m,e,d){function t(t,n){for(var o in t)n[o]=t[o]}function n(n,o){var u=n.prototype;if(Object.create){var s=Object.create(o.prototype);u.__proto__=s}if(!(u instanceof o)){function l(){}l.prototype=o.prototype,t(u,l=new l),n.prototype=u=l}u.constructor!=n&&('function'!=typeof n&&console.error("unknow Class:"+n),u.constructor=n)}var o='http://www.w3.org/1999/xhtml',u={},s=u.ELEMENT_NODE=1,l=u.ATTRIBUTE_NODE=2,c=u.TEXT_NODE=3,h=u.CDATA_SECTION_NODE=4,p=u.ENTITY_REFERENCE_NODE=5,f=u.ENTITY_NODE=6,N=u.PROCESSING_INSTRUCTION_NODE=7,v=u.COMMENT_NODE=8,w=u.DOCUMENT_NODE=9,E=u.DOCUMENT_TYPE_NODE=10,y=u.DOCUMENT_FRAGMENT_NODE=11,b=u.NOTATION_NODE=12,T={},_={},D=(T.INDEX_SIZE_ERR=(_[1]="Index size error",1),T.DOMSTRING_SIZE_ERR=(_[2]="DOMString size error",2),T.HIERARCHY_REQUEST_ERR=(_[3]="Hierarchy request error",3)),S=(T.WRONG_DOCUMENT_ERR=(_[4]="Wrong document",4),T.INVALID_CHARACTER_ERR=(_[5]="Invalid character",5),T.NO_DATA_ALLOWED_ERR=(_[6]="No data allowed",6),T.NO_MODIFICATION_ALLOWED_ERR=(_[7]="No modification allowed",7),T.NOT_FOUND_ERR=(_[8]="Not found",8)),C=(T.NOT_SUPPORTED_ERR=(_[9]="Not supported",9),T.INUSE_ATTRIBUTE_ERR=(_[10]="Attribute in use",10));T.INVALID_STATE_ERR=(_[11]="Invalid state",11),T.SYNTAX_ERR=(_[12]="Syntax error",12),T.INVALID_MODIFICATION_ERR=(_[13]="Invalid modification",13),T.NAMESPACE_ERR=(_[14]="Invalid namespace",14),T.INVALID_ACCESS_ERR=(_[15]="Invalid access",15);function I(t,n){if(n instanceof Error)var o=n;else o=this,Error.call(this,_[t]),this.message=_[t],Error.captureStackTrace&&Error.captureStackTrace(this,I);return o.code=t,n&&(this.message=this.message+": "+n),o}function A(){}function R(t,n){this._node=t,this._refresh=n,x(this)}function x(n){var o=n._node._inc||n._node.ownerDocument._inc;if(n._inc!=o){var u=n._refresh(n._node);he(n,'length',u.length),t(u,n),n._inc=o}}function O(){}function U(t,n){for(var o=t.length;o--;)if(t[o]===n)return o}function M(t,n,o,u){if(u?n[U(n,u)]=o:n[n.length++]=o,t){o.ownerElement=t;var s=t.ownerDocument;s&&(u&&Y(s,t,u),F(s,t,o))}}function B(t,n,o){var u=U(n,o);if(!(u>=0))throw I(S,new Error(t.tagName+'@'+o));for(var s=n.length-1;u'==t&&'>')||'&'==t&&'&'||'"'==t&&'"'||'&#'+t.charCodeAt()+';'}function k(t,n){if(n(t))return!0;if(t=t.firstChild)do{if(k(t,n))return!0}while(t=t.nextSibling)}function j(){}function F(t,n,o){t&&t._inc++,'http://www.w3.org/2000/xmlns/'==o.namespaceURI&&(n._nsMap[o.prefix?o.localName:'']=o.value)}function Y(t,n,o,u){t&&t._inc++,'http://www.w3.org/2000/xmlns/'==o.namespaceURI&&delete n._nsMap[o.prefix?o.localName:'']}function z(t,n,o){if(t&&t._inc){t._inc++;var u=n.childNodes;if(o)u[u.length++]=o;else{for(var s=n.firstChild,l=0;s;)u[l++]=s,s=s.nextSibling;u.length=l}}}function $(t,n){var o=n.previousSibling,u=n.nextSibling;return o?o.nextSibling=u:t.firstChild=u,u?u.previousSibling=o:t.lastChild=o,z(t.ownerDocument,t),n}function X(t,n,o){var u=n.parentNode;if(u&&u.removeChild(n),n.nodeType===y){var s=n.firstChild;if(null==s)return n;var l=n.lastChild}else s=l=n;var c=o?o.previousSibling:t.lastChild;s.previousSibling=c,l.nextSibling=o,c?c.nextSibling=s:t.firstChild=s,null==o?t.lastChild=l:o.previousSibling=l;do{s.parentNode=t}while(s!==l&&(s=s.nextSibling));return z(t.ownerDocument||t,t),n.nodeType==y&&(n.firstChild=n.lastChild=null),n}function G(t,n){var o=n.parentNode;if(o){var u=t.lastChild;o.removeChild(n);u=t.lastChild}u=t.lastChild;return n.parentNode=t,n.previousSibling=u,n.nextSibling=null,u?u.nextSibling=n:t.firstChild=n,t.lastChild=n,z(t.ownerDocument,t,n),n}function H(){this._nsMap={}}function W(){}function q(){}function Z(){}function Q(){}function J(){}function K(){}function ee(){}function te(){}function ne(){}function re(){}function ie(){}function oe(){}function ae(t,n){var o=[],u=9==this.nodeType?this.documentElement:this,s=u.prefix,l=u.namespaceURI;if(l&&null==s&&null==(s=u.lookupPrefix(l)))var c=[{namespace:l,prefix:null}];return se(this,o,t,n,c),o.join('')}function ue(t,n,o){var u=t.prefix||'',s=t.namespaceURI;if(!u&&!s)return!1;if("xml"===u&&"http://www.w3.org/XML/1998/namespace"===s||'http://www.w3.org/2000/xmlns/'==s)return!1;for(var l=o.length;l--;){var c=o[l];if(c.prefix==u)return c.namespace!=s}return!0}function se(t,n,u,f,b){if(f){if(!(t=f(t)))return;if('string'==typeof t)return void n.push(t)}switch(t.nodeType){case s:b||(b=[]);b.length;var T=t.attributes,_=T.length,D=t.firstChild,S=t.tagName;u=o===t.namespaceURI||u,n.push('<',S);for(var C=0;C<_;C++){'xmlns'==(I=T.item(C)).prefix?b.push({prefix:I.localName,namespace:I.value}):'xmlns'==I.nodeName&&b.push({prefix:'',namespace:I.value})}for(C=0;C<_;C++){var I;if(ue(I=T.item(C),0,b)){var A=I.prefix||'',R=I.namespaceURI,x=A?' xmlns:'+A:" xmlns";n.push(x,'="',R,'"'),b.push({prefix:A,namespace:R})}se(I,n,u,f,b)}if(ue(t,0,b)){A=t.prefix||'',R=t.namespaceURI,x=A?' xmlns:'+A:" xmlns";n.push(x,'="',R,'"'),b.push({prefix:A,namespace:R})}if(D||u&&!/^(?:meta|link|img|br|hr|input)$/i.test(S)){if(n.push('>'),u&&/^script$/i.test(S))for(;D;)D.data?n.push(D.data):se(D,n,u,f,b),D=D.nextSibling;else for(;D;)se(D,n,u,f,b),D=D.nextSibling;n.push('')}else n.push('/>');return;case w:case y:for(D=t.firstChild;D;)se(D,n,u,f,b),D=D.nextSibling;return;case l:return n.push(' ',t.name,'="',t.value.replace(/[<&"]/g,V),'"');case c:return n.push(t.data.replace(/[<&]/g,V));case h:return n.push('');case v:return n.push("\x3c!--",t.data,"--\x3e");case E:var O=t.publicId,U=t.systemId;if(n.push('');else if(U&&'.'!=U)n.push(' SYSTEM "',U,'">');else{var M=t.internalSubset;M&&n.push(" [",M,"]"),n.push(">")}return;case N:return n.push("");case p:return n.push('&',t.nodeName,';');default:n.push('??',t.nodeName)}}function le(t,n,o){var u;switch(n.nodeType){case s:(u=n.cloneNode(!1)).ownerDocument=t;case y:break;case l:o=!0}if(u||(u=n.cloneNode(!1)),u.ownerDocument=t,u.parentNode=null,o)for(var c=n.firstChild;c;)u.appendChild(le(t,c,o)),c=c.nextSibling;return u}function ce(t,n,o){var u=new n.constructor;for(var c in n){var h=n[c];'object'!=typeof h&&h!=u[c]&&(u[c]=h)}switch(n.childNodes&&(u.childNodes=new A),u.ownerDocument=t,u.nodeType){case s:var p=n.attributes,f=u.attributes=new O,N=p.length;f._ownerElement=u;for(var v=0;v0},lookupPrefix:function(t){for(var n=this;n;){var o=n._nsMap;if(o)for(var u in o)if(o[u]==t)return u;n=n.nodeType==l?n.ownerDocument:n.parentNode}return null},lookupNamespaceURI:function(t){for(var n=this;n;){var o=n._nsMap;if(o&&t in o)return o[t];n=n.nodeType==l?n.ownerDocument:n.parentNode}return null},isDefaultNamespace:function(t){return null==this.lookupPrefix(t)}},t(u,L),t(u,L.prototype),j.prototype={nodeName:'#document',nodeType:w,doctype:null,documentElement:null,_inc:1,insertBefore:function(t,n){if(t.nodeType==y){for(var o=t.firstChild;o;){var u=o.nextSibling;this.insertBefore(o,n),o=u}return t}return null==this.documentElement&&t.nodeType==s&&(this.documentElement=t),X(this,t,n),t.ownerDocument=this,t},removeChild:function(t){return this.documentElement==t&&(this.documentElement=null),$(this,t)},importNode:function(t,n){return le(this,t,n)},getElementById:function(t){var n=null;return k(this.documentElement,function(o){if(o.nodeType==s&&o.getAttribute('id')==t)return n=o,!0}),n},createElement:function(t){var n=new H;return n.ownerDocument=this,n.nodeName=t,n.tagName=t,n.childNodes=new A,(n.attributes=new O)._ownerElement=n,n},createDocumentFragment:function(){var t=new re;return t.ownerDocument=this,t.childNodes=new A,t},createTextNode:function(t){var n=new Z;return n.ownerDocument=this,n.appendData(t),n},createComment:function(t){var n=new Q;return n.ownerDocument=this,n.appendData(t),n},createCDATASection:function(t){var n=new J;return n.ownerDocument=this,n.appendData(t),n},createProcessingInstruction:function(t,n){var o=new ie;return o.ownerDocument=this,o.tagName=o.target=t,o.nodeValue=o.data=n,o},createAttribute:function(t){var n=new W;return n.ownerDocument=this,n.name=t,n.nodeName=t,n.localName=t,n.specified=!0,n},createEntityReference:function(t){var n=new ne;return n.ownerDocument=this,n.nodeName=t,n},createElementNS:function(t,n){var o=new H,u=n.split(':'),s=o.attributes=new O;return o.childNodes=new A,o.ownerDocument=this,o.nodeName=n,o.tagName=n,o.namespaceURI=t,2==u.length?(o.prefix=u[0],o.localName=u[1]):o.localName=n,s._ownerElement=o,o},createAttributeNS:function(t,n){var o=new W,u=n.split(':');return o.ownerDocument=this,o.nodeName=n,o.name=n,o.namespaceURI=t,o.specified=!0,2==u.length?(o.prefix=u[0],o.localName=u[1]):o.localName=n,o}},n(j,L),H.prototype={nodeType:s,hasAttribute:function(t){return null!=this.getAttributeNode(t)},getAttribute:function(t){var n=this.getAttributeNode(t);return n&&n.value||''},getAttributeNode:function(t){return this.attributes.getNamedItem(t)},setAttribute:function(t,n){var o=this.ownerDocument.createAttribute(t);o.value=o.nodeValue=""+n,this.setAttributeNode(o)},removeAttribute:function(t){var n=this.getAttributeNode(t);n&&this.removeAttributeNode(n)},appendChild:function(t){return t.nodeType===y?this.insertBefore(t,null):G(this,t)},setAttributeNode:function(t){return this.attributes.setNamedItem(t)},setAttributeNodeNS:function(t){return this.attributes.setNamedItemNS(t)},removeAttributeNode:function(t){return this.attributes.removeNamedItem(t.nodeName)},removeAttributeNS:function(t,n){var o=this.getAttributeNodeNS(t,n);o&&this.removeAttributeNode(o)},hasAttributeNS:function(t,n){return null!=this.getAttributeNodeNS(t,n)},getAttributeNS:function(t,n){var o=this.getAttributeNodeNS(t,n);return o&&o.value||''},setAttributeNS:function(t,n,o){var u=this.ownerDocument.createAttributeNS(t,n);u.value=u.nodeValue=""+o,this.setAttributeNode(u)},getAttributeNodeNS:function(t,n){return this.attributes.getNamedItemNS(t,n)},getElementsByTagName:function(t){return new R(this,function(n){var o=[];return k(n,function(u){u===n||u.nodeType!=s||'*'!==t&&u.tagName!=t||o.push(u)}),o})},getElementsByTagNameNS:function(t,n){return new R(this,function(o){var u=[];return k(o,function(l){l===o||l.nodeType!==s||'*'!==t&&l.namespaceURI!==t||'*'!==n&&l.localName!=n||u.push(l)}),u})}},j.prototype.getElementsByTagName=H.prototype.getElementsByTagName,j.prototype.getElementsByTagNameNS=H.prototype.getElementsByTagNameNS,n(H,L),W.prototype.nodeType=l,n(W,L),q.prototype={data:'',substringData:function(t,n){return this.data.substring(t,t+n)},appendData:function(t){t=this.data+t,this.nodeValue=this.data=t,this.length=t.length},insertData:function(t,n){this.replaceData(t,0,n)},appendChild:function(t){throw new Error(_[D])},deleteData:function(t,n){this.replaceData(t,n,"")},replaceData:function(t,n,o){o=this.data.substring(0,t)+o+this.data.substring(t+n),this.nodeValue=this.data=o,this.length=o.length}},n(q,L),Z.prototype={nodeName:"#text",nodeType:c,splitText:function(t){var n=this.data,o=n.substring(t);n=n.substring(0,t),this.data=this.nodeValue=n,this.length=n.length;var u=this.ownerDocument.createTextNode(o);return this.parentNode&&this.parentNode.insertBefore(u,this.nextSibling),u}},n(Z,q),Q.prototype={nodeName:"#comment",nodeType:v},n(Q,q),J.prototype={nodeName:"#cdata-section",nodeType:h},n(J,q),K.prototype.nodeType=E,n(K,L),ee.prototype.nodeType=b,n(ee,L),te.prototype.nodeType=f,n(te,L),ne.prototype.nodeType=p,n(ne,L),re.prototype.nodeName="#document-fragment",re.prototype.nodeType=y,n(re,L),ie.prototype.nodeType=N,n(ie,L),oe.prototype.serializeToString=function(t,n,o){return ae.call(t,n,o)},L.prototype.toString=ae;try{if(Object.defineProperty){function pe(t){switch(t.nodeType){case s:case y:var n=[];for(t=t.firstChild;t;)7!==t.nodeType&&8!==t.nodeType&&n.push(pe(t)),t=t.nextSibling;return n.join('');default:return t.nodeValue}}Object.defineProperty(R.prototype,'length',{get:function(){return x(this),this.$$length}}),Object.defineProperty(L.prototype,'textContent',{get:function(){return pe(this)},set:function(t){switch(this.nodeType){case s:case y:for(;this.firstChild;)this.removeChild(this.firstChild);(t||String(t))&&this.appendChild(this.ownerDocument.createTextNode(t));break;default:this.data=t,this.value=t,this.nodeValue=t}}}),he=function(t,n,o){t['$$'+n]=o}}}catch(t){}e.DOMImplementation=P,e.XMLSerializer=oe},939,[]); +__d(function(e,t,r,i,s,n,a){s.exports={_args:[["react-native@0.60.5","/usr/local/var/jenkins/workspace/jitsi-meet-ios-sdk/jitsi-meet"]],_from:"react-native@0.60.5",_id:"react-native@0.60.5",_inBundle:!1,_integrity:"sha512-cZwI0XzzihACN+7an1Dy46A83FRaAe2Xyd7laCalFFAppZIYeMVphZQWrVljJk5kIZBNtYG35TY1VsghQ0Oc2Q==",_location:"/react-native",_phantomChildren:{"@hapi/joi":"15.1.0","@react-native-community/cli-platform-android":"2.9.0","@react-native-community/cli-platform-ios":"2.9.0","@react-native-community/cli-tools":"2.8.3","color-convert":"1.9.1",commander:"2.20.0",compression:"1.7.3",connect:"3.7.0","core-js":"2.5.3",cosmiconfig:"5.2.0",deepmerge:"3.3.0","end-of-stream":"1.4.1",envinfo:"7.3.1",errorhandler:"1.5.1","escape-string-regexp":"1.0.5","fbjs-css-vars":"1.0.2","fs-extra":"7.0.1",glob:"7.1.2","graceful-fs":"4.1.11",inquirer:"3.3.0","is-stream":"1.1.0","isomorphic-fetch":"2.2.1","js-tokens":"3.0.2",lodash:"4.17.13","loose-envify":"1.3.1",metro:"0.54.1","metro-config":"0.54.1","metro-core":"0.54.1","metro-react-native-babel-transformer":"0.54.1",minimist:"1.2.0",mkdirp:"0.5.1",morgan:"1.9.1","nice-try":"1.0.5","node-notifier":"5.4.1","npm-run-path":"2.0.2","object-assign":"4.1.1",once:"1.4.0",open:"6.4.0",ora:"3.4.0","p-finally":"1.0.0","path-key":"2.0.1",plist:"3.0.1",promise:"7.3.1",semver:"5.5.0","serve-static":"1.13.2",setimmediate:"1.0.5","shebang-command":"1.2.0","shell-quote":"1.6.1","signal-exit":"3.0.2","strip-eof":"1.0.0",which:"1.3.0",ws:"1.1.5"},_requested:{type:"version",registry:!0,raw:"react-native@0.60.5",name:"react-native",escapedName:"react-native",rawSpec:"0.60.5",saveSpec:null,fetchSpec:"0.60.5"},_requiredBy:["/"],_resolved:"https://registry.npmjs.org/react-native/-/react-native-0.60.5.tgz",_spec:"0.60.5",_where:"/usr/local/var/jenkins/workspace/jitsi-meet-ios-sdk/jitsi-meet",bin:{"react-native":"./cli.js"},bugs:{url:"https://github.com/facebook/react-native/issues"},dependencies:{"@babel/runtime":"^7.0.0","@react-native-community/cli":"^2.6.0","@react-native-community/cli-platform-android":"^2.6.0","@react-native-community/cli-platform-ios":"^2.4.1","abort-controller":"^3.0.0",art:"^0.10.0","base64-js":"^1.1.2",connect:"^3.6.5","create-react-class":"^15.6.3","escape-string-regexp":"^1.0.5","event-target-shim":"^5.0.1",fbjs:"^1.0.0","fbjs-scripts":"^1.1.0",hermesvm:"^0.1.0",invariant:"^2.2.4","jsc-android":"245459.0.0","metro-babel-register":"0.54.1","metro-react-native-babel-transformer":"0.54.1","metro-source-map":"^0.55.0",nullthrows:"^1.1.0","pretty-format":"^24.7.0",promise:"^7.1.1","prop-types":"^15.7.2","react-devtools-core":"^3.6.1","regenerator-runtime":"^0.13.2",scheduler:"0.14.0","stacktrace-parser":"^0.1.3","whatwg-fetch":"^3.0.0"},description:"A framework for building native apps using React",detox:{"test-runner":"jest","runner-config":"RNTester/e2e/config.json",specs:"",configurations:{"ios.sim.release":{binaryPath:"RNTester/build/Build/Products/Release-iphonesimulator/RNTester.app/",build:"xcodebuild -project RNTester/RNTester.xcodeproj -scheme RNTester -configuration Release -sdk iphonesimulator -derivedDataPath RNTester/build -UseModernBuildSystem=NO -quiet",type:"ios.simulator",name:"iPhone 6s"},"ios.sim.debug":{binaryPath:"RNTester/build/Build/Products/Debug-iphonesimulator/RNTester.app/",build:"xcodebuild -project RNTester/RNTester.xcodeproj -scheme RNTester -configuration Debug -sdk iphonesimulator -derivedDataPath RNTester/build -UseModernBuildSystem=NO -quiet",type:"ios.simulator",name:"iPhone 6s"}}},devDependencies:{"@babel/core":"^7.0.0","@babel/generator":"^7.0.0","@reactions/component":"^2.0.2",async:"^2.4.0","babel-eslint":"10.0.1","clang-format":"^1.2.4",coveralls:"^3.0.2",detox:"12.2.0",eslint:"5.1.0","eslint-config-fb-strict":"24.3.0","eslint-config-fbjs":"2.1.0","eslint-plugin-babel":"^5.3.0","eslint-plugin-eslint-comments":"^3.1.1","eslint-plugin-flowtype":"2.50.3","eslint-plugin-jest":"22.4.1","eslint-plugin-jsx-a11y":"6.2.1","eslint-plugin-prettier":"2.6.2","eslint-plugin-react":"7.12.4","eslint-plugin-react-hooks":"^1.5.1","eslint-plugin-react-native":"3.6.0","eslint-plugin-relay":"1.3.0","flow-bin":"^0.98.0","flow-remove-types":"1.2.3",jest:"^24.7.1","jest-junit":"^6.3.0",jscodeshift:"^0.6.2",mkdirp:"^0.5.1",prettier:"1.17.0",react:"16.8.6","react-test-renderer":"16.8.6",shelljs:"^0.7.8",ws:"^6.1.4",yargs:"^9.0.0"},engines:{node:">=8.3"},files:[".flowconfig","android","cli.js","flow","init.sh","scripts/compose-source-maps.js","scripts/ios-configure-glog.sh","scripts/ios-install-third-party.sh","scripts/launchPackager.bat","scripts/launchPackager.command","scripts/node-binary.sh","scripts/packager.sh","scripts/react-native-xcode.sh","jest-preset.js","jest","lib","rn-get-polyfills.js","Libraries","LICENSE","packager","react-native.config.js","react.gradle","React.podspec","React","ReactAndroid","ReactCommon","README.md","third-party-podspecs","template","local-cli","template.config.js","!template/node_modules","!template/yarn.lock","!template/package-lock.json"],homepage:"https://github.com/facebook/react-native#readme","jest-junit":{outputDirectory:"reports/junit",outputName:"js-test-results.xml"},license:"MIT",main:"Libraries/react-native/react-native-implementation.js",name:"react-native",peerDependencies:{react:"16.8.6"},repository:{type:"git",url:"git+ssh://git@github.com/facebook/react-native.git"},scripts:{"build-ios-e2e":"detox build -c ios.sim.release","clang-format":"clang-format -i --glob=*/**/*.{h,cpp,m,mm}","docker-build-android":"docker build -t reactnativeci/android -f .circleci/Dockerfiles/Dockerfile.android .","docker-setup-android":"docker pull reactnativecommunity/react-native-android",flow:"flow","flow-check-android":"flow check --flowconfig-name .flowconfig.android","flow-check-ios":"flow check",format:"npm run prettier && npm run clang-format","format-check":"prettier --list-different \"./**/*.{js,md,yml}\"",lint:"eslint .",prettier:"prettier --write \"./**/*.{js,md,yml}\"",start:"react-native start",test:"jest","test-android-all":"yarn run docker-build-android && yarn run test-android-run-unit && yarn run test-android-run-instrumentation && yarn run test-android-run-e2e","test-android-e2e":"yarn run docker-build-android && yarn run test-android-run-e2e","test-android-instrumentation":"yarn run docker-build-android && yarn run test-android-run-instrumentation","test-android-run-e2e":"docker run --privileged -it reactnativeci/android bash .circleci/Dockerfiles/scripts/run-ci-e2e-tests.sh --android --js","test-android-run-instrumentation":"docker run --cap-add=SYS_ADMIN -it reactnativeci/android bash .circleci/Dockerfiles/scripts/run-android-docker-instrumentation-tests.sh","test-android-run-unit":"docker run --cap-add=SYS_ADMIN -it reactnativeci/android bash .circleci/Dockerfiles/scripts/run-android-docker-unit-tests.sh","test-android-unit":"yarn run docker-build-android && yarn run test-android-run-unit","test-ci":"jest --maxWorkers=2 --ci --reporters=\"default\" --reporters=\"jest-junit\"","test-ios-e2e":"detox test -c ios.sim.release RNTester/e2e"},version:"0.60.5"}},940,[]); +__d(function(g,r,i,a,m,e,d){var n=r(d[0]),o=r(d[1]),t=n(r(d[2]));!(function(n){void 0===n.MediaStream&&(n.MediaStream=o.MediaStream),void 0===n.MediaStreamTrack&&(n.MediaStreamTrack=o.MediaStreamTrack),void 0===n.RTCIceCandidate&&(n.RTCIceCandidate=o.RTCIceCandidate),void 0===n.RTCPeerConnection&&(n.RTCPeerConnection=t.default),void 0===n.RTCPeerConnection&&(n.webkitRTCPeerConnection=t.default),void 0===n.RTCSessionDescription&&(n.RTCSessionDescription=o.RTCSessionDescription);var s=n.navigator;s&&(void 0===s.mediaDevices&&(s.mediaDevices=o.mediaDevices),void 0===s.permissions&&(s.permissions=o.permissions))})(g||window||this)},941,[3,712,942]); +__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=p;var n=t(r(d[1])),o=t(r(d[2])),u=r(d[3]),s=r(d[4]),f=t(r(d[5]));function p(){for(var t=this,n=arguments.length,o=new Array(n),u=0;u=10&&'typ'===c[6]){for(var v=[c[4]],h=!1,y=8;y>18&63)+s.charAt(h>>12&63)+s.charAt(h>>6&63)+s.charAt(63&h);return 2==A?(n=t.charCodeAt(p)<<8,o=t.charCodeAt(++p),l+=s.charAt((h=n+o)>>10)+s.charAt(h>>4&63)+s.charAt(h<<2&63)+'='):1==A&&(h=t.charCodeAt(p),l+=s.charAt(h>>2)+s.charAt(h<<4&63)+'=='),l},decode:function(t){var n=(t=String(t).replace(A,'')).length;n%4==0&&(n=(t=t.replace(/==?$/,'')).length),(n%4==1||/[^+a-zA-Z0-9/]/.test(t))&&f('Invalid character: the string to be decoded is not correctly encoded.');for(var o,c,h=0,l='',p=-1;++p>(-2*h&6)));return l},version:'0.1.0'};if('function'==typeof define&&'object'==typeof define.amd&&define.amd)define(function(){return l});else if(n&&!n.nodeType)if(o)o.exports=l;else for(var p in l)l.hasOwnProperty(p)&&(n[p]=l[p]);else t.base64=l})(this)},945,[]); +__d(function(g,r,i,a,m,e,d){'use strict';!(function(n){function t(n,t,o){var h,l,A,p,E,H,v,S,U,k=0,F=[],R=0,y=!1,B=[],L=[],T=!1,C=!1,Y=-1;if(h=(o=o||{}).encoding||"UTF8",(U=o.numRounds||1)!==parseInt(U,10)||1>U)throw Error("numRounds must a integer >= 1");if("SHA-1"===n)E=512,H=N,v=j,p=160,S=function(n){return n.slice()};else if(0===n.lastIndexOf("SHA-",0))if(H=function(t,o){return z(t,o,n)},v=function(t,o,u,f){var w,s;if("SHA-224"===n||"SHA-256"===n)w=15+(o+65>>>9<<4),s=16;else{if("SHA-384"!==n&&"SHA-512"!==n)throw Error("Unexpected error in SHA-2 implementation");w=31+(o+129>>>10<<5),s=32}for(;t.length<=w;)t.push(0);for(t[o>>>5]|=128<<24-o%32,o+=u,t[w]=4294967295&o,t[w-1]=o/4294967296|0,u=t.length,o=0;ot;t+=1)o[t]=n[t].slice();return o},Y=1,"SHA3-224"===n)E=1152,p=224;else if("SHA3-256"===n)E=1088,p=256;else if("SHA3-384"===n)E=832,p=384;else if("SHA3-512"===n)E=576,p=512;else if("SHAKE128"===n)E=1344,p=-1,x=31,C=!0;else{if("SHAKE256"!==n)throw Error("Chosen SHA variant is not supported");E=1088,p=-1,x=31,C=!0}v=function(n,t,o,u,f){var w,s=x,c=[],b=(o=E)>>>5,h=0,l=t>>>5;for(w=0;w=o;w+=b)u=Z(n.slice(w,w+b),u),t-=o;for(n=n.slice(w),t%=o;n.length>>3)>>2]^=s<=f));)c.push(n.a),0==64*(h+=1)%o&&Z(null,u);return c}}A=b(t,h,Y),l=K(n),this.setHMACKey=function(t,o,u){var f;if(!0===y)throw Error("HMAC key already set");if(!0===T)throw Error("Cannot set HMAC key after calling update");if(!0===C)throw Error("SHAKE is not supported for HMAC");if(t=(o=b(o,h=(u||{}).encoding||"UTF8",Y)(t)).binLen,o=o.value,u=(f=E>>>3)/4-1,ft/8){for(;o.length<=u;)o.push(0);o[u]&=4294967040}for(t=0;t<=u;t+=1)B[t]=909522486^o[t],L[t]=1549556828^o[t];l=H(B,l),k=E,y=!0},this.update=function(n){var t,o,u,f=0,w=E>>>5;for(n=(t=A(n,F,R)).binLen,o=t.value,t=n>>>5,u=0;u>>5),R=n%E,T=!0},this.getHash=function(t,o){var b,h,A,E;if(!0===y)throw Error("Cannot call getHash after setting HMAC key");if(A=c(o),!0===C){if(-1===A.shakeLen)throw Error("shakeLen must be specified in options");p=A.shakeLen}switch(t){case"HEX":b=function(n){return u(n,p,Y,A)};break;case"B64":b=function(n){return f(n,p,Y,A)};break;case"BYTES":b=function(n){return w(n,p,Y)};break;case"ARRAYBUFFER":try{h=new ArrayBuffer(0)}catch(n){throw Error("ARRAYBUFFER not supported by this environment")}b=function(n){return s(n,p,Y)};break;default:throw Error("format must be HEX, B64, BYTES, or ARRAYBUFFER")}for(E=v(F.slice(),R,k,S(l),p),h=1;h>>24-p%32),E=v(E,p,0,K(n),p);return b(E)},this.getHMAC=function(t,o){var b,h,A,U;if(!1===y)throw Error("Cannot call getHMAC without first setting HMAC key");switch(A=c(o),t){case"HEX":b=function(n){return u(n,p,Y,A)};break;case"B64":b=function(n){return f(n,p,Y,A)};break;case"BYTES":b=function(n){return w(n,p,Y)};break;case"ARRAYBUFFER":try{b=new ArrayBuffer(0)}catch(n){throw Error("ARRAYBUFFER not supported by this environment")}b=function(n){return s(n,p,Y)};break;default:throw Error("outputFormat must be HEX, B64, BYTES, or ARRAYBUFFER")}return h=v(F.slice(),R,k,S(l),p),U=H(L,K(n)),b(U=v(h,p,E,U,p))}}function o(n,t){this.a=n,this.b=t}function u(n,t,o,u){var f,w,s,c="";for(t/=8,s=-1===o?3:0,f=0;f>>2]>>>8*(s+f%4*o),c+="0123456789abcdef".charAt(w>>>4&15)+"0123456789abcdef".charAt(15&w);return u.outputUpper?c.toUpperCase():c}function f(n,t,o,u){var f,w,s,c,b="",h=t/8;for(c=-1===o?3:0,f=0;f>>2]:0,s=f+2>>2]:0,s=(n[f>>>2]>>>8*(c+f%4*o)&255)<<16|(w>>>8*(c+(f+1)%4*o)&255)<<8|s>>>8*(c+(f+2)%4*o)&255,w=0;4>w;w+=1)b+=8*f+6*w<=t?"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(s>>>6*(3-w)&63):u.b64Pad;return b}function w(n,t,o){var u,f,w,s="";for(t/=8,w=-1===o?3:0,u=0;u>>2]>>>8*(w+u%4*o)&255,s+=String.fromCharCode(f);return s}function s(n,t,o){t/=8;var u,f,w,s=new ArrayBuffer(t);for(w=new Uint8Array(s),f=-1===o?3:0,u=0;u>>2]>>>8*(f+u%4*o)&255;return s}function c(n){var t={outputUpper:!1,b64Pad:"=",shakeLen:-1};if(n=n||{},t.outputUpper=n.outputUpper||!1,!0===n.hasOwnProperty("b64Pad")&&(t.b64Pad=n.b64Pad),!0===n.hasOwnProperty("shakeLen")){if(0!=n.shakeLen%8)throw Error("shakeLen must be a multiple of 8");t.shakeLen=n.shakeLen}if("boolean"!=typeof t.outputUpper)throw Error("Invalid outputUpper formatting option");if("string"!=typeof t.b64Pad)throw Error("Invalid b64Pad formatting option");return t}function b(n,t,o){switch(t){case"UTF8":case"UTF16BE":case"UTF16LE":break;default:throw Error("encoding must be UTF8, UTF16BE, or UTF16LE")}switch(n){case"HEX":n=function(n,t,u){var f,w,s,c,b,h,l=n.length;if(0!=l%2)throw Error("String of HEX type must be in byte increments");for(t=t||[0],b=(u=u||0)>>>3,h=-1===o?3:0,f=0;f>>1)+b)>>>2;t.length<=s;)t.push(0);t[s]|=w<<8*(h+c%4*o)}return{value:t,binLen:4*l+u}};break;case"TEXT":n=function(n,u,f){var w,s,c,b,h,l,A,p,E=0;if(u=u||[0],h=(f=f||0)>>>3,"UTF8"===t)for(p=-1===o?3:0,c=0;c(w=n.charCodeAt(c))?s.push(w):2048>w?(s.push(192|w>>>6),s.push(128|63&w)):55296>w||57344<=w?s.push(224|w>>>12,128|w>>>6&63,128|63&w):(c+=1,w=65536+((1023&w)<<10|1023&n.charCodeAt(c)),s.push(240|w>>>18,128|w>>>12&63,128|w>>>6&63,128|63&w)),b=0;b>>2;u.length<=l;)u.push(0);u[l]|=s[b]<<8*(p+A%4*o),E+=1}else if("UTF16BE"===t||"UTF16LE"===t)for(p=-1===o?2:0,s="UTF16LE"===t&&1!==o||"UTF16LE"!==t&&1===o,c=0;c>>8),l=(A=E+h)>>>2;u.length<=l;)u.push(0);u[l]|=w<<8*(p+A%4*o),E+=2}return{value:u,binLen:8*E+f}};break;case"B64":n=function(n,t,u){var f,w,s,c,b,h,l,A,p=0;if(-1===n.search(/^[a-zA-Z0-9=+\/]+$/))throw Error("Invalid character in base-64 string");if(w=n.indexOf("="),n=n.replace(/\=/g,""),-1!==w&&w0;){var t=e.shift();if("function"==typeof t){var n=e.shift(),r=e.shift();t.call(n,r)}else t._settlePromises()}},i.prototype._drainQueues=function(){this._drainQueue(this._normalQueue),this._reset(),this._haveDrainedQueues=!0,this._drainQueue(this._lateQueue)},i.prototype._queueTick=function(){this._isTickUsed||(this._isTickUsed=!0,this._schedule(this.drainQueues))},i.prototype._reset=function(){this._isTickUsed=!1},n.exports=i,n.exports.firstLineError=c},{"./queue":26,"./schedule":29,"./util":36}],3:[function(e,t,n){"use strict";t.exports=function(e,t,n,r){var i=!1,a=function(e,t){this._reject(t)},o=function(e,t){t.promiseRejectionQueued=!0,t.bindingPromise._then(a,a,null,this,e)},s=function(e,t){0==(50397184&this._bitField)&&this._resolveCallback(t.target)},c=function(e,t){t.promiseRejectionQueued||this._reject(e)};e.prototype.bind=function(a){i||(i=!0,e.prototype._propagateFrom=r.propagateFromFunction(),e.prototype._boundValue=r.boundValueFunction());var u=n(a),l=new e(t);l._propagateFrom(this,1);var f=this._target();if(l._setBoundTo(u),u instanceof e){var d={promiseRejectionQueued:!1,promise:l,target:f,bindingPromise:u};f._then(t,o,void 0,l,d),u._then(s,c,void 0,l,d),l._setOnCancel(u)}else l._resolveCallback(f);return l},e.prototype._setBoundTo=function(e){void 0!==e?(this._bitField=2097152|this._bitField,this._boundTo=e):this._bitField=-2097153&this._bitField},e.prototype._isBound=function(){return 2097152==(2097152&this._bitField)},e.bind=function(t,n){return e.resolve(n).bind(t)}}},{}],4:[function(e,t,n){"use strict";var r;"undefined"!=typeof Promise&&(r=Promise);var i=e("./promise")();i.noConflict=function(){try{Promise===i&&(Promise=r)}catch(e){}return i},t.exports=i},{"./promise":22}],5:[function(e,t,n){"use strict";var r=Object.create;if(r){var i=r(null),a=r(null);i[" size"]=a[" size"]=0}t.exports=function(t){function n(e,n){var r;if(null!=e&&(r=e[n]),"function"!=typeof r){var i="Object "+o.classString(e)+" has no method '"+o.toString(n)+"'";throw new t.TypeError(i)}return r}function r(e){return n(e,this.pop()).apply(e,this)}function i(e){return e[this]}function a(e){var t=+this;return t<0&&(t=Math.max(0,t+e.length)),e[t]}var o=e("./util"),s=o.canEvaluate;o.isIdentifier,t.prototype.call=function(e){var t=[].slice.call(arguments,1);return t.push(e),this._then(r,void 0,void 0,t,void 0)},t.prototype.get=function(e){var t;if("number"==typeof e)t=a;else if(s){var n=(void 0)(e);t=null!==n?n:i}else t=i;return this._then(t,void 0,void 0,e,void 0)}}},{"./util":36}],6:[function(e,t,n){"use strict";t.exports=function(t,n,r,i){var a=e("./util"),o=a.tryCatch,s=a.errorObj,c=t._async;t.prototype.break=t.prototype.cancel=function(){if(!i.cancellation())return this._warn("cancellation is disabled");for(var e=this,t=e;e._isCancellable();){if(!e._cancelBy(t)){t._isFollowing()?t._followee().cancel():t._cancelBranched();break}var n=e._cancellationParent;if(null==n||!n._isCancellable()){e._isFollowing()?e._followee().cancel():e._cancelBranched();break}e._isFollowing()&&e._followee().cancel(),e._setWillBeCancelled(),t=e,e=n}},t.prototype._branchHasCancelled=function(){this._branchesRemainingToCancel--},t.prototype._enoughBranchesHaveCancelled=function(){return void 0===this._branchesRemainingToCancel||this._branchesRemainingToCancel<=0},t.prototype._cancelBy=function(e){return e===this?(this._branchesRemainingToCancel=0,this._invokeOnCancel(),!0):(this._branchHasCancelled(),!!this._enoughBranchesHaveCancelled()&&(this._invokeOnCancel(),!0))},t.prototype._cancelBranched=function(){this._enoughBranchesHaveCancelled()&&this._cancel()},t.prototype._cancel=function(){this._isCancellable()&&(this._setCancelled(),c.invoke(this._cancelPromises,this,void 0))},t.prototype._cancelPromises=function(){this._length()>0&&this._settlePromises()},t.prototype._unsetOnCancel=function(){this._onCancelField=void 0},t.prototype._isCancellable=function(){return this.isPending()&&!this._isCancelled()},t.prototype.isCancellable=function(){return this.isPending()&&!this.isCancelled()},t.prototype._doInvokeOnCancel=function(e,t){if(a.isArray(e))for(var n=0;n=0)return i[e]}var r=!1,i=[];return e.prototype._promiseCreated=function(){},e.prototype._pushContext=function(){},e.prototype._popContext=function(){return null},e._peekContext=e.prototype._peekContext=function(){},t.prototype._pushContext=function(){void 0!==this._trace&&(this._trace._promiseCreated=null,i.push(this._trace))},t.prototype._popContext=function(){if(void 0!==this._trace){var e=i.pop(),t=e._promiseCreated;return e._promiseCreated=null,t}return null},t.CapturedTrace=null,t.create=function(){if(r)return new t},t.deactivateLongStackTraces=function(){},t.activateLongStackTraces=function(){var i=e.prototype._pushContext,a=e.prototype._popContext,o=e._peekContext,s=e.prototype._peekContext,c=e.prototype._promiseCreated;t.deactivateLongStackTraces=function(){e.prototype._pushContext=i,e.prototype._popContext=a,e._peekContext=o,e.prototype._peekContext=s,e.prototype._promiseCreated=c,r=!1},r=!0,e.prototype._pushContext=t.prototype._pushContext,e.prototype._popContext=t.prototype._popContext,e._peekContext=e.prototype._peekContext=n,e.prototype._promiseCreated=function(){var e=this._peekContext();e&&null==e._promiseCreated&&(e._promiseCreated=this)}},t}},{}],9:[function(t,n,r){"use strict";n.exports=function(n,r){function i(e,t){return{promise:t}}function a(){return!1}function o(e,t,n){var r=this;try{e(t,n,function(e){if("function"!=typeof e)throw new TypeError("onCancel must be a function, got: "+x.toString(e));r._attachCancellationCallback(e)})}catch(e){return e}}function s(e){if(!this._isCancellable())return this;var t=this._onCancel();void 0!==t?x.isArray(t)?t.push(e):this._setOnCancel([t,e]):this._setOnCancel(e)}function c(){return this._onCancelField}function u(e){this._onCancelField=e}function l(){this._cancellationParent=void 0,this._onCancelField=void 0}function f(e,t){if(0!=(1&t)){this._cancellationParent=e;var n=e._branchesRemainingToCancel;void 0===n&&(n=0),e._branchesRemainingToCancel=n+1}0!=(2&t)&&e._isBound()&&this._setBoundTo(e._boundTo)}function d(){var e=this._boundTo;return void 0!==e&&e instanceof n?e.isFulfilled()?e.value():void 0:e}function h(){this._trace=new I(this._peekContext())}function p(e,t){if(D(e)){var n=this._trace;if(void 0!==n&&t&&(n=n._parent),void 0!==n)n.attachExtraTrace(e);else if(!e.__stackCleaned__){var r=k(e);x.notEnumerableProp(e,"stack",r.message+"\n"+r.stack.join("\n")),x.notEnumerableProp(e,"__stackCleaned__",!0)}}}function v(e,t,r){if(ne.warnings){var i,a=new A(e);if(t)r._attachExtraTrace(a);else if(ne.longStackTraces&&(i=n._peekContext()))i.attachExtraTrace(a);else{var o=k(a);a.stack=o.message+"\n"+o.stack.join("\n")}$("warning",a)||w(a,"",!0)}}function g(e,t){for(var n=0;n=0;--s)if(r[s]===a){o=s;break}for(s=o;s>=0;--s){var c=r[s];if(t[i]!==c)break;t.pop(),i--}t=r}}function b(e){for(var t=[],n=0;n0&&"SyntaxError"!=e.name&&(t=t.slice(n)),t}function k(e){var t=e.stack,n=e.toString();return t="string"==typeof t&&t.length>0?S(e):[" (No stack trace)"],{message:n,stack:"SyntaxError"==e.name?t:b(t)}}function w(e,t,n){if("undefined"!=typeof console){var r;if(x.isObject(e)){var i=e.stack;r=t+N(i,e)}else r=t+String(e);"function"==typeof M?M(r,n):"function"!=typeof console.log&&"object"!=typeof console.log||console.log(r)}}function C(e,t,n,r){var i=!1;try{"function"==typeof t&&(i=!0,"rejectionHandled"===e?t(r):t(n,r))}catch(e){j.throwLater(e)}"unhandledRejection"===e?$(e,n,r)||i||w(n,"Unhandled rejection "):$(e,r)}function _(e){var t;if("function"==typeof e)t="[function "+(e.name||"anonymous")+"]";else{if(t=e&&"function"==typeof e.toString?e.toString():x.toString(e),/\[object [a-zA-Z0-9$_]+\]/.test(t))try{t=JSON.stringify(e)}catch(e){}0===t.length&&(t="(empty array)")}return"(<"+T(t)+">, no stack trace)"}function T(e){return e.length<41?e:e.substr(0,38)+"..."}function P(){return"function"==typeof te}function E(e){var t=e.match(ee);if(t)return{fileName:t[1],line:parseInt(t[2],10)}}function I(e){this._parent=e,this._promisesCreated=0;var t=this._length=1+(void 0===e?0:e._length);te(this,I),t>32&&this.uncycle()}var R,O,M,F=n._getDomain,j=n._async,A=t("./errors").Warning,x=t("./util"),D=x.canAttachTrace,U=/[\\\/]bluebird[\\\/]js[\\\/](release|debug|instrumented)/,L=/\((?:timers\.js):\d+:\d+\)/,B=/[\/<\(](.+?):(\d+):(\d+)\)?\s*$/,H=null,N=null,V=!1,W=!(0==x.env("BLUEBIRD_DEBUG")),q=!(0==x.env("BLUEBIRD_WARNINGS")||!W&&!x.env("BLUEBIRD_WARNINGS")),G=!(0==x.env("BLUEBIRD_LONG_STACK_TRACES")||!W&&!x.env("BLUEBIRD_LONG_STACK_TRACES")),z=0!=x.env("BLUEBIRD_W_FORGOTTEN_RETURN")&&(q||!!x.env("BLUEBIRD_W_FORGOTTEN_RETURN"));n.prototype.suppressUnhandledRejections=function(){var e=this._target();e._bitField=-1048577&e._bitField|524288},n.prototype._ensurePossibleRejectionHandled=function(){if(0==(524288&this._bitField)){this._setRejectionIsUnhandled();var e=this;setTimeout(function(){e._notifyUnhandledRejection()},1)}},n.prototype._notifyUnhandledRejectionIsHandled=function(){C("rejectionHandled",R,void 0,this)},n.prototype._setReturnedNonUndefined=function(){this._bitField=268435456|this._bitField},n.prototype._returnedNonUndefined=function(){return 0!=(268435456&this._bitField)},n.prototype._notifyUnhandledRejection=function(){if(this._isRejectionUnhandled()){var e=this._settledValue();this._setUnhandledRejectionIsNotified(),C("unhandledRejection",O,e,this)}},n.prototype._setUnhandledRejectionIsNotified=function(){this._bitField=262144|this._bitField},n.prototype._unsetUnhandledRejectionIsNotified=function(){this._bitField=-262145&this._bitField},n.prototype._isUnhandledRejectionNotified=function(){return(262144&this._bitField)>0},n.prototype._setRejectionIsUnhandled=function(){this._bitField=1048576|this._bitField},n.prototype._unsetRejectionIsUnhandled=function(){this._bitField=-1048577&this._bitField,this._isUnhandledRejectionNotified()&&(this._unsetUnhandledRejectionIsNotified(),this._notifyUnhandledRejectionIsHandled())},n.prototype._isRejectionUnhandled=function(){return(1048576&this._bitField)>0},n.prototype._warn=function(e,t,n){return v(e,t,n||this)},n.onPossiblyUnhandledRejection=function(e){var t=F();O="function"==typeof e?null===t?e:x.domainBind(t,e):void 0},n.onUnhandledRejectionHandled=function(e){var t=F();R="function"==typeof e?null===t?e:x.domainBind(t,e):void 0};var Q=function(){};n.longStackTraces=function(){if(j.haveItemsQueued()&&!ne.longStackTraces)throw new Error("cannot enable long stack traces after promises have been created\n\n See http://goo.gl/MqrFmX\n");if(!ne.longStackTraces&&P()){var e=n.prototype._captureStackTrace,t=n.prototype._attachExtraTrace;ne.longStackTraces=!0,Q=function(){if(j.haveItemsQueued()&&!ne.longStackTraces)throw new Error("cannot enable long stack traces after promises have been created\n\n See http://goo.gl/MqrFmX\n");n.prototype._captureStackTrace=e,n.prototype._attachExtraTrace=t,r.deactivateLongStackTraces(),j.enableTrampoline(),ne.longStackTraces=!1},n.prototype._captureStackTrace=h,n.prototype._attachExtraTrace=p,r.activateLongStackTraces(),j.disableTrampolineIfNecessary()}},n.hasLongStackTraces=function(){return ne.longStackTraces&&P()};var J=(function(){try{if("function"==typeof CustomEvent){var e=new CustomEvent("CustomEvent");return x.global.dispatchEvent(e),function(e,t){var n=new CustomEvent(e.toLowerCase(),{detail:t,cancelable:!0});return!x.global.dispatchEvent(n)}}if("function"==typeof Event){e=new Event("CustomEvent");return x.global.dispatchEvent(e),function(e,t){var n=new Event(e.toLowerCase(),{cancelable:!0});return n.detail=t,!x.global.dispatchEvent(n)}}return(e=document.createEvent("CustomEvent")).initCustomEvent("testingtheevent",!1,!0,{}),x.global.dispatchEvent(e),function(e,t){var n=document.createEvent("CustomEvent");return n.initCustomEvent(e.toLowerCase(),!1,!0,t),!x.global.dispatchEvent(n)}}catch(e){}return function(){return!1}})(),K=x.isNode?function(){return e.emit.apply(e,arguments)}:x.global?function(e){var t="on"+e.toLowerCase(),n=x.global[t];return!!n&&(n.apply(x.global,[].slice.call(arguments,1)),!0)}:function(){return!1},X={promiseCreated:i,promiseFulfilled:i,promiseRejected:i,promiseResolved:i,promiseCancelled:i,promiseChained:function(e,t,n){return{promise:t,child:n}},warning:function(e,t){return{warning:t}},unhandledRejection:function(e,t,n){return{reason:t,promise:n}},rejectionHandled:i},$=function(e){var t=!1;try{t=K.apply(null,arguments)}catch(e){j.throwLater(e),t=!0}var n=!1;try{n=J(e,X[e].apply(null,arguments))}catch(e){j.throwLater(e),n=!0}return n||t};n.config=function(e){if("longStackTraces"in(e=Object(e))&&(e.longStackTraces?n.longStackTraces():!e.longStackTraces&&n.hasLongStackTraces()&&Q()),"warnings"in e){var t=e.warnings;ne.warnings=!!t,z=ne.warnings,x.isObject(t)&&"wForgottenReturn"in t&&(z=!!t.wForgottenReturn)}if("cancellation"in e&&e.cancellation&&!ne.cancellation){if(j.haveItemsQueued())throw new Error("cannot enable cancellation after promises are in use");n.prototype._clearCancellationData=l,n.prototype._propagateFrom=f,n.prototype._onCancel=c,n.prototype._setOnCancel=u,n.prototype._attachCancellationCallback=s,n.prototype._execute=o,Y=f,ne.cancellation=!0}return"monitoring"in e&&(e.monitoring&&!ne.monitoring?(ne.monitoring=!0,n.prototype._fireEvent=$):!e.monitoring&&ne.monitoring&&(ne.monitoring=!1,n.prototype._fireEvent=a)),n},n.prototype._fireEvent=a,n.prototype._execute=function(e,t,n){try{e(t,n)}catch(e){return e}},n.prototype._onCancel=function(){},n.prototype._setOnCancel=function(e){},n.prototype._attachCancellationCallback=function(e){},n.prototype._captureStackTrace=function(){},n.prototype._attachExtraTrace=function(){},n.prototype._clearCancellationData=function(){},n.prototype._propagateFrom=function(e,t){};var Y=function(e,t){0!=(2&t)&&e._isBound()&&this._setBoundTo(e._boundTo)},Z=function(){return!1},ee=/[\/<\(]([^:\/]+):(\d+):(?:\d+)\)?\s*$/;x.inherits(I,Error),r.CapturedTrace=I,I.prototype.uncycle=function(){var e=this._length;if(!(e<2)){for(var t=[],n={},r=0,i=this;void 0!==i;++r)t.push(i),i=i._parent;for(r=(e=this._length=r)-1;r>=0;--r){var a=t[r].stack;void 0===n[a]&&(n[a]=r)}for(r=0;r0&&(t[o-1]._parent=void 0,t[o-1]._length=1),t[r]._parent=void 0,t[r]._length=1;var s=r>0?t[r-1]:this;o=0;--u)t[u]._length=c,c++;return}}}},I.prototype.attachExtraTrace=function(e){if(!e.__stackCleaned__){this.uncycle();for(var t=k(e),n=t.message,r=[t.stack],i=this;void 0!==i;)r.push(b(i.stack.split("\n"))),i=i._parent;m(r),y(r),x.notEnumerableProp(e,"stack",g(n,r)),x.notEnumerableProp(e,"__stackCleaned__",!0)}};var te=(function(){var e=/^\s*at\s*/,t=function(e,t){return"string"==typeof e?e:void 0!==t.name&&void 0!==t.message?t.toString():_(t)};if("number"==typeof Error.stackTraceLimit&&"function"==typeof Error.captureStackTrace){Error.stackTraceLimit+=6,H=e,N=t;var n=Error.captureStackTrace;return Z=function(e){return U.test(e)},function(e,t){Error.stackTraceLimit+=6,n(e,t),Error.stackTraceLimit-=6}}var r,i=new Error;if("string"==typeof i.stack&&i.stack.split("\n")[0].indexOf("stackDetection@")>=0)return H=/@/,N=t,V=!0,function(e){e.stack=(new Error).stack};try{throw new Error}catch(e){r="stack"in e}return"stack"in i||!r||"number"!=typeof Error.stackTraceLimit?(N=function(e,t){return"string"==typeof e?e:"object"!=typeof t&&"function"!=typeof t||void 0===t.name||void 0===t.message?_(t):t.toString()},null):(H=e,N=t,function(e){Error.stackTraceLimit+=6;try{throw new Error}catch(t){e.stack=t.stack}Error.stackTraceLimit-=6})})();"undefined"!=typeof console&&void 0!==console.warn&&(M=function(e){console.warn(e)},x.isNode&&e.stderr.isTTY?M=function(e,t){var n=t?"\x1b[33m":"\x1b[31m";console.warn(n+e+"\x1b[0m\n")}:x.isNode||"string"!=typeof(new Error).stack||(M=function(e,t){console.warn("%c"+e,t?"color: darkorange":"color: red")}));var ne={warnings:q,longStackTraces:!1,cancellation:!1,monitoring:!1};return G&&n.longStackTraces(),{longStackTraces:function(){return ne.longStackTraces},warnings:function(){return ne.warnings},cancellation:function(){return ne.cancellation},monitoring:function(){return ne.monitoring},propagateFromFunction:function(){return Y},boundValueFunction:function(){return d},checkForgottenReturns:function(e,t,n,r,i){if(void 0===e&&null!==t&&z){if(void 0!==i&&i._returnedNonUndefined())return;if(0==(65535&r._bitField))return;n&&(n+=" ");var a="",o="";if(t._trace){for(var s=t._trace.stack.split("\n"),c=b(s),u=c.length-1;u>=0;--u){var l=c[u];if(!L.test(l)){var f=l.match(B);f&&(a="at "+f[1]+":"+f[2]+":"+f[3]+" ");break}}if(c.length>0){var d=c[0];for(u=0;u0&&(o="\n"+s[u-1]);break}}}var h="a promise was created in a "+n+"handler "+a+"but was not returned from it, see http://goo.gl/rRqMUw"+o;r._warn(h,!0,t)}},setBounds:function(e,t){if(P()){for(var n,r,i=e.stack.split("\n"),a=t.stack.split("\n"),o=-1,s=-1,c=0;c=s||(Z=function(e){if(U.test(e))return!0;var t=E(e);return!!(t&&t.fileName===n&&o<=t.line&&t.line<=s)})}},warn:v,deprecated:function(e,t){var n=e+" is deprecated and will be removed in a future version.";return t&&(n+=" Use "+t+" instead."),v(n)},CapturedTrace:I,fireDomEvent:J,fireGlobalEvent:K}}},{"./errors":12,"./util":36}],10:[function(e,t,n){"use strict";t.exports=function(e){function t(){return this.value}function n(){throw this.reason}e.prototype.return=e.prototype.thenReturn=function(n){return n instanceof e&&n.suppressUnhandledRejections(),this._then(t,void 0,void 0,{value:n},void 0)},e.prototype.throw=e.prototype.thenThrow=function(e){return this._then(n,void 0,void 0,{reason:e},void 0)},e.prototype.catchThrow=function(e){if(arguments.length<=1)return this._then(void 0,n,void 0,{reason:e},void 0);var t=arguments[1];return this.caught(e,function(){throw t})},e.prototype.catchReturn=function(n){if(arguments.length<=1)return n instanceof e&&n.suppressUnhandledRejections(),this._then(void 0,t,void 0,{value:n},void 0);var r=arguments[1];r instanceof e&&r.suppressUnhandledRejections();return this.caught(n,function(){return r})}}},{}],11:[function(e,t,n){"use strict";t.exports=function(e,t){function n(){return i(this)}var r=e.reduce,i=e.all;e.prototype.each=function(e){return r(this,e,t,0)._then(n,void 0,void 0,this,void 0)},e.prototype.mapSeries=function(e){return r(this,e,t,t)},e.each=function(e,i){return r(e,i,t,0)._then(n,void 0,void 0,e,void 0)},e.mapSeries=function(e,n){return r(e,n,t,t)}}},{}],12:[function(e,t,n){"use strict";function r(e,t){function n(r){if(!(this instanceof n))return new n(r);f(this,"message","string"==typeof r?r:t),f(this,"name",e),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):Error.call(this)}return l(n,Error),n}function i(e){if(!(this instanceof i))return new i(e);f(this,"name","OperationalError"),f(this,"message",e),this.cause=e,this.isOperational=!0,e instanceof Error?(f(this,"message",e.message),f(this,"stack",e.stack)):Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}var a,o,s=e("./es5"),c=s.freeze,u=e("./util"),l=u.inherits,f=u.notEnumerableProp,d=r("Warning","warning"),h=r("CancellationError","cancellation error"),p=r("TimeoutError","timeout error"),v=r("AggregateError","aggregate error");try{a=TypeError,o=RangeError}catch(e){a=r("TypeError","type error"),o=r("RangeError","range error")}for(var g="join pop push shift unshift slice filter forEach some every map indexOf lastIndexOf reduce reduceRight sort reverse".split(" "),y=0;y1?e.cancelPromise._reject(t):e.cancelPromise._cancel(),e.cancelPromise=null,!0)}function s(){return u.call(this,this.promise._target()._settledValue())}function c(e){if(!o(this,e))return d.e=e,d}function u(e){var i=this.promise,u=this.handler;if(!this.called){this.called=!0;var l=this.isFinallyHandler()?u.call(i._boundValue()):u.call(i._boundValue(),e);if(l===r)return l;if(void 0!==l){i._setReturnedNonUndefined();var h=n(l,i);if(h instanceof t){if(null!=this.cancelPromise){if(h._isCancelled()){var p=new f("late cancellation observer");return i._attachExtraTrace(p),d.e=p,d}h.isPending()&&h._attachCancellationCallback(new a(this))}return h._then(s,c,void 0,this,void 0)}}}return i.isRejected()?(o(this),d.e=e,d):(o(this),e)}var l=e("./util"),f=t.CancellationError,d=l.errorObj,h=e("./catch_filter")(r);return i.prototype.isFinallyHandler=function(){return 0===this.type},a.prototype._resultCancelled=function(){o(this.finallyHandler)},t.prototype._passThrough=function(e,t,n,r){return"function"!=typeof e?this.then():this._then(n,r,void 0,new i(this,t,e),void 0)},t.prototype.lastly=t.prototype.finally=function(e){return this._passThrough(e,0,u,u)},t.prototype.tap=function(e){return this._passThrough(e,1,u)},t.prototype.tapCatch=function(e){var n=arguments.length;if(1===n)return this._passThrough(e,1,void 0,u);var r,i=new Array(n-1),a=0;for(r=0;r0&&"function"==typeof arguments[t]&&(e=arguments[t]);var r=[].slice.call(arguments);e&&r.pop();var i=new n(r).promise();return void 0!==e?i.spread(e):i}}},{"./util":36}],18:[function(e,t,n){"use strict";t.exports=function(t,n,r,i,a,o){function s(e,t,n,r){this.constructor$(e),this._promise._captureStackTrace();var i=u();this._callback=null===i?t:l.domainBind(i,t),this._preservedValues=r===a?new Array(this.length()):null,this._limit=n,this._inFlight=0,this._queue=[],h.invoke(this._asyncInit,this,void 0)}function c(e,n,i,a){if("function"!=typeof n)return r("expecting a function but got "+l.classString(n));var o=0;if(void 0!==i){if("object"!=typeof i||null===i)return t.reject(new TypeError("options argument must be an object but it is "+l.classString(i)));if("number"!=typeof i.concurrency)return t.reject(new TypeError("'concurrency' must be a number but it is "+l.classString(i.concurrency)));o=i.concurrency}return new s(e,n,o="number"==typeof o&&isFinite(o)&&o>=1?o:0,a).promise()}var u=t._getDomain,l=e("./util"),f=l.tryCatch,d=l.errorObj,h=t._async;l.inherits(s,n),s.prototype._asyncInit=function(){this._init$(void 0,-2)},s.prototype._init=function(){},s.prototype._promiseFulfilled=function(e,n){var r=this._values,a=this.length(),s=this._preservedValues,c=this._limit;if(n<0){if(r[n=-1*n-1]=e,c>=1&&(this._inFlight--,this._drainQueue(),this._isResolved()))return!0}else{if(c>=1&&this._inFlight>=c)return r[n]=e,this._queue.push(n),!1;null!==s&&(s[n]=e);var u=this._promise,l=this._callback,h=u._boundValue();u._pushContext();var p=f(l).call(h,e,n,a),v=u._popContext();if(o.checkForgottenReturns(p,v,null!==s?"Promise.filter":"Promise.map",u),p===d)return this._reject(p.e),!0;var g=i(p,this._promise);if(g instanceof t){var y=(g=g._target())._bitField;if(0==(50397184&y))return c>=1&&this._inFlight++,r[n]=g,g._proxy(this,-1*(n+1)),!1;if(0==(33554432&y))return 0!=(16777216&y)?(this._reject(g._reason()),!0):(this._cancel(),!0);p=g._value()}r[n]=p}return++this._totalResolved>=a&&(null!==s?this._filter(r,s):this._resolve(r),!0)},s.prototype._drainQueue=function(){for(var e=this._queue,t=this._limit,n=this._values;e.length>0&&this._inFlight1){a.deprecated("calling Promise.try with more than 1 argument");var u=arguments[1],l=arguments[2];r=o.isArray(u)?s(e).apply(l,u):s(e).call(l,u)}else r=s(e)();var f=c._popContext();return a.checkForgottenReturns(r,f,"Promise.try",c),c._resolveFromSyncValue(r),c},t.prototype._resolveFromSyncValue=function(e){e===o.errorObj?this._rejectCallback(e.e,!1):this._resolveCallback(e,!0)}}},{"./util":36}],20:[function(e,t,n){"use strict";function r(e){return e instanceof Error&&c.getPrototypeOf(e)===Error.prototype}function i(e){var t;if(r(e)){(t=new s(e)).name=e.name,t.message=e.message,t.stack=e.stack;for(var n=c.keys(e),i=0;i1){var n,r=new Array(t-1),i=0;for(n=0;n0&&"function"!=typeof e&&"function"!=typeof t){var n=".then() only accepts functions but was passed: "+p.classString(e);arguments.length>1&&(n+=", "+p.classString(t)),this._warn(n)}return this._then(e,t,void 0,void 0,void 0)},a.prototype.done=function(e,t){this._then(e,t,void 0,void 0,void 0)._setIsFinal()},a.prototype.spread=function(e){return"function"!=typeof e?d("expecting a function but got "+p.classString(e)):this.all()._then(e,void 0,void 0,w,void 0)},a.prototype.toJSON=function(){var e={isFulfilled:!1,isRejected:!1,fulfillmentValue:void 0,rejectionReason:void 0};return this.isFulfilled()?(e.fulfillmentValue=this.value(),e.isFulfilled=!0):this.isRejected()&&(e.rejectionReason=this.reason(),e.isRejected=!0),e},a.prototype.all=function(){return arguments.length>0&&this._warn(".all() was passed arguments but it does not take any"),new T(this).promise()},a.prototype.error=function(e){return this.caught(p.originatesFromRejection,e)},a.getNewLibraryCopy=n.exports,a.is=function(e){return e instanceof a},a.fromNode=a.fromCallback=function(e){var t=new a(k);t._captureStackTrace();var n=arguments.length>1&&!!Object(arguments[1]).multiArgs,r=j(e)(M(t,n));return r===F&&t._rejectCallback(r.e,!0),t._isFateSealed()||t._setAsyncGuaranteed(),t},a.all=function(e){return new T(e).promise()},a.cast=function(e){var t=_(e);return t instanceof a||((t=new a(k))._captureStackTrace(),t._setFulfilled(),t._rejectionHandler0=e),t},a.resolve=a.fulfilled=a.cast,a.reject=a.rejected=function(e){var t=new a(k);return t._captureStackTrace(),t._rejectCallback(e,!0),t},a.setScheduler=function(e){if("function"!=typeof e)throw new b("expecting a function but got "+p.classString(e));return y.setScheduler(e)},a.prototype._then=function(e,t,n,r,i){var o=void 0!==i,s=o?i:new a(k),c=this._target(),l=c._bitField;o||(s._propagateFrom(this,3),s._captureStackTrace(),void 0===r&&0!=(2097152&this._bitField)&&(r=0!=(50397184&l)?this._boundValue():c===this?void 0:this._boundTo),this._fireEvent("promiseChained",this,s));var f=u();if(0!=(50397184&l)){var d,h,v=c._settlePromiseCtx;0!=(33554432&l)?(h=c._rejectionHandler0,d=e):0!=(16777216&l)?(h=c._fulfillmentHandler0,d=t,c._unsetRejectionIsUnhandled()):(v=c._settlePromiseLateCancellationObserver,h=new S("late cancellation observer"),c._attachExtraTrace(h),d=t),y.invoke(v,c,{handler:null===f?d:"function"==typeof d&&p.domainBind(f,d),promise:s,receiver:r,value:h})}else c._addCallbacks(e,t,s,r,f);return s},a.prototype._length=function(){return 65535&this._bitField},a.prototype._isFateSealed=function(){return 0!=(117506048&this._bitField)},a.prototype._isFollowing=function(){return 67108864==(67108864&this._bitField)},a.prototype._setLength=function(e){this._bitField=-65536&this._bitField|65535&e},a.prototype._setFulfilled=function(){this._bitField=33554432|this._bitField,this._fireEvent("promiseFulfilled",this)},a.prototype._setRejected=function(){this._bitField=16777216|this._bitField,this._fireEvent("promiseRejected",this)},a.prototype._setFollowing=function(){this._bitField=67108864|this._bitField,this._fireEvent("promiseResolved",this)},a.prototype._setIsFinal=function(){this._bitField=4194304|this._bitField},a.prototype._isFinal=function(){return(4194304&this._bitField)>0},a.prototype._unsetCancelled=function(){this._bitField=-65537&this._bitField},a.prototype._setCancelled=function(){this._bitField=65536|this._bitField,this._fireEvent("promiseCancelled",this)},a.prototype._setWillBeCancelled=function(){this._bitField=8388608|this._bitField},a.prototype._setAsyncGuaranteed=function(){y.hasCustomScheduler()||(this._bitField=134217728|this._bitField)},a.prototype._receiverAt=function(e){var t=0===e?this._receiver0:this[4*e-4+3];if(t!==h)return void 0===t&&this._isBound()?this._boundValue():t},a.prototype._promiseAt=function(e){return this[4*e-4+2]},a.prototype._fulfillmentHandlerAt=function(e){return this[4*e-4+0]},a.prototype._rejectionHandlerAt=function(e){return this[4*e-4+1]},a.prototype._boundValue=function(){},a.prototype._migrateCallback0=function(e){var t=(e._bitField,e._fulfillmentHandler0),n=e._rejectionHandler0,r=e._promise0,i=e._receiverAt(0);void 0===i&&(i=h),this._addCallbacks(t,n,r,i,null)},a.prototype._migrateCallbackAt=function(e,t){var n=e._fulfillmentHandlerAt(t),r=e._rejectionHandlerAt(t),i=e._promiseAt(t),a=e._receiverAt(t);void 0===a&&(a=h),this._addCallbacks(n,r,i,a,null)},a.prototype._addCallbacks=function(e,t,n,r,i){var a=this._length();if(a>=65531&&(a=0,this._setLength(0)),0===a)this._promise0=n,this._receiver0=r,"function"==typeof e&&(this._fulfillmentHandler0=null===i?e:p.domainBind(i,e)),"function"==typeof t&&(this._rejectionHandler0=null===i?t:p.domainBind(i,t));else{var o=4*a-4;this[o+2]=n,this[o+3]=r,"function"==typeof e&&(this[o+0]=null===i?e:p.domainBind(i,e)),"function"==typeof t&&(this[o+1]=null===i?t:p.domainBind(i,t))}return this._setLength(a+1),a},a.prototype._proxy=function(e,t){this._addCallbacks(void 0,void 0,t,e,null)},a.prototype._resolveCallback=function(e,t){if(0==(117506048&this._bitField)){if(e===this)return this._rejectCallback(l(),!1);var n=_(e,this);if(!(n instanceof a))return this._fulfill(e);t&&this._propagateFrom(n,2);var r=n._target();if(r===this)return void this._reject(l());var i=r._bitField;if(0==(50397184&i)){var o=this._length();o>0&&r._migrateCallback0(this);for(var s=1;s>>16)){if(e===this){var n=l();return this._attachExtraTrace(n),this._reject(n)}this._setFulfilled(),this._rejectionHandler0=e,(65535&t)>0&&(0!=(134217728&t)?this._settlePromises():y.settlePromises(this))}},a.prototype._reject=function(e){var t=this._bitField;if(!((117506048&t)>>>16)){if(this._setRejected(),this._fulfillmentHandler0=e,this._isFinal())return y.fatalError(e,p.isNode);(65535&t)>0?y.settlePromises(this):this._ensurePossibleRejectionHandled()}},a.prototype._fulfillPromises=function(e,t){for(var n=1;n0){if(0!=(16842752&e)){var n=this._fulfillmentHandler0;this._settlePromise0(this._rejectionHandler0,n,e),this._rejectPromises(t,n)}else{var r=this._rejectionHandler0;this._settlePromise0(this._fulfillmentHandler0,r,e),this._fulfillPromises(t,r)}this._setLength(0)}this._clearCancellationData()},a.prototype._settledValue=function(){var e=this._bitField;return 0!=(33554432&e)?this._rejectionHandler0:0!=(16777216&e)?this._fulfillmentHandler0:void 0},a.defer=a.pending=function(){return I.deprecated("Promise.defer","new Promise"),{promise:new a(k),resolve:o,reject:s}},p.notEnumerableProp(a,"_makeSelfResolutionError",l),t("./method")(a,k,_,d,I),t("./bind")(a,k,_,I),t("./cancel")(a,T,d,I),t("./direct_resolve")(a),t("./synchronous_inspection")(a),t("./join")(a,T,_,k,y,u),a.Promise=a,a.version="3.5.1",t("./map.js")(a,T,d,_,k,I),t("./call_get.js")(a),t("./using.js")(a,d,_,E,k,I),t("./timers.js")(a,k,I),t("./generators.js")(a,d,k,_,r,I),t("./nodeify.js")(a),t("./promisify.js")(a,k),t("./props.js")(a,T,_,d),t("./race.js")(a,k,_,d),t("./reduce.js")(a,T,d,_,k,I),t("./settle.js")(a,T,I),t("./some.js")(a,T,d),t("./filter.js")(a,k),t("./each.js")(a,k),t("./any.js")(a),p.toFastProperties(a),p.toFastProperties(a.prototype),c({a:1}),c({b:2}),c({c:3}),c(1),c(function(){}),c(void 0),c(!1),c(new a(k)),I.setBounds(g.firstLineError,p.lastLineError),a}},{"./any.js":1,"./async":2,"./bind":3,"./call_get.js":5,"./cancel":6,"./catch_filter":7,"./context":8,"./debuggability":9,"./direct_resolve":10,"./each.js":11,"./errors":12,"./es5":13,"./filter.js":14,"./finally":15,"./generators.js":16,"./join":17,"./map.js":18,"./method":19,"./nodeback":20,"./nodeify.js":21,"./promise_array":23,"./promisify.js":24,"./props.js":25,"./race.js":27,"./reduce.js":28,"./settle.js":30,"./some.js":31,"./synchronous_inspection":32,"./thenables":33,"./timers.js":34,"./using.js":35,"./util":36}],23:[function(e,t,n){"use strict";t.exports=function(t,n,r,i,a){function o(e){switch(e){case-2:return[];case-3:return{};case-6:return new Map}}function s(e){var r=this._promise=new t(n);e instanceof t&&r._propagateFrom(e,3),r._setOnCancel(this),this._values=e,this._length=0,this._totalResolved=0,this._init(void 0,-2)}var c=e("./util");return c.isArray,c.inherits(s,a),s.prototype.length=function(){return this._length},s.prototype.promise=function(){return this._promise},s.prototype._init=function e(n,a){var s=r(this._values,this._promise);if(s instanceof t){var u=(s=s._target())._bitField;if(this._values=s,0==(50397184&u))return this._promise._setAsyncGuaranteed(),s._then(e,this._reject,void 0,this,a);if(0==(33554432&u))return 0!=(16777216&u)?this._reject(s._reason()):this._cancel();s=s._value()}if(null!==(s=c.asArray(s)))0!==s.length?this._iterate(s):-5===a?this._resolveEmptyArray():this._resolve(o(a));else{var l=i("expecting an array or an iterable object but got "+c.classString(s)).reason();this._promise._rejectCallback(l,!1)}},s.prototype._iterate=function(e){var n=this.getActualLength(e.length);this._length=n,this._values=this.shouldCopyValues()?new Array(n):this._values;for(var i=this._promise,a=!1,o=null,s=0;s=this._length&&(this._resolve(this._values),!0)},s.prototype._promiseCancelled=function(){return this._cancel(),!0},s.prototype._promiseRejected=function(e){return this._totalResolved++,this._reject(e),!0},s.prototype._resultCancelled=function(){if(!this._isResolved()){var e=this._values;if(this._cancel(),e instanceof t)e.cancel();else for(var n=0;n=this._length){var n;if(this._isMap)n=d(this._values);else{n={};for(var r=this.length(),i=0,a=this.length();i>1},t.prototype.props=function(){return o(this)},t.props=function(e){return o(e)}}},{"./es5":13,"./util":36}],26:[function(e,t,n){"use strict";function r(e,t,n,r,i){for(var a=0;a=this._length&&(this._resolve(this._values),!0)},i.prototype._promiseFulfilled=function(e,t){var n=new a;return n._bitField=33554432,n._settledValueField=e,this._promiseResolved(t,n)},i.prototype._promiseRejected=function(e,t){var n=new a;return n._bitField=16777216,n._settledValueField=e,this._promiseResolved(t,n)},t.settle=function(e){return r.deprecated(".settle()",".reflect()"),new i(e).promise()},t.prototype.settle=function(){return t.settle(this)}}},{"./util":36}],31:[function(e,t,n){"use strict";t.exports=function(t,n,r){function i(e){this.constructor$(e),this._howMany=0,this._unwrap=!1,this._initialized=!1}function a(e,t){if((0|t)!==t||t<0)return r("expecting a positive integer\n\n See http://goo.gl/MqrFmX\n");var n=new i(e),a=n.promise();return n.setHowMany(t),n.init(),a}var o=e("./util"),s=e("./errors").RangeError,c=e("./errors").AggregateError,u=o.isArray,l={};o.inherits(i,n),i.prototype._init=function(){if(this._initialized){if(0===this._howMany)return void this._resolve([]);this._init$(void 0,-5);var e=u(this._values);!this._isResolved()&&e&&this._howMany>this._canPossiblyFulfill()&&this._reject(this._getRangeError(this.length()))}},i.prototype.init=function(){this._initialized=!0,this._init()},i.prototype.setUnwrap=function(){this._unwrap=!0},i.prototype.howMany=function(){return this._howMany},i.prototype.setHowMany=function(e){this._howMany=e},i.prototype._promiseFulfilled=function(e){return this._addFulfilled(e),this._fulfilled()===this.howMany()&&(this._values.length=this.howMany(),1===this.howMany()&&this._unwrap?this._resolve(this._values[0]):this._resolve(this._values),!0)},i.prototype._promiseRejected=function(e){return this._addRejected(e),this._checkOutcome()},i.prototype._promiseCancelled=function(){return this._values instanceof t||null==this._values?this._cancel():(this._addRejected(l),this._checkOutcome())},i.prototype._checkOutcome=function(){if(this.howMany()>this._canPossiblyFulfill()){for(var e=new c,t=this.length();t0?this._reject(e):this._cancel(),!0}return!1},i.prototype._fulfilled=function(){return this._totalResolved},i.prototype._rejected=function(){return this._values.length-this.length()},i.prototype._addRejected=function(e){this._values.push(e)},i.prototype._addFulfilled=function(e){this._values[this._totalResolved++]=e},i.prototype._canPossiblyFulfill=function(){return this.length()-this._rejected()},i.prototype._getRangeError=function(e){var t="Input array must contain at least "+this._howMany+" items but contains only "+e+" items";return new s(t)},i.prototype._resolveEmptyArray=function(){this._reject(this._getRangeError(0))},t.some=function(e,t){return a(e,t)},t.prototype.some=function(e){return a(this,e)},t._SomePromiseArray=i}},{"./errors":12,"./util":36}],32:[function(e,t,n){"use strict";t.exports=function(e){function t(e){void 0!==e?(e=e._target(),this._bitField=e._bitField,this._settledValueField=e._isFateSealed()?e._settledValue():void 0):(this._bitField=0,this._settledValueField=void 0)}t.prototype._settledValue=function(){return this._settledValueField};var n=t.prototype.value=function(){if(!this.isFulfilled())throw new TypeError("cannot get fulfillment value of a non-fulfilled promise\n\n See http://goo.gl/MqrFmX\n");return this._settledValue()},r=t.prototype.error=t.prototype.reason=function(){if(!this.isRejected())throw new TypeError("cannot get rejection reason of a non-rejected promise\n\n See http://goo.gl/MqrFmX\n");return this._settledValue()},i=t.prototype.isFulfilled=function(){return 0!=(33554432&this._bitField)},a=t.prototype.isRejected=function(){return 0!=(16777216&this._bitField)},o=t.prototype.isPending=function(){return 0==(50397184&this._bitField)},s=t.prototype.isResolved=function(){return 0!=(50331648&this._bitField)};t.prototype.isCancelled=function(){return 0!=(8454144&this._bitField)},e.prototype.__isCancelled=function(){return 65536==(65536&this._bitField)},e.prototype._isCancelled=function(){return this._target().__isCancelled()},e.prototype.isCancelled=function(){return 0!=(8454144&this._target()._bitField)},e.prototype.isPending=function(){return o.call(this._target())},e.prototype.isRejected=function(){return a.call(this._target())},e.prototype.isFulfilled=function(){return i.call(this._target())},e.prototype.isResolved=function(){return s.call(this._target())},e.prototype.value=function(){return n.call(this._target())},e.prototype.reason=function(){var e=this._target();return e._unsetRejectionIsUnhandled(),r.call(e)},e.prototype._value=function(){return this._settledValue()},e.prototype._reason=function(){return this._unsetRejectionIsUnhandled(),this._settledValue()},e.PromiseInspection=t}},{}],33:[function(e,t,n){"use strict";t.exports=function(t,n){function r(e){return e.then}function i(e){try{return r(e)}catch(e){return c.e=e,c}}function a(e){try{return l.call(e,"_promise0")}catch(e){return!1}}function o(e,r,i){var a=new t(n),o=a;i&&i._pushContext(),a._captureStackTrace(),i&&i._popContext();var u=!0,l=s.tryCatch(r).call(e,function(e){a&&(a._resolveCallback(e),a=null)},function(e){a&&(a._rejectCallback(e,u,!0),a=null)});return u=!1,a&&l===c&&(a._rejectCallback(l.e,!0,!0),a=null),o}var s=e("./util"),c=s.errorObj,u=s.isObject,l={}.hasOwnProperty;return function(e,r){if(u(e)){if(e instanceof t)return e;var s=i(e);if(s===c){r&&r._pushContext();var l=t.reject(s.e);return r&&r._popContext(),l}if("function"==typeof s)return a(e)?(l=new t(n),e._then(l._fulfill,l._reject,void 0,l,null),l):o(e,s,r)}return e}}},{"./util":36}],34:[function(e,t,n){"use strict";t.exports=function(t,n,r){function i(e){this.handle=e}function a(e){return clearTimeout(this.handle),e}function o(e){throw clearTimeout(this.handle),e}var s=e("./util"),c=t.TimeoutError;i.prototype._resultCancelled=function(){clearTimeout(this.handle)};var u=function(e){return l(+this).thenReturn(e)},l=t.delay=function(e,a){var o,s;return void 0!==a?(o=t.resolve(a)._then(u,null,null,e,void 0),r.cancellation()&&a instanceof t&&o._setOnCancel(a)):(o=new t(n),s=setTimeout(function(){o._fulfill()},+e),r.cancellation()&&o._setOnCancel(new i(s)),o._captureStackTrace()),o._setAsyncGuaranteed(),o};t.prototype.delay=function(e){return l(e,this)};var f=function(e,t,n){var r;r="string"!=typeof t?t instanceof Error?t:new c("operation timed out"):new c(t),s.markAsOriginatingFromRejection(r),e._attachExtraTrace(r),e._reject(r),null!=n&&n.cancel()};t.prototype.timeout=function(e,t){e=+e;var n,s,c=new i(setTimeout(function(){n.isPending()&&f(n,t,s)},e));return r.cancellation()?(s=this.then(),(n=s._then(a,o,void 0,c,void 0))._setOnCancel(c)):n=this._then(a,o,void 0,c,void 0),n}}},{"./util":36}],35:[function(e,t,n){"use strict";t.exports=function(t,n,r,i,a,o){function s(e){setTimeout(function(){throw e},0)}function c(e){var t=r(e);return t!==e&&"function"==typeof e._isDisposable&&"function"==typeof e._getDisposer&&e._isDisposable()&&t._setDisposable(e._getDisposer()),t}function u(e,n){var i=0,o=e.length,u=new t(a);return(function a(){if(i>=o)return u._fulfill();var l=c(e[i++]);if(l instanceof t&&l._isDisposable()){try{l=r(l._getDisposer().tryDispose(n),e.promise)}catch(e){return s(e)}if(l instanceof t)return l._then(a,s,null,null,null)}a()})(),u}function l(e,t,n){this._data=e,this._promise=t,this._context=n}function f(e,t,n){this.constructor$(e,t,n)}function d(e){return l.isDisposer(e)?(this.resources[this.index]._setDisposable(e),e.promise()):e}function h(e){this.length=e,this.promise=null,this[e-1]=null}var p=e("./util"),v=e("./errors").TypeError,g=e("./util").inherits,y=p.errorObj,m=p.tryCatch,b={};l.prototype.data=function(){return this._data},l.prototype.promise=function(){return this._promise},l.prototype.resource=function(){return this.promise().isFulfilled()?this.promise().value():b},l.prototype.tryDispose=function(e){var t=this.resource(),n=this._context;void 0!==n&&n._pushContext();var r=t!==b?this.doDispose(t,e):null;return void 0!==n&&n._popContext(),this._promise._unsetDisposable(),this._data=null,r},l.isDisposer=function(e){return null!=e&&"function"==typeof e.resource&&"function"==typeof e.tryDispose},g(f,l),f.prototype.doDispose=function(e,t){return this.data().call(e,e,t)},h.prototype._resultCancelled=function(){for(var e=this.length,n=0;n0},t.prototype._getDisposer=function(){return this._disposer},t.prototype._unsetDisposable=function(){this._bitField=-131073&this._bitField,this._disposer=void 0},t.prototype.disposer=function(e){if("function"==typeof e)return new f(e,this,i());throw new v}}},{"./errors":12,"./util":36}],36:[function(n,r,i){"use strict";function a(){try{var e=d;return d=null,e.apply(this,arguments)}catch(e){return v.e=e,v}}function o(e){return null==e||!0===e||!1===e||"string"==typeof e||"number"==typeof e}function s(e,t,n){if(o(e))return e;var r={value:n,configurable:!0,enumerable:!1,writable:!0};return h.defineProperty(e,t,r),e}function c(e){try{return e+""}catch(e){return"[no string representation]"}}function u(e){return e instanceof Error||null!==e&&"object"==typeof e&&"string"==typeof e.message&&"string"==typeof e.name}function l(e){return u(e)&&h.propertyIsWritable(e,"stack")}function f(e){return{}.toString.call(e)}var d,h=n("./es5"),p="undefined"==typeof navigator,v={e:{}},g="undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==t?t:void 0!==this?this:null,y=(function(){var e=[Array.prototype,Object.prototype,Function.prototype],t=function(t){for(var n=0;n1,r=t.length>0&&!(1===t.length&&"constructor"===t[0]),i=m.test(e+"")&&h.names(e).length>0;if(n||r||i)return!0}return!1}catch(e){return!1}},isIdentifier:function(e){return b.test(e)},inheritedDataKeys:y,getDataPropertyOrDefault:function(e,t,n){if(!h.isES5)return{}.hasOwnProperty.call(e,t)?e[t]:void 0;var r=Object.getOwnPropertyDescriptor(e,t);return null!=r?null==r.get&&null==r.set?r.value:n:void 0},thrower:function(e){throw e},isArray:h.isArray,asArray:k,notEnumerableProp:s,isPrimitive:o,isObject:function(e){return"function"==typeof e||"object"==typeof e&&null!==e},isError:u,canEvaluate:p,errorObj:v,tryCatch:function(e){return d=e,a},inherits:function(e,t){function n(){for(var n in this.constructor=e,this.constructor$=t,t.prototype)r.call(t.prototype,n)&&"$"!==n.charAt(n.length-1)&&(this[n+"$"]=t.prototype[n])}var r={}.hasOwnProperty;return n.prototype=t.prototype,e.prototype=new n,e.prototype},withAppended:function(e,t){var n,r=e.length,i=new Array(r+1);for(n=0;n10||t[0]>0})(),T.isNode&&T.toFastProperties(e);try{throw new Error}catch(e){T.lastLineError=e}r.exports=T},{"./es5":13}]},{},[4])(4)}),"undefined"!=typeof window&&null!==window?window.P=window.Promise:"undefined"!=typeof self&&null!==self&&(self.P=self.Promise)}).call(this,t("_process"),void 0!==e?e:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},t("timers").setImmediate)},{_process:15,timers:16}],2:[function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(n,"__esModule",{value:!0}),n.PreCallTest=void 0;var i=(function(){function e(e,t){for(var n=0;n=10?e.stop():(e.turnConnection.disconnect(),setTimeout(function(){e._start()},0))}))}},{key:"stop",value:function(){var e=this;if(this.browserInfo.browserName!==l.Constants.browserName.msie&&this.active){this.active=!1,this.activeTurnTest&&this.activeTurnTest.forceStop();var t=this.onlineCheck.stop();this.resultsHandler&&this.resultsHandler.add("onlineStatus",t),this.turnConnection.getIceResults().then(function(t){e.resultsHandler&&e.resultsHandler.add("ice",t),e.turnConnection.disconnect(),e.sendResults()},function(t){e.resultsHandler&&e.resultsHandler.failure(t),e.turnConnection.disconnect(),e.sendResults()})}}},{key:"sendResults",value:function(){if(this.resultsHandler){var e=this.resultsHandler.getResults();this.resultsHandler=null,this.callback&&this.callback(e,null)}else this.callback&&this.callback(null,"No results present")}},{key:"callStarts",value:function(){this.callsInProgress+=1,this.resultsHandler&&this.resultsHandler.setStatusStopped(),this.stop()}},{key:"callFinished",value:function(){this.callsInProgress-=1}},{key:"getId",value:function(){return this.resultsHandler?this.resultsHandler.getId():null}},{key:"crashDisconnect",value:function(){try{this.turnConnection.disconnect()}catch(e){}}},{key:"startTurnTests",value:function(){var e=this;if(this.turnTestCounter>=this.turnTests.length)return new f(function(e,t){e()});var t=this.turnTests[this.turnTestCounter],n=null;switch(t){case d.RTT:n=new o.RttTest(this.turnConnection);break;case d.THROUGHPUT:n=new s.ThroughputTest(this.turnConnection,this.rtt);break;default:return new f(function(e,n){n(new Error("Unknown test: "+t))})}return this.activeTurnTest=n,this.active?n.start().then(function(){return e.handleTestResults(t,n.getResults()),e.turnTestCounter+=1,e.activeTurnTest=null,e.startTurnTests()},function(r){return e.handleTestResults(t,n.getResults(),r),e.turnTestCounter+=1,e.activeTurnTest=null,e.startTurnTests()}):new f(function(e,t){t(new Error("Test trying to start while testing is not active"))})}},{key:"handleTestResults",value:function(e,t){null==(2=this.intervalLength){var r=n-this.intervalStart,i=this.averageThroughput(this.intervalBytes,r),a=null;try{a=n-JSON.parse(this.lastMessage).timestamp}catch(e){}this.intervals.push({startTimestamp:this.intervalStart,endTimestamp:n,bytesReceived:this.intervalBytes,average:i,rtt:a}),this.intervalStart=n,this.intervalBytes=0}this.results.startTimestamp&&n-this.results.startTimestamp>this.duration/2&&(this.secondHalfStart||(this.secondHalfStart=n),this.secondHalfBytes+=e.length)}}},{key:"handleError",value:function(e){this.stop(),this.failed(e)}},{key:"averageThroughput",value:function(e,t){return e/(t/1e3)*8/1024}},{key:"bufferListener",value:function(){this.sendChannel.removeEventListener("bufferedamountlow",this.bufferListener.bind(this)),this.fillBuffer()}},{key:"fillBuffer",value:function(){for(0==this.sendChannel.bufferedAmount&&(this.bufferEmpty+=1);this.isActive();){if(this.sendChannel.bufferedAmount>this.bufferFullThreshold)return void(this.usePolling?setTimeout(this.fillBuffer.bind(this),250):this.sendChannel.addEventListener("bufferedamountlow",this.bufferListener.bind(this)));var e=this.messageMaker.make(this.sentBytes);this.sentBytes+=e.length,this.send(e)}this.sendChannel.removeEventListener("bufferedamountlow",this.bufferListener.bind(this))}},{key:"startSend",value:function(){this.isActive()&&(this.bufferFullThreshold=1e3*this.chunkSize,this.sendChannel=this.connection.sendChannel,this.usePolling=!0,"number"==typeof this.sendChannel.bufferedAmountLowThreshold&&(this.usePolling=!1,this.sendChannel.bufferedAmountLowThreshold=this.bufferFullThreshold/10),setTimeout(this.fillBuffer.bind(this),0))}},{key:"fillResults",value:function(){this.results.endTimestamp=c.getCurrent(),this.results.maxDuration=this.duration,this.results.forceStopped=this.forceStopped,this.results.bufferEmpty=this.bufferEmpty,this.results.intervals=this.intervals,this.results.bytesPrepared=this.sentBytes,this.results.bytesReceived=this.receivedBytes;var e=0,t=0;this.secondHalfStart&&(e=this.results.endTimestamp-this.secondHalfStart,t=this.averageThroughput(this.secondHalfBytes,e));var n=this.results.endTimestamp-this.results.startTimestamp,r=this.averageThroughput(this.receivedBytes,n);t>24;if("rtp"===this.protocol&&0<=n&&n<=2)switch(n){case 0:t="TLS";break;case 1:t="TCP";break;case 2:t="UDP"}return t}},{key:"getString",value:function(){return this.iceCandidateStr}},{key:"getType",value:function(){return this.type}},{key:"isHost",value:function(){return"host"===this.type.toLowerCase()}},{key:"isServerReflexive",value:function(){return"srflx"===this.type.toLowerCase()}},{key:"isPeerReflexive",value:function(){return"prflx"===this.type.toLowerCase()}},{key:"isRelay",value:function(){return"relay"===this.type.toLowerCase()||"relayed"===this.type.toLowerCase()}},{key:"getTypeTransport",value:function(){return this.typeTransport}},{key:"isTypeTransportUdp",value:function(){return"UDP"===this.typeTransport}},{key:"isTypeTransportTcp",value:function(){return"TCP"===this.typeTransport}},{key:"isTypeTransportTls",value:function(){return"TLS"===this.typeTransport}},{key:"getTransport",value:function(){return this.transport}},{key:"isUdp",value:function(){return"udp"===this.transport.toLowerCase()}},{key:"isTcp",value:function(){return"tcp"===this.transport.toLowerCase()}},{key:"getProtocol",value:function(){return this.protocol}},{key:"isRtp",value:function(){return"rtp"===this.protocol}},{key:"isRtcp",value:function(){return"rtcp"===this.protocol}},{key:"isIpv6",value:function(){return this.ipv6}},{key:"getIpAddress",value:function(){return this.ipAddress}},{key:"getPort",value:function(){return this.port}}]),e})();n.ParsedIceCandidate=a},{}],10:[function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(n,"__esModule",{value:!0}),n.ResultsHandler=void 0;var i="function"==typeof Symbol&&"symbol"==typeof("function"==typeof Symbol?Symbol.iterator:"@@iterator")?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==("function"==typeof Symbol?Symbol.prototype:"@@prototype")?"symbol":typeof e},a=(function(){function e(e,t){for(var n=0;n>24;c.mozLocalTransport=this.formatRelayType(u)}c.mozLocalTransport=c.mozLocalTransport.toLowerCase()}t.push(c)}else s.remoteCandidate&&n.push(s.remoteCandidate)}if(i)for(var l=0;l1)for(var n=1;n=0&&(e._idleTimeoutId=setTimeout(function(){e._onTimeout&&e._onTimeout()},t))},n.setImmediate="function"==typeof t?t:function(e){var t=u++,r=!(arguments.length<2)&&s.call(arguments,1);return c[t]=!0,a(function(){c[t]&&(r?e.apply(null,r):e.call(null),n.clearImmediate(t))}),t},n.clearImmediate="function"==typeof r?r:function(e){delete c[e]}}).call(this,e("timers").setImmediate,e("timers").clearImmediate)},{"process/browser.js":15,timers:16}],17:[function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(n,"__esModule",{value:!0});var i=(function(){function e(e,t){for(var n=0;n2&&void 0!==arguments[2]?arguments[2]:"")}function s(){var e=null,t=v.Registry.getEndpoint().getBrowserName();return"Firefox"===t?e=mozRTCPeerConnection:"Chrome"===t||"Opera"===t?e=webkitRTCPeerConnection:"Safari"===t?g.log("Browser type Safari"):"Edge"===t&&(e=window.RTCPeerConnection),e}function c(e){if(null===e)return!1;var t=v.Registry.getEndpoint().getCodeBase();if(t===f.codeBaseType.firefox)return"undefined"!=typeof mozRTCPeerConnection&&e instanceof mozRTCPeerConnection||"undefined"!=typeof RTCPeerConnection&&e instanceof RTCPeerConnection;if(t===f.codeBaseType.edge||"function"==typeof e)return!0;var n=s();return null!==n&&e instanceof n||void 0!==e.createOffer}var u="function"==typeof Symbol&&"symbol"==typeof("function"==typeof Symbol?Symbol.iterator:"@@iterator")?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==("function"==typeof Symbol?Symbol.prototype:"@@prototype")?"symbol":typeof e},l=(function(){function e(e,t){for(var n=0;n ("+r+") ["+t.toString()+"]"),null!==t.getLeft()&&e(t.getLeft(),n+1,"Left"),null!==t.getRight()&&e(t.getRight(),n+1,"Right")}})(this.root,0,"Root")):s.log("This tree is empty Duplicate Counter: "+this.duplicate_counter)}}]),e})();n.BinaryTree=c},{"../utility/csiologger":92,"./binarytreenode.js":24}],24:[function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(n,"__esModule",{value:!0});var i=(function(){function e(e,t){for(var n=0;n1&&void 0!==arguments[1]&&arguments[1];this.length()>1e6?a.error("Maximum cached items reached, dropping."):t?this.priority.push(e):this.queue.push(e)}},{key:"pop",value:function(){return this.priority.length>0?this.priority.shift():this.queue.shift()}},{key:"peak",value:function(){return this.priority.length>0?this.priority[0]:this.queue.length>0?this.queue[0]:null}},{key:"length",value:function(){return this.queue.length+this.priority.length}},{key:"updateConferenceId",value:function(e){for(var t=0;t0&&void 0!==arguments[0]?arguments[0]:"Unknown";r(this,e),this.name=t,this.ports=new Map}return i(e,[{key:"bindPort",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this;this.ports.has(e)?o.warn("Port ("+e+") for "+this.name+" already exists."):this.ports.set(e,new a.Port(t,n))}},{key:"declarePort",value:function(e){this.ports.has(e)?o.warn("Port ("+e+") for "+this.name+" already exists."):this.ports.set(e,null)}},{key:"getPort",value:function(e){return this.ports.get(e)}},{key:"isConnected",value:function(e){return!!this.ports.has(e)&&null!==this.ports.get(e)}},{key:"connect",value:function(e,t){this.ports.has(e)?this.ports.set(e,t):o.warn("Port ("+e+") for "+this.name+" does not exists.")}},{key:"transmit",value:function(e){var t=this.ports.get(e);if(void 0!==t)if(null!==t){for(var n=arguments.length,r=Array(n>1?n-1:0),i=1;i1?n-1:0),i=1;i=a.pctSampleSize&&this.pctMeasurements.shift(),this.pctMeasurements.push(e);var t=e.getProvider();this.pctMeasurementsMap.has(t)||this.pctMeasurementsMap.set(t,[]),this.pctMeasurementsMap.get(t).push(e)}},{key:"clearPCTMeasurements",value:function(){this.pctMeasurements=[],this.pctMeasurementsMap=new Map}},{key:"doStats",value:function(e){var t={};return t.min=this.findMin(e),t.max=this.findMax(e),t.mean=this.calculateAverage(e),t.median=this.calculateMedian(e),t.stddev=this.calculateStandardDeviation(e,t.mean),t}},{key:"findMax",value:function(e){return e&&e.length?Math.max.apply(null,e):null}},{key:"findMin",value:function(e){return e&&e.length?Math.min.apply(null,e):null}},{key:"calculateAverage",value:function(e){return e&&e.length?e.reduce(function(e,t){return e+t},0)/e.length:0}},{key:"calculateMedian",value:function(e){if(!e)return 0;if(!e.length)return 0;var t=e.slice(0).sort(function(e,t){return e-t}),n=Math.floor(t.length/2);return t.length%2==0?(t[n]+t[n-1])/2:t[n]}},{key:"calculateStandardDeviation",value:function(e,t){if(!e)return 0;if(!e.length)return 0;var n=e.map(function(e){var n=e-t;return n*n}).reduce(function(e,t){return e+t},0);return Math.sqrt(n/(e.length-1))}},{key:"setAcceptability",value:function(e){var t=[];return t.push(e.throughput.median<30),t.push(e.loss.median>.05),t.push(e.rtt.median>400),e.acceptable=!t.reduce(function(e,t){return e||t},!1),e}},{key:"doInternalMeasurement",value:function(e){var t={},n=[],r=[],i=[],a=[];if(e)for(var o=0;o=.04?t-=3:t,t=n>=.025?t-=1:t,t=n>=.01?t-=1:t,t=r>=.04?t-=5:t,t=r>=.025?t-=3:t,r>=.005?t-=2:t}},{key:"scoreThroughPut",value:function(e){var t=0;if(!e||!e.throughput)return t;var n=e.throughput.median,r=e.throughput.min;return t=n>5e3?t+=5:t,t=n>2e3?t+=2:t,t=n>200?t+=1:t,t=r<100?t-=3:t,t=r<1e3?t-=2:t,(t=r<2e3?t-=1:t)>0?t:0}},{key:"aggregate",value:function(){var e=this,t=[];return e.pctMeasurementsMap.forEach(function(n,r){var i={};i.provider=r;var a=e.doInternalMeasurement(n);i.rtt=a.rtt,i.jitter=a.jitter,i.loss=a.loss,i.throughput=a.throughput,(i=e.setAcceptability(i)).rttScore=e.scoreRtt(),i.lossesScore=e.scoreLosses(),i.throughputScore=e.scoreThroughPut(),t.push(i)}),t}},{key:"getAggregate",value:function(e){var t=[];if(!e)return t;for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:null;r(this,e),this.target=t,this.object=n}return i(e,[{key:"transmit",value:function(e){this.target.apply(this.object,e)}},{key:"request",value:function(e){return this.target.apply(this.object,e)}}]),e})();n.Port=a},{}],30:[function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(n,"__esModule",{value:!0});var i=Object.assign||function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:void 0;r(this,e),this.value=t,this.next=n}return a(e,[{key:"setNext",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0;this.next=e}}]),e})(),s=(function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0;r(this,e),this.capacity=t,this.root=n,this.tail=i,this.currentLength=0}return a(e,[{key:"size",value:function(){return this.currentLength}},{key:"isEmpty",value:function(){return this.currentLength<1}},{key:"isOverflow",value:function(){return this.size()>this.capacity}},{key:"push",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=this.tail;this.tail=new o(e),this.isEmpty()?this.root=this.tail:t.setNext(this.tail),this.currentLength+=1;var n=void 0;return this.isOverflow()&&(n=this.pop()),n}},{key:"pop",value:function(){if(!this.isEmpty()){var e=this.root.value;return this.root=this.root.next,this.currentLength-=1,e}}},{key:"getFront",value:function(){return this.root}},{key:"getBack",value:function(){return this.tail}},{key:"clear",value:function(){this.root=void 0,this.tail=void 0,this.currentLength=0}},{key:"toArray",value:function(){for(var e=i({},this.root),t=[];e;){var n=e,r=n.value;e=n.next,t.push(r)}return t}}]),e})();n.Queue=s},{}],31:[function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(n,"__esModule",{value:!0}),n.SlidingWindow=void 0;var i=(function(){function e(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:0;return this.items.length<=e?null:this.items[this.items.length-e-1].getValue()}},{key:"attach",value:function(e){this.plugins.push(e)}},{key:"addPreProcess",value:function(e){this.preProcesses.push(e)}},{key:"addPostProcess",value:function(e){this.postProcesses.push(e)}},{key:"detach",value:function(e){this.plugins=this.plugins.filter(function(t){return t!==e})}}]),e})();n.SlidingWindow=s},{"../utility/timestamps":104,"./switem":32}],32:[function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(n,"__esModule",{value:!0}),n.SWItem=void 0;var i=(function(){function e(e,t){for(var n=0;n>>0,r=arguments[1],i=void 0,a=0;a0&&f.Registry.getEventMessageBuilder().make(v.precalltestEvents.associate,r,e,{ids:u})}},{key:"onStartPrecallTests",value:function(e,t){var n=f.Registry.getAuthenticator().getIceServers();n[0].label="callstats",e.push(n[0]),f.Registry.getPCTRunnerService().start(e,t)}},{key:"onSendCallDetails",value:function(e,t,n){d.warn("FSM onSendCallDetails");var r={};r.callType=n.callType,r.role=n.role,n.contactQueue&&(r.contactQueue=n.contactQueue),n.contactQueueID&&(r.contactQueueID=n.contactQueueID),n.routingProfile&&(r.routingProfile=n.routingProfile),n.routingProfileID&&(r.routingProfileID=n.routingProfileID),n.contactID&&(r.contactID=n.contactID),n.siteID&&(r.siteID=n.siteID,f.Registry.getCredentials().setSiteId(n.siteID)),f.Registry.getEventMessageBuilder().make(v.fabricEvent.callDetails,t,e,r)}},{key:"onSendFabricEvent",value:function(e,t,n,r){d.warn("FSM onSendFabricEvent");var i={};r&&((i=r).ssrc&&(i.ssrc=String(i.ssrc))),t===v.fabricEvent.activeDeviceList&&(i={mediaDeviceList:h.normalizeMediaDeviceList(r.deviceList)}),f.Registry.getEventMessageBuilder().make(t,n,e,i);var a=f.Registry.getConferenceManager().get(n);if(a){var o=a.getPeerConnectionManager().getPcHandler(e);t!==v.fabricEvent.fabricTerminated&&t!==v.internalFabricEvent.fabricSetupFailed||(o.stopUserAliveHandler(),o.setPcState(v.fabricState.terminated),o.stopStatsPolling(),a.getPeerConnectionManager().removePcStats(o&&o.getPcHash()),a.updateState()),t===v.fabricEvent.fabricHold&&(o.setPcState(v.fabricState.hold),o.stopStatsPolling()),t===v.fabricEvent.fabricResume&&(o.setPcState(v.fabricState.established),o.startStatsPolling())}}},{key:"onReportError",value:function(e,t,n,r,i,a){d.warn("FSM onReportError");var o={delay:0,reason:this.callFailureClassifier(n),function:n,magicKey:f.Registry.getEndpoint().getMagicKey(),endpoint:f.Registry.getEndpoint().serialize(),level:"debug"};if(r){var s=this.formatDomError(r);o.message=s.message,o.messageType=s.messageType,o.name=r.name,o.stack=r.stack}if(e){var c=f.Registry.getConferenceManager().get(t),u=void 0;if(c&&(u=c.getPeerConnectionManager().getPcHandler(e)),!u)return void d.error("onReportError: No handler found for given PeerConnection!");if(o.delay=p.getCurrent()-u.getStartTime(),o.fabricState=u.getPcState(),o.iceConnectionState=u.getIceConnectionState(),(i||a||e&&"closed"!==e.signalingState)&&f.Registry.getCredentials().getCollectSDP()&&n!==v.webRTCFunctions.applicationLog){var l={};l.localSDP=this.pickSDP(e,i,"localDescription"),l.remoteSDP=this.pickSDP(e,a,"remoteDescription"),f.Registry.getEventMessageBuilder().make(v.callstatsChannels.sdpSubmission,t,e,l)}}n===v.webRTCFunctions.applicationLog||n===v.webRTCFunctions.applicationError?f.Registry.getEventMessageBuilder().make(v.fabricEvent.applicationErrorLog,t,e,o):n===v.webRTCFunctions.iceConnectionFailure?this.handleIceConnectionFailure(e,t,o):(f.Registry.getEventMessageBuilder().make(v.fabricEvent.fabricSetupFailed,t,e,o),n===v.webRTCFunctions.getUserMedia&&this.handleGUMErrors(t))}},{key:"onAssociateMstWithUserID",value:function(e,t,n,r,i,a){var o=f.Registry.getConferenceManager().get(n);if(o){var s=o.getPeerConnectionManager().getPcHandler(e);"string"!=typeof r&&(r+=""),s.updateSSRCInfo(r,t,i,a)}}},{key:"onAttachWifiStatsHandler",value:function(e){f.Registry.getWifiStatsExecutor().setGetWifiStatsMethod(e)}},{key:"onSetProxyConfig",value:function(e){d.warn("FSM onSetProxyConfig"),e.collectorURL&&g.setBaseUrl(e.collectorURL),e.authServiceURL&&g.setAuthServiceUrl(e.authServiceURL),e.csioInternalAPIURL&&g.setQmodelThresholdsAPIUrl(e.csioInternalAPIURL),e.wsURL&&g.setWsUrl(e.wsURL),e.restEventURL&&g.setRestEventUrl(e.restEventURL),e.restStatsURL&&g.setRestStatsUrl(e.restStatsURL),e.appSettingsURL&&g.setConfigServiceUrl(e.appSettingsURL)}},{key:"onSendUserFeedback",value:function(e,t,n){var r={feedback:{overallRating:t.overall}};t.video&&(r.feedback.videoQualityRating=t.video),t.audio&&(r.feedback.audioQualityRating=t.audio),t.comment&&(r.feedback.comments=t.comment),f.Registry.getEventMessageBuilder().make(v.callstatsChannels.userFeedback,e,null,r)}},{key:"onOn",value:function(e,t){f.Registry.getCallbacks().set(e,t)}},{key:"onSetIdentifiers",value:function(e,t){if(e.conferenceID&&(f.Registry.getConferenceManager().updateConferenceId(e.conferenceID),f.Registry.getTransmissionManager().updateConferenceId(e.conferenceID),f.Registry.getTransmissionManager().trySend()),e.remoteUserID&&t){var n=f.Registry.getConferenceManager().getConferenceForPc(t);if(!n)return void d.log("onSetIdentifiers conference not found");var r=n.getPeerConnectionManager().getPcHandler(t);if(!r)return void d.log("pcHandler not found");r.updateRemoteId(e.remoteUserID),f.Registry.getTransmissionManager().trySend()}}},{key:"onMakePrecallTest",value:function(e,t){var n=e,r=t||"callstats";e||(n=this.authenticator.getIceServers(),r="callstats"),f.Registry.getPCTRunnerService().doPrecalltest(n,r)}},{key:"handleIceConnectionFailure",value:function(e,t,n){if(e){var r=f.Registry.getConferenceManager().get(t),i=void 0;if(r&&(i=r.getPeerConnectionManager().getPcHandler(e)),i)if(i.isFabricSetupSent()){var a={localIceCandidates:[],remoteIceCandidates:[],iceCandidatePairs:[]};a.delay=p.getCurrent()-i.getStartTime(),a.currIceConnectionState="failed",a.prevIceConnectionState="disconnected",f.Registry.getEventMessageBuilder().make(v.internalFabricEvent.iceFailed,t,e,a)}else n.delay=p.getCurrent()-i.getStartTime(),n.fabricState=i.getPcState(),n.iceConnectionState=i.getIceConnectionState(),f.Registry.getEventMessageBuilder().make(v.fabricEvent.fabricSetupFailed,t,e,n)}}},{key:"handleGUMErrors",value:function(e){var t=f.Registry.getConferenceManager().get(e);if(t||(f.Registry.getConferenceManager().add(e,f.Registry.getCredentials()),t=f.Registry.getConferenceManager().get(e)),!t.getUcId()){var n={endpointInfo:f.Registry.getEndpoint().serialize()};f.Registry.getEventMessageBuilder().make(v.internalFabricEvent.userJoined,e,null,n),t.setUserJoinedSent(!0)}}},{key:"callFailureClassifier",value:function(e){var t=void 0;return v.webRTCFunctions.hasOwnProperty(e)?e===v.webRTCFunctions.createOffer||e===v.webRTCFunctions.createAnswer||e===v.webRTCFunctions.setRemoteDescription?t=v.callFailureReasons.negotiationFailure:e===v.webRTCFunctions.setLocalDescription?t=v.callFailureReasons.sdpError:e===v.webRTCFunctions.addIceCandidate?t=v.callFailureReasons.sdpError:e===v.webRTCFunctions.getUserMedia?t=v.callFailureReasons.mediaConfigError:e===v.webRTCFunctions.iceConnectionFailure?t=v.callFailureReasons.iceFailure:e===v.webRTCFunctions.signalingError?t=v.callFailureReasons.signalingError:(e===v.webRTCFunctions.applicationLog||v.webRTCFunctions.applicationError)&&(t=v.callFailureReasons.applicationLog):t=v.callFailureReasons.invalidWebRTCFunctionName,t}},{key:"formatDomError",value:function(e){var t={},n={};e&&(window.DOMException&&e instanceof window.DOMException?(n.message=e.message,n.name=e.name,t.messageType="domError"):"object"===(void 0===e?"undefined":c(e))?(e.message&&(n.message=e.message),e.name&&(n.name=e.name),e.constraintName&&(n.name=e.constraintName),e.stack&&(n.stack=e.stack),t.messageType="json"):(n=e,t.messageType="text"));var r=this.truncateLog(n);return"object"===(void 0===r?"undefined":c(r))?t.message=JSON.stringify(r):t.message=r,t}},{key:"pickSDP",value:function(e,t,n){return t||(e&&e[n]?e[n].sdp:"")}},{key:"truncateString",value:function(e){return e.length>2e4&&(d.log("Log exceeds 20kb, It will be truncated"),e=e.substring(0,2e4)),e}},{key:"truncateLog",value:function(e){return e?("string"==typeof e?e=this.truncateString(e):"object"===(void 0===e?"undefined":c(e))&&e.message&&(e.message=this.truncateString(e.message)),e):e}}]),t})();n.MainFSM=T},{"../config/constants":36,"../config/settings":37,"../statspipeline/statsadapter":73,"../statspipeline/statsassembler":74,"../statspipeline/statsmonitor":76,"../statspipeline/statsparser":77,"../statspipeline/statstransmitter":78,"../utility/csiologger":92,"../utility/registry":100,"../utility/timestamps":104,"../utility/utils":106,"./statemachine":40}],39:[function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(n,"__esModule",{value:!0});var i=(function(){function e(e,t){for(var n=0;n1?t-1:0),r=1;r",this.iceConnectionState);var e={changedState:o.fabricStateChangeType.iceConnectionState,prevState:this.oldIceConnectionState,newState:this.iceConnectionState};this.sendFabricStateChange(e)}},{key:"handleIceGatheringState",value:function(){if(this.iceGatheringState!==this.pc.iceGatheringState){"complete"===this.pc.iceGatheringState&&(this.iceGatheringDelay=c.getCurrent()-this.startTime),this.oldIceGatheringState=this.iceGatheringState,this.iceGatheringState=this.pc.iceGatheringState,l.warn("CALLBACK: ICE gathering state change",this.oldIceGatheringState,"->",this.iceGatheringState);var e={changedState:o.fabricStateChangeType.iceGatheringState,prevState:this.oldIceGatheringState,newState:this.iceGatheringState};this.sendFabricStateChange(e)}}},{key:"handleIceChecking",value:function(){var e=c.getCurrent();if("disconnected"===this.oldIceConnectionState&&(this.pcState===o.fabricState.checkingDisrupted||this.pcState===o.fabricState.disrupted)){var t={prevIceConnectionState:this.oldIceConnectionState,currIceConnectionState:this.iceConnectionState,delay:e-this.connectionDisruptedTS};this.pcState===o.fabricState.disrupted&&(t.prevIceCandidatePair=this.prevActiveIceCandidatePair,t.currIceCandidatePair=this.activeIceCandidatePair,t.delay=e-this.disruptedTS,this.emb.make(o.internalFabricEvent.iceDisruptionEnd,this.conferenceId,this.pc,t)),this.pcState=o.fabricState.initializing,this.emb.make(o.internalFabricEvent.iceConnectionDisruptionEnd,this.conferenceId,this.pc,t)}}},{key:"handleIceConnectedOrCompleted",value:function(e){var t=c.getCurrent();this.pcState===o.fabricState.disrupted&&(e.prevIceCandidatePair=this.prevActiveIceCandidatePair,e.currIceCandidatePair=this.activeIceCandidatePair,e.delay=t-this.disruptedTS,this.emb.make(o.internalFabricEvent.iceDisruptionEnd,this.conferenceId,this.pc,e)),this.iceConnectivityDelay=t-this.startTime,this.established=!0,this.pcState=o.fabricState.established,this.sendfabricSetup(),this.startStatsPolling()}},{key:"sendfabricSetup",value:function(){if(this.fabricSetupSent)l.log("fabricSetup has been sent already");else{var e={delay:c.getCurrent()-this.startTime,iceGatheringDelay:this.iceGatheringDelay,iceConnectivityDelay:this.iceConnectivityDelay,localIceCandidates:this.localIceCandidates,remoteIceCandidates:this.remoteIceCandidates,iceCandidatePairs:this.iceCandidatePairs,remoteEndpointType:o.endpointType.peer,fabricTransmissionDirection:o.transmissionDirection.sendrecv,iceServers:this.iceServersURLs,sdpSemantics:this.sdpSemantics},t=this.getActiveIceCandidatePair();t&&(e.selectedCandidatePairID=t.id),this.fabricSetupSent=!0;var n=void 0;if(this.conferenceId){var r=s.Registry.getConferenceManager().get(this.conferenceId);r&&r.getPeerConnectionManager()&&(n=r.getPeerConnectionManager().getPcHandler(this.pc),e.remoteEndpointType=n.getRemoteEndpointType(),e.fabricTransmissionDirection=n.getFabricTransmissionDirection())}this.pcState=o.fabricState.established,this.emb.make(o.internalFabricEvent.fabricSetup,this.conferenceId,this.pc,e)}}},{key:"isFabricSetupSent",value:function(){return this.fabricSetupSent}},{key:"startStatsPolling",value:function(){this.getStatsHandler.startStatsPolling()}},{key:"stopStatsPolling",value:function(){this.getStatsHandler.stopStatsPolling()}},{key:"handleIceFailed",value:function(e){e.currIceCandidatePair=this.activeIceCandidatePair,e.delay=c.getCurrent()-this.startTime,this.pcState=o.fabricState.failed,"checking"===e.prevIceConnectionState?this.sendIceFailed(e):"completed"===e.prevIceConnectionState||"connected"===e.prevIceConnectionState?this.emb.make(o.internalFabricEvent.fabricDropped,this.conferenceId,this.pc,e):"disconnected"===e.prevIceConnectionState&&this.established?this.emb.make(o.internalFabricEvent.fabricDropped,this.conferenceId,this.pc,e):"disconnected"===e.prevIceConnectionState&&this.sendIceFailed(e)}},{key:"getActiveIceCandidatePair",value:function(){var e=null,t=this.iceCandidatePairs;if(t&&t.length>0){var n=t.filter(function(e){return"true"===e.selected||"true"===e.googActiveConnection||!0===e.selected||!0===e.googActiveConnection});n.length>0&&(e=n[0])}return e}},{key:"sendIceFailed",value:function(e){e.localIceCandidates=this.localIceCandidates,e.remoteIceCandidates=this.remoteIceCandidates,e.iceCandidatePairs=this.iceCandidatePairs,l.log("sending icefailed ",e),this.emb.make(o.internalFabricEvent.iceFailed,this.conferenceId,this.pc,e)}},{key:"sendFabricTransportSwitch",value:function(e){var t=this,n={};n.prevIceCandidatePair=t.activeIceCandidatePair,n.relayType=e,n.currIceConnectionState=t.iceConnectionState,n.prevIceConnectionState=t.oldIceConnectionState,n.switchDelay=null,t.getStatsHandler.getIceCandidates().then(function(e){t.localIceCandidates=e.localIceCandidates,t.remoteIceCandidates=e.remoteIceCandidates,t.iceCandidatePairs=e.iceCandidatePairs,t.activeIceCandidatePair=t.getActiveIceCandidatePair(),n.currIceCandidatePair=t.activeIceCandidatePair,n.localIceCandidates=t.localIceCandidates,n.remoteIceCandidates=t.remoteIceCandidates,l.log("sending fabric transport switch ",n),"completed"!==n.currIceConnectionState&&"connected"!==n.currIceConnectionState||"completed"!==n.prevIceConnectionState&&"connected"!==n.prevIceConnectionState||t.emb.make(o.internalFabricEvent.fabricTransportSwitch,t.conferenceId,t.pc,n)})}},{key:"handleIceDisconnected",value:function(e){var t=c.getCurrent();this.startTime=t,e.prevIceConnectionStateTs=this.iceConnectionStateTS,e.currIceCandidatePair=this.activeIceCandidatePair,"connected"===e.prevIceConnectionState||"completed"===e.prevIceConnectionState?(this.pcState=o.fabricState.disrupted,this.disruptedTS=t,this.emb.make(o.internalFabricEvent.iceDisruptionStart,this.conferenceId,this.pc,e),this.callback&&this.callback(u.csError.appConnectivityError,"Connectivity check for PC object to "+this.remoteId+" failed.")):"checking"===e.prevIceConnectionState&&(this.pcState=o.fabricState.checkingDisrupted,this.connectionDisruptedTS=t,this.emb.make(o.internalFabricEvent.iceConnectionDisruptionStart,this.conferenceId,this.pc,e),this.callback&&this.callback(u.csError.appConnectivityError,"Connectivity check for PC object to "+this.remoteId+" failed."))}},{key:"handleIceClosed",value:function(e){"new"===e.prevIceConnectionState||"checking"===e.prevIceConnectionState?(e.delay=c.getCurrent()-this.startTime,e.localIceCandidates=this.localIceCandidates,e.remoteIceCandidates=this.remoteIceCandidates,e.iceCandidatePairs=this.iceCandidatePairs,this.emb.make(o.internalFabricEvent.iceAborted,this.conferenceId,this.pc,e)):"connected"!==e.prevIceConnectionState&&"completed"!==e.prevIceConnectionState||(e.prevIceCandidatePair=this.activeIceCandidatePair,this.emb.make(o.internalFabricEvent.iceTerminated,this.conferenceId,this.pc,e)),this.pcState=o.fabricState.terminated,this.conferenceId&&s.Registry.getConferenceManager().get(this.conferenceId).updateState(),this.stopStatsPolling()}},{key:"handleIceRestart",value:function(e){e.prevIceCandidatePair=this.prevActiveIceCandidatePair,"new"!==e.prevIceConnectionState&&(l.log("iceRestarted sending"),this.established=!1,this.emb.make(o.internalFabricEvent.iceRestarted,this.conferenceId,this.pc,e))}},{key:"pcSignalingStateChangeCallback",value:function(e){var t=this;if(e){var n=this.signalingState;this.signalingState=this.pc.signalingState,l.warn("CALLBACK: signaling state change",n,"->",this.signalingState);var r={changedState:o.fabricStateChangeType.signalingState,prevState:n,newState:this.signalingState};if(this.sendFabricStateChange(r),"have-remote-offer"!==this.signalingState&&"stable"!==this.signalingState||(this.precalltest.callStarts(),s.Registry.getPCTRunnerService().setCallInProgress(!0),this.genericevent.sendEvent(o.logEvents.log,{msg:"precalltest told to stop "})),"closed"===this.signalingState&&(this.emb.make(o.fabricEvent.fabricTerminated,this.conferenceId,this.pc),this.userAlive.stop(),this.precalltest.callFinished(),s.Registry.getPCTRunnerService().setCallInProgress(!1),this.stopStatsPolling(),this.pcState=o.fabricState.terminated,this.conferenceId)){var i=s.Registry.getConferenceManager().get(this.conferenceId);if(i&&i.getPeerConnectionManager()){var a=i.getPeerConnectionManager().getPcHandler(this.pc);i.getPeerConnectionManager().removePcStats(a&&a.getPcHash())}i.updateState()}"have-local-offer"!==this.signalingState&&"have-local-pranswer"!==this.signalingState&&"stable"!==this.signalingState||(l.log(this.signalingState,".. requesting sender config."),s.Registry.getConfigServiceWrapper().initiateSenderConfig(this.pc).then(function(){var e=s.Registry.getConfigServiceWrapper().getSenderConfig();l.log("Sender config:",e);var n=o.callstatsChannels.senderConfiguration;e&&s.Registry.getEventMessageBuilder().make(n,t.conferenceId,t.pc,e)}).catch(function(e){l.warn(e)}))}}},{key:"pcNegotiationNeededCallback",value:function(e){e&&(this.negotiationNeeded++,this.startTime=c.getCurrent(),l.warn("CALLBACK: negotiation needed",this.negotiationNeeded))}}]),e})();n.PcCallbackHandler=f},{"../config/callstatserrors":35,"../config/constants":36,"../utility/csiologger":92,"../utility/registry":100,"../utility/timestamps":104}],43:[function(e,t,n){"use strict";function r(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(n,"__esModule",{value:!0}),n.PeerConnectionHandler=void 0;var a=(function(){function e(e,t){for(var n=0;n0)this.handleErrorActions(r["urn:x-callstats:auth:errorActions"]);else{if(200===t.status){if("bearer"!==r.token_type)return S.error(this.name+": successful, but token type was not bearer. Scheduling retry."),void this.sendNextRequest();this.setupToken(r.access_token),r.iceServers&&(this.iceServers=r.iceServers),r.metadata&&r.metadata.urls&&(this.backendURLs=r.metadata.urls,this.backendURLs.events&&f.setRestEventUrl(this.backendURLs.events+"/"),this.backendURLs.stats&&f.setRestStatsUrl(this.backendURLs.stats+"/"),this.backendURLs.config&&f.setConfigServiceUrl(this.backendURLs.config+"/"));var i=parseInt(1e3*parseInt(r.expires_in)*.9);return this.setupReauthTimer(i),this.renew=!1,this.initCallback&&this.initCallback(h.csError.success,p.csCallBackMessages.authSuccessful),this.elapsed=n,void this.completeProcess()}S.error("Authentication failed, but no error actions were defined in response."),this.sendNextRequest()}}},{key:"request",value:function(){var e=this;this.clearReauthTimer();var t=new Promise(function(t,n){e.tempResolve=t,e.tempReject=n});return this.tokenGenerator(this.renew,function(t,n){if(null!==t)return e.initCallback&&e.initCallback(h.csError.tokenGenerationError,t.toString()),e.rejectCb(new Error(e.name+": tokenGenerationError")),S.error("tokenGenerationError ",t),null;var r=f.authServiceUrl+"authenticate",i={client_id:e.credentials.userId+"@"+e.credentials.getAppId(),code:n,grant_type:"authorization_code"};(0,y.sendPostRequest)(r,{"Content-Type":"application/x-www-form-urlencoded"},k,i).then(function(t){e.tempResolve(t)},function(t){e.tempReject(t)})}),t}},{key:"tokenGeneratorCreator",value:function(e,t){var n=this;return function(r,i){var a=null;if(!r&&null!==a)return i(null,a);var o=n.credentials,s={userID:o.getUserId(),appID:o.getAppId()};t&&(s.keyId=t),n.jwt.sign({alg:"HS256"},s,e).then(function(e){a=e,i(null,e)}).catch(function(e){i(e)})}}},{key:"createTokenGenerator",value:function(e){var t=this;return new Promise(function(n,r){var i=null;e.indexOf(":")>-1&&(i=d.strtohex(e.split(":")[0]),e=e.split(":")[1]),t.jwt.importKey(e).then(function(r){e=null;var a=t.tokenGeneratorCreator(r,i);n(a)}).catch(function(e){S.error(t.name+": could not import key ("+e+")"),r(e)})})}}]),t})();n.Authenticator=w},{"../browserapi/localstorage":20,"../config/callstatserrors":35,"../config/constants":36,"../config/settings":37,"../utility/base64":89,"../utility/csiologger":92,"../utility/json":97,"../utility/registry":100,"./jwt/jwt":54,"./jwt/jwttoken":55,"./xmlhttp":60,"./xmlhttpservice":61}],47:[function(e,t,n){"use strict";function r(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(n,"__esModule",{value:!0}),n.GenericEventHandler=void 0;var a=(function(){function e(e,t){for(var n=0;n6e4?(h.Registry.getGenericEventHandler().sendEvent(p.logEvents.log,{msg:"latency > MAX_ALLOWED_LATENCY: clockSync reset"}),this.offsetResults=[]):this.addOffset(e,r,n),this.offsetResults.length>=5?(this.calculateOffset(),this.endTime=f.getCurrent(),this.completeProcess()):this.sendRequest()}},{key:"isCompleted",value:function(){return this.completed}},{key:"addOffset",value:function(e,t,n){var r=e.now+t-n;this.offsetResults.push(r)}},{key:"calculateOffset",value:function(){var e=this.offsetResults.reduce(function(e,t){return e+t});this.currentOffset=e/this.offsetResults.length,this.currentOffset=isNaN(this.currentOffset)?0:this.currentOffset,h.Registry.getGenericEventHandler().sendEvent(p.logEvents.log,{msg:"clockSync Done, offset is: "+this.currentOffset+"results length"+this.offsetResults.length}),this.offsetResults=[],this.completed=!0}}]),t})();n.ClockSync=v},{"../config/constants":36,"../config/settings":37,"../utility/registry":100,"../utility/timestamps":104,"./xmlhttp":60,"./xmlhttpservice":61}],49:[function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(n,"__esModule",{value:!0});var i=(function(){function e(e,t){for(var n=0;n1)return f.warn("Multiple PCs found, skipping"),null;if(!e.getSenders||"function"!=typeof e.getSenders)return f.warn("Get senders error"),t;for(var r=e.getSenders(),i=void 0,o=0;o=0;h--)f[h]=c.charCodeAt(h);var p=r.subtlecrypto.sign(d,n,f);"ie"===r.cryptotype?(p.onerror=a,p.oncomplete=function(e){c=r.buildToken(e.target.result,c),i(c)}):p.then(function(e){c=r.buildToken(e,c),i(c)}).catch(function(e){a(e)})})}},{key:"buildToken",value:function(e,t){for(var n="",r=new Uint8Array(e),i=r.byteLength,a=0;a0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return function(n,r,i){"success"===n.status?e&&e(n,r):t&&t(n)}}Object.defineProperty(n,"__esModule",{value:!0}),n.RestRelays=void 0;var o=(function(){function e(e,t){for(var n=0;n2&&void 0!==arguments[2]?arguments[2]:null;i(this,e),this.baseUrl=t,this.urlAppendix=n,this.responseHandler=r}return o(e,[{key:"getRequestUrl",value:function(e,t,n){return this.makeRequestUrl(e,t,n),this.requestUrl.toString()}},{key:"makeRequestUrl",value:function(e,t,n){e===s.precalltestEvents.results?this.requestUrl=new l.Url(this.baseUrl,u.Registry.getCredentials().getAppId(),this.urlAppendix):(e===s.internalFabricEvent.userJoined&&n&&(n=""),this.requestUrl=new l.Url(this.baseUrl,u.Registry.getCredentials().getAppId()+"/conferences/"+t,n,this.urlAppendix))}},{key:"handleResponse",value:function(e,t,n){this.responseHandler(e,t,n)}}]),e})();n.RestRelays=d},{"../config/constants":36,"../config/settings":37,"../utility/csiologger":92,"../utility/registry":100,"../utility/url":105}],59:[function(e,t,n){"use strict";function r(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(n,"__esModule",{value:!0}),n.TransmissionManager=void 0;var a=(function(){function e(e,t){for(var n=0;n0&&this.startTimer());this.setupConnection()}},{key:"setupConnection",value:function(){this.connectionManager.setup().then(function(){l.log("Connected to connectionManager")}).catch(function(e){return l.log("Could not connect to connectionManager",e)})}},{key:"canSendUserAlive",value:function(e,t){return!(this.lastUserAliveTS[t]&&e-this.lastUserAliveTS[t]<9e3)}},{key:"sendMessage",value:function(){var e=void 0,t=void 0;if(0===this.getCacheLength())return!1;for(var n in this.cache)if(this.cache.hasOwnProperty(n)&&(t=n,(e=this.cache[t].peak())&&e.canBeSent()))break;if(!e||!e.canBeSent())return!1;if(e=this.cache[t].pop(),this.lastTS=o.getCurrent(),e.eventType===u.internalFabricEvent.userAlive){if(!this.canSendUserAlive(this.lastTS,t))return!0;this.lastUserAliveTS[t]=this.lastTS}return l.log("sending message type :",e.eventType,e.toJson()),this.connectionManager.send(e.toJson()),!0}},{key:"startTimer",value:function(){var e=this;this.timerStarted||0!=this.getCacheLength()&&(this.timerStarted=!0,setTimeout(function(){e.timerStarted=!1,e.trySend()},200))}},{key:"timeToSend",value:function(){return o.getCurrent()>=this.lastTS+200}},{key:"getCacheLength",value:function(){var e=0;for(var t in this.cache)this.cache.hasOwnProperty(t)&&(e+=this.cache[t].length());return e}},{key:"updateConferenceId",value:function(e){var t=u.tmpConferenceId;this.cache[t]&&this.cache[t].updateConferenceId(e)}}]),e})();n.TransmissionManager=f},{"../collections/cache":25,"../config/constants":36,"../utility/csiologger":92,"../utility/registry":100,"../utility/timestamps":104}],60:[function(e,t,n){"use strict";function r(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t,n,r,i){return new Promise(function(a,o){var f,d=null,h=new XMLHttpRequest,p=u.Registry.getEndpoint().getBrowserName();if(h){for(var v in f=s.getCurrent(),h.open(e,t),p!==c.browserName.msie&&(h.timeout=r),n)n.hasOwnProperty(v)&&h.setRequestHeader(v,n[v]);var g=null;if("POST"===e){if("application/x-www-form-urlencoded"===n["Content-Type"]){var y=[];for(var m in i)i.hasOwnProperty(m)&&y.push(encodeURIComponent(m)+"="+encodeURIComponent(i[m]));g=y.join("&")}"application/json"===n["Content-Type"]&&(g=JSON.stringify(i))}h.onload=function(){d=s.getCurrent();var e=new l(h,d-f);a(e)},h.ontimeout=function(){o(new Error("connection timeout"))},h.onreadystatechange=function(){4===h.readyState&&0===h.status&&o(new Error("no server response received"))},h.send(g)}else o(new Error("creating instance failed"))})}Object.defineProperty(n,"__esModule",{value:!0});var o=(function(){function e(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:"XMLHttpService",n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:s,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:c;r(this,e),this.name=t,this.minRetryTimeout=n,this.sigmoid=new a.Sigmoid(i-n,15,.5),this.reset()}return i(e,[{key:"reset",value:function(){this.inProgress=!1,this.completed=!1,this.resolveCb&&this.rejectCb(new Error(this.name+": resetting")),this.resolveCb=null,this.rejectCb=null}},{key:"initiate",value:function(){var e=this;if(this.inProgress)return new Promise(function(t,n){n(new Error(e.name+": in progress"))});var t=new Promise(function(t,n){e.resolveCb=t,e.rejectCb=n});return this.inProgress=!0,this.sendRequest(),t}},{key:"isCompleted",value:function(){return this.completed}},{key:"handleSendError",value:function(e){o.log(this.name+": send next request ("+e+")"),this.sendNextRequest()}},{key:"handleResponseProxy",value:function(e){this.handleResponse(e),this.resetTimeout()}},{key:"handleResponse",value:function(e){o.error(this.name+": handleResponse() not implemented"),this.completeProcess()}},{key:"completeProcess",value:function(){this.inProgress=!1,this.completed=!0,this.resolveCb.apply(this,arguments)}},{key:"request",value:function(){return o.error(this.name+": request() not implemented!"),new Promise(function(e,t){e()})}},{key:"sendRequest",value:function(){if(this.inProgress){var e=this.request();e&&e.then(this.handleResponseProxy.bind(this),this.handleSendError.bind(this))}}},{key:"sendNextRequest",value:function(){setTimeout(this.sendRequest.bind(this),this.getTimeout())}},{key:"resetTimeout",value:function(){this.sigmoid.reset()}},{key:"getTimeout",value:function(){return this.minRetryTimeout+this.sigmoid.getActual()}}]),e})();n.XMLHttpService=u},{"../utility/csiologger":92,"../utility/sigmoid":102}],62:[function(e,t,n){"use strict";function r(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(n,"__esModule",{value:!0}),n.IntervalStatsMonitor=void 0;var a=(function(){function e(e,t){for(var n=0;n2&&void 0!==arguments[2]?arguments[2]:0,r=this.getTotalBytes(e),i=this.getTotalBytes(t);if(!u.checkForPositiveValue(r)||!u.checkForPositiveValue(i)||!u.checkForPositiveValue(n))return null;var a=(8*r-8*i)/Math.max(n,1);return u.checkForPositiveValue(a)?a:null}},{key:"getIntervalPacketLoss",value:function(e,t,n){var r=this.getTotalLostPackets(e);if(!n)return u.checkForPositiveValue(r)?r:null;var i=this.getTotalLostPackets(t);if(!u.checkForPositiveValue(r)||!u.checkForPositiveValue(i))return null;var a=r-i;return u.checkForPositiveValue(a)?a:null}},{key:"getIntervalPacketRate",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(!u.checkForPositiveValue(n))return null;var r=this.getTotalPackets(e),i=this.getTotalPackets(t);if(!u.checkForPositiveValue(r)<0||!u.checkForPositiveValue(i))return null;var a=(r-i)/(Math.max(n,1)/1e3);return u.checkForPositiveValue(a)?a:null}},{key:"getIntervalFractionLost",value:function(e,t,n){var r=this.getIntervalPacketLoss(e,t,n),i=this.getTotalPackets(e)-this.getTotalPackets(t);if(!u.checkForPositiveValue(r)||!u.checkForPositiveValue(i))return null;var a=r/Math.max(i+r,1);return u.checkForPositiveValue(a)?a:null}},{key:"getIntervalStat",value:function(e,t){var n=e.getCurrent(),r=e.getPrevious(t),i=e.getElapsedTime(t),a=new Map;if(r)for(var o=0,s=r.length;o0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1],n=e,r=e.tracks||[],i=0,a=r.length;i0&&this.frameHeight>0?this.resolution=new a.Resolution(this.frameWidth,this.frameHeight,this.frameRateReceived):this.resolution=null}},{key:"getJitter",value:function(){return this.jitter}},{key:"getRTT",value:function(){return this.rtt}},{key:"getLostPackets",value:function(){return this.lostPackets}},{key:"getDiscardedPackets",value:function(){return this.discardedPackets}},{key:"getReceivedPackets",value:function(){return this.receivedPackets}},{key:"getSentPackets",value:function(){return this.sentPackets}},{key:"getSentBytes",value:function(){return this.sentBytes}},{key:"getReceivedBytes",value:function(){return this.receivedBytes}},{key:"setFractionLost",value:function(e){this.fractionLost=void 0===e?null:e}},{key:"getFractionLost",value:function(){return this.fractionLost}},{key:"extractTrack",value:function(){var e=this.track;return this.track=null,e}},{key:"toString",value:function(){return"pcHash: "+this.pcHash+", ssrc: "+this.ssrc+", streamType: "+this.streamType+", mediaType: "+this.mediaType+", reportType: "+this.reportType+", frameRateReceived: "+this.frameRateReceived+", frameHeight: "+this.frameHeight+", frameWidth: "+this.frameWidth+", droppedFramesNum: "+this.droppedFramesNum+", rtt: "+this.rtt+", jitter: "+this.jitter+", lostPackets: "+this.lostPackets+", receivedPackets: "+this.receivedPackets+", sentPackets: "+this.sentPackets+", discardedPackets: "+this.discardedPackets+", sentBytes: "+this.sentBytes+", receivedBytes: "+this.receivedBytes+", fractionLost: "+this.fractionLost}}]),e})();n.Measurement=s},{"./resolution":72,"./validator":87}],64:[function(e,t,n){"use strict";function r(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(n,"__esModule",{value:!0}),n.CPULimitationObserver=void 0;var a=(function(){function e(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:void 0,t=e&&e.getRequestedMeasurement();if(!t)return!0;if(e.getStreamType()===o.streamType.inbound){if(t.getReceivedBytes()<1)return!0}else if(t.getSentBytes()<1)return!0;return!e.lastTrack||!e.lastTrack.data||!e.lastTrack.data.mimeType&&!e.lastTrack.data.googCodecName}},{key:"isValidTrack",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.streamType.inbound;if(!e)return!1;var n=e.getRequestedMeasurement();return!!n&&n.getReportType()===o.reportType.local&&e.getStreamType()===t&&e.getMediaType()===o.mediaType.audio}},{key:"accept",value:function(e){var t=this,n=e.filter(function(e){return t.isValidTrack(e,o.streamType.inbound)}),r=e.filter(function(e){return t.isValidTrack(e,o.streamType.outbound)}),i=this.getDisruptions(n,r);i.length>0&&this.notifierCallback(i)}},{key:"toString",value:function(){return"DisruptionObserver"}},{key:"getDisruptedTrack",value:function(){var e=this;return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).find(function(t){return t&&!1===t.hasTraffic()&&!1===e.isDeadTrack(t)})}},{key:"isStartedAndHasTraffic",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=e.filter(function(e){return 0===e.getStartTime()}).length<1,n=e.filter(function(e){return!e.hasTraffic()}).length<1;return e.length>0&&t&&n}},{key:"hasTracksAndTraffic",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=e.filter(function(e){return!e.hasTraffic()}).length<1;return e.length>0&&t}},{key:"isInitialSetupDelayPassed",value:function(){return c.getCurrent()>this.startTime+15e3}},{key:"isInbOneWayAudioDisruption",value:function(e,t){if(this.isStartedAndHasTraffic(t)&&this.isInitialSetupDelayPassed()){var n=void 0;if(!this.hasTracksAndTraffic(e)){var r=this.getDisruptedTrack(e),i=r&&r.getSSRC();i&&(n=new s.OneWayMediaDisruption(o.oneWayMediaTypes.audio,i,o.streamType.inbound))}return n}}},{key:"isOutbOneWayAudioDisruption",value:function(e,t){if(this.isStartedAndHasTraffic(e)&&this.isInitialSetupDelayPassed()){var n=void 0;if(!this.hasTracksAndTraffic(t)){var r=this.getDisruptedTrack(t),i=r&&r.getSSRC();i&&(n=new s.OneWayMediaDisruption(o.oneWayMediaTypes.audio,i,o.streamType.outbound))}return n}}},{key:"updateDisruptionAndRecoveryCount",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return e?(t=Math.min(t+1,l),n=0):(n=Math.min(n+1,l),t=0),{disruptionCount:t,recoveryCount:n}}},{key:"getDisruptionState",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return!1===n&&e>=5?f:!0===n&&t>=5?d:h}},{key:"getAudioDisruption",value:function(e,t,n){var r=void 0,i=void 0;if(n===o.streamType.inbound?(r=this.isInbOneWayAudioDisruption(e,t),i=this.oneWayInbAudioDisruption):n===o.streamType.outbound&&(r=this.isOutbOneWayAudioDisruption(e,t),i=this.oneWayOutbAudioDisruption),i){var a=this.updateDisruptionAndRecoveryCount(r,i.disruptionCount,i.recoveryCount),s=a.disruptionCount,c=a.recoveryCount,u=this.getDisruptionState(s,c,i.started);return u===f?(i.started=!0,i.disruption=r.setStart(),i.disruptionCount=0,i.recoveryCount=0):u===d?(i.started=!1,i.disruption=i.disruption.setEnd(),i.disruptionCount=0,i.recoveryCount=0):(i.recoveryCount=c,i.disruptionCount=s),u!==h?i.disruption:void 0}}},{key:"getDisruptions",value:function(e,t){var n=[],r=this.getAudioDisruption(e,t,o.streamType.inbound),i=this.getAudioDisruption(e,t,o.streamType.outbound);return r&&n.push(r),i&&n.push(i),n}}]),e})();n.OneWayMediaObserver=p},{"../../config/constants":36,"../../utility/registry":100,"../../utility/timestamps":104,"../onewaymediadisruption":69}],66:[function(e,t,n){"use strict";function r(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(n,"__esModule",{value:!0}),n.QPSumObserver=void 0;var a=(function(){function e(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;if(null===e||void 0===e||Math.abs(e)i;return a?(this.consecutivePositive+=1,this.consecutivePositive>this.resetThreshold&&this.runningStats.reset()):this.consecutivePositive=0,a}}]),e})(),p=(function(){function e(t){var n=t.maxMarginFactor,r=void 0===n?l.adaptiveStatsThresholds.maxMarginFactor:n,a=t.marginReductionFactor,o=void 0===a?l.adaptiveStatsThresholds.marginReductionFactor:a,s=t.marginIncreaseFactor,c=void 0===s?l.adaptiveStatsThresholds.marginIncreaseFactor:s,u=t.marginDecreaseIntervalInMs,f=void 0===u?l.adaptiveStatsThresholds.marginDecreaseIntervalInMs:u,d=t.maxGradualCounter,p=void 0===d?l.adaptiveStatsThresholds.maxGradualCounter:d,v=t.minIntervalInMs,g=void 0===v?l.adaptiveStatsThresholds.minIntervalInMs:v,y=t.rippleBase,m=void 0===y?l.adaptiveStatsThresholds.rippleBase:y,b=t.windowSize,S=void 0===b?l.adaptiveStatsThresholds.windowSize:b,k=t.resetThreshold,w=void 0===k?l.adaptiveStatsThresholds.resetThreshold:k,C=t.minThreshold,_=void 0===C?l.adaptiveStatsThresholds.minThreshold:C;i(this,e),this.rttTester=new h("RTT Tester",_.rtt,S,w),this.throughputTester=new h("Throughput Tester",_.throughput,S,w),this.FLTester=new h("FL Tester",_.fractionalLoss,S,w),this.marginFactor=1,this.lastDecreased=0,this.lastTriggering=0,this.maxMarginFactor=r,this.marginReductionFactor=o,this.marginIncreaseFactor=c,this.marginDecreaseIntervalInMs=f,this.maxGradualCounter=p,this.gradualCounter=p,this.minIntervalInMs=g,this.rippleBase=m}return o(e,[{key:"test",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,n=t?{}:e.peek();if(!n)return!1;var r=(t?{}:e.getTrack()).data,i=t?t.rtt:n.getRTT(),a=u.checkForNan(parseInt(t?t.throughput:r.intervalBandwidth,10)),o=t?t.loss:n.getFractionLost(),c=t?t.time:s.getCurrent(),l=this.rttTester.doTest(i,this.marginFactor),f=this.throughputTester.doTest(a,this.marginFactor),d=this.FLTester.doTest(o,this.marginFactor);if(l||f||d)return this.marginFactor=Math.min(this.marginFactor*this.marginIncreaseFactor,this.maxMarginFactor),this.lastTriggering=c,this.lastDecreased=c,this.gradualCounter=0,!0;if(c-this.lastDecreased>this.marginDecreaseIntervalInMs&&(this.marginFactor=Math.max(this.marginFactor*this.marginReductionFactor,1),this.lastDecreased=c),this.gradualCounter1&&void 0!==arguments[1]?arguments[1]:{};i(this,e),t?(this.notifyCallback=t,this.minIntervalInMs=n.minIntervalInMs||l.adaptiveStatsThresholds.minIntervalInMs,this.maxIntervalInMs=n.maxIntervalInMs||l.adaptiveStatsThresholds.maxIntervalInMs,this.config=n,this.notified=0,this.testers=new Map):d.warn("notifyCallback was null or undefined : "+t)}return o(e,[{key:"setup",value:function(e,t){this.minIntervalInMs=e,this.maxIntervalInMs=t}},{key:"getMostRecentTrackStartTime",value:function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).reduce(function(e,t){return!!t&&"function"==typeof t.getCreationTime&&Math.max(t.getCreationTime(),e)},Number.MIN_VALUE)}},{key:"accept",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,n=t?t.time:s.getCurrent(),r=n-this.notified,i=this.doSend(e,t);if(this.minIntervalInMs===this.maxIntervalInMs)return d.log("Elapsed time in fix intervalset: "+r),void(r>this.minIntervalInMs&&(this.notifyCallback&&this.notifyCallback(n),this.notified=n));if(!(rl.adaptiveStatsThresholds.initialNotifyIntervalTimeoutInMs)return this.notifyCallback&&this.notifyCallback(n),void(this.notified=n);r0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;if(t){if(this.testers.has("test-ssrc")||this.testers.set("test-ssrc",new p(a({},this.config,{minIntervalInMs:this.minIntervalInMs,maxIntervalInMs:this.maxIntervalInMs}))),this.testers.get("test-ssrc").test(e,t))return!0}else for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:"0",i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,a=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];r(this,e),this.mediaType=t,this.ssrc=""+n,this.streamType=i,this.started=a}return i(e,[{key:"setStart",value:function(){return this.started=!0,this}},{key:"setEnd",value:function(){return this.started=!1,this}},{key:"getContent",value:function(){return{mediaType:this.mediaType,ssrc:this.ssrc,streamType:this.streamType}}},{key:"isStarted",value:function(){return this.started}},{key:"toString",value:function(){return JSON.stringify({started:this.started,ssrc:this.ssrc,mediaType:this.mediaType})}}]),e})();n.OneWayMediaDisruption=a},{}],70:[function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(n,"__esModule",{value:!0});var i=(function(){function e(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:o.avQualityRatings.unknown){case o.avQualityRatings.bad:return o.qualityRating.bad;case o.avQualityRatings.fair:return o.qualityRating.fair;case o.avQualityRatings.excellent:return o.qualityRating.excellent}return 0}},{key:"toQualityString",value:function(){switch(arguments.length>0&&void 0!==arguments[0]?arguments[0]:o.qualityRating.excellent){case o.qualityRating.excellent:return o.avQualityRatings.excellent;case o.qualityRating.good:case o.qualityRating.fair:case o.qualityRating.poor:return o.avQualityRatings.fair;case o.qualityRating.bad:return o.avQualityRatings.bad}return o.avQualityRatings.unknown}},{key:"inboundAudioQuality",value:function(){var e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).data||{},t=[];if(e.csioIntBRKbps&&00&&void 0!==arguments[0]?arguments[0]:{}).data||{},t=[];if(e.csioIntBRKbps&&00&&void 0!==arguments[0]?arguments[0]:{}).data||{},t=[];if(e.csioIntBRKbps&&00&&void 0!==arguments[0]?arguments[0]:{}).data||{},t=[];if(e.csioIntBRKbps&&00&&void 0!==arguments[0]?arguments[0]:[],t=0,n=0,r=0,i=e.length;r0&&void 0!==arguments[0]?arguments[0]:{},t=e.tracks||[],n=0,i=t.length;n0)return r;for(var o=void 0,s=0;s0||parseInt(a.transportStats.bytesSent,10)>0)&&n.transportStats.push(a.transportStats):"true"!==a.transportStats.selected&&!0!==a.transportStats.selected||n.transportStats.push(a.transportStats))}if(n.tracks){var o=f.Registry.getConferenceManager().getConferenceForPcHash(t),s=void 0;o&&(s=o.getPeerConnectionManager().getPcHandlerByHash(t)),n.tracks.forEach(function(e){var t=s.getSSRCInfo(e.data.ssrc);void 0!==t&&t.localStartTime||s&&(s.updateSDP(n.tracks),t=s.getSSRCInfo(e.data.ssrc)),t&&(e.cname=t.cname,e.msid=t.msid,e.associatedVideoTag=t.associatedVideoTag,e.usageLabel=t.usageLabel)})}return n.transportStats&&this.codeBase===u.codeBaseType.firefox&&(n.transportStats=this.getAddressInfoFromCandidates(n.transportStats,n.localIceCandidates,n.remoteIceCandidates)),n}},{key:"getParsedStats",value:function(e){var t={};if(e.timestamp instanceof Date&&(t.timestamp=e.timestamp.getTime().toString()),e.type&&(t.type=e.type),e.names){for(var n=e.names(),r=0;r0)return n[0]}}},{key:"formatRelayType",value:function(e){var t="None";switch(e){case 0:t="TURN/TLS";break;case 1:t="TURN/TCP";break;case 2:t="TURN/UDP"}return t}},{key:"getRelayType",value:function(e,t){var n=this,r=void 0;return t.getIceCandidates().some(function(t){if(t.typePreference){var i=t.typePreference>>24;return"rtp"===t.protocol&&t.address===e&&(i>=0&&i<=2&&(r=n.formatTypePreference(i)),!0)}return!1}),r}},{key:"getTransportInfo",value:function(e,t){for(var n={},r=!1,i=0;i0?a.statsType="outbound-rtp":a.statsType="inbound-rtp"}"remote-inbound-rtp"!==a.statsType&&"remote-outbound-rtp"!==a.statsType&&(!0!==i.isRemote&&"true"!==i.isRemote||(a.statsType="remote-"+a.statsType)),n.streams[i.ssrc]=a,n.mediaStreamTracks.push(a)}}this.callback(n)}}]),e})();n.StatsCallbackBuilder=o},{"../utility/registry":100}],76:[function(e,t,n){"use strict";function r(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(n,"__esModule",{value:!0}),n.StatsMonitor=n.StatsMonitorIO=void 0;var s=(function(){function e(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:null;null===e&&(e=k.statsDestination.backend);var t=new h.StatsTuple(this.getCandidatePairs(),this.lastPcStats.getCodec(),this.lastPcStats.getTrackStats(),this.transportsmonitor.getIntervalStats(),this.tracksmonitor.extractTracks(),e),n=this.intervalstatsmonitor.getIntervalStats(e);t=this.intervalstatsmonitor.updateIntervalStats(t,n),t=this.qualityevaluator.updateQualityStats(t),this.transmit(C.StatsTupleOut,t)}},{key:"sendDisruptions",value:function(e){var t=this;e.forEach(function(e){e.isStarted()?t.sendEventMsg(k.internalFabricEvent.oneWayMediaStart,e.getContent()):t.sendEventMsg(k.internalFabricEvent.oneWayMediaStop,e.getContent())})}},{key:"sendCPULimitationObservations",value:function(e){}},{key:"sendQPSumDistortions",value:function(e){}},{key:"sendThroughputObservations",value:function(e){this.sendEventMsg(k.internalFabricEvent.sendingThroughputObservations,e)}},{key:"sendEventMsg",value:function(e,t){if(this.lastPcHash){var n=p.Registry.getConferenceManager().getConferenceForPcHash(this.lastPcHash);if(n){var r=n.getPeerConnectionManager().getPcHandlerByHash(this.lastPcHash),i=r.getPeerConnection(),a=r.getConferenceId();p.Registry.getEventMessageBuilder().make(e,a,i,t)}}}},{key:"delete",value:function(e){this.tracksmonitor&&this.tracksmonitor.deleteTracks(e),this.transportsmonitor&&this.transportsmonitor.delete(e),this.intervalstatsmonitor&&this.intervalstatsmonitor.delete(e),this.candidatepairs&&this.candidatepairs.has(e)&&this.candidatepairs.delete(e)}}]),t})();n.StatsMonitor=_},{"../collections/component":26,"../config/constants":36,"../utility/csiologger":92,"../utility/registry":100,"../utility/timestamps":104,"./intervalstatsmonitor":62,"./monitorhooks/cpulimitationobserver":64,"./monitorhooks/onewaymediaobserver":65,"./monitorhooks/qpsumobserver":66,"./monitorhooks/sendingtrigger":67,"./monitorhooks/throughputobserver":68,"./qualityevaluator":71,"./statstuple":79,"./tracksmonitor":85,"./transportsmonitor":86}],77:[function(e,t,n){"use strict";function r(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(n,"__esModule",{value:!0}),n.StatsParser=n.StatsParserIO=void 0;var s=(function(){function e(e,t){for(var n=0;n2&&void 0!==arguments[2]?arguments[2]:null;r(this,t);var o=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n,a));return o.sum=0,o.counter=0,o}return a(t,s.SWPlugin),o(t,[{key:"add",value:function(e){this.filter(e)&&(this.sum+=this.extract(e),++this.counter,this.calculate())}},{key:"remove",value:function(e){this.filter(e)&&(this.sum-=this.extract(e),--this.counter,this.calculate())}},{key:"calculate",value:function(){var e=0;this.counter<1?this.notify(e):(e=this.sum/this.counter,this.notify(e))}}]),t})();n.SWAvg=c},{"./swplugin":83}],81:[function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(n,"__esModule",{value:!0}),n.SWBTreePercentile=void 0;var o=(function(){function e(e,t){var n=[],r=!0,i=!1,a=void 0;try{for(var o,s=e["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(r=(o=s.next()).done)&&(n.push(o.value),!t||n.length!==t);r=!0);}catch(e){i=!0,a=e}finally{try{!r&&s.return&&s.return()}finally{if(i)throw a}}return n}return function(t,n){if(Array.isArray(t))return t;if(("function"==typeof Symbol?Symbol.iterator:"@@iterator")in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}})(),s=(function(){function e(e,t){for(var n=0;n4&&void 0!==arguments[4]?arguments[4]:null,c=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,u=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null;r(this,t);var f=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,a,o,c));if(992&&void 0!==arguments[2]?arguments[2]:null;r(this,t);var o=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,null,null,a));return o.addFunc=e,o.remFunc=n,o}return a(t,s.SWPlugin),o(t,[{key:"add",value:function(e){this.filter(e)&&this.addFunc&&this.addFunc(e)}},{key:"remove",value:function(e){this.filter(e)&&this.remFunc&&this.remFunc(e)}},{key:"toString",value:function(){return"SWFuncPlugin"}}]),t})();n.SWFunctor=c},{"./swplugin":83}],83:[function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(n,"__esModule",{value:!0}),n.SWPlugin=void 0;var i=(function(){function e(e,t){for(var n=0;n2&&void 0!==arguments[2]?arguments[2]:null;r(this,e),this.extractorFnc=t,this.notifierFnc=n,this.filterFunc=i}return i(e,[{key:"notify",value:function(e){this.notifierFnc?this.notifierFnc(e):a.warn("Failed notification for "+this.toString())}},{key:"extract",value:function(e){return this.extractorFnc?this.extractorFnc(e):(a.warn(this.toString()+" tried to extract without extractorFnc"),null)}},{key:"filter",value:function(e){return!this.filterFunc||this.filterFunc(e)}},{key:"add",value:function(e){a.log("Abstract method is called width value: "+e)}},{key:"remove",value:function(e){a.log("Abstract method is called with value: "+e)}},{key:"toString",value:function(){return"SWPlugin"}}]),e})();n.SWPlugin=o},{"../../utility/csiologger":92}],84:[function(e,t,n){"use strict";function r(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(n,"__esModule",{value:!0}),n.TrackMonitor=void 0;var c=function e(t,n,r){null===t&&(t=Function.prototype);var i=Object.getOwnPropertyDescriptor(t,n);if(void 0===i){var a=Object.getPrototypeOf(t);return null===a?void 0:e(a,n,r)}if("value"in i)return i.value;var o=i.get;return void 0!==o?o.call(r):void 0},u=(function(){function e(e,t){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:1};this.evaluators.push(t)}}]),e})(),S=(function(e){function t(e,n,r,a){o(this,t);var s=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));return s.thresholds=[],s.enableThresholds=!1,s.requestTime=0,s.started=0,s.created=v.getCurrent(),s.mediaType=a,s.streamType=r,s.qualityHelper=new b,s.metrics=s.makeTrack(),s.lastTrack={},s.prevFrameRateMean=null,s.ssrc=null,s}return a(t,f.SlidingWindow),u(t,null,[{key:"make",value:function(e,n,r,i){var a=new t(e,n,r,i),o=a.metrics;return a.attach(new d.SWAvg(function(e){return e.getJitter()},function(e){o.csioAvgJitter=e},function(e){var t=e.getJitter();return null!==t&&void 0!==t})),a.attach(new d.SWAvg(function(e){return e.getRTT()},function(e){o.csioAvgRtt=e},function(e){var t=e.getRTT();return null!==t&&void 0!==t})),a.attach(new h.SWBTreePercentile(95,function(e,t){var n=e.getJitter(),r=t.getJitter();return n==r?0:n0&&r>=0&&(t.csioEstFrameRatePerSecond=1e3*r/i)}}),e.attach(new p.SWFunctor(function(n){var r=v.getCurrent(),i=n.getResolution(),a=e.getRequestedMeasurement(),o=e.getRequestTime(),s=8*n.getReceivedBytes(),c=n.getReceivedPackets(),u=0,f=0,d=0,h=Math.max(r-e.getStartTime(),d);a?(u=s-8*a.getReceivedBytes(),f=Math.max(r-o,d)):(d=l.Registry.getCredentials().isAdaptiveStatsEnabled()?g.adaptiveStatsIntervalsInMs.min:l.Registry.getCredentials().getStatsSubmissionInterval(),h=Math.max(r-e.getStartTime(),d),u=s,f=Math.max(h,d)),t.csioAvgBRKbps=s/h,t.intervalBandwidth=Math.max(u/f,0),t.csioAvgPacketSize=n.getReceivedBytes()/Math.max(c,1),t.csiores=i},null,null)),e.attach(new h.SWBTreePercentile(95,function(e,t){var n=e.getFractionLost(),r=t.getFractionLost();return n==r?0:n=0},function(e,t){return e}))}},{key:"setupOutboundMonitor",value:function(e){var t=e.metrics;e.addPreProcess(function(t){var n=t.getFractionLost();if(!y.checkForPositiveValue(n)){var r=t.getLostPackets(),i=t.getReceivedPackets(),a=e.getRequestedMeasurement(),o=0,s=0;a?(o=r-a.getLostPackets(),s=i-a.getReceivedPackets()):(o=r,s=i),y.checkForPositiveValue(o)&&y.checkForPositiveValue(s)&&(n=o/Math.max(s+o,1),y.checkForPositiveValue(n)&&t.setFractionLost(n))}}),e.attach(new p.SWFunctor(function(n){var r=v.getCurrent(),i=n.getResolution(),a=e.getRequestedMeasurement(),o=e.getRequestTime(),s=8*n.getSentBytes(),c=n.getSentPackets(),u=0,f=0,d=0,h=Math.max(r-e.getStartTime(),d);a?(u=s-8*a.getSentBytes(),f=Math.max(r-o,d)):(d=l.Registry.getCredentials().isAdaptiveStatsEnabled()?g.adaptiveStatsIntervalsInMs.min:l.Registry.getCredentials().getStatsSubmissionInterval(),h=Math.max(r-e.getStartTime(),d),u=s,f=Math.max(h,d)),t.csioAvgBRKbps=s/h,t.intervalBandwidth=Math.max(u/f,0),t.csioAvgPacketSize=n.getSentBytes()/Math.max(c,1),t.csiores=i},null,null)),e.attach(new h.SWBTreePercentile(95,function(e,t){var n=e.getFractionLost(),r=t.getFractionLost();return n==r?0:n=0},function(e,t){return e}))}},{key:"setupAudioMonitor",value:function(e){var t=e.metrics;e.attach(new p.SWFunctor(function(e){t.csioMediaType=g.mediaType.audio},null,null))}},{key:"setupVideoMonitor",value:function(e){var t=e.metrics;e.attach(new d.SWAvg(function(e){return e.getFrameRateReceived()},function(n){e.prevFrameRateMean=t.csioFrameRateMean,t.csioPrevFrameRateMean=t.csioFrameRateMean,t.csioFrameRateMean=n},function(e){var t=e.getFrameRateReceived();return null!==t&&void 0!==t})),e.attach(new d.SWAvg(function(e){return e.getFrameHeight()},function(e){t.csioFrameHeightMean=e},function(e){var t=e.getFrameHeight();return null!==t&&void 0!==t})),e.attach(new d.SWAvg(function(e){return e.getFrameWidth()},function(e){t.csioFrameWidthMean=e},function(e){var t=e.getFrameWidth();return null!==t&&void 0!==t})),e.attach(new h.SWBTreePercentile(50,function(e,t){var n=e.getFrameRateReceived(),r=t.getFrameRateReceived();return n==r?0:n1&&void 0!==arguments[1]?arguments[1]:1;this.qualityHelper.addEvaluator(e,t)}},{key:"addPreProcess",value:function(e){c(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"addPreProcess",this).call(this,e)}},{key:"addPostProcess",value:function(e){c(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"addPostProcess",this).call(this,e)}}]),t})();n.TrackMonitor=S},{"../collections/slidingwindow":31,"../config/constants":36,"../statspipeline/swplugins/swavg":80,"../statspipeline/swplugins/swbtreepercentile":81,"../statspipeline/swplugins/swfunctor":82,"../utility/csiologger":92,"../utility/registry":100,"../utility/timestamps":104,"./validator":87}],85:[function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(n,"__esModule",{value:!0}),n.TracksMonitor=void 0;var i=(function(){function e(e,t){for(var n=0;n0||a.csioIntBytesReceived>0)?(a.csioTurnMins=r+o.csioTurnMins,a.csioBytesSent=o.csioBytesSent+a.csioIntBytesSent,a.csioBytesReceived=o.csioBytesReceived+a.csioIntBytesReceived):a.csioTurnMins=o.csioTurnMins}return t}},{key:"getIntervalStatForChrome",value:function(e){var t=e.getActual(),n=e.getPrevious(),r=e.getElapsedTime();if(!n)return actual;for(var i=0;i0||a.csioIntBytesReceived>0)?(a.csioTurnMins=r+o.csioTurnMins,a.csioBytesSent=o.csioBytesSent+a.csioIntBytesSent,a.csioBytesReceived=o.csioBytesReceived+a.csioIntBytesReceived):a.csioTurnMins=o.csioTurnMins}return t}}]),e})();n.TransportsMonitor=u},{"../config/constants":36,"../utility/timestamps":104}],87:[function(e,t,n){"use strict";function r(e){return isNaN(e)?null:e}Object.defineProperty(n,"__esModule",{value:!0}),n.checkForNan=r,n.checkForNegativeValue=function(e){return null!==r(e)&&0<=e?e:null},n.checkForPositiveValue=function(e){return void 0!==e&&null!==r(e)&&e>=0}},{}],88:[function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(n,"__esModule",{value:!0});var i=(function(){function e(e,t){for(var n=0;n0&&void 0!==arguments[0]&&arguments[0];this.adaptiveStatsEnabled=e}}]),e})();n.Credentials=u},{"../config/constants":36,"./csiologger":92}],92:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.info=function(){var e;"true"===r.csioDebug&&(e=console).info.apply(e,arguments)},n.log=function(){var e;"true"===r.csioDebug&&(e=console).log.apply(e,arguments)},n.warn=function(){var e;"true"===r.csioDebug&&(e=console).warn.apply(e,arguments)},n.error=function(){var e;(e=console).warn.apply(e,arguments)};var r=(function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t})(e("../config/settings"))},{"../config/settings":37}],93:[function(e,t,n){"use strict";function r(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(n,"__esModule",{value:!0}),n.Endpoint=void 0;var a=(function(){function e(e,t){for(var n=0;n3&&void 0!==arguments[3]?arguments[3]:{};if("string"!=typeof e||null===r||"object"!==(void 0===r?"undefined":a(r)))return l.error("failed typeof checks:",e,void 0===e?"undefined":a(e),void 0===r?"undefined":a(r),r),u.Registry.getGenericEventHandler().sendEvent(c.logEvents.error,{msg:"failed typeof checks:"+e+":"+(void 0===r?"undefined":a(r))+":"+(void 0===e?"undefined":a(e))}),!1;if(null===t&&e!==c.precalltestEvents.results)return l.error("failed conferenceId checks:",e,t),u.Registry.getGenericEventHandler().sendEvent(c.logEvents.error,{msg:"failed conferenceId checks:"+e}),!1;if(!n&&e!==c.callstatsChannels.userFeedback&&e!==c.fabricEvent.applicationErrorLog&&e!==c.fabricEvent.fabricSetupFailed&&e!==c.internalFabricEvent.userJoined&&e!==c.precalltestEvents.results)return l.error("peerconnection cannot be null",e),u.Registry.getGenericEventHandler().sendEvent(c.logEvents.error,{msg:"peerconnection cannot be null"+e}),!1;if(!s.EventMessage.checkCustomEntries(e,r))return l.error("failed checks:",e,r),u.Registry.getGenericEventHandler().sendEvent(c.logEvents.error,{msg:"failed customEntries checks:"+e}),!1;var i=void 0;if(t){var o=u.Registry.getConferenceManager().get(t);o&&n&&(i=o.getPeerConnectionManager().getPcHandler(n))}var f=new s.EventMessage(e,t,r,i);return this.transmissionmanager.send(f),!0}}]),e})();n.EventMessageBuilder=f},{"../config/constants":36,"./csiologger":92,"./eventmessage":94,"./registry":100}],96:[function(e,t,n){"use strict";function r(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=0;if(!e)return n;for(var r=0,i=e.length;r127&&r<2048?(t[t.length]=r>>6|192,t[t.length]=63&r|128):(t[t.length]=r>>12|224,t[t.length]=r>>6&63|128,t[t.length]=63&r|128)}return new Uint8Array(t).buffer}function a(e){for(var t=new DataView(e),n="",r=void 0,i=0;i-1){for(var n=!1,r={fileName:e.filename,line:e.lineno,col:e.colno,jsVersion:a.version,eventType:"error",message:e.message,pageURL:window.location.href},s=i.Registry.getConferenceManager().getConferenceIds(),c=0;c0&&void 0!==arguments[0]?arguments[0]:100;r(this,e),this.queue=new a.Queue(t),this.cumulativeSum=0}return i(e,[{key:"add",value:function(e){this.cumulativeSum+=e;var t=this.queue.push(e);t&&(this.cumulativeSum-=t)}},{key:"getMean",value:function(){return this.queue.size()<1?null:this.cumulativeSum/this.queue.size()}},{key:"getVariance",value:function(){if(this.queue.size()<2)return null;for(var e=this.getMean(),t=0,n=this.queue.getFront();n;){var r=n,i=r.value-e;t+=i*i,n=r.next}return t/this.queue.size()}},{key:"getStd",value:function(){if(this.queue.size()<2)return null;var e=this.getVariance();return Math.sqrt(e)}},{key:"reset",value:function(){this.cumulativeSum=0,this.queue.clear()}}]),e})();n.RunningStats=o},{"../collections/queue":30}],102:[function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(n,"__esModule",{value:!0});var i=(function(){function e(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:1;return this.actualStep+=e,this.max/(1+Math.exp(-1*this.stepness*(this.actualStep-this.midpoint)))}}]),e})();n.Sigmoid=a},{}],103:[function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(n,"__esModule",{value:!0}),n.TimeoutProcess=void 0;var i=(function(){function e(e,t){for(var n=0;n1?n-1:0),a=1;a0&&(e.splice(l-1,2),l-=2)}e=e.join("/")}if((h||y)&&v){for(l=(n=e.split("/")).length;l>0;l-=1){if(r=n.slice(0,l).join("/"),h)for(p=h.length;p>0;p-=1)if((i=v[h.slice(0,p).join("/")])&&(i=i[r])){o=i,s=l;break}if(o)break;!c&&y&&y[r]&&(c=y[r],u=l)}!o&&c&&(o=c,s=u),o&&(n.splice(0,s,o),e=n.join("/"))}return e}function g(t,n){return function(){var r=h.call(arguments,0);return"string"!=typeof r[0]&&1===r.length&&r.push(null),a.apply(e,r.concat([t,n]))}}function S(e){return function(t){u[e]=t}}function _(n){if(v(l,n)){var r=l[n];delete l[n],p[n]=!0,t.apply(e,r)}if(!v(u,n)&&!v(p,n))throw new Error("No "+n);return u[n]}function b(e){var t,n=e?e.indexOf("!"):-1;return n>-1&&(t=e.substring(0,n),e=e.substring(n+1,e.length)),[t,e]}function E(e){return e?b(e):[]}function T(e){return function(){return d&&d.config&&d.config[e]||{}}}s=function(e,t){var n,r,i=b(e),o=i[0],a=t[1];return e=i[1],o&&(n=_(o=y(o,a))),o?e=n&&n.normalize?n.normalize(e,(r=a,function(e){return y(e,r)})):y(e,a):(o=(i=b(e=y(e,a)))[0],e=i[1],o&&(n=_(o))),{f:o?o+"!"+e:e,n:e,pr:o,p:n}},c={require:function(e){return g(e)},exports:function(e){var t=u[e];return void 0!==t?t:u[e]={}},module:function(e){return{id:e,uri:"",exports:u[e],config:T(e)}}},t=function(t,n,r,i){var a,d,f,h,m,y,b,T=[],C=o(r);if(y=E(i=i||t),"undefined"===C||"function"===C){for(n=!n.length&&r.length?["require","exports","module"]:n,m=0;m>>0;if("function"!=typeof e)throw new TypeError(e+" is not a function");for(arguments.length>1&&(n=t),r=0;r>2,a=(3&n)<<4|(r=e.charCodeAt(l++))>>4,s=(15&r)<<2|(i=e.charCodeAt(l++))>>6,c=63&i,isNaN(r)?(a=(3&n)<<4,s=c=64):isNaN(i)&&(c=64),u=u+t.charAt(o)+t.charAt(a)+t.charAt(s)+t.charAt(c)}while(l>4,r=(15&o)<<4|(a=t.indexOf(e.charAt(u++)))>>2,i=(3&a)<<6|(s=t.indexOf(e.charAt(u++))),c+=String.fromCharCode(n),64!==a&&(c+=String.fromCharCode(r)),64!==s&&(c+=String.fromCharCode(i))}while(u>5]|=128<<24-r%32,e[15+(r+64>>9<<4)]=r;var a,s,c,u,l,d,p,f,h=new Array(80),m=1732584193,v=-271733879,y=-1732584194,g=271733878,S=-1009589776;for(a=0;a16&&(r=e(r,8*t.length));for(var i=new Array(16),o=new Array(16),s=0;s<16;s++)i[s]=909522486^r[s],o[s]=1549556828^r[s];var c=e(i.concat(a(n)),512+8*n.length);return e(o.concat(c),672)}function i(e,t){var n=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(n>>16)<<16|65535&n}function o(e,t){return e<>>32-t}function a(e){for(var t=[],n=0;n<8*e.length;n+=8)t[n>>5]|=(255&e.charCodeAt(n/8))<<24-n%32;return t}function s(e){for(var t="",n=0;n<32*e.length;n+=8)t+=String.fromCharCode(e[n>>5]>>>24-n%32&255);return t}function c(e){for(var t,n,r="",i=0;i<4*e.length;i+=3)for(t=(e[i>>2]>>8*(3-i%4)&255)<<16|(e[i+1>>2]>>8*(3-(i+1)%4)&255)<<8|e[i+2>>2]>>8*(3-(i+2)%4)&255,n=0;n<4;n++)8*i+6*n>32*e.length?r+="=":r+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(t>>6*(3-n)&63);return r}return{b64_hmac_sha1:function(e,t){return c(r(e,t))},b64_sha1:function(t){return c(e(a(t),8*t.length))},binb2str:s,core_hmac_sha1:r,str_hmac_sha1:function(e,t){return s(r(e,t))},str_sha1:function(t){return s(e(a(t),8*t.length))}}}),(function(n,r){"function"==typeof i&&i.amd?i("strophe-md5",[],function(){return r()}):"object"===o(t)?e.exports=r():n.MD5=r()})(this,function(){var e=function(e,t){var n=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(n>>16)<<16|65535&n},t=function(e){for(var t=[],n=0;n<8*e.length;n+=8)t[n>>5]|=(255&e.charCodeAt(n/8))<>>32-c,r);var s,c},r=function(e,t,r,i,o,a,s){return n(t&r|~t&i,e,t,o,a,s)},i=function(e,t,r,i,o,a,s){return n(t&i|r&~i,e,t,o,a,s)},o=function(e,t,r,i,o,a,s){return n(t^r^i,e,t,o,a,s)},a=function(e,t,r,i,o,a,s){return n(r^(t|~i),e,t,o,a,s)},s=function(t,n){t[n>>5]|=128<>>9<<4)]=n;for(var s,c,u,l,d=1732584193,p=-271733879,f=-1732584194,h=271733878,m=0;m>2]>>n%4*8+4&15)+"0123456789abcdef".charAt(e[n>>2]>>n%4*8&15);return t})(s(t(e),8*e.length))},hash:function(e){return(function(e){for(var t="",n=0;n<32*e.length;n+=8)t+=String.fromCharCode(e[n>>5]>>>n%32&255);return t})(s(t(e),8*e.length))}}}),(function(n,r){"function"==typeof i&&i.amd?i("strophe-utils",[],function(){return r()}):"object"===o(t)?e.exports=r():n.stropheUtils=r()})(this,function(){return{utf16to8:function(e){var t,n,r="",i=e.length;for(t=0;t=0&&n<=127?r+=e.charAt(t):n>2047?(r+=String.fromCharCode(224|n>>12&15),r+=String.fromCharCode(128|n>>6&63),r+=String.fromCharCode(128|n>>0&63)):(r+=String.fromCharCode(192|n>>6&31),r+=String.fromCharCode(128|n>>0&63));return r},addCookies:function(e){var t,n,r,i,a,s,c;for(t in e||{})a="",s="",c="",r="object"===o(n=e[t]),i=escape(unescape(r?n.value:n)),r&&(a=n.expires?";expires="+n.expires:"",s=n.domain?";domain="+n.domain:"",c=n.path?";path="+n.path:""),document.cookie=t+"="+i+a+s+c}}}),(function(n,a){if("function"==typeof i&&i.amd)i("strophe-core",["strophe-sha1","strophe-md5","strophe-utils"],function(){return a.apply(this,arguments)});else if("object"===o(t))e.exports=a(r("./sha1"),r("./md5"),r("./utils"));else{var s=a(n.SHA1,n.MD5,n.stropheUtils);n.Strophe=s.Strophe,n.$build=s.$build,n.$iq=s.$iq,n.$msg=s.$msg,n.$pres=s.$pres,n.SHA1=s.SHA1,n.MD5=s.MD5,n.b64_hmac_sha1=s.SHA1.b64_hmac_sha1,n.b64_sha1=s.SHA1.b64_sha1,n.str_hmac_sha1=s.SHA1.str_hmac_sha1,n.str_sha1=s.SHA1.str_sha1}})(this,function(e,t,n){var r;function i(e,t){return new r.Builder(e,t)}function a(e){return new r.Builder("iq",e)}function s(e){return new r.Builder("presence",e)}return(r={VERSION:"1.2.16",NS:{HTTPBIND:"http://jabber.org/protocol/httpbind",BOSH:"urn:xmpp:xbosh",CLIENT:"jabber:client",AUTH:"jabber:iq:auth",ROSTER:"jabber:iq:roster",PROFILE:"jabber:iq:profile",DISCO_INFO:"http://jabber.org/protocol/disco#info",DISCO_ITEMS:"http://jabber.org/protocol/disco#items",MUC:"http://jabber.org/protocol/muc",SASL:"urn:ietf:params:xml:ns:xmpp-sasl",STREAM:"http://etherx.jabber.org/streams",FRAMING:"urn:ietf:params:xml:ns:xmpp-framing",BIND:"urn:ietf:params:xml:ns:xmpp-bind",SESSION:"urn:ietf:params:xml:ns:xmpp-session",VERSION:"jabber:iq:version",STANZAS:"urn:ietf:params:xml:ns:xmpp-stanzas",XHTML_IM:"http://jabber.org/protocol/xhtml-im",XHTML:"http://www.w3.org/1999/xhtml"},XHTML:{tags:["a","blockquote","br","cite","em","img","li","ol","p","span","strong","ul","body"],attributes:{a:["href"],blockquote:["style"],br:[],cite:["style"],em:[],img:["src","alt","style","height","width"],li:["style"],ol:["style"],p:["style"],span:["style"],strong:[],ul:["style"],body:[]},css:["background-color","color","font-family","font-size","font-style","font-weight","margin-left","margin-right","text-align","text-decoration"],validTag:function(e){for(var t=0;t0)for(var n=0;n/g,">")).replace(/'/g,"'")).replace(/"/g,""")},xmlunescape:function(e){return(e=(e=(e=(e=e.replace(/\&/g,"&")).replace(/</g,"<")).replace(/>/g,">")).replace(/'/g,"'")).replace(/"/g,'"')},xmlTextNode:function(e){return r.xmlGenerator().createTextNode(e)},xmlHtmlNode:function(e){var t;return DOMParser?t=(new DOMParser).parseFromString(e,"text/xml"):((t=new ActiveXObject("Microsoft.XMLDOM")).async="false",t.loadXML(e)),t},getText:function(e){if(!e)return null;var t="";0===e.childNodes.length&&e.nodeType===r.ElementType.TEXT&&(t+=e.nodeValue);for(var n=0;n0&&(c=u.join("; "),n.setAttribute(s,c))}else n.setAttribute(s,c);for(t=0;t/g,"\\3e").replace(/@/g,"\\40")},unescapeNode:function(e){return"string"!=typeof e?e:e.replace(/\\20/g," ").replace(/\\22/g,'"').replace(/\\26/g,"&").replace(/\\27/g,"'").replace(/\\2f/g,"/").replace(/\\3a/g,":").replace(/\\3c/g,"<").replace(/\\3e/g,">").replace(/\\40/g,"@").replace(/\\5c/g,"\\")},getNodeFromJid:function(e){return e.indexOf("@")<0?null:e.split("@")[0]},getDomainFromJid:function(e){var t=r.getBareJidFromJid(e);if(t.indexOf("@")<0)return t;var n=t.split("@");return n.splice(0,1),n.join("@")},getResourceFromJid:function(e){var t=e.split("/");return t.length<2?null:(t.splice(0,1),t.join("/"))},getBareJidFromJid:function(e){return e?e.split("/")[0]:null},_handleError:function(e){void 0!==e.stack&&r.fatal(e.stack),e.sourceURL?r.fatal("error: "+this.handler+" "+e.sourceURL+":"+e.line+" - "+e.name+": "+e.message):e.fileName?r.fatal("error: "+this.handler+" "+e.fileName+":"+e.lineNumber+" - "+e.name+": "+e.message):r.fatal("error: "+e.message)},log:function(e,t){e===this.LogLevel.FATAL&&"object"===o(window.console)&&"function"==typeof window.console.error&&window.console.error(t)},debug:function(e){this.log(this.LogLevel.DEBUG,e)},info:function(e){this.log(this.LogLevel.INFO,e)},warn:function(e){this.log(this.LogLevel.WARN,e)},error:function(e){this.log(this.LogLevel.ERROR,e)},fatal:function(e){this.log(this.LogLevel.FATAL,e)},serialize:function(e){var t;if(!e)return null;"function"==typeof e.tree&&(e=e.tree());var n,i,o=e.nodeName;for(e.getAttribute("_realname")&&(o=e.getAttribute("_realname")),t="<"+o,n=0;n0){for(t+=">",n=0;n"}t+=""}else t+="/>";return t},_requestId:0,_connectionPlugins:{},addConnectionPlugin:function(e,t){r._connectionPlugins[e]=t}}).Builder=function(e,t){"presence"!==e&&"message"!==e&&"iq"!==e||(t&&!t.xmlns?t.xmlns=r.NS.CLIENT:t||(t={xmlns:r.NS.CLIENT})),this.nodeTree=r.xmlElement(e,t),this.node=this.nodeTree},r.Builder.prototype={tree:function(){return this.nodeTree},toString:function(){return r.serialize(this.nodeTree)},up:function(){return this.node=this.node.parentNode,this},root:function(){return this.node=this.nodeTree,this},attrs:function(e){for(var t in e)e.hasOwnProperty(t)&&(void 0===e[t]?this.node.removeAttribute(t):this.node.setAttribute(t,e[t]));return this},c:function(e,t,n){var i=r.xmlElement(e,t,n);return this.node.appendChild(i),"string"!=typeof n&&"number"!=typeof n&&(this.node=i),this},cnode:function(e){var t,n=r.xmlGenerator();try{t=void 0!==n.importNode}catch(e){t=!1}var i=t?n.importNode(e,!0):r.copyElement(e);return this.node.appendChild(i),this.node=i,this},t:function(e){var t=r.xmlTextNode(e);return this.node.appendChild(t),this},h:function(e){var t=document.createElement("body");t.innerHTML=e;for(var n=r.createHtml(t);n.childNodes.length>0;)this.node.appendChild(n.childNodes[0]);return this}},r.Handler=function(e,t,n,i,o,a,s){this.handler=e,this.ns=t,this.name=n,this.type=i,this.id=o,this.options=s||{matchBareFromJid:!1,ignoreNamespaceFragment:!1},this.options.matchBare&&(r.warn('The "matchBare" option is deprecated, use "matchBareFromJid" instead.'),this.options.matchBareFromJid=this.options.matchBare,delete this.options.matchBare),this.options.matchBareFromJid?this.from=a?r.getBareJidFromJid(a):null:this.from=a,this.user=!0},r.Handler.prototype={getNamespace:function(e){var t=e.getAttribute("xmlns");return t&&this.options.ignoreNamespaceFragment&&(t=t.split("#")[0]),t},namespaceMatch:function(e){var t=!1;if(!this.ns)return!0;var n=this;return r.forEachChild(e,null,function(e){n.getNamespace(e)===n.ns&&(t=!0)}),t=t||this.getNamespace(e)===this.ns},isMatch:function(e){var t=e.getAttribute("from");this.options.matchBareFromJid&&(t=r.getBareJidFromJid(t));var n=e.getAttribute("type");return!(!this.namespaceMatch(e)||this.name&&!r.isTagEqual(e,this.name)||this.type&&(Array.isArray(this.type)?-1===this.type.indexOf(n):n!==this.type)||this.id&&e.getAttribute("id")!==this.id||this.from&&t!==this.from)},run:function(e){var t=null;try{t=this.handler(e)}catch(e){throw r._handleError(e),e}return t},toString:function(){return"{Handler: "+this.handler+"("+this.name+","+this.id+","+this.ns+")}"}},r.TimedHandler=function(e,t){this.period=e,this.handler=t,this.lastCalled=(new Date).getTime(),this.user=!0},r.TimedHandler.prototype={run:function(){return this.lastCalled=(new Date).getTime(),this.handler()},reset:function(){this.lastCalled=(new Date).getTime()},toString:function(){return"{TimedHandler: "+this.handler+"("+this.period+")}"}},r.Connection=function(e,t){this.service=e,this.options=t||{};var i=this.options.protocol||"";for(var o in 0===e.indexOf("ws:")||0===e.indexOf("wss:")||0===i.indexOf("ws")?this._proto=new r.Websocket(this):this._proto=new r.Bosh(this),this.jid="",this.domain=null,this.features=null,this._sasl_data={},this.do_session=!1,this.do_bind=!1,this.timedHandlers=[],this.handlers=[],this.removeTimeds=[],this.removeHandlers=[],this.addTimeds=[],this.addHandlers=[],this.protocolErrorHandlers={HTTP:{},websocket:{}},this._idleTimeout=null,this._disconnectTimeout=null,this.authenticated=!1,this.connected=!1,this.disconnecting=!1,this.do_authentication=!0,this.paused=!1,this.restored=!1,this._data=[],this._uniqueId=0,this._sasl_success_handler=null,this._sasl_failure_handler=null,this._sasl_challenge_handler=null,this.maxRetries=5,this._idleTimeout=setTimeout(function(){this._onIdle()}.bind(this),100),n.addCookies(this.options.cookies),this.registerSASLMechanisms(this.options.mechanisms),r._connectionPlugins)if(r._connectionPlugins.hasOwnProperty(o)){var a=r._connectionPlugins[o],s=function(){};s.prototype=a,this[o]=new s,this[o].init(this)}},r.Connection.prototype={reset:function(){this._proto._reset(),this.do_session=!1,this.do_bind=!1,this.timedHandlers=[],this.handlers=[],this.removeTimeds=[],this.removeHandlers=[],this.addTimeds=[],this.addHandlers=[],this.authenticated=!1,this.connected=!1,this.disconnecting=!1,this.restored=!1,this._data=[],this._requests=[],this._uniqueId=0},pause:function(){this.paused=!0},resume:function(){this.paused=!1},getUniqueId:function(e){var t="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){var t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)});return"string"==typeof e||"number"==typeof e?t+":"+e:t+""},addProtocolErrorHandler:function(e,t,n){this.protocolErrorHandlers[e][t]=n},connect:function(e,t,n,i,o,a,s){this.jid=e,this.authzid=r.getBareJidFromJid(this.jid),this.authcid=s||r.getNodeFromJid(this.jid),this.pass=t,this.servtype="xmpp",this.connect_callback=n,this.disconnecting=!1,this.connected=!1,this.authenticated=!1,this.restored=!1,this.domain=r.getDomainFromJid(this.jid),this._changeConnectStatus(r.Status.CONNECTING,null),this._proto._connect(i,o,a)},attach:function(e,t,n,i,o,a,s){if(!(this._proto instanceof r.Bosh))throw{name:"StropheSessionError",message:'The "attach" method can only be used with a BOSH connection.'};this._proto._attach(e,t,n,i,o,a,s)},restore:function(e,t,n,r,i){if(!this._sessionCachingSupported())throw{name:"StropheSessionError",message:'The "restore" method can only be used with a BOSH connection.'};this._proto._restore(e,t,n,r,i)},_sessionCachingSupported:function(){if(this._proto instanceof r.Bosh){if(!JSON)return!1;try{sessionStorage.setItem("_strophe_","_strophe_"),sessionStorage.removeItem("_strophe_")}catch(e){return!1}return!0}return!1},xmlInput:function(e){},xmlOutput:function(e){},rawInput:function(e){},rawOutput:function(e){},nextValidRid:function(e){},send:function(e){if(null!==e){if("function"==typeof e.sort)for(var t=0;t=0&&this.addHandlers.splice(t,1)},registerSASLMechanisms:function(e){this.mechanisms={},(e=e||[r.SASLAnonymous,r.SASLExternal,r.SASLMD5,r.SASLOAuthBearer,r.SASLXOAuth2,r.SASLPlain,r.SASLSHA1]).forEach(this.registerSASLMechanism.bind(this))},registerSASLMechanism:function(e){this.mechanisms[e.prototype.name]=e},disconnect:function(e){if(this._changeConnectStatus(r.Status.DISCONNECTING,e),r.info("Disconnect was called because: "+e),this.connected){var t=!1;this.disconnecting=!0,this.authenticated&&(t=s({xmlns:r.NS.CLIENT,type:"unavailable"})),this._disconnectTimeout=this._addSysTimedHandler(3e3,this._onDisconnectTimeout.bind(this)),this._proto._disconnect(t)}else r.info("Disconnect was called before Strophe connected to the server"),this._proto._abortAllRequests(),this._doDisconnect()},_changeConnectStatus:function(e,t,n){for(var i in r._connectionPlugins)if(r._connectionPlugins.hasOwnProperty(i)){var o=this[i];if(o.statusChanged)try{o.statusChanged(e,t)}catch(e){r.error(i+" plugin caused an exception changing status: "+e)}}if(this.connect_callback)try{this.connect_callback(e,t,n)}catch(e){r._handleError(e),r.error("User connection callback caused an exception: "+e)}},_doDisconnect:function(e){"number"==typeof this._idleTimeout&&clearTimeout(this._idleTimeout),null!==this._disconnectTimeout&&(this.deleteTimedHandler(this._disconnectTimeout),this._disconnectTimeout=null),r.info("_doDisconnect was called"),this._proto._doDisconnect(),this.authenticated=!1,this.disconnecting=!1,this.restored=!1,this.handlers=[],this.timedHandlers=[],this.removeTimeds=[],this.removeHandlers=[],this.addTimeds=[],this.addHandlers=[],this._changeConnectStatus(r.Status.DISCONNECTED,e),this.connected=!1},_dataRecv:function(e,t){r.info("_dataRecv called");var n=this._proto._reqToData(e);if(null!==n){var i,o;for(this.xmlInput!==r.Connection.prototype.xmlInput&&(n.nodeName===this._proto.strip&&n.childNodes.length?this.xmlInput(n.childNodes[0]):this.xmlInput(n)),this.rawInput!==r.Connection.prototype.rawInput&&(t?this.rawInput(t):this.rawInput(r.serialize(n)));this.removeHandlers.length>0;)o=this.removeHandlers.pop(),(i=this.handlers.indexOf(o))>=0&&this.handlers.splice(i,1);for(;this.addHandlers.length>0;)this.handlers.push(this.addHandlers.pop());if(this.disconnecting&&this._proto._emptyQueue())this._doDisconnect();else{var a,s,c=n.getAttribute("type");if(null!==c&&"terminate"===c){if(this.disconnecting)return;return a=n.getAttribute("condition"),s=n.getElementsByTagName("conflict"),null!==a?("remote-stream-error"===a&&s.length>0&&(a="conflict"),this._changeConnectStatus(r.Status.CONNFAIL,a)):this._changeConnectStatus(r.Status.CONNFAIL,r.ErrorCondition.UNKOWN_REASON),void this._doDisconnect(a)}var u=this;r.forEachChild(n,null,function(e){var t,n;for(n=u.handlers,u.handlers=[],t=0;t0:i.getElementsByTagName("stream:features").length>0||i.getElementsByTagName("features").length>0){var o,a,s=[],c=i.getElementsByTagName("mechanism");if(c.length>0)for(o=0;oe[r].prototype.priority&&(r=n);r!==t&&(i=e[t],e[t]=e[r],e[r]=i)}return e},_attemptSASLAuth:function(e){e=this.sortMechanismsByPriority(e||[]);var t=0,n=!1;for(t=0;t0&&(t=r.ErrorCondition.CONFLICT),this._changeConnectStatus(r.Status.AUTHFAIL,t,e),!1;var n,i=e.getElementsByTagName("bind");if(!(i.length>0))return r.info("SASL binding failed."),this._changeConnectStatus(r.Status.AUTHFAIL,null,e),!1;(n=i[0].getElementsByTagName("jid")).length>0&&(this.jid=r.getText(n[0]),this.do_session?(this._addSysHandler(this._sasl_session_cb.bind(this),null,null,null,"_session_auth_2"),this.send(a({type:"set",id:"_session_auth_2"}).c("session",{xmlns:r.NS.SESSION}).tree())):(this.authenticated=!0,this._changeConnectStatus(r.Status.CONNECTED,null)))},_sasl_session_cb:function(e){if("result"===e.getAttribute("type"))this.authenticated=!0,this._changeConnectStatus(r.Status.CONNECTED,null);else if("error"===e.getAttribute("type"))return r.info("Session creation failed."),this._changeConnectStatus(r.Status.AUTHFAIL,null,e),!1;return!1},_sasl_failure_cb:function(e){return this._sasl_success_handler&&(this.deleteHandler(this._sasl_success_handler),this._sasl_success_handler=null),this._sasl_challenge_handler&&(this.deleteHandler(this._sasl_challenge_handler),this._sasl_challenge_handler=null),this._sasl_mechanism&&this._sasl_mechanism.onFailure(),this._changeConnectStatus(r.Status.AUTHFAIL,null,e),!1},_auth2_cb:function(e){return"result"===e.getAttribute("type")?(this.authenticated=!0,this._changeConnectStatus(r.Status.CONNECTED,null)):"error"===e.getAttribute("type")&&(this._changeConnectStatus(r.Status.AUTHFAIL,null,e),this.disconnect("authentication failed")),!1},_addSysTimedHandler:function(e,t){var n=new r.TimedHandler(e,t);return n.user=!1,this.addTimeds.push(n),n},_addSysHandler:function(e,t,n,i,o){var a=new r.Handler(e,t,n,i,o);return a.user=!1,this.addHandlers.push(a),a},_onDisconnectTimeout:function(){return r.info("_onDisconnectTimeout was called"),this._changeConnectStatus(r.Status.CONNTIMEOUT,null),this._proto._onDisconnectTimeout(),this._doDisconnect(),!1},_onIdle:function(){for(var e,t,n;this.addTimeds.length>0;)this.timedHandlers.push(this.addTimeds.pop());for(;this.removeTimeds.length>0;)t=this.removeTimeds.pop(),(e=this.timedHandlers.indexOf(t))>=0&&this.timedHandlers.splice(e,1);var r=(new Date).getTime();for(n=[],e=0;e0&&(n="conflict"),this._conn._changeConnectStatus(e.Status.CONNFAIL,n)):this._conn._changeConnectStatus(e.Status.CONNFAIL,"unknown"),this._conn._doDisconnect(n),e.Status.CONNFAIL;this.sid||(this.sid=t.getAttribute("sid"));var o=t.getAttribute("requests");o&&(this.window=parseInt(o,10));var a=t.getAttribute("hold");a&&(this.hold=parseInt(a,10));var s=t.getAttribute("wait");s&&(this.wait=parseInt(s,10));var c=t.getAttribute("inactivity");c&&(this.inactivity=parseInt(c,10))},_disconnect:function(e){this._sendTerminate(e)},_doDisconnect:function(){this.sid=null,this.rid=Math.floor(4294967295*Math.random()),this._conn._sessionCachingSupported()&&window.sessionStorage.removeItem("strophe-bosh-session"),this._conn.nextValidRid(this.rid)},_emptyQueue:function(){return 0===this._requests.length},_callProtocolErrorHandlers:function(e){var t,n=this._getRequestStatus(e);(t=this._conn.protocolErrorHandlers.HTTP[n])&&t.call(this,n)},_hitError:function(t){this.errors++,e.warn("request errored, status: "+t+", number of errors: "+this.errors),this.errors>4&&this._conn._onDisconnectTimeout()},_no_auth_received:function(t){e.warn("Server did not yet offer a supported authentication mechanism. Sending a blank poll request."),t=t?t.bind(this._conn):this._conn._connect_cb.bind(this._conn);var n=this._buildBody();this._requests.push(new e.Request(n.tree(),this._onRequestStateChange.bind(this,t),n.tree().getAttribute("rid"))),this._throttledRequestHandler()},_onDisconnectTimeout:function(){this._abortAllRequests()},_abortAllRequests:function(){for(var e;this._requests.length>0;)(e=this._requests.pop()).abort=!0,e.xhr.abort(),e.xhr.onreadystatechange=function(){}},_onIdle:function(){var t=this._conn._data;if(this._conn.authenticated&&0===this._requests.length&&0===t.length&&!this._conn.disconnecting&&(e.info("no requests during idle cycle, sending blank request"),t.push(null)),!this._conn.paused){if(this._requests.length<2&&t.length>0){for(var n=this._buildBody(),r=0;r0){var i=this._requests[0].age();null!==this._requests[0].dead&&this._requests[0].timeDead()>Math.floor(e.SECONDARY_TIMEOUT*this.wait)&&this._throttledRequestHandler(),i>Math.floor(e.TIMEOUT*this.wait)&&(e.warn("Request "+this._requests[0].id+" timed out, over "+Math.floor(e.TIMEOUT*this.wait)+" seconds since last activity"),this._throttledRequestHandler())}}},_getRequestStatus:function(t,n){var r;if(4===t.xhr.readyState)try{r=t.xhr.status}catch(t){e.error("Caught an error while retrieving a request's status, reqStatus: "+r)}return void 0===r&&(r="number"==typeof n?n:0),r},_onRequestStateChange:function(t,n){if(e.debug("request id "+n.id+"."+n.sends+" state changed to "+n.xhr.readyState),n.abort)n.abort=!1;else if(4===n.xhr.readyState){var r=this._getRequestStatus(n);if(this.lastResponseHeaders=n.xhr.getAllResponseHeaders(),this.disconnecting&&r>=400)return this._hitError(r),void this._callProtocolErrorHandlers(n);var i=r>0&&r<500,o=n.sends>this._conn.maxRetries;if((i||o)&&(this._removeRequest(n),e.debug("request id "+n.id+" should now be removed")),200===r){var a=this._requests[0]===n;(this._requests[1]===n||a&&this._requests.length>0&&this._requests[0].age()>Math.floor(e.SECONDARY_TIMEOUT*this.wait))&&this._restartRequest(0),this._conn.nextValidRid(Number(n.rid)+1),e.debug("request id "+n.id+"."+n.sends+" got 200"),t(n),this.errors=0}else 0===r||r>=400&&r<600||r>=12e3?(e.error("request id "+n.id+"."+n.sends+" error "+r+" happened"),this._hitError(r),this._callProtocolErrorHandlers(n),r>=400&&r<500&&(this._conn._changeConnectStatus(e.Status.DISCONNECTING,null),this._conn._doDisconnect())):e.error("request id "+n.id+"."+n.sends+" error "+r+" happened");i||o?o&&!this._conn.connected&&this._conn._changeConnectStatus(e.Status.CONNFAIL,"giving-up"):this._throttledRequestHandler()}},_processRequest:function(t){var n=this,r=this._requests[t],i=this._getRequestStatus(r,-1);if(r.sends>this._conn.maxRetries)this._conn._onDisconnectTimeout();else{var o=r.age(),a=!isNaN(o)&&o>Math.floor(e.TIMEOUT*this.wait),s=null!==r.dead&&r.timeDead()>Math.floor(e.SECONDARY_TIMEOUT*this.wait),c=4===r.xhr.readyState&&(i<1||i>=500);if((a||s||c)&&(s&&e.error("Request "+this._requests[t].id+" timed out (secondary), restarting"),r.abort=!0,r.xhr.abort(),r.xhr.onreadystatechange=function(){},this._requests[t]=new e.Request(r.xmlData,r.origFunc,r.rid,r.sends),r=this._requests[t]),0===r.xhr.readyState){e.debug("request id "+r.id+"."+r.sends+" posting");try{var u=this._conn.options.contentType||"text/xml; charset=utf-8";r.xhr.open("POST",this._conn.service,!this._conn.options.sync),void 0!==r.xhr.setRequestHeader&&r.xhr.setRequestHeader("Content-Type",u),this._conn.options.withCredentials&&(r.xhr.withCredentials=!0)}catch(t){return e.error("XHR open failed: "+t.toString()),this._conn.connected||this._conn._changeConnectStatus(e.Status.CONNFAIL,"bad-service"),void this._conn.disconnect()}var l=function(){if(r.date=new Date,n._conn.options.customHeaders){var e=n._conn.options.customHeaders;for(var t in e)e.hasOwnProperty(t)&&r.xhr.setRequestHeader(t,e[t])}r.xhr.send(r.data)};if(r.sends>1){var d=1e3*Math.min(Math.floor(e.TIMEOUT*this.wait),Math.pow(r.sends,3));setTimeout(function(){l()},d)}else l();r.sends++,this._conn.xmlOutput!==e.Connection.prototype.xmlOutput&&(r.xmlData.nodeName===this.strip&&r.xmlData.childNodes.length?this._conn.xmlOutput(r.xmlData.childNodes[0]):this._conn.xmlOutput(r.xmlData)),this._conn.rawOutput!==e.Connection.prototype.rawOutput&&this._conn.rawOutput(r.data)}else e.debug("_processRequest: "+(0===t?"first":"second")+" request has readyState of "+r.xhr.readyState)}},_removeRequest:function(t){var n;for(e.debug("removing request"),n=this._requests.length-1;n>=0;n--)t===this._requests[n]&&this._requests.splice(n,1);t.xhr.onreadystatechange=function(){},this._throttledRequestHandler()},_restartRequest:function(e){var t=this._requests[e];null===t.dead&&(t.dead=new Date),this._processRequest(e)},_reqToData:function(e){try{return e.getResponse()}catch(e){if("parsererror"!==e)throw e;this._conn.disconnect("strophe-parsererror")}},_sendTerminate:function(t){e.info("_sendTerminate was called");var n=this._buildBody().attrs({type:"terminate"});t&&n.cnode(t.tree());var r=new e.Request(n.tree(),this._onRequestStateChange.bind(this,this._conn._dataRecv.bind(this._conn)),n.tree().getAttribute("rid"));this._requests.push(r),this._throttledRequestHandler()},_send:function(){clearTimeout(this._conn._idleTimeout),this._throttledRequestHandler(),this._conn._idleTimeout=setTimeout(function(){this._onIdle()}.bind(this._conn),100)},_sendRestart:function(){this._throttledRequestHandler(),clearTimeout(this._conn._idleTimeout)},_throttledRequestHandler:function(){this._requests?e.debug("_throttledRequestHandler called with "+this._requests.length+" requests"):e.debug("_throttledRequestHandler called with undefined requests"),this._requests&&0!==this._requests.length&&(this._requests.length>0&&this._processRequest(0),this._requests.length>1&&Math.abs(this._requests[0].rid-this._requests[1].rid): "+r);var i=t.getAttribute("version");return"string"!=typeof i?n="Missing version in ":"1.0"!==i&&(n="Wrong version in : "+i),!n||(this._conn._changeConnectStatus(e.Status.CONNFAIL,n),this._conn._doDisconnect(),!1)},_connect_cb_wrapper:function(t){if(0===t.data.indexOf("\s*)*/,"");if(""===n)return;var r=(new DOMParser).parseFromString(n,"text/xml").documentElement;this._conn.xmlInput(r),this._conn.rawInput(t.data),this._handleStreamStart(r)&&this._connect_cb(r)}else if(0===t.data.indexOf("=0&&o.indexOf("wss:")>=0||a.indexOf("ws:")>=0)&&(this._conn._changeConnectStatus(e.Status.REDIRECT,"Received see-other-uri, resetting connection"),this._conn.reset(),this._conn.service=o,this._connect())}else this._conn._changeConnectStatus(e.Status.CONNFAIL,"Received closing stream"),this._conn._doDisconnect()}else{var s=this._streamWrap(t.data),c=(new DOMParser).parseFromString(s,"text/xml").documentElement;this.socket.onmessage=this._onMessage.bind(this),this._conn._connect_cb(c,null,t.data)}},_disconnect:function(n){if(this.socket&&this.socket.readyState!==WebSocket.CLOSED){n&&this._conn.send(n);var r=t("close",{xmlns:e.NS.FRAMING});this._conn.xmlOutput(r.tree());var i=e.serialize(r);this._conn.rawOutput(i);try{this.socket.send(i)}catch(t){e.info("Couldn't send tag.")}}this._conn._doDisconnect()},_doDisconnect:function(){e.info("WebSockets _doDisconnect was called"),this._closeSocket()},_streamWrap:function(e){return""+e+""},_closeSocket:function(){if(this.socket)try{this.socket.onerror=null,this.socket.close()}catch(e){}this.socket=null},_emptyQueue:function(){return!0},_onClose:function(t){this._conn.connected&&!this._conn.disconnecting?(e.error("Websocket closed unexpectedly"),this._conn._doDisconnect()):t&&1006===t.code&&!this._conn.connected&&this.socket?(e.error("Websocket closed unexcectedly"),this._conn._changeConnectStatus(e.Status.CONNFAIL,"The WebSocket connection could not be established or was disconnected."),this._conn._doDisconnect()):e.info("Websocket closed")},_no_auth_received:function(t){e.error("Server did not offer a supported authentication mechanism"),this._changeConnectStatus(e.Status.CONNFAIL,e.ErrorCondition.NO_AUTH_MECH),t&&t.call(this._conn),this._conn._doDisconnect()},_onDisconnectTimeout:function(){},_abortAllRequests:function(){},_onError:function(t){e.error("Websocket error "+t),this._conn._changeConnectStatus(e.Status.CONNFAIL,"The WebSocket connection could not be established or was disconnected."),this._disconnect()},_onIdle:function(){var t=this._conn._data;if(t.length>0&&!this._conn.paused){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:{};e?(t="object"===v(e)?e:{name:e,properties:n},g.log(JSON.stringify(t)),this.analytics.sendEvent(e,n)):g.warn("No event or event name given.")},b.sendAnalytics=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.analytics.sendEvent(e,t)}}).call(this,"modules/statistics/statistics.js")},function(e,t,n){"use strict";(function(e){var r=n(4),i=n(33),o=n.n(i),a=n(3);function s(e){return(function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t2?t[2]:null]},buildRTPMap:function(e){var t="a=rtpmap:".concat(e.getAttribute("id")," ").concat(e.getAttribute("name"),"/").concat(e.getAttribute("clockrate"));return e.getAttribute("channels")&&"1"!==e.getAttribute("channels")&&(t+="/".concat(e.getAttribute("channels"))),t},parseCrypto:function(e){var t={},n=e.substring(9).split(" ");return t.tag=n.shift(),t["crypto-suite"]=n.shift(),t["key-params"]=n.shift(),n.length&&(t["session-params"]=n.join(" ")),t},parseFingerprint:function(e){var t={},n=e.substring(14).split(" ");return t.hash=n.shift(),t.fingerprint=n.shift(),t},parseFmtp:function(e){var t=[],n=e.split(" ");n.shift(),n=n.join(" ").split(";");for(var r=0;r1&&0===n)){var r=null;if(1===t)r=e.ssrcs[0].id;else if(2===t){var i=e.ssrcGroups.find(function(e){return"FID"===e.semantics});i&&(r=i.ssrcs.split(" ")[0])}else if(t>=3){var o=e.ssrcGroups.find(function(e){return"SIM"===e.semantics});o&&(r=o.ssrcs.split(" ")[0])}return r}},generateSsrc:function(){return o.a.randomInt(1,4294967295)},getSsrcAttribute:function(e,t,n){for(var r=0;r0)return t[0].substr("a=ice-ufrag:".length)},preferVideoCodec:function(e,t){var n=null;if(e&&t){for(var r=0;r0){var l=n.map(function(e){return"apt=".concat(e)}),d=e.fmtp.filter(function(e){return-1!==l.indexOf(e.config)});n.push.apply(n,s(d.map(function(e){return e.payload})));var p=e.payloads.toString().split(" ").map(Number).filter(function(e){return-1===n.indexOf(e)});0===p.length?(e.port=0,e.direction="inactive",e.payloads="*"):e.payloads=p.join(" "),e.rtp=e.rtp.filter(function(e){return-1!==p.indexOf(e.payload)}),e.fmtp=e.fmtp.filter(function(e){return-1!==p.indexOf(e.payload)}),e.rtcpFb&&(e.rtcpFb=e.rtcpFb.filter(function(e){return-1!==p.indexOf(e.payload)}))}}}};t.a=u}).call(this,"modules/xmpp/SDPUtil.js")},function(e,t){e.exports={CREATE_ANSWER_FAILED:"rtc.create_answer_failed",CREATE_OFFER_FAILED:"rtc.create_offer_failed",DATA_CHANNEL_OPEN:"rtc.data_channel_open",ENDPOINT_CONN_STATUS_CHANGED:"rtc.endpoint_conn_status_changed",DOMINANT_SPEAKER_CHANGED:"rtc.dominant_speaker_changed",LASTN_ENDPOINT_CHANGED:"rtc.lastn_endpoint_changed",GRANTED_PERMISSIONS:"rtc.granted_permissions",IS_SELECTED_CHANGED:"rtc.is_selected_change",LASTN_VALUE_CHANGED:"rtc.lastn_value_changed",LOCAL_TRACK_SSRC_UPDATED:"rtc.local_track_ssrc_updated",TRACK_ATTACHED:"rtc.track_attached",REMOTE_TRACK_ADDED:"rtc.remote_track_added",REMOTE_TRACK_MUTE:"rtc.remote_track_mute",REMOTE_TRACK_REMOVED:"rtc.remote_track_removed",REMOTE_TRACK_UNMUTE:"rtc.remote_track_unmute",SET_LOCAL_DESCRIPTION_FAILED:"rtc.set_local_description_failed",SET_REMOTE_DESCRIPTION_FAILED:"rtc.set_remote_description_failed",AUDIO_OUTPUT_DEVICE_CHANGED:"rtc.audio_output_device_changed",DEVICE_LIST_CHANGED:"rtc.device_list_changed",DEVICE_LIST_WILL_CHANGE:"rtc.device_list_will_change",DEVICE_LIST_AVAILABLE:"rtc.device_list_available",ENDPOINT_MESSAGE_RECEIVED:"rtc.endpoint_message_received",LOCAL_UFRAG_CHANGED:"rtc.local_ufrag_changed",REMOTE_UFRAG_CHANGED:"rtc.remote_ufrag_changed"}},function(e,t,n){"use strict";function r(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{};return{type:o,source:"get.user.media",action:e,attributes:t}},N=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{type:o,source:"peer.conn.status",action:"duration",attributes:e}},L=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return{type:o,action:e,source:"jingle",attributes:t}},M=function(e,t){return{attributes:{media_type:e,value:t},action:"track.no.data.from.source",type:o}},x=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return{type:o,action:e,source:"p2p",attributes:t}},j=function(){return{type:o,action:"remotely.muted"}},F=function(e){return{type:o,action:"rtp.stats",attributes:e}},U=function(e){return{type:o,action:"rtt.by.region",attributes:e}};function H(e,t,n){return{type:o,action:"audio.output.problem",attributes:{userID:e,localAudioLevels:t,remoteAudioLevels:n}}}var J=function(e,t){return{type:o,action:"bridge-channel.error",attributes:{code:e,reason:t}}},G=function(e){return O("ttfm",e)}},function(e,t,n){"use strict";n.d(t,"a",function(){return r}),n.d(t,"b",function(){return i});var r="audio",i="video"},function(e,t,n){"use strict";(function(e){var r=n(8),i=n(39),o=n.n(i),a=n(29),s=n.n(a),c=n(4),u=n(11),l=n.n(u),d=n(15),p=n(24),f=n(9),h=n(30),m=n.n(h),v=n(3),y=n(7),g=n.n(y),S=n(40),_=n(6),b=n(5),E=n(14),T=n.n(E);function C(e){return(C="function"==typeof Symbol&&"symbol"==typeof("function"==typeof Symbol?Symbol.iterator:"@@iterator")?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==("function"==typeof Symbol?Symbol.prototype:"@@prototype")?"symbol":typeof e})(e)}function R(e,t){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:{},n={audio:!1,video:!1},r=v.a.isFirefox()||v.a.isSafariWithVP8()||v.a.isEdge()||v.a.isReactNative();if(e.indexOf("video")>=0){if(n.video={mandatory:{},optional:[]},t.cameraDeviceId)r&&(n.video.deviceId=t.cameraDeviceId),n.video.mandatory.sourceId=t.cameraDeviceId;else{var i=t.facingMode||o.a.USER;r&&(n.video.facingMode=i),n.video.optional.push({facingMode:i})}(t.minFps||t.maxFps||t.fps)&&((t.minFps||t.fps)&&(t.minFps=t.minFps||t.fps,n.video.mandatory.minFrameRate=t.minFps),t.maxFps&&(n.video.mandatory.maxFrameRate=t.maxFps)),(function(e,t,n){m.a[n]&&(t&&(e.video.width={ideal:m.a[n].width},e.video.height={ideal:m.a[n].height}),e.video.mandatory.minWidth=m.a[n].width,e.video.mandatory.minHeight=m.a[n].height),e.video.mandatory.minWidth&&(e.video.mandatory.maxWidth=e.video.mandatory.minWidth),e.video.mandatory.minHeight&&(e.video.mandatory.maxHeight=e.video.mandatory.minHeight)})(n,r,t.resolution)}if(e.indexOf("audio")>=0&&(v.a.isReactNative()?n.audio=!0:v.a.isFirefox()?t.micDeviceId?n.audio={mandatory:{},deviceId:t.micDeviceId,optional:[{sourceId:t.micDeviceId}]}:n.audio=!0:(n.audio={mandatory:{},optional:[]},t.micDeviceId&&(r&&(n.audio.deviceId=t.micDeviceId),n.audio.optional.push({sourceId:t.micDeviceId})),n.audio.optional.push({echoCancellation:!J&&!H},{googEchoCancellation:!J&&!H},{googAutoGainControl:!B&&!H},{googNoiseSuppression:!G&&!H},{googHighpassFilter:!V&&!H},{googNoiseSuppression2:!G&&!H},{googEchoCancellation2:!J&&!H},{googAutoGainControl2:!B&&!H}))),e.indexOf("screen")>=0)if(v.a.isChrome())n.video={mandatory:z(O({},t,{source:"screen"})),optional:[]};else if(v.a.isFirefox())n.video={mozMediaSource:"window",mediaSource:"window",frameRate:t.frameRate||{min:j,max:j}};else{var a="'screen' WebRTC media source is supported only in Chrome and Firefox";l.a.callErrorHandler(new Error(a)),P.error(a)}return e.indexOf("desktop")>=0&&(n.video={mandatory:z(O({},t,{source:"desktop"})),optional:[]}),t.bandwidth&&(n.video||(n.video={mandatory:{},optional:[]}),n.video.optional.push({bandwidth:t.bandwidth})),v.a.isFirefox()&&t.firefox_fake_device&&(n.fake=!0),n}function z(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.desktopStream,n=e.frameRate,r=void 0===n?{min:j,max:j}:n,i=r.max,o=r.min,a={chromeMediaSource:e.source,maxWidth:window.screen.width,maxHeight:window.screen.height};return"number"==typeof o&&(a.minFrameRate=o),"number"==typeof i&&(a.maxFrameRate=i),void 0!==t&&(a.chromeMediaSourceId=t),a}function $(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t={frameRate:j},n=e.desktopSharingFrameRate;return n&&n.max&&(t.frameRate=n.max),t}function X(e,t){var n=Boolean(t)&&t.getAudioTracks().length>0,r=Boolean(t)&&t.getVideoTracks().length>0,i={};-1!==e.indexOf("video")&&(i.video=r),-1!==e.indexOf("audio")&&(i.audio=n),L.emit(g.a.GRANTED_PERMISSIONS,i)}function Q(e){var t=e.filter(function(e){return"audioinput"===e.kind}).length,n=e.filter(function(e){return"audiooutput"===e.kind}).length,i=e.filter(function(e){return"videoinput"===e.kind}).length,o=e.filter(function(e){return"videooutput"===e.kind}).length;e.forEach(function(e){var a={audio_input_device_count:t,audio_output_device_count:n,video_input_device_count:i,video_output_device_count:o,device_id:e.deviceId,device_group_id:e.groupId,device_kind:e.kind,device_label:e.label};b.a.sendAnalytics(r.k,a)})}var Y=new((function(e){function t(){return(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")})(this,t),A(this,w(t).call(this,L))}var n,r;return(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&k(e,t)})(t,p.a),n=t,(r=[{key:"init",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if("boolean"==typeof t.disableAEC&&(J=t.disableAEC,P.info("Disable AEC: ".concat(J))),"boolean"==typeof t.disableNS&&(G=t.disableNS,P.info("Disable NS: ".concat(G))),"boolean"==typeof t.disableAP&&(H=t.disableAP,P.info("Disable AP: ".concat(H))),"boolean"==typeof t.disableAGC&&(B=t.disableAGC,P.info("Disable AGC: ".concat(B))),"boolean"==typeof t.disableHPF&&(V=t.disableHPF,P.info("Disable HPF: ".concat(V))),D=void 0,window.clearInterval(N),N=void 0,this.enumerateDevices=(function(){if(navigator.mediaDevices&&navigator.mediaDevices.enumerateDevices)return function(e){navigator.mediaDevices.enumerateDevices().then(e,function(){return e([])})}})(),v.a.usesNewGumFlow())this.RTCPeerConnectionType=RTCPeerConnection,this.attachMediaStream=Z(function(e,t){e&&(e.srcObject=t)}),this.getStreamID=function(e){return e.id},this.getTrackID=function(e){return e.id};else{if(!v.a.isChromiumBased()&&!v.a.isReactNative()){var n="Endpoint does not appear to be WebRTC-capable";throw P.error(n),new Error(n)}this.RTCPeerConnectionType=RTCPeerConnection,this.attachMediaStream=Z(function(e,t){return(function(e,t){var n,r="srcObject";r in e||(r="mozSrcObject")in e||(r=null),r?e[r]=t:(t&&((n=t.jitsiObjectURL)||(t.jitsiObjectURL=n=URL.createObjectURL(t))),e.src=n||"")})(e,t),e}),this.getStreamID=function(e){var t=e.id;return"number"==typeof t?t:_.a.filterSpecialChars(t)},this.getTrackID=function(e){return e.id},MediaStream.prototype.getVideoTracks||(MediaStream.prototype.getVideoTracks=function(){return this.videoTracks}),MediaStream.prototype.getAudioTracks||(MediaStream.prototype.getAudioTracks=function(){return this.audioTracks})}this._initPCConstraints(t),S.a.init(t,this.getUserMediaWithConstraints.bind(this)),this.isDeviceListAvailable()&&this.enumerateDevices(function(t){D=t.splice(0),P.debug("Available devices: ",D),Q(D),L.emit(g.a.DEVICE_LIST_AVAILABLE,D);var n=function(){return e.enumerateDevices(function(e){var t;(function(e){return e.length!==D.length||e.map(t).sort().join("")!==D.map(t).sort().join("");function t(e){return JSON.stringify({kind:e.kind,deviceId:e.deviceId,groupId:e.groupId,label:e.label,facing:e.facing})}})(e)&&(D=(t=e).slice(0),P.info("list of media devices has changed:",D),Q(D),L.emit(g.a.DEVICE_LIST_WILL_CHANGE,t),L.emit(g.a.DEVICE_LIST_CHANGED,t))})};v.a.supportsDeviceChangeEvent()?navigator.mediaDevices.addEventListener("devicechange",n):N=window.setInterval(n,3e3)})}},{key:"_initPCConstraints",value:function(e){v.a.isFirefox()?this.pcConstraints={}:(v.a.isChromiumBased()||v.a.isReactNative())&&(this.pcConstraints={optional:[{googHighStartBitrate:0},{googPayloadPadding:!0},{googScreencastMinBitrate:100},{googCpuOveruseDetection:!0},{googCpuOveruseEncodeUsage:!0},{googCpuUnderuseThreshold:55},{googCpuOveruseThreshold:85}]},e.useIPv6&&this.pcConstraints.optional.push({googIPv6:!0}),this.p2pPcConstraints=JSON.parse(JSON.stringify(this.pcConstraints))),this.p2pPcConstraints=this.p2pPcConstraints||this.pcConstraints}},{key:"getUserMediaWithConstraints",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=W(e,t);return P.info("Get media constraints",n),new Promise(function(t,r){navigator.mediaDevices.getUserMedia(n).then(function(n){P.log("onUserMediaSuccess"),X(e,n),t(n)}).catch(function(t){P.warn("Failed to get access to local media. "+" ".concat(t," ").concat(n," ")),X(e,void 0),r(new d.a(t,n,e))})})}},{key:"_newGetUserMediaWithConstraints",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new Promise(function(n,r){navigator.mediaDevices.getUserMedia(t).then(function(t){P.log("onUserMediaSuccess"),X(e,t),n(t)}).catch(function(n){P.warn("Failed to get access to local media. "+" ".concat(n," ").concat(t," ")),X(e,void 0),r(new d.a(n,t,e))})})}},{key:"_newGetDesktopMedia",value:function(e){var t=this;return S.a.isSupported()&&v.a.supportsVideo()?new Promise(function(n,r){S.a.obtainStream(t._parseDesktopSharingOptions(e),function(e){n(e)},function(e){r(e)})}):Promise.reject(new Error("Desktop sharing is not supported!"))}},{key:"obtainAudioAndVideoPermissions",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.devices=e.devices||M.concat(),e.resolution=e.resolution||720,e.devices.includes("desktop")&&!S.a.isSupported()?Promise.reject(new Error("Desktop sharing is not supported!")):this._getAudioAndVideoStreams(e).then(function(t){return(function(e,t){var n,r,i,o=[];if(e){var a=e.audioVideo;if(a){var s=a.getAudioTracks();if(s.length){n=new MediaStream;for(var c=0;c0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,n=[],r=e.includes("audio"),i=t&&t.getAudioTracks().length>0;r&&!i&&n.push("audio");var o=e.includes("video"),a=t&&t.getVideoTracks().length>0;return o&&!a&&n.push("video"),n}},{key:"_parseDesktopSharingOptions",value:function(e){return O({},e.desktopSharingExtensionExternalInstallation,{desktopSharingSources:e.desktopSharingSources,gumOptions:{frameRate:e.desktopSharingFrameRate},trackOptions:$(e)})}},{key:"newObtainAudioAndVideoPermissions",value:function(e){var t=this;P.info("Using the new gUM flow");var n=[],r=function(){if(-1===(e.devices||[]).indexOf("desktop"))return Promise.resolve();var t=e.desktopSharingExtensionExternalInstallation,n=e.desktopSharingSourceDevice,r=e.desktopSharingSources,i=e.desktopSharingFrameRate;if(n){var o=D&&D.find(function(e){return"videoinput"===e.kind&&(e.deviceId===n||e.label===n)}),a=this._parseDesktopSharingOptions(e),s=a.gumOptions,c=a.trackOptions,u={video:O({},s,{deviceId:{exact:o&&o.deviceId||n}})};return this._newGetUserMediaWithConstraints(["video"],u).then(function(e){var t=e&&e.getTracks()[0];return(t&&t.applyConstraints?t.applyConstraints(c):Promise.resolve()).then(function(){return{sourceType:"device",stream:e}})})}return this._newGetDesktopMedia({desktopSharingExtensionExternalInstallation:t,desktopSharingSources:r,desktopSharingFrameRate:i})}.bind(this),i=function(){var t=(e.devices||["audio","video"]).filter(function(e){return"audio"===e||"video"===e&&v.a.supportsVideo()});if(!t.length)return Promise.resolve();var n=(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=JSON.parse(JSON.stringify(t.constraints||x));if(e.indexOf("video")>=0)if(n.video||(n.video={}),t.cameraDeviceId)n.video.deviceId=t.cameraDeviceId;else{var r=t.facingMode||o.a.USER;n.video.facingMode=r}else n.video=!1;return e.indexOf("audio")>=0?(n.audio&&"boolean"!=typeof n.audio||(n.audio={}),n.audio.optional||(n.audio.optional=[]),n.audio.optional.push({sourceId:t.micDeviceId},{echoCancellation:!J&&!H},{googEchoCancellation:!J&&!H},{googAutoGainControl:!B&&!H},{googNoiseSuppression:!G&&!H},{googHighpassFilter:!V&&!H},{googNoiseSuppression2:!G&&!H},{googEchoCancellation2:!J&&!H},{googAutoGainControl2:!B&&!H})):n.audio=!1,e.indexOf("desktop")>=0&&(n.video&&"boolean"!=typeof n.video||(n.video={}),n.video={mandatory:z(O({},t,{source:"desktop"}))}),n})(t,e);return P.info("Got media constraints: ",n),this._newGetUserMediaWithConstraints(t,n)}.bind(this);return r().then(function(e){if(e){var t=e.stream,r=e.sourceId,i=e.sourceType;n.push({stream:t,sourceId:r,sourceType:i,track:t.getVideoTracks()[0],videoType:T.a.DESKTOP})}}).then(i).then(function(t){if(t){var r=t.getAudioTracks();if(r.length){var i=new MediaStream(r);n.push({stream:i,track:i.getAudioTracks()[0],effects:e.effects})}var o=t.getVideoTracks();if(o.length){var a=new MediaStream(o);n.push({stream:a,track:a.getVideoTracks()[0],videoType:T.a.CAMERA,effects:e.effects})}}}).then(function(){return n}).catch(function(e){return n.forEach(function(e){var n=e.stream;t.stopMediaStream(n)}),Promise.reject(e)})}},{key:"isDeviceListAvailable",value:function(){return Boolean(navigator.mediaDevices&&navigator.mediaDevices.enumerateDevices)}},{key:"isDeviceChangeAvailable",value:function(e){return"output"===e||"audiooutput"===e?K:v.a.isChromiumBased()||v.a.isFirefox()||v.a.isEdge()}},{key:"stopMediaStream",value:function(e){if(e){e.getTracks().forEach(function(e){e.stop&&e.stop()}),e.stop&&e.stop(),e.release&&e.release();var t=e.jitsiObjectURL;t&&(delete e.jitsiObjectURL,URL.revokeObjectURL(t))}}},{key:"isDesktopSharingEnabled",value:function(){return S.a.isSupported()}},{key:"setAudioOutputDevice",value:function(e){return this.isDeviceChangeAvailable("output")?q.setSinkId(e).then(function(){F=e,U=!0,P.log("Audio output device set to ".concat(e)),L.emit(g.a.AUDIO_OUTPUT_DEVICE_CHANGED,e)}):Promise.reject(new Error("Audio output device change is not supported"))}},{key:"getAudioOutputDevice",value:function(){return F}},{key:"getCurrentlyAvailableMediaDevices",value:function(){return D}},{key:"getEventDataForActiveDevice",value:function(e){var t=[],n={deviceId:e.deviceId,kind:e.kind,label:e.label,groupId:e.groupId};return t.push(n),{deviceList:t}}},{key:"setSuspendVideo",value:function(e,t){e.optional||(e.optional=[]),e.optional=e.optional.filter(function(e){return!e.hasOwnProperty("googSuspendBelowMinBitrate")}),t&&e.optional.push({googSuspendBelowMinBitrate:"true"})}}])&&R(n.prototype,r),t})());function Z(e){return function(t,n){var r=e.apply(Y,arguments);return n&&Y.isDeviceChangeAvailable("output")&&n.getAudioTracks&&n.getAudioTracks().length&&U&&t.setSinkId(Y.getAudioOutputDevice()).catch(function(e){var n=new d.a(e,null,["audiooutput"]);l.a.callUnhandledRejectionHandler({promise:this,reason:n}),P.warn("Failed to set audio output device for the element. Default audio output device will be used instead",t,n)}),r}}t.a=Y}).call(this,"modules/RTC/RTCUtils.js")},function(e,t){var n=[],r=window.onerror,i=window.onunhandledrejection;window.onerror=function(){for(var e=arguments.length,t=new Array(e),i=0;i0&&void 0!==arguments[0]?arguments[0]:[]).map(function(e){var t=e.sourceId,n=e.sourceType,r=e.stream,i=e.track,o=e.videoType,a=e.effects,s=i.getSettings(),u=s.deviceId,d=s.facingMode;return k=Object(l.a)(k),new c.a({deviceId:u,facingMode:d,mediaType:i.kind,rtcId:k,sourceId:t,sourceType:n,stream:r,track:i,videoType:o||null,effects:a})})}var P=(function(e){function t(e){var n,r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")})(this,t),this,(n=!(r=E(t).call(this))||"object"!==_(r)&&"function"!=typeof r?C(this):r).conference=e,n.peerConnections=new Map,n.localTracks=[],n.options=i,n._channel=null,n._channelOpen=!1,n._lastN=-1,n._lastNEndpoints=null,n._maxFrameHeight=void 0,n._pinnedEndpoint=null,n._selectedEndpoints=[],n._lastNChangeListener=n._onLastNChanged.bind(C(C(n))),n._onDeviceListChanged=n._onDeviceListChanged.bind(C(C(n))),n._updateAudioOutputForAudioTracks=n._updateAudioOutputForAudioTracks.bind(C(C(n))),m.a.isDeviceChangeAvailable("output")&&(m.a.addListener(h.a.AUDIO_OUTPUT_DEVICE_CHANGED,n._updateAudioOutputForAudioTracks),m.a.addListener(h.a.DEVICE_LIST_CHANGED,n._onDeviceListChanged)),n}var n,r,o;return(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&T(e,t)})(t,u.a),n=t,o=[{key:"newCreateLocalTracks",value:function(e){return I(e)}},{key:"obtainAudioAndVideoPermissions",value:function(e){var t=p.a.usesNewGumFlow();return(t?m.a.newObtainAudioAndVideoPermissions(e):m.a.obtainAudioAndVideoPermissions(e)).then(function(n){return t?I(n):O(n,e)})}},{key:"addListener",value:function(e,t){m.a.addListener(e,t)}},{key:"removeListener",value:function(e,t){m.a.removeListener(e,t)}},{key:"init",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.options=e,m.a.init(this.options)}},{key:"getPCConstraints",value:function(e){var t=e?m.a.p2pPcConstraints:m.a.pcConstraints;return t?JSON.parse(JSON.stringify(t)):{}}},{key:"attachMediaStream",value:function(e,t){return m.a.attachMediaStream(e,t)}},{key:"getStreamID",value:function(e){return m.a.getStreamID(e)}},{key:"getTrackID",value:function(e){return m.a.getTrackID(e)}},{key:"isDeviceListAvailable",value:function(){return m.a.isDeviceListAvailable()}},{key:"isDeviceChangeAvailable",value:function(e){return m.a.isDeviceChangeAvailable(e)}},{key:"isWebRtcSupported",value:function(){return p.a.isSupported()}},{key:"getAudioOutputDevice",value:function(){return m.a.getAudioOutputDevice()}},{key:"getCurrentlyAvailableMediaDevices",value:function(){return m.a.getCurrentlyAvailableMediaDevices()}},{key:"getEventDataForActiveDevice",value:function(e){return m.a.getEventDataForActiveDevice(e)}},{key:"setAudioOutputDevice",value:function(e){return m.a.setAudioOutputDevice(e)}},{key:"isUserStream",value:function(e){return t.isUserStreamById(m.a.getStreamID(e))}},{key:"isUserStreamById",value:function(e){return e&&"mixedmslabel"!==e&&"default"!==e}},{key:"enumerateDevices",value:function(e){m.a.enumerateDevices(e)}},{key:"stopMediaStream",value:function(e){m.a.stopMediaStream(e)}},{key:"isDesktopSharingEnabled",value:function(){return m.a.isDesktopSharingEnabled()}}],(r=[{key:"destroy",value:function(){m.a.removeListener(h.a.AUDIO_OUTPUT_DEVICE_CHANGED,this._updateAudioOutputForAudioTracks),m.a.removeListener(h.a.DEVICE_LIST_CHANGED,this._onDeviceListChanged),this.removeListener(h.a.LASTN_ENDPOINT_CHANGED,this._lastNChangeListener),this._channelOpenListener&&this.removeListener(h.a.DATA_CHANNEL_OPEN,this._channelOpenListener)}},{key:"initializeBridgeChannel",value:function(e,t){var n=this;this._channel=new i.a(e,t,this.eventEmitter),this._channelOpenListener=function(){n._channelOpen=!0;try{n._channel.sendPinnedEndpointMessage(n._pinnedEndpoint),n._channel.sendSelectedEndpointsMessage(n._selectedEndpoints),void 0!==n._maxFrameHeight&&n._channel.sendReceiverVideoConstraintMessage(n._maxFrameHeight)}catch(e){a.a.callErrorHandler(e),A.error("Cannot send selected(".concat(n._selectedEndpoint,")")+"pinned(".concat(n._pinnedEndpoint,")")+"frameHeight(".concat(n._maxFrameHeight,") endpoint message"),e)}n.removeListener(h.a.DATA_CHANNEL_OPEN,n._channelOpenListener),n._channelOpenListener=null,-1!==n._lastN&&n._channel.sendSetLastNMessage(n._lastN)},this.addListener(h.a.DATA_CHANNEL_OPEN,this._channelOpenListener),this.addListener(h.a.LASTN_ENDPOINT_CHANGED,this._lastNChangeListener)}},{key:"_onDeviceListChanged",value:function(){this._updateAudioOutputForAudioTracks(m.a.getAudioOutputDevice())}},{key:"_onLastNChanged",value:function(){var e,t,n=this,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],i=this._lastNEndpoints||[];this._lastNEndpoints=r,e=i.filter(function(e){return!n.isInLastN(e)}),t=r.filter(function(e){return-1===i.indexOf(e)}),this.conference.eventEmitter.emit(s.LAST_N_ENDPOINTS_CHANGED,e,t)}},{key:"onCallEnded",value:function(){this._channel&&(this._channel&&"websocket"===this._channel.mode&&this._channel.close(),this._channel=null,this._channelOpen=!1)}},{key:"setReceiverVideoConstraint",value:function(e){this._maxFrameHeight=e,this._channel&&this._channelOpen&&this._channel.sendReceiverVideoConstraintMessage(e)}},{key:"selectEndpoints",value:function(e){this._selectedEndpoints=e,this._channel&&this._channelOpen&&this._channel.sendSelectedEndpointsMessage(e)}},{key:"pinEndpoint",value:function(e){this._pinnedEndpoint=e,this._channel&&this._channelOpen&&this._channel.sendPinnedEndpointMessage(e)}},{key:"createPeerConnection",value:function(e,n,r,i){var o=t.getPCConstraints(r);void 0!==i.abtestSuspendVideo&&(m.a.setSuspendVideo(o,i.abtestSuspendVideo),v.a.analytics.addPermanentProperties({abtestSuspendVideo:i.abtestSuspendVideo})),p.a.supportsSdpSemantics()&&(n.sdpSemantics="plan-b"),w=Object(l.a)(w);var a=new y.a(this,w,e,n,o,r,i);return this.peerConnections.set(a.id,a),a}},{key:"_removePeerConnection",value:function(e){var t=e.id;return!!this.peerConnections.has(t)&&(this.peerConnections.delete(t),!0)}},{key:"addLocalTrack",value:function(e){if(!e)throw new Error("track must not be null nor undefined");this.localTracks.push(e),e.conference=this.conference}},{key:"getLastN",value:function(){return this._lastN}},{key:"getLocalVideoTrack",value:function(){var e=this.getLocalTracks(d.b);return e.length?e[0]:void 0}},{key:"getLocalAudioTrack",value:function(){var e=this.getLocalTracks(d.a);return e.length?e[0]:void 0}},{key:"getLocalTracks",value:function(e){var t=this.localTracks.slice();return void 0!==e&&(t=t.filter(function(t){return t.getType()===e})),t}},{key:"getRemoteTracks",value:function(e){var t=[],n=!0,r=!1,i=void 0;try{for(var o,a=this.peerConnections.values()["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(n=(o=a.next()).done);n=!0){var s=o.value.getRemoteTracks(void 0,e);s&&(t=t.concat(s))}}catch(e){r=!0,i=e}finally{try{n||null==a.return||a.return()}finally{if(r)throw i}}return t}},{key:"setAudioMute",value:function(e){var t=[];return this.getLocalTracks(d.a).forEach(function(n){t.push(e?n.mute():n.unmute())}),Promise.all(t)}},{key:"removeLocalTrack",value:function(e){var t=this.localTracks.indexOf(e);-1!==t&&this.localTracks.splice(t,1)}},{key:"removeRemoteTracks",value:function(e){var t=[],n=!0,r=!1,i=void 0;try{for(var o,a=this.peerConnections.values()["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(n=(o=a.next()).done);n=!0){var s=o.value.removeRemoteTracks(e);t=t.concat(s)}}catch(e){r=!0,i=e}finally{try{n||null==a.return||a.return()}finally{if(r)throw i}}return A.debug("Removed remote tracks for ".concat(e)+" count: ".concat(t.length)),t}},{key:"closeBridgeChannel",value:function(){this._channel&&(this._channel.close(),this._channelOpen=!1,this.removeListener(h.a.LASTN_ENDPOINT_CHANGED,this._lastNChangeListener))}},{key:"setAudioLevel",value:function(e,t,n,r){var i=e.getTrackBySSRC(t);i&&(i.isAudioTrack()?(i.isLocal()!==r&&A.error("".concat(i," was expected to ").concat(r?"be":"not be"," local")),i.setAudioLevel(n,e)):A.warn("Received audio level for non-audio track: ".concat(t)))}},{key:"sendChannelMessage",value:function(e,t){if(!this._channel)throw new Error("Channel support is disabled!");this._channel.sendMessage(e,t)}},{key:"setLastN",value:function(e){this._lastN!==e&&(this._lastN=e,this._channel&&this._channelOpen&&this._channel.sendSetLastNMessage(e),this.eventEmitter.emit(h.a.LASTN_VALUE_CHANGED,e))}},{key:"isInLastN",value:function(e){return!this._lastNEndpoints||this._lastNEndpoints.indexOf(e)>-1}},{key:"_updateAudioOutputForAudioTracks",value:function(e){var t=this.getRemoteTracks(d.a),n=!0,r=!1,i=void 0;try{for(var o,a=t["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(n=(o=a.next()).done);n=!0)o.value.setAudioOutput(e)}catch(e){r=!0,i=e}finally{try{n||null==a.return||a.return()}finally{if(r)throw i}}}}])&&b(n.prototype,r),o&&b(n,o),t})()}).call(this,"modules/RTC/RTC.js")},function(e,t){e.exports={CAMERA:"camera",DESKTOP:"desktop"}},function(e,t,n){"use strict";var r=n(12);function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof("function"==typeof Symbol?Symbol.iterator:"@@iterator")?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==("function"==typeof Symbol?Symbol.prototype:"@@prototype")?"symbol":typeof e})(e)}var o={};function a(e,t,n){if("object"===i(e)&&void 0!==e.name)switch(this.gum={error:e,constraints:t,devices:n&&Array.isArray(n)?n.slice(0):void 0},e.name){case"NotAllowedError":case"PermissionDeniedError":case"SecurityError":this.name=r.PERMISSION_DENIED,this.message=o[this.name]+(this.gum.devices||[]).join(", ");break;case"DevicesNotFoundError":case"NotFoundError":this.name=r.NOT_FOUND,this.message=o[this.name]+(this.gum.devices||[]).join(", ");break;case"ConstraintNotSatisfiedError":case"OverconstrainedError":var a=e.constraintName||e.constraint;t&&t.video&&(!n||n.indexOf("video")>-1)&&("minWidth"===a||"maxWidth"===a||"minHeight"===a||"maxHeight"===a||"width"===a||"height"===a||"deviceId"===a)?(this.name=r.UNSUPPORTED_RESOLUTION,this.message=o[this.name]+(function(e,t){if(t&&t.video&&t.video.mandatory)switch(e){case"width":return t.video.mandatory.minWidth;case"height":return t.video.mandatory.minHeight;default:return t.video.mandatory[e]||""}return""})(a,t)):(this.name=r.CONSTRAINT_FAILED,this.message=o[this.name]+e.constraintName);break;default:this.name=r.GENERAL,this.message=e.message||o[this.name]}else{if("string"!=typeof e)throw new Error("Invalid arguments");o[e]?(this.name=e,this.message=t||o[e]):this.message=e}this.stack=e.stack||(new Error).stack}o[r.UNSUPPORTED_RESOLUTION]="Video resolution is not supported: ",o[r.CHROME_EXTENSION_INSTALLATION_ERROR]="Failed to install Chrome extension",o[r.CHROME_EXTENSION_USER_GESTURE_REQUIRED]="Failed to install Chrome extension - installations can only be initiated by a user gesture.",o[r.CHROME_EXTENSION_USER_CANCELED]="User canceled Chrome's screen sharing prompt",o[r.CHROME_EXTENSION_GENERIC_ERROR]="Unknown error from Chrome extension",o[r.ELECTRON_DESKTOP_PICKER_ERROR]="Unkown error from desktop picker",o[r.ELECTRON_DESKTOP_PICKER_NOT_FOUND]="Failed to detect desktop picker",o[r.GENERAL]="Generic getUserMedia error",o[r.PERMISSION_DENIED]="User denied permission to use device(s): ",o[r.NOT_FOUND]="Requested device(s) was/were not found: ",o[r.CONSTRAINT_FAILED]="Constraint could not be satisfied: ",o[r.TRACK_IS_DISPOSED]="Track has been already disposed",o[r.TRACK_NO_STREAM_FOUND]="Track does not have an associated Media Stream",a.prototype=Object.create(Error.prototype),a.prototype.constructor=a,t.a=a},function(e,t,n){"use strict";n.r(t),n.d(t,"LOCAL_TRACK_STOPPED",function(){return r}),n.d(t,"TRACK_AUDIO_LEVEL_CHANGED",function(){return i}),n.d(t,"TRACK_AUDIO_OUTPUT_CHANGED",function(){return o}),n.d(t,"TRACK_MUTE_CHANGED",function(){return a}),n.d(t,"TRACK_VIDEOTYPE_CHANGED",function(){return s}),n.d(t,"NO_DATA_FROM_SOURCE",function(){return c});var r="track.stopped",i="track.audioLevelsChanged",o="track.audioOutputChanged",a="track.trackMuteChanged",s="track.videoTypeChanged",c="track.no_data_from_source"},function(e,t,n){"use strict";n.r(t),n.d(t,"AUTHENTICATION_REQUIRED",function(){return r}),n.d(t,"CHAT_ERROR",function(){return i}),n.d(t,"CONFERENCE_DESTROYED",function(){return o}),n.d(t,"CONFERENCE_MAX_USERS",function(){return a}),n.d(t,"CONNECTION_ERROR",function(){return s}),n.d(t,"NOT_ALLOWED_ERROR",function(){return c}),n.d(t,"FOCUS_DISCONNECTED",function(){return u}),n.d(t,"FOCUS_LEFT",function(){return l}),n.d(t,"GRACEFUL_SHUTDOWN",function(){return d}),n.d(t,"INCOMPATIBLE_SERVER_VERSIONS",function(){return p}),n.d(t,"OFFER_ANSWER_FAILED",function(){return f}),n.d(t,"PASSWORD_NOT_SUPPORTED",function(){return h}),n.d(t,"PASSWORD_REQUIRED",function(){return m}),n.d(t,"RESERVATION_ERROR",function(){return v}),n.d(t,"SETUP_FAILED",function(){return y}),n.d(t,"VIDEOBRIDGE_NOT_AVAILABLE",function(){return g});var r="conference.authenticationRequired",i="conference.chatError",o="conference.destroyed",a="conference.max_users",s="conference.connectionError",c="conference.connectionError.notAllowed",u="conference.focusDisconnected",l="conference.focusLeft",d="conference.gracefulShutdown",p="conference.incompatible_server_versions",f="conference.offerAnswerFailed",h="conference.passwordNotSupported",m="conference.passwordRequired",v="conference.reservationError",y="conference.setup_failed",g="conference.videobridgeNotAvailable"},function(e,t,n){"use strict";n.d(t,"a",function(){return o});var r=n(6);function i(e,t){return(function(e){if(Array.isArray(e))return e})(e)||(function(e,t){var n=[],r=!0,i=!1,o=void 0;try{for(var a,s=e["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(r=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){i=!0,o=e}finally{try{r||null==s.return||s.return()}finally{if(i)throw o}}return n})(e,t)||(function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")})()}function o(e){for(var t=e.split("\r\nm="),n=1,r=t.length;n2&&t.attrs({streams:a[2]}),t.up()}if(r.a.findLines(this.media[e],"a=fingerprint:",this.session).forEach(function(o){(n=r.a.parseFingerprint(o)).xmlns="urn:xmpp:jingle:apps:dtls:0",t.c("fingerprint").t(n.fingerprint),delete n.fingerprint,(o=r.a.findLine(i.media[e],"a=setup:",i.session))&&(n.setup=o.substr(8)),t.attrs(n),t.up()}),n=r.a.iceparams(this.media[e],this.session)){n.xmlns="urn:xmpp:jingle:transports:ice-udp:1",t.attrs(n);var s=r.a.findLines(this.media[e],"a=candidate:",this.session);s.length&&s.forEach(function(e){var n=r.a.candidateToJingle(e);i.failICE&&(n.ip="1.1.1.1");var o=n&&"string"==typeof n.protocol?n.protocol.toLowerCase():"";i.removeTcpCandidates&&("tcp"===o||"ssltcp"===o)||i.removeUdpCandidates&&"udp"===o||t.c("candidate",n).up()})}t.up()},o.prototype.rtcpFbToJingle=function(e,t,n){r.a.findLines(this.media[e],"a=rtcp-fb:".concat(n)).forEach(function(e){var n=r.a.parseRTCPFB(e);"trr-int"===n.type?(t.c("rtcp-fb-trr-int",{xmlns:"urn:xmpp:jingle:apps:rtp:rtcp-fb:0",value:n.params[0]}),t.up()):(t.c("rtcp-fb",{xmlns:"urn:xmpp:jingle:apps:rtp:rtcp-fb:0",type:n.type}),n.params.length>0&&t.attrs({subtype:n.params[0]}),t.up())})},o.prototype.rtcpFbFromJingle=function(e,t){var n="",r=e.find('>rtcp-fb-trr-int[xmlns="urn:xmpp:jingle:apps:rtp:rtcp-fb:0"]');return r.length&&(n+="a=rtcp-fb:* trr-int ",r.attr("value")?n+=r.attr("value"):n+="0",n+="\r\n"),(r=e.find('>rtcp-fb[xmlns="urn:xmpp:jingle:apps:rtp:rtcp-fb:0"]')).each(function(){n+="a=rtcp-fb:".concat(t," ").concat($(this).attr("type")),$(this).attr("subtype")&&(n+=" ".concat($(this).attr("subtype"))),n+="\r\n"}),n},o.prototype.fromJingle=function(e){var t=this;this.raw="v=0\r\no=- 1923518516 2 IN IP4 0.0.0.0\r\ns=-\r\nt=0 0\r\n";var n=$(e).find('>group[xmlns="urn:xmpp:jingle:apps:grouping:0"]');n.length&&n.each(function(e,n){var r=$(n).find(">content").map(function(e,t){return t.getAttribute("name")}).get();r.length>0&&(t.raw+="a=group:".concat(n.getAttribute("semantics")||n.getAttribute("type")," ").concat(r.join(" "),"\r\n"))}),this.session=this.raw,e.find(">content").each(function(){var e=t.jingle2media($(this));t.media.push(e)}),this.raw=this.session+this.media.join("")},o.prototype.jingle2media=function(e){var t=e.find("description"),n="",i=this,o=e.find('>transport>sctpmap[xmlns="urn:xmpp:jingle:transports:dtls-sctp:1"]'),a={media:t.attr("media"),port:"1"};if("rejected"===e.attr("senders")&&(a.port="0"),e.find(">transport>fingerprint").length||t.find("encryption").length?a.proto=o.length?"DTLS/SCTP":"RTP/SAVPF":a.proto="RTP/AVPF",o.length){n+="m=application ".concat(a.port," DTLS/SCTP ").concat(o.attr("number"),"\r\n"),n+="a=sctpmap:".concat(o.attr("number")," ").concat(o.attr("protocol"));var s=o.attr("streams");n+=s?" ".concat(s,"\r\n"):"\r\n"}else a.fmt=t.find("payload-type").map(function(){return this.getAttribute("id")}).get(),n+="".concat(r.a.buildMLine(a),"\r\n");switch(n+="c=IN IP4 0.0.0.0\r\n",o.length||(n+="a=rtcp:1 IN IP4 0.0.0.0\r\n"),(a=e.find('>transport[xmlns="urn:xmpp:jingle:transports:ice-udp:1"]')).length&&(a.attr("ufrag")&&(n+="".concat(r.a.buildICEUfrag(a.attr("ufrag")),"\r\n")),a.attr("pwd")&&(n+="".concat(r.a.buildICEPwd(a.attr("pwd")),"\r\n")),a.find(">fingerprint").each(function(){n+="a=fingerprint:".concat(this.getAttribute("hash")),n+=" ".concat($(this).text()),n+="\r\n",this.getAttribute("setup")&&(n+="a=setup:".concat(this.getAttribute("setup"),"\r\n"))})),e.attr("senders")){case"initiator":n+="a=sendonly\r\n";break;case"responder":n+="a=recvonly\r\n";break;case"none":n+="a=inactive\r\n";break;case"both":n+="a=sendrecv\r\n"}return n+="a=mid:".concat(e.attr("name"),"\r\n"),t.find("rtcp-mux").length&&(n+="a=rtcp-mux\r\n"),t.find("encryption").length&&t.find("encryption>crypto").each(function(){n+="a=crypto:".concat(this.getAttribute("tag")),n+=" ".concat(this.getAttribute("crypto-suite")),n+=" ".concat(this.getAttribute("key-params")),this.getAttribute("session-params")&&(n+=" ".concat(this.getAttribute("session-params"))),n+="\r\n"}),t.find("payload-type").each(function(){n+="".concat(r.a.buildRTPMap(this),"\r\n"),$(this).find(">parameter").length&&(n+="a=fmtp:".concat(this.getAttribute("id")," "),n+=$(this).find("parameter").map(function(){var e=this.getAttribute("name");return(e?"".concat(e,"="):"")+this.getAttribute("value")}).get().join("; "),n+="\r\n"),n+=i.rtcpFbFromJingle($(this),this.getAttribute("id"))}),n+=i.rtcpFbFromJingle(t,"*"),(a=t.find('>rtp-hdrext[xmlns="urn:xmpp:jingle:apps:rtp:rtp-hdrext:0"]')).each(function(){n+="a=extmap:".concat(this.getAttribute("id")," ").concat(this.getAttribute("uri"),"\r\n")}),e.find('>transport[xmlns="urn:xmpp:jingle:transports:ice-udp:1"]>candidate').each(function(){var e=this.getAttribute("protocol");e="string"==typeof e?e.toLowerCase():"",i.removeTcpCandidates&&("tcp"===e||"ssltcp"===e)||i.removeUdpCandidates&&"udp"===e||(i.failICE&&this.setAttribute("ip","1.1.1.1"),n+=r.a.candidateFromJingle(this))}),e.find('description>ssrc-group[xmlns="urn:xmpp:jingle:apps:rtp:ssma:0"]').each(function(){var e=this.getAttribute("semantics"),t=$(this).find(">source").map(function(){return this.getAttribute("ssrc")}).get();t.length&&(n+="a=ssrc-group:".concat(e," ").concat(t.join(" "),"\r\n"))}),(a=e.find('description>source[xmlns="urn:xmpp:jingle:apps:rtp:ssma:0"]')).each(function(){var e=this.getAttribute("ssrc");$(this).find(">parameter").each(function(){var t=this.getAttribute("name"),i=this.getAttribute("value");i=r.a.filterSpecialChars(i),n+="a=ssrc:".concat(e," ").concat(t),i&&i.length&&(n+=":".concat(i)),n+="\r\n"})}),n}},function(e,t,n){"use strict";var r={};n.r(r),n.d(r,"CHROME",function(){return a}),n.d(r,"OPERA",function(){return s}),n.d(r,"FIREFOX",function(){return c}),n.d(r,"INTERNET_EXPLORER",function(){return u}),n.d(r,"EDGE",function(){return l}),n.d(r,"SAFARI",function(){return d}),n.d(r,"NWJS",function(){return p}),n.d(r,"ELECTRON",function(){return f}),n.d(r,"REACT_NATIVE",function(){return h}),n.d(r,"UNKNOWN",function(){return m});var i=n(46),o=n.n(i),a="chrome",s="opera",c="firefox",u="iexplorer",l="edge",d="safari",p="nwjs",f="electron",h="react-native",m="unknown";function v(e,t){for(var n=0;n2&&(t=n[1],e=n[2]),t||(t="react-native"),e||(e="unknown"),{name:h,version:e}}function b(){for(var e,t=[_,g,S],n=0;n0&&void 0!==arguments[0]?arguments[0]:new i.a;!(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")})(this,e),this.eventEmitter=t,this.addEventListener=this.on=this.addListener,this.removeEventListener=this.off=this.removeListener}var t,n;return t=e,(n=[{key:"addListener",value:function(e,t){this.eventEmitter.addListener(e,t)}},{key:"removeListener",value:function(e,t){this.eventEmitter.removeListener(e,t)}}])&&o(t.prototype,n),e})()},function(e,t,n){"use strict";(function(e){var r,i,o=n(4),a=n(74),s=n.n(a),c=Object(o.getLogger)(e);function u(){var e;try{e=(window||this).localStorage}catch(e){c.error(e)}return e}function l(){return"".concat(Math.random().toString(16),"000000000").substr(2,8)}t.a={get callStatsUserName(){if(!r){var e=u();e&&(r=e.getItem("callStatsUserName")),r||(t=s.a.generateUsername(),c.log("generated callstats uid",t),r=t,e&&e.setItem("callStatsUserName",r))}var t;return r},get machineId(){if(!i){var e=u();e&&(i=e.getItem("jitsiMeetId")),i||(t=l()+l()+l()+l(),c.log("generated id",t),i=t,e&&e.setItem("jitsiMeetId",i))}var t;return i},get sessionId(){var e=u();return e?e.getItem("sessionId"):void 0},set sessionId(e){var t=u();t&&(e?t.setItem("sessionId",e):t.removeItem("sessionId"))}}}).call(this,"modules/settings/Settings.js")},function(e,t,n){"use strict";n.r(t),n.d(t,"LOCAL_STATS_UPDATED",function(){return r}),n.d(t,"REMOTE_STATS_UPDATED",function(){return i});var r="cq.local_stats_updated",i="cq.remote_stats_updated"},function(e,t,n){"use strict";n.d(t,"b",function(){return s}),n.d(t,"c",function(){return c}),n.d(t,"a",function(){return d});var r=n(22);function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){for(var n=0;n0&&this._events[e].length>n&&(this._events[e].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[e].length),"function"==typeof console.trace&&console.trace()),this},r.prototype.on=r.prototype.addListener,r.prototype.once=function(e,t){if(!i(t))throw TypeError("listener must be a function");var n=!1;function r(){this.removeListener(e,r),n||(n=!0,t.apply(this,arguments))}return r.listener=t,this.on(e,r),this},r.prototype.removeListener=function(e,t){var n,r,a,s;if(!i(t))throw TypeError("listener must be a function");if(!this._events||!this._events[e])return this;if(a=(n=this._events[e]).length,r=-1,n===t||i(n.listener)&&n.listener===t)delete this._events[e],this._events.removeListener&&this.emit("removeListener",e,t);else if(o(n)){for(s=a;s-- >0;)if(n[s]===t||n[s].listener&&n[s].listener===t){r=s;break}if(r<0)return this;1===n.length?(n.length=0,delete this._events[e]):n.splice(r,1),this._events.removeListener&&this.emit("removeListener",e,t)}return this},r.prototype.removeAllListeners=function(e){var t,n;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[e]&&delete this._events[e],this;if(0===arguments.length){for(t in this._events)"removeListener"!==t&&this.removeAllListeners(t);return this.removeAllListeners("removeListener"),this._events={},this}if(i(n=this._events[e]))this.removeListener(e,n);else if(n)for(;n.length;)this.removeListener(e,n[n.length-1]);return delete this._events[e],this},r.prototype.listeners=function(e){return this._events&&this._events[e]?i(this._events[e])?[this._events[e]]:this._events[e].slice():[]},r.prototype.listenerCount=function(e){if(this._events){var t=this._events[e];if(i(t))return 1;if(t)return t.length}return 0},r.listenerCount=function(e,t){return e.listenerCount(t)}},function(e,t){e.exports={1080:{width:1920,height:1080,order:8},fullhd:{width:1920,height:1080,order:8},720:{width:1280,height:720,order:7},hd:{width:1280,height:720,order:7},960:{width:960,height:720,order:6},540:{width:960,height:540,order:5},qhd:{width:960,height:540,order:5},360:{width:640,height:360,order:4},640:{width:640,height:480,order:3},vga:{width:640,height:480,order:3},180:{width:320,height:180,order:2},320:{width:320,height:240,order:1}}},function(e,t,n){"use strict";n.d(t,"c",function(){return r}),n.d(t,"a",function(){return i}),n.d(t,"b",function(){return o});var r="pending",i="active",o="ended"},function(e,t,n){"use strict";(function(e){n.d(t,"a",function(){return m});var r=n(3),i=n(11),o=n.n(i);function a(e,t){for(var n=0;n3?a-3:0),c=3;c0&&void 0!==arguments[0]?arguments[0]:function e(){u(this,e)};return(function(t){function n(){var e,t;u(this,n);for(var r=arguments.length,i=new Array(r),o=0;o1&&void 0!==arguments[1]?arguments[1]:"/http-bind";e&&(t+="".concat(-1===t.indexOf("?")?"?":"&","token=").concat(e));var n=new i.Strophe.Connection(t);return n.maxRetries=3,n})(n,e.bosh),r._lastSuccessTracker=new v.a,r._lastSuccessTracker.startTracking(r.connection),r.caps=new g.a(r.connection,r.options.clientNode),r.initFeaturesList(),$(window).on("beforeunload unload",function(e){r.disconnect(e).catch(function(){})}),r}var n,r;return(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&A(e,t)})(t,y.a),n=t,(r=[{key:"initFeaturesList",value:function(){this.caps.addFeature("urn:xmpp:jingle:1"),this.caps.addFeature("urn:xmpp:jingle:apps:rtp:1"),this.caps.addFeature("urn:xmpp:jingle:transports:ice-udp:1"),this.caps.addFeature("urn:xmpp:jingle:apps:dtls:0"),this.caps.addFeature("urn:xmpp:jingle:transports:dtls-sctp:1"),this.caps.addFeature("urn:xmpp:jingle:apps:rtp:audio"),this.caps.addFeature("urn:xmpp:jingle:apps:rtp:video"),!this.options.disableRtx&&u.a.supportsRtx()&&this.caps.addFeature("urn:ietf:rfc:4588"),this.caps.addFeature("urn:ietf:rfc:5761"),this.caps.addFeature("urn:ietf:rfc:5888"),u.a.isChrome()&&!1!==this.options.enableLipSync&&(k.info("Lip-sync enabled !"),this.caps.addFeature("http://jitsi.org/meet/lipsync")),this.connection.rayo&&this.caps.addFeature("urn:xmpp:rayo:client:1")}},{key:"isPingSupported",value:function(){return!1!==this._pingSupported}},{key:"getConnection",value:function(){return this.connection}},{key:"connectionHandler",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0,r=arguments.length>2?arguments[2]:void 0,o=window.performance.now(),a=i.Strophe.getStatusString(n).toLowerCase();if(this.connectionTimes[a]=o,k.log("(TIME) Strophe ".concat(a).concat(r?"[".concat(r,"]"):"",":\t"),o),this.eventEmitter.emit(E.a.CONNECTION_STATUS_CHANGED,t,n,r),n===i.Strophe.Status.CONNECTED||n===i.Strophe.Status.ATTACHED){(this.options.useStunTurn||this.options.p2p&&this.options.p2p.useStunTurn)&&this.connection.jingle.getStunAndTurnCredentials(),k.info("My Jabber ID: ".concat(this.connection.jid));var u=this.connection.domain;this.caps.getFeaturesAndIdentities(u).then(function(t){var n=t.features,r=t.identities;n.has(i.Strophe.NS.PING)?(e._pingSupported=!0,e.connection.ping.startInterval(u)):k.warn("Ping NOT supported by ".concat(u)),r.forEach(function(t){"speakerstats"===t.type&&(e.speakerStatsComponentAddress=t.name,e.connection.addHandler(e._onPrivateMessage.bind(e),null,"message",null,null))})}).catch(function(e){var t="Feature discovery error";_.a.callErrorHandler(new Error("".concat(t,": ").concat(e))),k.error(t,e)}),t.password&&(this.authenticatedUser=!0),this.connection&&this.connection.connected&&i.Strophe.getResourceFromJid(this.connection.jid)&&this.eventEmitter.emit(c.CONNECTION_ESTABLISHED,i.Strophe.getResourceFromJid(this.connection.jid))}else if(n===i.Strophe.Status.CONNFAIL)"x-strophe-bad-non-anon-jid"===r?this.anonymousConnectionFailed=!0:this.connectionFailed=!0,this.lastErrorMsg=r,"giving-up"===r&&this.eventEmitter.emit(c.CONNECTION_FAILED,s.OTHER_ERROR,r);else if(n===i.Strophe.Status.DISCONNECTED){this.connection.ping.stopInterval();var l=this.disconnectInProgress,d=r||this.lastErrorMsg;if(this.disconnectInProgress=!1,this.anonymousConnectionFailed)this.eventEmitter.emit(c.CONNECTION_FAILED,s.PASSWORD_REQUIRED);else if(this.connectionFailed)this.eventEmitter.emit(c.CONNECTION_FAILED,s.OTHER_ERROR,d,void 0,this._getConnectionFailedReasonDetails());else if(l)this.eventEmitter.emit(c.CONNECTION_DISCONNECTED,d);else{k.error("XMPP connection dropped!");var p=i.Strophe.getLastErrorStatus();p>=500&&p<600?this.eventEmitter.emit(c.CONNECTION_FAILED,s.SERVER_ERROR,d||"server-error",void 0,this._getConnectionFailedReasonDetails()):this.eventEmitter.emit(c.CONNECTION_FAILED,s.CONNECTION_DROPPED_ERROR,d||"connection-dropped-error",void 0,this._getConnectionFailedReasonDetails())}}else n===i.Strophe.Status.AUTHFAIL&&this.eventEmitter.emit(c.CONNECTION_FAILED,s.PASSWORD_REQUIRED,r,t)}},{key:"_connect",value:function(e,t){this.anonymousConnectionFailed=!1,this.connectionFailed=!1,this.lastErrorMsg=void 0,this.connection.connect(e,t,this.connectionHandler.bind(this,{jid:e,password:t}))}},{key:"attach",value:function(e){var t=this.connectionTimes.attaching=window.performance.now();k.log("(TIME) Strophe Attaching\t:".concat(t)),this.connection.attach(e.jid,e.sid,parseInt(e.rid,10)+1,this.connectionHandler.bind(this,{jid:e.jid,password:e.password}))}},{key:"connect",value:function(e,t){if(!e){var n=this.options.hosts,r=n.anonymousdomain,i=n.domain,o=r||i,a=window.location;if(r){var s=a&&a.search;(s&&-1!==s.indexOf("login=true")||this.token)&&(o=i)}e=o||a&&a.hostname}return this._connect(e,t)}},{key:"createRoom",value:function(e,t,n){var r="".concat(e,"@").concat(this.options.hosts.muc,"/"),i=n?n(this.connection.jid,this.authenticatedUser):a.a.randomHexString(8).toLowerCase();return k.info("JID ".concat(this.connection.jid," using MUC nickname ").concat(i)),r+=i,this.connection.emuc.createRoom(r,null,t)}},{key:"getJid",value:function(){return this.connection.jid}},{key:"getJingleLog",value:function(){var e=this.connection.jingle;return e?e.getLog():{}}},{key:"getXmppLog",value:function(){return(this.connection.logger||{}).log||null}},{key:"dial",value:function(){var e;(e=this.connection.rayo).dial.apply(e,arguments)}},{key:"ping",value:function(e){var t=this;return new Promise(function(n,r){t.isPingSupported()?t.connection.ping.ping(t.connection.domain,n,r,e):r("PING operation is not supported by the server")})}},{key:"getSessions",value:function(){return this.connection.jingle.sessions}},{key:"disconnect",value:function(e){var t=this;return this.disconnectInProgress||!this.connection?(this.eventEmitter.emit(c.WRONG_STATE),Promise.reject(new Error("Wrong connection state!"))):(this.disconnectInProgress=!0,new Promise(function(n){if(t.eventEmitter.on(E.a.CONNECTION_STATUS_CHANGED,function e(r,o){o===i.Strophe.Status.DISCONNECTED&&(n(),t.eventEmitter.removeListener(E.a.CONNECTION_STATUS_CHANGED,e))}),t.connection.flush(),null!=e){var r=e.type;"beforeunload"!==r&&"unload"!==r||(t.connection.options.sync=!0)}t.connection.disconnect(),!0!==t.connection.options.sync&&t.connection.flush()}))}},{key:"_initStrophePlugins",value:function(){var e={jvb:{iceServers:[]},p2p:{iceServers:[]}},t=this.options.p2p&&this.options.p2p.stunServers||O;Array.isArray(t)&&(k.info("P2P STUN servers: ",t),e.p2p.iceServers=t),this.options.p2p&&this.options.p2p.iceTransportPolicy&&(k.info("P2P ICE transport policy: ",this.options.p2p.iceTransportPolicy),e.p2p.iceTransportPolicy=this.options.p2p.iceTransportPolicy),Object(l.a)(this),Object(d.a)(this,this.eventEmitter,e),Object(p.a)(),Object(f.a)(this),Object(h.a)(),Object(m.a)()}},{key:"_getConnectionFailedReasonDetails",value:function(){var e={};if(this.options.deploymentInfo&&this.options.deploymentInfo.shard&&this.connection._proto&&this.connection._proto.lastResponseHeaders){var t={};this.connection._proto.lastResponseHeaders.trim().split(/[\r\n]+/).forEach(function(e){var n=e.split(": "),r=n.shift(),i=n.join(": ");t[r]=i}),e.shard_changed=this.options.deploymentInfo.shard!==t["x-jitsi-shard"]}return e.suspend_time=this.connection.ping.getPingSuspendTime(),e.time_since_last_success=this._lastSuccessTracker.getTimeSinceLastSuccess(),e}},{key:"sendDominantSpeakerEvent",value:function(e){if(this.speakerStatsComponentAddress&&e){var t=Object(i.$msg)({to:this.speakerStatsComponentAddress});t.c("speakerstats",{xmlns:"http://jitsi.org/jitmeet",room:e}).up(),this.connection.send(t)}}},{key:"tryParseJSONAndVerify",value:function(e){try{var t=JSON.parse(e);if(t&&"object"===T(t)){var n=t[I];if(void 0!==n)return t;k.debug("parsing valid json but does not have correct structure","topic: ",n)}}catch(e){return!1}return!1}},{key:"_onPrivateMessage",value:function(e){var t=e.getAttribute("from");if(this.speakerStatsComponentAddress&&t===this.speakerStatsComponentAddress){var n=$(e).find(">json-message").text(),r=this.tryParseJSONAndVerify(n);return r&&"speakerstats"===r[I]&&r.users&&this.eventEmitter.emit(E.a.SPEAKER_STATS_RECEIVED,r.users),!0}}}])&&C(n.prototype,r),t})()}).call(this,"modules/xmpp/xmpp.js")},function(e,t,n){"use strict";n.r(t),n.d(t,"CONNECTION_DROPPED_ERROR",function(){return r}),n.d(t,"OTHER_ERROR",function(){return i}),n.d(t,"PASSWORD_REQUIRED",function(){return o}),n.d(t,"SERVER_ERROR",function(){return a});var r="connection.droppedError",i="connection.otherError",o="connection.passwordRequired",a="connection.serverError"},function(e,t,n){"use strict";n.d(t,"a",function(){return r}),n.d(t,"b",function(){return i});var r="signaling.peerMuted",i="signaling.peerVideoType"},function(e,t,n){"use strict";function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof("function"==typeof Symbol?Symbol.iterator:"@@iterator")?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==("function"==typeof Symbol?Symbol.prototype:"@@prototype")?"symbol":typeof e})(e)}var i=!0,o=!0,a={disableLog:function(e){return"boolean"!=typeof e?new Error("Argument type: "+r(e)+". Please use a boolean."):(i=e,e?"adapter.js logging disabled":"adapter.js logging enabled")},disableWarnings:function(e){return"boolean"!=typeof e?new Error("Argument type: "+r(e)+". Please use a boolean."):(o=!e,"adapter.js deprecation warnings "+(e?"disabled":"enabled"))},log:function(){if("object"===("undefined"==typeof window?"undefined":r(window))){if(i)return;"undefined"!=typeof console&&"function"==typeof console.log&&console.log.apply(console,arguments)}},deprecated:function(e,t){o&&console.warn(e+" is deprecated, please use "+t+" instead.")},extractVersion:function(e,t,n){var r=e.match(t);return r&&r.length>=n&&parseInt(r[n],10)},detectBrowser:function(e){var t=e&&e.navigator,n={browser:null,version:null};if(void 0===e||!e.navigator)return n.browser="Not a browser.",n;if(t.mozGetUserMedia)n.browser="firefox",n.version=this.extractVersion(t.userAgent,/Firefox\/(\d+)\./,1);else if(t.webkitGetUserMedia)if(e.webkitRTCPeerConnection)n.browser="chrome",n.version=this.extractVersion(t.userAgent,/Chrom(e|ium)\/(\d+)\./,2);else{if(!t.userAgent.match(/Version\/(\d+).(\d+)/))return n.browser="Unsupported webkit-based browser with GUM support but no WebRTC support.",n;n.browser="safari",n.version=this.extractVersion(t.userAgent,/AppleWebKit\/(\d+)\./,1)}else if(t.mediaDevices&&t.userAgent.match(/Edge\/(\d+).(\d+)$/))n.browser="edge",n.version=this.extractVersion(t.userAgent,/Edge\/(\d+).(\d+)$/,2);else{if(!t.mediaDevices||!t.userAgent.match(/AppleWebKit\/(\d+)\./))return n.browser="Not a supported browser.",n;n.browser="safari",n.version=this.extractVersion(t.userAgent,/AppleWebKit\/(\d+)\./,1)}return n}};e.exports={log:a.log,deprecated:a.deprecated,disableLog:a.disableLog,disableWarnings:a.disableWarnings,extractVersion:a.extractVersion,shimCreateObjectURL:a.shimCreateObjectURL,detectBrowser:a.detectBrowser.bind(a)}},function(e,t){e.exports={ENVIRONMENT:"environment",USER:"user"}},function(e,t,n){"use strict";(function(e){var r=n(15),i=n(12),o=n(3);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var s=n(4).getLogger(e),c=n(11),u=!1,l=!1,d=null,p={intChromeExtPromise:null,obtainStream:null,init:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{desktopSharingChromeDisabled:!1,desktopSharingChromeExtId:null,desktopSharingFirefoxDisabled:!1},t=arguments.length>1?arguments[1]:void 0;this.options=e,d=t,this.obtainStream=this._createObtainStreamMethod(e),this.obtainStream||s.info("Desktop sharing disabled")},_createObtainStreamMethod:function(e){var t=this;return o.a.isNWJS()?function(e,t,n){window.JitsiMeetNW.obtainDesktopStream(t,function(e,t){var o;o=e&&"InvalidStateError"===e.name?new r.a(i.CHROME_EXTENSION_USER_CANCELED):new r.a(e,t,["desktop"]),"function"==typeof n&&n(o)})}:o.a.isElectron()?this.obtainScreenOnElectron:o.a.isChrome()||o.a.isOpera()?o.a.supportsGetDisplayMedia()&&!e.desktopSharingChromeDisabled?this.obtainScreenFromGetDisplayMedia:e.desktopSharingChromeDisabled||!e.desktopSharingChromeExtId?null:(s.info("Using Chrome extension for desktop sharing"),this.intChromeExtPromise=(function(e){return(function(e){0===$("link[rel=chrome-webstore-item]").length&&$("head").append(''),$("link[rel=chrome-webstore-item]").attr("href",f(e))})(e),new Promise(function(t){h(function(e,n){u=e,l=n,s.info("Chrome extension installed: ".concat(u," updateRequired: ").concat(l)),t()},e)})})(e).then(function(){t.intChromeExtPromise=null}),this.obtainScreenFromExtension):o.a.isFirefox()?e.desktopSharingFirefoxDisabled?null:o.a.supportsGetDisplayMedia()?this.obtainScreenFromGetDisplayMedia:this.obtainScreenOnFirefox:o.a.isEdge()&&o.a.supportsGetDisplayMedia()?this.obtainScreenFromGetDisplayMedia:(s.log("Screen sharing not supported by the current browser: ",o.a.getName()),null)},isSupported:function(){return null!==this.obtainStream},obtainScreenOnFirefox:function(e,t,n){!(function(e,t,n){d(["screen"],e).then(function(e){return t({stream:e})},n)})(e.gumOptions,t,n)},obtainScreenOnElectron:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0;if(window.JitsiMeetScreenObtainer&&window.JitsiMeetScreenObtainer.openDesktopPicker){var o=e.desktopSharingSources,a=e.gumOptions;window.JitsiMeetScreenObtainer.openDesktopPicker({desktopSharingSources:o||this.options.desktopSharingChromeSources},function(e,r){return m({response:{streamId:e,streamType:r},gumOptions:a},t,n)},function(e){return n(new r.a(i.ELECTRON_DESKTOP_PICKER_ERROR,e))})}else n(new r.a(i.ELECTRON_DESKTOP_PICKER_NOT_FOUND))},obtainScreenFromExtension:function(e,t,n){var o=this;if(null===this.intChromeExtPromise){var a=this.options,c=a.desktopSharingChromeExtId,d=a.desktopSharingChromeSources,p=e.gumOptions,f={desktopSharingChromeExtId:c,desktopSharingChromeSources:e.desktopSharingSources||d,gumOptions:p};u?(function(e,t,n){var o=f.desktopSharingChromeSources,a=f.desktopSharingChromeExtId,c=f.gumOptions;chrome.runtime.sendMessage(a,{getStream:!0,sources:o},function(e){if(e)s.log("Response from extension: ",e),m({response:e,gumOptions:c},t,n);else{var o=chrome.runtime.lastError;n(o instanceof Error?o:new r.a(i.CHROME_EXTENSION_GENERIC_ERROR,o))}})})(0,t,n):(l&&alert("Jitsi Desktop Streamer requires update. Changes will take effect after next Chrome restart."),this.handleExternalInstall(e,t,n))}else this.intChromeExtPromise.then(function(){o.obtainScreenFromExtension(e,t,n)})},handleExternalInstall:function(e,t,n,r){var i=f(this.options);e.listener("waitingForExtension",i),this.checkForChromeExtensionOnInterval(e,t,n,r)},checkForChromeExtensionOnInterval:function(e,t,n){var o=this;!1!==e.checkAgain()?(function(e,t,n){return new Promise(function(n,r){var i=1,o=window.setInterval(function(){h(function(e){e?(window.clearInterval(o),n()):0==--i&&(r(),window.clearInterval(o))},e)},t)})})(this.options,e.interval).then(function(){u=!0,e.listener("extensionFound"),o.obtainScreenFromExtension(e,t,n)}).catch(function(){o.checkForChromeExtensionOnInterval(e,t,n)}):n(new r.a(i.CHROME_EXTENSION_INSTALLATION_ERROR))},obtainScreenFromGetDisplayMedia:function(e,t,n){s.info("Using getDisplayMedia for screen sharing"),(navigator.getDisplayMedia?navigator.getDisplayMedia.bind(navigator):navigator.mediaDevices.getDisplayMedia.bind(navigator.mediaDevices))({video:!0}).then(function(n){(n&&n.getTracks()&&n.getTracks().length>0?n.getTracks()[0].applyConstraints(e.trackOptions):Promise.resolve()).then(function(){return t({stream:n,sourceId:n.id})})}).catch(function(){return n(new r.a(i.CHROME_EXTENSION_USER_CANCELED))})}};function f(e){return"https://chrome.google.com/webstore/detail/".concat(e.desktopSharingChromeExtId)}function h(e,t){"undefined"!=typeof chrome&&chrome&&chrome.runtime?chrome.runtime.sendMessage(t.desktopSharingChromeExtId,{getVersion:!0},function(n){if(!n||!n.version)return s.warn("Extension not installed?: ",chrome.runtime.lastError),void e(!1,!1);var r=n.version;s.log("Extension version is: ".concat(r));var i=(function(e,t){try{for(var n=e.split("."),r=t.split("."),i=Math.max(n.length,r.length),o=0;ou}return!1}catch(e){return c.callErrorHandler(e),s.error("Failed to parse extension version",e),!0}})(t.desktopSharingChromeMinExtVersion,r);e(!i,i)}):e(!1,!1)}function m(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{response:{},gumOptions:{}},t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0,o=e.response||{},s=o.streamId,c=o.streamType,u=o.error;if(s){var l=(function(e){for(var t=1;t=i}},{key:"refreshConnectionStatusForAll",value:function(){var e=this.conference.getParticipants(),t=!0,n=!1,r=void 0;try{for(var i,o=e["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(t=(i=o.next()).done);t=!0){var a=i.value;this.figureOutConnectionStatus(a.getId())}}catch(e){n=!0,r=e}finally{try{t||null==o.return||o.return()}finally{if(n)throw r}}}},{key:"figureOutConnectionStatus",value:function(t){var n=this.conference.getParticipantById(t);if(n){var r=this.conference.isP2PActive(),i=this._isRestoringTimedout(t),o=0===this.rtc.getLastN(),s=n.isVideoMuted()||o,c=this.isVideoTrackFrozen(n),u=this.rtc.isInLastN(t),l=this.connStatusFromJvb[t];"boolean"!=typeof l&&(v.debug("Assuming connection active by JVB - no notification"),l=!0);var d=r?e._getNewStateForP2PMode(s,c):e._getNewStateForJvbMode(l,u,i,s,c);d!==S.RESTORING&&this._clearRestoringTimer(t),v.debug("Figure out conn status for ".concat(t,", is video muted: ").concat(s," is active(jvb): ").concat(l," video track frozen: ").concat(c," p2p mode: ").concat(r," is in last N: ").concat(u," currentStatus => newStatus: ").concat(n.getConnectionStatus()," => ").concat(d));var f=this.connectionStatusMap[t]||{};if(!("p2p"in f&&"connectionStatus"in f&&f.p2p===r&&f.connectionStatus===d)){var h=Date.now();if(this.maybeSendParticipantConnectionStatusEvent(t,h),this.connectionStatusMap[t]=p({},f,{connectionStatus:d,p2p:r,startedMs:h}),!("videoType"in this.connectionStatusMap[t])){var m=n.getTracksByMediaType(a.b);Array.isArray(m)&&0!==m.length&&(this.connectionStatusMap[t].videoType=m[0].videoType)}}this._changeConnectionStatus(n,d)}else v.debug("figure out conn status - no participant for: ".concat(t))}},{key:"maybeSendParticipantConnectionStatusEvent",value:function(e,t){var n=this.connectionStatusMap[e];n&&"startedMs"in n&&"videoType"in n&&"connectionStatus"in n&&"p2p"in n&&(n.value=t-n.startedMs,l.a.sendAnalytics(Object(d.H)(n)))}},{key:"_onLastNChanged",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=Date.now();v.debug("leaving/entering lastN",e,t,n);var r=!0,i=!1,o=void 0;try{for(var a,s=e["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(r=(a=s.next()).done);r=!0){var c=a.value;this.enteredLastNTimestamp.delete(c),this._clearRestoringTimer(c),this.figureOutConnectionStatus(c)}}catch(e){i=!0,o=e}finally{try{r||null==s.return||s.return()}finally{if(i)throw o}}var u=!0,l=!1,d=void 0;try{for(var p,f=t["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(u=(p=f.next()).done);u=!0){var h=p.value;this.enteredLastNTimestamp.set(h,n),this.figureOutConnectionStatus(h)}}catch(e){l=!0,d=e}finally{try{u||null==f.return||f.return()}finally{if(l)throw d}}}},{key:"_clearRestoringTimer",value:function(e){var t=this.restoringTimers.get(e);t&&(clearTimeout(t),this.restoringTimers.delete(e))}},{key:"_isRestoringTimedout",value:function(e){var t=this,n=this.enteredLastNTimestamp.get(e);return!!(n&&Date.now()-n>=1e4)||(this.restoringTimers.get(e)||this.restoringTimers.set(e,setTimeout(function(){return t.figureOutConnectionStatus(e)},1e4)),!1)}},{key:"onUserLeft",value:function(e){this.maybeSendParticipantConnectionStatusEvent(e,Date.now()),delete this.connectionStatusMap[e]}},{key:"onTrackRtcMuted",value:function(e){var t=this,n=e.getParticipantId(),r=this.conference.getParticipantById(n);if(v.debug("Detector track RTC muted: ".concat(n),Date.now()),r){if(this.rtcMutedTimestamp[n]=Date.now(),!r.isVideoMuted()){this.clearTimeout(n);var i=this._getVideoFrozenTimeout(n);this.trackTimers[n]=window.setTimeout(function(){v.debug("Set RTC mute timeout for: ".concat(n," of ").concat(i," ms")),t.clearTimeout(n),t.figureOutConnectionStatus(n)},i)}}else v.error("No participant for id: ".concat(n))}},{key:"onTrackRtcUnmuted",value:function(e){var t=e.getParticipantId();v.debug("Detector track RTC unmuted: ".concat(t),Date.now()),this.clearTimeout(t),this.clearRtcMutedTimestamp(t),this.figureOutConnectionStatus(t)}},{key:"onSignallingMuteChanged",value:function(e){var t=e.getParticipantId();v.debug("Detector on track signalling mute changed: ".concat(t),e.isMuted()),this.figureOutConnectionStatus(t)}},{key:"onTrackVideoTypeChanged",value:function(e,t){var n=e.getParticipantId(),r=Date.now();this.maybeSendParticipantConnectionStatusEvent(n,r),this.connectionStatusMap[n]=p({},this.connectionStatusMap[n]||{},{videoType:t,startedMs:r})}}]),e})()}).call(this,"modules/connectivity/ParticipantConnectionStatus.js")},function(e,t,n){"use strict";t.a={getFocusRecordingUpdate:function(e){var t=e&&e.getElementsByTagName("jibri-recording-status")[0];if(t)return{error:t.getAttribute("failure_reason"),recordingMode:t.getAttribute("recording_mode"),sessionID:t.getAttribute("session_id"),status:t.getAttribute("status")}},getHiddenDomainUpdate:function(e){var t=e.getElementsByTagName("live-stream-view-url")[0],n=t&&t.textContent,r=e.getElementsByTagName("mode")[0],i=r&&r.textContent&&r.textContent.toLowerCase(),o=e.getElementsByTagName("session_id")[0];return{liveStreamViewURL:n,mode:i,sessionID:o&&o.textContent}},getSessionIdFromIq:function(e){var t=e&&e.getElementsByTagName("jibri")[0];return t&&t.getAttribute("session_id")},getSessionId:function(e){var t=e.getElementsByTagName("session_id")[0];return t&&t.textContent},isFromFocus:function(e){return e.getAttribute("from").includes("focus")}}},function(e,t){function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof("function"==typeof Symbol?Symbol.iterator:"@@iterator")?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==("function"==typeof Symbol?Symbol.prototype:"@@prototype")?"symbol":typeof e})(e)}var r;r=(function(){return this})();try{r=r||new Function("return this")()}catch(e){"object"===("undefined"==typeof window?"undefined":n(window))&&(r=window)}e.exports=r},function(e,t,n){"use strict";(function(e){n.d(t,"a",function(){return k});var r=n(8),i=n(4),o=n(1),a=n(82),s=n(83),c=n(31),u=n(18),l=n(47),d=n(6),p=n(84),f=n(7),h=n.n(f),m=n(5),v=n(0),y=n.n(v),g=n(86),S=n(11),_=n.n(S);function b(e){return(b="function"==typeof Symbol&&"symbol"==typeof("function"==typeof Symbol?Symbol.iterator:"@@iterator")?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==("function"==typeof Symbol?Symbol.prototype:"@@prototype")?"symbol":typeof e})(e)}function E(e,t){return!t||"object"!==b(t)&&"function"!=typeof t?(function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e})(e):t}function T(e){return(T=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function C(e,t){for(var n=0;ncontent[name="video"]');if(t.length){var n=t[0].getAttribute("senders");if("both"===n||"initiator"===n||"responder"===n||"none"===n)return n}return null}}]),R(t,[{key:"_assertNotEnded",value:function(){return this.state!==c.b}},{key:"doInitialize",value:function(e){var t=this;this.failICE=Boolean(e.failICE),this.lasticecandidate=!1,this.options=e,this.isReconnect=!1,this.wasstable=!1,this.webrtcIceUdpDisable=Boolean(e.webrtcIceUdpDisable),this.webrtcIceTcpDisable=Boolean(e.webrtcIceTcpDisable);var n={disableRtx:e.disableRtx};if(e.gatherStats&&(n.maxstats=300),this.isP2P){n.disableSimulcast=!0,n.disableH264=e.p2p&&e.p2p.disableH264,n.preferH264=e.p2p&&e.p2p.preferH264;var i=this._abtestSuspendVideoEnabled(e);void 0!==i&&(n.abtestSuspendVideo=i)}else n.disableSimulcast=e.disableSimulcast||e.preferH264&&!e.disableH264,n.preferH264=e.preferH264,n.enableFirefoxSimulcast=e.testing&&e.testing.enableFirefoxSimulcast,n.enableLayerSuspension=e.enableLayerSuspension;e.startSilent&&(n.startSilent=!0),this.peerconnection=this.rtc.createPeerConnection(this.signalingLayer,this.iceConfig,this.isP2P,n),this.peerconnection.onicecandidate=function(e){if(e){var n=e.candidate,i=window.performance.now();if(n){null===t._gatheringStartedTimestamp&&(t._gatheringStartedTimestamp=i);var o=n.protocol;if("string"==typeof o)if("tcp"===(o=o.toLowerCase())||"ssltcp"===o){if(t.webrtcIceTcpDisable)return}else if("udp"===o&&t.webrtcIceUdpDisable)return}else t._gatheringReported||(m.a.sendAnalytics(r.n,{phase:"gathering",value:i-t._gatheringStartedTimestamp,p2p:t.isP2P,initiator:t.isInitiator}),t._gatheringReported=!0);t.sendIceCandidate(n)}},this.peerconnection.onsignalingstatechange=function(){"stable"===t.peerconnection.signalingState?t.wasstable=!0:"closed"!==t.peerconnection.signalingState&&"closed"!==t.peerconnection.connectionState||t.room.eventEmitter.emit(y.a.SUSPEND_DETECTED,t)},this.peerconnection.oniceconnectionstatechange=function(){var e=window.performance.now();switch(t.isP2P||(t.room.connectionTimes["ice.state.".concat(t.peerconnection.iceConnectionState)]=e),w.log("(TIME) ICE ".concat(t.peerconnection.iceConnectionState)+" P2P? ".concat(t.isP2P,":\t"),e),m.a.sendAnalytics(r.p,{p2p:t.isP2P,state:t.peerconnection.iceConnectionState,signaling_state:t.peerconnection.signalingState,reconnect:t.isReconnect,value:e}),t.room.eventEmitter.emit(y.a.ICE_CONNECTION_STATE_CHANGED,t,t.peerconnection.iceConnectionState),t.peerconnection.iceConnectionState){case"checking":t._iceCheckingStartedTimestamp=e;break;case"connected":if("stable"===t.peerconnection.signalingState&&t.isReconnect&&t.room.eventEmitter.emit(y.a.CONNECTION_RESTORED,t),!t.wasConnected&&t.wasstable){m.a.sendAnalytics(r.n,{phase:"checking",value:e-t._iceCheckingStartedTimestamp,p2p:t.isP2P,initiator:t.isInitiator});var n=Math.min(t._iceCheckingStartedTimestamp,t._gatheringStartedTimestamp);t.establishmentDuration=e-n,m.a.sendAnalytics(r.n,{phase:"establishment",value:t.establishmentDuration,p2p:t.isP2P,initiator:t.isInitiator}),t.wasConnected=!0,t.room.eventEmitter.emit(y.a.CONNECTION_ESTABLISHED,t)}t.isReconnect=!1;break;case"disconnected":t.isReconnect=!0,t.wasstable&&t.room.eventEmitter.emit(y.a.CONNECTION_INTERRUPTED,t);break;case"failed":t.room.eventEmitter.emit(y.a.CONNECTION_ICE_FAILED,t)}},this.peerconnection.onnegotiationneeded=function(){t.room.eventEmitter.emit(y.a.PEERCONNECTION_READY,t)},this.signalingLayer.setChatRoom(this.room),!this.isP2P&&e.enableLayerSuspension&&this.rtc.addListener(h.a.IS_SELECTED_CHANGED,function(e){t.peerconnection.setIsSelected(e),w.info("Doing local O/A due to IS_SELECTED_CHANGED event"),t.modificationQueue.push(function(e){t._renegotiate().then(e).catch(e)})})}},{key:"sendIceCandidate",value:function(e){var t=this,n=new u.a(this.peerconnection.localDescription.sdp);if(e&&!this.lasticecandidate){var r=d.a.iceparams(n.media[e.sdpMLineIndex],n.session),i=d.a.candidateToJingle(e.candidate);if(!r||!i)return _.a.callErrorHandler(new Error("failed to get ice && jcand")),void w.error("failed to get ice && jcand");r.xmlns="urn:xmpp:jingle:transports:ice-udp:1",this.usedrip?(0===this.dripContainer.length&&setTimeout(function(){0!==t.dripContainer.length&&(t.sendIceCandidates(t.dripContainer),t.dripContainer=[])},20),this.dripContainer.push(e)):this.sendIceCandidates([e])}else w.log("sendIceCandidate: last candidate."),this.lasticecandidate=!0}},{key:"sendIceCandidates",value:function(e){var t=this;if(this._assertNotEnded("sendIceCandidates")){w.log("sendIceCandidates",e);for(var n=Object(o.$iq)({to:this.remoteJid,type:"set"}).c("jingle",{xmlns:"urn:xmpp:jingle:1",action:"transport-info",initiator:this.initiatorJid,sid:this.sid}),r=new u.a(this.peerconnection.localDescription.sdp),i=function(i){var o=e.filter(function(e){return e.sdpMLineIndex===i}),a=d.a.parseMLine(r.media[i].split("\r\n")[0]);if(o.length>0){var s=d.a.iceparams(r.media[i],r.session);s.xmlns="urn:xmpp:jingle:transports:ice-udp:1",n.c("content",{creator:t.initiatorJid===t.localJid?"initiator":"responder",name:o[0].sdpMid?o[0].sdpMid:a.media}).c("transport",s);for(var c=0;ccontent>transport>candidate").each(function(e,t){var r=d.a.candidateFromJingle(t);r=r.replace("\r\n","").replace("a=","");var i=new RTCIceCandidate({sdpMLineIndex:0,sdpMid:"",candidate:r});n.push(i)}),n.length?(w.debug("Queued add (".concat(n.length,") ICE candidates task...")),this.modificationQueue.push(function(e){for(var r=0;rdescription>source[xmlns="urn:xmpp:jingle:apps:rtp:ssma:0"]').each(function(e,n){var r=Number(n.getAttribute("ssrc"));t.isP2P?t.signalingLayer.setSSRCOwner(r,o.Strophe.getResourceFromJid(t.remoteJid)):$(n).find('>ssrc-info[xmlns="http://jitsi.org/jitmeet"]').each(function(e,n){var i=n.getAttribute("owner");i&&i.length&&(isNaN(r)||r<0?w.warn("Invalid SSRC ".concat(r," value received")+" for ".concat(i)):t.signalingLayer.setSSRCOwner(r,o.Strophe.getResourceFromJid(i)))})})}},{key:"generateRecvonlySsrc",value:function(){this.peerconnection?this.peerconnection.generateRecvonlySsrc():w.error("Unable to generate recvonly SSRC - no peerconnection")}},{key:"acceptOffer",value:function(e,t,n,r){var i=this;this.setOfferAnswerCycle(e,function(){i.sendSessionAccept(t,n)},n,r)}},{key:"invite",value:function(e){var t=this;if(!this.isInitiator)throw new Error("Trying to invite from the responder session");this.modificationQueue.push(function(n){var r=!0,i=!1,o=void 0;try{for(var a,s=e["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(r=(a=s.next()).done);r=!0){var c=a.value;t.peerconnection.addTrack(c)}}catch(e){i=!0,o=e}finally{try{r||null==s.return||s.return()}finally{if(i)throw o}}t.peerconnection.createOffer(t.mediaConstraints).then(function(e){t.peerconnection.setLocalDescription(e).then(function(){t.sendSessionInitiate(t.peerconnection.localDescription.sdp),n()},function(t){w.error("Failed to set local SDP",t,e),n(t)})},function(e){w.error("Failed to create an offer",e,t.mediaConstraints),n(e)})},function(e){e?w.error("invite error",e):w.debug("invite executed - OK")})}},{key:"sendSessionInitiate",value:function(e){var t=Object(o.$iq)({to:this.remoteJid,type:"set"}).c("jingle",{xmlns:"urn:xmpp:jingle:1",action:"session-initiate",initiator:this.initiatorJid,sid:this.sid});new u.a(e).toJingle(t,this.isInitiator?"initiator":"responder"),t=t.tree(),w.info("Session-initiate: ",t),this.connection.sendIQ(t,function(){w.info('Got RESULT for "session-initiate"')},function(e){w.error('"session-initiate" error',e)},1e4)}},{key:"setAnswer",value:function(e){if(!this.isInitiator)throw new Error("Trying to set an answer on the responder session");this.setOfferAnswerCycle(e,function(){w.info("setAnswer - succeeded")},function(e){w.error("setAnswer failed: ",e)})}},{key:"setOfferAnswerCycle",value:function(e,t,n,r){var i=this;this.modificationQueue.push(function(t){if(r){var n=!0,o=!1,a=void 0;try{for(var s,l=r["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(n=(s=l.next()).done);n=!0){var d=s.value;i.peerconnection.addTrack(d)}}catch(e){o=!0,a=e}finally{try{n||null==l.return||l.return()}finally{if(o)throw a}}}var p=i._processNewJingleOfferIq(e),f=i.peerconnection.localDescription.sdp,h=$(e).find('>bridge-session[xmlns="http://jitsi.org/protocol/focus"]').attr("id");h!==i._bridgeSessionId&&(i._bridgeSessionId=h),i._renegotiate(p.raw).then(function(){if(i.state===c.c&&(i.state=c.a,i.isP2P&&!i._localVideoActive&&i.sendContentModify(i._localVideoActive)),f){var e=new u.a(i.peerconnection.localDescription.sdp);i.notifyMySSRCUpdate(new u.a(f),e)}t()},function(e){w.error("Error renegotiating after setting new remote ".concat(i.isInitiator?"answer: ":"offer: ").concat(e),p),t(e)})},function(e){e?n(e):t()})}},{key:"replaceTransport",value:function(e,t,n){var r=this;this.room.eventEmitter.emit(y.a.ICE_RESTARTING,this);var i=e.clone();e.find(">content[name='data']").attr("senders","rejected"),e.find(">content>description>source").remove(),e.find(">content>description>ssrc-group").remove();var o=e.find(">content>transport>fingerprint");o.attr("hash","sha-1"),o.text("00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00"),this.setOfferAnswerCycle(e,function(){r.setOfferAnswerCycle(i,function(){var e=new u.a(r.peerconnection.localDescription.sdp);r.sendTransportAccept(e,t,n),r.room.eventEmitter.emit(y.a.ICE_RESTART_SUCCESS,r,i)},n)},n)}},{key:"sendSessionAccept",value:function(e,t){var n=this,r=new u.a(this.peerconnection.localDescription.sdp),i=Object(o.$iq)({to:this.remoteJid,type:"set"}).c("jingle",{xmlns:"urn:xmpp:jingle:1",action:"session-accept",initiator:this.initiatorJid,responder:this.responderJid,sid:this.sid});this.webrtcIceTcpDisable&&(r.removeTcpCandidates=!0),this.webrtcIceUdpDisable&&(r.removeUdpCandidates=!0),this.failICE&&(r.failICE=!0),r.toJingle(i,this.initiatorJid===this.localJid?"initiator":"responder",null),i=i.tree(),w.info("Sending session-accept",i),this.connection.sendIQ(i,e,this.newJingleErrorHandler(i,function(e){t(e),n.room.eventEmitter.emit(y.a.SESSION_ACCEPT_TIMEOUT,n)}),1e4)}},{key:"sendContentModify",value:function(e){var t=e?"both":"none",n=Object(o.$iq)({to:this.remoteJid,type:"set"}).c("jingle",{xmlns:"urn:xmpp:jingle:1",action:"content-modify",initiator:this.initiatorJid,sid:this.sid}).c("content",{name:"video",senders:t});w.info("Sending content-modify, video senders: ".concat(t)),this.connection.sendIQ(n,null,this.newJingleErrorHandler(n),1e4)}},{key:"sendTransportAccept",value:function(e,t,n){var r=this,i=Object(o.$iq)({to:this.remoteJid,type:"set"}).c("jingle",{xmlns:"urn:xmpp:jingle:1",action:"transport-accept",initiator:this.initiatorJid,sid:this.sid});e.media.forEach(function(t,n){var o=d.a.parseMLine(t.split("\r\n")[0]);i.c("content",{creator:r.initiatorJid===r.localJid?"initiator":"responder",name:o.media}),e.transportToJingle(n,i),i.up()}),i=i.tree(),w.info("Sending transport-accept: ",i),this.connection.sendIQ(i,t,this.newJingleErrorHandler(i,n),1e4)}},{key:"sendTransportReject",value:function(e,t){var n=Object(o.$iq)({to:this.remoteJid,type:"set"}).c("jingle",{xmlns:"urn:xmpp:jingle:1",action:"transport-reject",initiator:this.initiatorJid,sid:this.sid});n=n.tree(),w.info("Sending 'transport-reject",n),this.connection.sendIQ(n,e,this.newJingleErrorHandler(n,t),1e4)}},{key:"terminate",value:function(e,t,n){if(this.state!==c.b){if(!n||Boolean(n.sendSessionTerminate)){var r=Object(o.$iq)({to:this.remoteJid,type:"set"}).c("jingle",{xmlns:"urn:xmpp:jingle:1",action:"session-terminate",initiator:this.initiatorJid,sid:this.sid}).c("reason").c(n&&n.reason||"success");n&&n.reasonDescription&&r.up().c("text").t(n.reasonDescription),r=r.tree(),w.info("Sending session-terminate",r),this.connection.sendIQ(r,e,this.newJingleErrorHandler(r,t),1e4)}else w.info("Skipped sending session-terminate for ".concat(this));this.connection.jingle.terminate(this.sid)}}},{key:"onTerminated",value:function(e,t){w.info("Session terminated ".concat(this),e,t),this.close()}},{key:"_parseSsrcInfoFromSourceAdd",value:function(e,t){var n=[];return $(e).each(function(e,r){var i=$(r).attr("name"),o="";$(r).find('ssrc-group[xmlns="urn:xmpp:jingle:apps:rtp:ssma:0"]').each(function(){var e=this.getAttribute("semantics"),t=$(this).find(">source").map(function(){return this.getAttribute("ssrc")}).get();t.length&&(o+="a=ssrc-group:".concat(e," ").concat(t.join(" "),"\r\n"))}),$(r).find('source[xmlns="urn:xmpp:jingle:apps:rtp:ssma:0"]').each(function(){var e=$(this).attr("ssrc");t.containsSSRC(e)?w.warn("Source-add request for existing SSRC: ".concat(e)):$(this).find(">parameter").each(function(){o+="a=ssrc:".concat(e," ").concat($(this).attr("name")),$(this).attr("value")&&$(this).attr("value").length&&(o+=":".concat($(this).attr("value"))),o+="\r\n"})}),t.media.forEach(function(e,t){d.a.findLine(e,"a=mid:".concat(i))&&(n[t]||(n[t]=""),n[t]+=o)})}),n}},{key:"addRemoteStream",value:function(e){this._addOrRemoveRemoteStream(!0,e)}},{key:"removeRemoteStream",value:function(e){this._addOrRemoveRemoteStream(!1,e)}},{key:"_addOrRemoveRemoteStream",value:function(e,t){var n=this,r=e?"addRemoteStream":"removeRemoteStream";e&&this.readSsrcInfo(t),this.modificationQueue.push(function(i){if(!n.peerconnection.localDescription||!n.peerconnection.localDescription.sdp){var o="".concat(r," - localDescription not ready yet");return w.error(o),void i(o)}w.log("Processing ".concat(r)),w.log("ICE connection state: ",n.peerconnection.iceConnectionState);var a=new u.a(n.peerconnection.localDescription.sdp),s=new u.a(n.peerconnection.remoteDescription.sdp),c=e?n._parseSsrcInfoFromSourceAdd(t,s):n._parseSsrcInfoFromSourceRemove(t,s),l=e?n._processRemoteAddSource(c):n._processRemoteRemoveSource(c);n._renegotiate(l.raw).then(function(){var e=new u.a(n.peerconnection.localDescription.sdp);w.log("".concat(r," - OK, SDPs: "),a,e),n.notifyMySSRCUpdate(a,e),i()},function(e){w.error("".concat(r," failed:"),e),i(e)})})}},{key:"_processNewJingleOfferIq",value:function(e){var t=new u.a("");return this.webrtcIceTcpDisable&&(t.removeTcpCandidates=!0),this.webrtcIceUdpDisable&&(t.removeUdpCandidates=!0),this.failICE&&(t.failICE=!0),t.fromJingle(e),this.readSsrcInfo($(e).find(">content")),t}},{key:"_processRemoteRemoveSource",value:function(e){var t=new u.a(this.peerconnection.remoteDescription.sdp);return e.forEach(function(e,n){(e=e.split("\r\n")).pop(),e.forEach(function(e){t.media[n]=t.media[n].replace("".concat(e,"\r\n"),"")})}),t.raw=t.session+t.media.join(""),t}},{key:"_processRemoteAddSource",value:function(e){var t=new u.a(this.peerconnection.remoteDescription.sdp);return e.forEach(function(e,n){t.media[n]+=e}),t.raw=t.session+t.media.join(""),t}},{key:"_renegotiate",value:function(e){if("closed"===this.peerconnection.signalingState){var t=new Error("Attempted to renegotiate in state closed");return this.room.eventEmitter.emit(y.a.RENEGOTIATION_FAILED,t,this),Promise.reject(t)}var n=e||this.peerconnection.remoteDescription.sdp;if(!n){var r=new Error("Can not renegotiate without remote description, current state: ".concat(this.state));return this.room.eventEmitter.emit(y.a.RENEGOTIATION_FAILED,r,this),Promise.reject(r)}var i=new RTCSessionDescription({type:this.isInitiator?"answer":"offer",sdp:n});return this.isInitiator?this._initiatorRenegotiate(i):this._responderRenegotiate(i)}},{key:"_responderRenegotiate",value:function(e){var t=this;return w.debug("Renegotiate: setting remote description"),this.peerconnection.setRemoteDescription(e).then(function(){return w.debug("Renegotiate: creating answer"),t.peerconnection.createAnswer(t.mediaConstraints).then(function(e){return w.debug("Renegotiate: setting local description"),t.peerconnection.setLocalDescription(e)})})}},{key:"_initiatorRenegotiate",value:function(e){var t=this;return"have-local-offer"===this.peerconnection.signalingState?(w.debug("Renegotiate: setting remote description"),this.peerconnection.setRemoteDescription(e).then(function(){return t._initiatorRenegotiate(e)})):(w.debug("Renegotiate: creating offer"),this.peerconnection.createOffer(this.mediaConstraints).then(function(n){return w.debug("Renegotiate: setting local description"),t.peerconnection.setLocalDescription(n).then(function(){return w.debug("Renegotiate: setting remote description"),t.peerconnection.setRemoteDescription(e)})}))}},{key:"replaceTrack",value:function(e,t){var n=this,r=function(r){var i=n.peerconnection.localDescription.sdp;!e&&t&&t.isVideoTrack()?n.peerconnection.clearRecvonlySsrc():e&&e.isVideoTrack()&&!t&&(n.peerconnection.clearRecvonlySsrc(),n.peerconnection.generateRecvonlySsrc()),n.peerconnection.replaceTrack(e,t).then(function(o){o&&(e||t)&&n.state===c.a?n._renegotiate().then(function(){var e=new u.a(n.peerconnection.localDescription.sdp);n.notifyMySSRCUpdate(new u.a(i),e),r()},r):r()})};return new Promise(function(e,t){n.modificationQueue.push(r,function(n){n?(w.error("Replace track error:",n),t(n)):(w.info("Replace track done!"),e())})})}},{key:"_parseSsrcInfoFromSourceRemove",value:function(e,t){var n=[];return $(e).each(function(e,r){var i=$(r).attr("name"),o="";$(r).find('ssrc-group[xmlns="urn:xmpp:jingle:apps:rtp:ssma:0"]').each(function(){var e=this.getAttribute("semantics"),t=$(this).find(">source").map(function(){return this.getAttribute("ssrc")}).get();t.length&&(o+="a=ssrc-group:".concat(e," ").concat(t.join(" "),"\r\n"))});var a=[];$(r).find('source[xmlns="urn:xmpp:jingle:apps:rtp:ssma:0"]').each(function(){var e=$(this).attr("ssrc");a.push(e)}),t.media.forEach(function(e,t){d.a.findLine(e,"a=mid:".concat(i))&&(n[t]||(n[t]=""),a.forEach(function(r){var i=d.a.findLines(e,"a=ssrc:".concat(r));i.length&&(n[t]+="".concat(i.join("\r\n"),"\r\n"))}),n[t]+=o)})}),n}},{key:"_verifyNoSSRCChanged",value:function(e,t){var n=new u.a(this.peerconnection.localDescription.sdp),r=new l.a(t,n),i=r.getNewMedia();if(Object.keys(i).length)return w.error("".concat(this," - some SSRC were added on ").concat(e),i),!1;var o=(r=new l.a(n,t)).getNewMedia();return!Object.keys(o).length||(w.error("".concat(this," - some SSRCs were removed on ").concat(e),o),!1)}},{key:"addTrackAsUnmute",value:function(e){return this._addRemoveTrackAsMuteUnmute(!1,e)}},{key:"removeTrackAsMute",value:function(e){return this._addRemoveTrackAsMuteUnmute(!0,e)}},{key:"_addRemoveTrackAsMuteUnmute",value:function(e,t){var n=this;if(!t)return Promise.reject('invalid "track" argument value');var r=e?"removeTrackMute":"addTrackUnmute",i=function(i){var o=n.peerconnection;if(o){var a=o.localDescription.sdp;(e?o.removeTrackMute.bind(o,t):o.addTrackUnmute.bind(o,t))()?a&&o.remoteDescription.sdp?n._renegotiate().then(function(){n._verifyNoSSRCChanged(r,new u.a(a)),i()},i):i():i("".concat(r," failed!"))}else i("Error: tried ".concat(r," track with no active peer")+"connection")};return new Promise(function(e,t){n.modificationQueue.push(i,function(n){n?t(n):e()})})}},{key:"setMediaTransferActive",value:function(e,t){var n=this;if(!this.peerconnection)return Promise.reject('Can not modify transfer active state, before "initialize" is called');var r=e?"audio active":"audio inactive",i=t?"video active":"video inactive";w.info("Queued make ".concat(i,", ").concat(r," task..."));var o=function(r){var i=n.state===c.a,o=n.peerconnection.setAudioTransferActive(e);n._localVideoActive!==t&&(n._localVideoActive=t,n.isP2P&&i&&n.sendContentModify(t));var a=n.peerconnection.setVideoTransferActive(n._localVideoActive&&n._remoteVideoActive);i&&(o||a)?n._renegotiate().then(r,r):r()};return new Promise(function(e,t){n.modificationQueue.push(o,function(n){n?t(n):e()})})}},{key:"modifyContents",value:function(e){var n=this,r=t.parseVideoSenders(e);null!==r?(w.debug("".concat(this,' queued "content-modify" task')+'(video senders="'.concat(r,'")')),this.modificationQueue.push(function(e){n._assertNotEnded("content-modify")&&n._modifyRemoteVideoActive(r)?n._renegotiate().then(e,e):e()},function(e){e&&w.error('"content-modify" failed',e)})):w.error("".concat(this,' - failed to parse video "senders" attribute in')+'"content-modify" action')}},{key:"_modifyRemoteVideoActive",value:function(e){var t="both"===e||"initiator"===e&&this.isInitiator||"responder"===e&&!this.isInitiator;return t!==this._remoteVideoActive&&(w.debug("".concat(this," new remote video active: ").concat(t)),this._remoteVideoActive=t),this.peerconnection.setVideoTransferActive(this._localVideoActive&&this._remoteVideoActive)}},{key:"notifyMySSRCUpdate",value:function(e,t){if(this.state===c.a){var n=new l.a(t,e),r=Object(o.$iq)({to:this.remoteJid,type:"set"}).c("jingle",{xmlns:"urn:xmpp:jingle:1",action:"source-remove",initiator:this.initiatorJid,sid:this.sid});n.toJingle(r)?(w.info("Sending source-remove",r.tree()),this.connection.sendIQ(r,null,this.newJingleErrorHandler(r),1e4)):w.log("removal not necessary"),n=new l.a(e,t);var i=Object(o.$iq)({to:this.remoteJid,type:"set"}).c("jingle",{xmlns:"urn:xmpp:jingle:1",action:"source-add",initiator:this.initiatorJid,sid:this.sid});n.toJingle(i)?(w.info("Sending source-add",i.tree()),this.connection.sendIQ(i,null,this.newJingleErrorHandler(i),1e4)):w.log("addition not necessary")}else w.warn("Skipping SSRC update in '".concat(this.state," ' state."))}},{key:"newJingleErrorHandler",value:function(e,t){var n=this;return function(e){var r={},i=$(e).find("error");if(i.length){r.code=i.attr("code");var o=$(e).find("error :first");o.length&&(r.reason=o[0].tagName);var a=i.find(">text");a.length&&(r.msg=a.text())}e||(r.reason="timeout"),r.session=n.toString(),t?t(r):n.state===c.b&&"item-not-found"===r.reason?w.debug("Jingle error: ".concat(JSON.stringify(r))):_.a.callErrorHandler(new Error("Jingle error: ".concat(JSON.stringify(r))))}}},{key:"getIceConnectionState",value:function(){return this.peerconnection.iceConnectionState}},{key:"close",value:function(){var e=this;this.state=c.b,this.establishmentDuration=void 0,this.peerconnection.onicecandidate=null,this.peerconnection.oniceconnectionstatechange=null,this.peerconnection.onnegotiationneeded=null,this.peerconnection.onsignalingstatechange=null,this.modificationQueue.clear(),this.modificationQueue.push(function(t){e.signalingLayer.setChatRoom(null),e.peerconnection&&e.peerconnection.close(),t()}),this.modificationQueue.shutdown()}},{key:"toString",value:function(){return"JingleSessionPC[p2p=".concat(this.isP2P,",")+"initiator=".concat(this.isInitiator,",sid=").concat(this.sid,"]")}},{key:"_abtestSuspendVideoEnabled",value:function(e){var t=e.abTesting;if(t&&t.enableSuspendVideoTest){var n=this._getInitiatorJid();return Object(a.integerHash)(n)%2==0}}}]),t})()}).call(this,"modules/xmpp/JingleSessionPC.js")},function(e,t,n){"use strict";n.r(t),n.d(t,"DEVICE_LIST_CHANGED",function(){return r}),n.d(t,"PERMISSION_PROMPT_IS_SHOWN",function(){return i});var r="mediaDevices.devicechange",i="mediaDevices.permissionPromptIsShown"},function(e,t,n){var r;r=function(){var e=!0;function t(t){function n(e){var n=t.match(e);return n&&n.length>1&&n[1]||""}function r(e){var n=t.match(e);return n&&n.length>1&&n[2]||""}var i,o=n(/(ipod|iphone|ipad)/i).toLowerCase(),a=!/like android/i.test(t)&&/android/i.test(t),s=/nexus\s*[0-6]\s*/i.test(t),c=!s&&/nexus\s*[0-9]+/i.test(t),u=/CrOS/.test(t),l=/silk/i.test(t),d=/sailfish/i.test(t),p=/tizen/i.test(t),f=/(web|hpw)os/i.test(t),h=/windows phone/i.test(t),m=(/SamsungBrowser/i.test(t),!h&&/windows/i.test(t)),v=!o&&!l&&/macintosh/i.test(t),y=!a&&!d&&!p&&!f&&/linux/i.test(t),g=r(/edg([ea]|ios)\/(\d+(\.\d+)?)/i),S=n(/version\/(\d+(\.\d+)?)/i),_=/tablet/i.test(t)&&!/tablet pc/i.test(t),b=!_&&/[^-]mobi/i.test(t),E=/xbox/i.test(t);/opera/i.test(t)?i={name:"Opera",opera:e,version:S||n(/(?:opera|opr|opios)[\s\/](\d+(\.\d+)?)/i)}:/opr\/|opios/i.test(t)?i={name:"Opera",opera:e,version:n(/(?:opr|opios)[\s\/](\d+(\.\d+)?)/i)||S}:/SamsungBrowser/i.test(t)?i={name:"Samsung Internet for Android",samsungBrowser:e,version:S||n(/(?:SamsungBrowser)[\s\/](\d+(\.\d+)?)/i)}:/coast/i.test(t)?i={name:"Opera Coast",coast:e,version:S||n(/(?:coast)[\s\/](\d+(\.\d+)?)/i)}:/yabrowser/i.test(t)?i={name:"Yandex Browser",yandexbrowser:e,version:S||n(/(?:yabrowser)[\s\/](\d+(\.\d+)?)/i)}:/ucbrowser/i.test(t)?i={name:"UC Browser",ucbrowser:e,version:n(/(?:ucbrowser)[\s\/](\d+(?:\.\d+)+)/i)}:/mxios/i.test(t)?i={name:"Maxthon",maxthon:e,version:n(/(?:mxios)[\s\/](\d+(?:\.\d+)+)/i)}:/epiphany/i.test(t)?i={name:"Epiphany",epiphany:e,version:n(/(?:epiphany)[\s\/](\d+(?:\.\d+)+)/i)}:/puffin/i.test(t)?i={name:"Puffin",puffin:e,version:n(/(?:puffin)[\s\/](\d+(?:\.\d+)?)/i)}:/sleipnir/i.test(t)?i={name:"Sleipnir",sleipnir:e,version:n(/(?:sleipnir)[\s\/](\d+(?:\.\d+)+)/i)}:/k-meleon/i.test(t)?i={name:"K-Meleon",kMeleon:e,version:n(/(?:k-meleon)[\s\/](\d+(?:\.\d+)+)/i)}:h?(i={name:"Windows Phone",osname:"Windows Phone",windowsphone:e},g?(i.msedge=e,i.version=g):(i.msie=e,i.version=n(/iemobile\/(\d+(\.\d+)?)/i))):/msie|trident/i.test(t)?i={name:"Internet Explorer",msie:e,version:n(/(?:msie |rv:)(\d+(\.\d+)?)/i)}:u?i={name:"Chrome",osname:"Chrome OS",chromeos:e,chromeBook:e,chrome:e,version:n(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)}:/edg([ea]|ios)/i.test(t)?i={name:"Microsoft Edge",msedge:e,version:g}:/vivaldi/i.test(t)?i={name:"Vivaldi",vivaldi:e,version:n(/vivaldi\/(\d+(\.\d+)?)/i)||S}:d?i={name:"Sailfish",osname:"Sailfish OS",sailfish:e,version:n(/sailfish\s?browser\/(\d+(\.\d+)?)/i)}:/seamonkey\//i.test(t)?i={name:"SeaMonkey",seamonkey:e,version:n(/seamonkey\/(\d+(\.\d+)?)/i)}:/firefox|iceweasel|fxios/i.test(t)?(i={name:"Firefox",firefox:e,version:n(/(?:firefox|iceweasel|fxios)[ \/](\d+(\.\d+)?)/i)},/\((mobile|tablet);[^\)]*rv:[\d\.]+\)/i.test(t)&&(i.firefoxos=e,i.osname="Firefox OS")):l?i={name:"Amazon Silk",silk:e,version:n(/silk\/(\d+(\.\d+)?)/i)}:/phantom/i.test(t)?i={name:"PhantomJS",phantom:e,version:n(/phantomjs\/(\d+(\.\d+)?)/i)}:/slimerjs/i.test(t)?i={name:"SlimerJS",slimer:e,version:n(/slimerjs\/(\d+(\.\d+)?)/i)}:/blackberry|\bbb\d+/i.test(t)||/rim\stablet/i.test(t)?i={name:"BlackBerry",osname:"BlackBerry OS",blackberry:e,version:S||n(/blackberry[\d]+\/(\d+(\.\d+)?)/i)}:f?(i={name:"WebOS",osname:"WebOS",webos:e,version:S||n(/w(?:eb)?osbrowser\/(\d+(\.\d+)?)/i)},/touchpad\//i.test(t)&&(i.touchpad=e)):/bada/i.test(t)?i={name:"Bada",osname:"Bada",bada:e,version:n(/dolfin\/(\d+(\.\d+)?)/i)}:p?i={name:"Tizen",osname:"Tizen",tizen:e,version:n(/(?:tizen\s?)?browser\/(\d+(\.\d+)?)/i)||S}:/qupzilla/i.test(t)?i={name:"QupZilla",qupzilla:e,version:n(/(?:qupzilla)[\s\/](\d+(?:\.\d+)+)/i)||S}:/chromium/i.test(t)?i={name:"Chromium",chromium:e,version:n(/(?:chromium)[\s\/](\d+(?:\.\d+)?)/i)||S}:/chrome|crios|crmo/i.test(t)?i={name:"Chrome",chrome:e,version:n(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)}:a?i={name:"Android",version:S}:/safari|applewebkit/i.test(t)?(i={name:"Safari",safari:e},S&&(i.version=S)):o?(i={name:"iphone"==o?"iPhone":"ipad"==o?"iPad":"iPod"},S&&(i.version=S)):i=/googlebot/i.test(t)?{name:"Googlebot",googlebot:e,version:n(/googlebot\/(\d+(\.\d+))/i)||S}:{name:n(/^(.*)\/(.*) /),version:r(/^(.*)\/(.*) /)},!i.msedge&&/(apple)?webkit/i.test(t)?(/(apple)?webkit\/537\.36/i.test(t)?(i.name=i.name||"Blink",i.blink=e):(i.name=i.name||"Webkit",i.webkit=e),!i.version&&S&&(i.version=S)):!i.opera&&/gecko\//i.test(t)&&(i.name=i.name||"Gecko",i.gecko=e,i.version=i.version||n(/gecko\/(\d+(\.\d+)?)/i)),i.windowsphone||!a&&!i.silk?!i.windowsphone&&o?(i[o]=e,i.ios=e,i.osname="iOS"):v?(i.mac=e,i.osname="macOS"):E?(i.xbox=e,i.osname="Xbox"):m?(i.windows=e,i.osname="Windows"):y&&(i.linux=e,i.osname="Linux"):(i.android=e,i.osname="Android");var T="";i.windows?T=(function(e){switch(n(/Windows ((NT|XP)( \d\d?.\d)?)/i)){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}})():i.windowsphone?T=n(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i):i.mac?T=(T=n(/Mac OS X (\d+([_\.\s]\d+)*)/i)).replace(/[_\s]/g,"."):o?T=(T=n(/os (\d+([_\s]\d+)*) like mac os x/i)).replace(/[_\s]/g,"."):a?T=n(/android[ \/-](\d+(\.\d+)*)/i):i.webos?T=n(/(?:web|hpw)os\/(\d+(\.\d+)*)/i):i.blackberry?T=n(/rim\stablet\sos\s(\d+(\.\d+)*)/i):i.bada?T=n(/bada\/(\d+(\.\d+)*)/i):i.tizen&&(T=n(/tizen[\/\s](\d+(\.\d+)*)/i)),T&&(i.osversion=T);var C=!i.windows&&T.split(".")[0];return _||c||"ipad"==o||a&&(3==C||C>=4&&!b)||i.silk?i.tablet=e:(b||"iphone"==o||"ipod"==o||a||s||i.blackberry||i.webos||i.bada)&&(i.mobile=e),i.msedge||i.msie&&i.version>=10||i.yandexbrowser&&i.version>=15||i.vivaldi&&i.version>=1||i.chrome&&i.version>=20||i.samsungBrowser&&i.version>=4||i.firefox&&i.version>=20||i.safari&&i.version>=6||i.opera&&i.version>=10||i.ios&&i.osversion&&i.osversion.split(".")[0]>=6||i.blackberry&&i.version>=10.1||i.chromium&&i.version>=20?i.a=e:i.msie&&i.version<10||i.chrome&&i.version<20||i.firefox&&i.version<20||i.safari&&i.version<6||i.opera&&i.version<10||i.ios&&i.osversion&&i.osversion.split(".")[0]<6||i.chromium&&i.version<20?i.c=e:i.x=e,i}var n=t("undefined"!=typeof navigator&&navigator.userAgent||"");function r(e){return e.split(".").length}function i(e,t){var n,r=[];if(Array.prototype.map)return Array.prototype.map.call(e,t);for(n=0;n=0;){if(n[0][t]>n[1][t])return 1;if(n[0][t]!==n[1][t])return-1;if(0===t)return 0}}function a(e,r,i){var a=n;"string"==typeof r&&(i=r,r=void 0),void 0===r&&(r=!1),i&&(a=t(i));var s=""+a.version;for(var c in e)if(e.hasOwnProperty(c)&&a[c]){if("string"!=typeof e[c])throw new Error("Browser version in the minVersion map should be a string: "+c+": "+String(e));return o([s,e[c]])<0}return r}return n.test=function(e){for(var t=0;t1)for(var n=1;n.2?i-.2:a<-.4?i+.4:r,parseFloat(o.toFixed(3))),t.callback(t.audioLevel))},this.intervalMilis)}},i.prototype.stop=function(){this.intervalId&&(clearInterval(this.intervalId),this.intervalId=null)},i.isLocalStatsSupported=function(){return Boolean(r)}},function(e,t,n){var r=n(124),i={loadScript:function(e,t,n,i,o,a){var s=document,c=s.createElement("script"),u=s.getElementsByTagName("script")[0];if(c.async=t,i){var l=r();if(l){var d=l.src,p=d.substring(0,d.lastIndexOf("/")+1);d&&p&&(e=p+e)}}o&&(c.onload=o),a&&(c.onerror=a),c.src=e,n?u.parentNode.insertBefore(c,u):u.parentNode.appendChild(c)}};e.exports=i},function(e,t,n){"use strict";n.r(t),n.d(t,"ON",function(){return r}),n.d(t,"OFF",function(){return i});var r="on",i="off"},function(e,t,n){"use strict";(function(e){n.d(t,"a",function(){return y});var r=n(29),i=n.n(r),o=n(4),a=n(16),s=n(9),c=n(10);function u(e){return(u="function"==typeof Symbol&&"symbol"==typeof("function"==typeof Symbol?Symbol.iterator:"@@iterator")?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==("function"==typeof Symbol?Symbol.prototype:"@@prototype")?"symbol":typeof e})(e)}function l(e,t){for(var n=0;n=0;--n){var r=t[n];e||(this._onTrackDetach(r),c.a.attachMediaStream(r,null)),e&&r!==e||t.splice(n,1)}e&&(this._onTrackDetach(e),c.a.attachMediaStream(e,null))}},{key:"_onTrackAttach",value:function(e){}},{key:"_onTrackDetach",value:function(e){}},{key:"_attachTTFMTracker",value:function(e){}},{key:"dispose",value:function(){return this.removeAllListeners(),this.disposed=!0,Promise.resolve()}},{key:"isScreenSharing",value:function(){}},{key:"getId",value:function(){return this.stream?c.a.getStreamID(this.stream):null}},{key:"isActive",value:function(){return void 0===this.stream.active||this.stream.active}},{key:"setAudioLevel",value:function(e,t){this.audioLevel!==e&&(this.audioLevel=e,this.emit(a.TRACK_AUDIO_LEVEL_CHANGED,e,t))}},{key:"getMSID",value:function(){var e=this.getStreamId(),t=this.getTrackId();return e&&t?"".concat(e," ").concat(t):null}},{key:"setAudioOutput",value:function(e){var t=this;return c.a.isDeviceChangeAvailable("output")?this.isVideoTrack()?Promise.resolve():Promise.all(this.containers.map(function(t){return t.setSinkId(e).catch(function(e){throw h.warn("Failed to change audio output device on element. Default or previously set audio output device will be used.",t,e),e})})).then(function(){t.emit(a.TRACK_AUDIO_OUTPUT_CHANGED,e)}):Promise.reject(new Error("Audio output device change is not supported"))}}])&&l(n.prototype,r),t})()}).call(this,"modules/RTC/JitsiTrack.js")},function(e,t,n){"use strict";function r(e){var t=e;return e>=Number.MAX_SAFE_INTEGER&&(t=0),t+1}n.d(t,"a",function(){return r})},function(e,t){function n(e,t){for(var n=0;n0}},{key:"setDominantSpeaker",value:function(e){if(!this.isDominantSpeaker()&&e)this._dominantSpeakerStart=Date.now();else if(this.isDominantSpeaker()&&!e){var t=Date.now()-this._dominantSpeakerStart;this.totalDominantSpeakerTime+=t,this._dominantSpeakerStart=0}}},{key:"getTotalDominantSpeakerTime",value:function(){var e=this.totalDominantSpeakerTime;return this.isDominantSpeaker()&&(e+=Date.now()-this._dominantSpeakerStart),e}},{key:"hasLeft",value:function(){return this._hasLeft}},{key:"markAsHasLeft",value:function(){this._hasLeft=!0,this.setDominantSpeaker(!1)}}])&&n(t.prototype,r),e})();e.exports=r},function(e,t){e.exports={IDENTITY_UPDATED:"authentication.identity_updated"}},function(e,t,n){"use strict";(function(e){n.d(t,"a",function(){return A});var r=n(4),i=n(53),o=n(15),a=n(12),s=n(16),c=n(3),u=n(10),l=n(39),d=n.n(l),p=n(9),f=n(7),h=n.n(f),m=n(14),v=n.n(m),y=n(8),g=n(5);function S(e){return(S="function"==typeof Symbol&&"symbol"==typeof("function"==typeof Symbol?Symbol.iterator:"@@iterator")?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==("function"==typeof Symbol?Symbol.prototype:"@@prototype")?"symbol":typeof e})(e)}function _(e,t){for(var n=0;n0&&(this._hasSentData=!0);var r=e.getConnectionState();this._testDataSent&&"connected"===r&&(setTimeout(function(){n._hasSentData||(R.warn("".concat(n," 'bytes sent' <= 0: ").concat(t)),g.a.analytics.sendEvent(y.q,{media_type:n.getType()}))},3e3),this._testDataSent=!1)}},{key:"getCameraFacingMode",value:function(){if(this.isVideoTrack()&&this.videoType===v.a.CAMERA){var e;try{e=this.track.getSettings()}catch(e){}return e&&"facingMode"in e?e.facingMode:void 0!==this._facingMode?this._facingMode:d.a.USER}}},{key:"stopStream",value:function(){this._stopStreamInProgress=!0;try{u.a.stopMediaStream(this.stream)}finally{this._stopStreamInProgress=!1}}},{key:"_switchCamera",value:function(){this.isVideoTrack()&&this.videoType===v.a.CAMERA&&"function"==typeof this.track._switchCamera&&(this.track._switchCamera(),this._facingMode=this._facingMode===d.a.ENVIRONMENT?d.a.USER:d.a.ENVIRONMENT)}},{key:"isReceivingData",value:function(){return!(!this.isVideoTrack()||!this.isMuted()&&!this._stopStreamInProgress&&this.videoType!==v.a.DESKTOP)||!!this.stream&&(this._effectEnabled?this._originalStream:this.stream).getTracks().some(function(e){return!("readyState"in e&&"live"!==e.readyState||"muted"in e&&!0===e.muted)})}},{key:"toString",value:function(){return"LocalTrack[".concat(this.rtcId,",").concat(this.getType(),"]")}}])&&_(n.prototype,r),t})()}).call(this,"modules/RTC/JitsiLocalTrack.js")},function(e,t,n){"use strict";n.d(t,"a",function(){return a});var r=n(1),i=n(42);function o(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{};!(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")})(this,e),this._connection=t.connection,this._mode=t.mode,this._setSessionID(t.sessionID),this.setStatus(t.status)}var t,n;return t=e,(n=[{key:"getError",value:function(){return this._error}},{key:"getID",value:function(){return this._sessionID}},{key:"getLiveStreamViewURL",value:function(){return this._liveStreamViewURL}},{key:"getStatus",value:function(){return this._status}},{key:"getMode",value:function(){return this._mode}},{key:"setError",value:function(e){this._error=e}},{key:"setLiveStreamViewURL",value:function(e){this._liveStreamViewURL=e}},{key:"setStatus",value:function(e){this._status=e}},{key:"start",value:function(e){var t=this,n=e.appData,r=e.broadcastId,o=e.focusMucJid,a=e.streamId;return new Promise(function(e,s){t._connection.sendIQ(t._createIQ({action:"start",appData:n,focusMucJid:o,broadcastId:r,streamId:a}),function(n){t.setStatus("pending"),t._setSessionID(i.a.getSessionIdFromIq(n)),e()},function(e){t._setErrorFromIq(e),s(e)})})}},{key:"stop",value:function(e){var t=this,n=e.focusMucJid;return new Promise(function(e,r){t._connection.sendIQ(t._createIQ({action:"stop",focusMucJid:n}),e,r)})}},{key:"_createIQ",value:function(e){var t=e.action,n=e.appData,i=e.broadcastId,o=e.focusMucJid,a=e.streamId;return Object(r.$iq)({to:o,type:"set"}).c("jibri",{xmlns:"http://jitsi.org/protocol/jibri",action:t,app_data:n,recording_mode:this._mode,streamid:a,you_tube_broadcast_id:i}).up()}},{key:"_setErrorFromIq",value:function(e){var t=e.getElementsByTagName("error")[0];this.setError(t.children[0].tagName)}},{key:"_setSessionID",value:function(e){this._sessionID=e}}])&&o(t.prototype,n),e})()},function(e,t,n){"use strict";var r=n(29),i=n.n(r),o=n(9),a=n(3),s=n(13),c=n(7),u=n.n(c),l=n(5),d=n(45);function p(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function f(e,t){for(var n=0;n0&&this._logOutputDevice(e,s.a.getCurrentlyAvailableMediaDevices()),s.a.setAudioOutputDevice(e)}},{key:"addEventListener",value:function(e,t){this._eventEmitter.addListener(e,t)}},{key:"removeEventListener",value:function(e,t){this._eventEmitter.removeListener(e,t)}},{key:"emitEvent",value:function(e){for(var t,n=arguments.length,r=new Array(n>1?n-1:0),i=1;i1&&d.push("<"+a.methodName+">: ");var p=d.concat(o);l.bind(u).apply(u,p)}}}function a(e,t,r,i){this.id=t,this.options=i||{},this.transports=r,this.transports||(this.transports=[]),this.level=n[e];for(var a=Object.keys(n),s=0;s0?t[0].split("/")[1]:"sendrecv",uri:t[1]}},n.writeExtmap=function(e){return"a=extmap:"+(e.id||e.preferredId)+(e.direction&&"sendrecv"!==e.direction?"/"+e.direction:"")+" "+e.uri+"\r\n"},n.parseFmtp=function(e){for(var t,n={},r=e.substr(e.indexOf(" ")+1).split(";"),i=0;i-1?(n.attribute=e.substr(t+1,r-t-1),n.value=e.substr(r+1)):n.attribute=e.substr(t+1),n},n.parseSsrcGroup=function(e){var t=e.substr(13).split(" ");return{semantics:t.shift(),ssrcs:t.map(function(e){return parseInt(e,10)})}},n.getMid=function(e){var t=n.matchPrefix(e,"a=mid:")[0];if(t)return t.substr(6)},n.parseFingerprint=function(e){var t=e.substr(14).split(" ");return{algorithm:t[0].toLowerCase(),value:t[1]}},n.getDtlsParameters=function(e,t){return{role:"auto",fingerprints:n.matchPrefix(e+t,"a=fingerprint:").map(n.parseFingerprint)}},n.writeDtlsParameters=function(e,t){var n="a=setup:"+t+"\r\n";return e.fingerprints.forEach(function(e){n+="a=fingerprint:"+e.algorithm+" "+e.value+"\r\n"}),n},n.getIceParameters=function(e,t){var r=n.splitLines(e);return{usernameFragment:(r=r.concat(n.splitLines(t))).filter(function(e){return 0===e.indexOf("a=ice-ufrag:")})[0].substr(12),password:r.filter(function(e){return 0===e.indexOf("a=ice-pwd:")})[0].substr(10)}},n.writeIceParameters=function(e){return"a=ice-ufrag:"+e.usernameFragment+"\r\na=ice-pwd:"+e.password+"\r\n"},n.parseRtpParameters=function(e){for(var t={codecs:[],headerExtensions:[],fecMechanisms:[],rtcp:[]},r=n.splitLines(e)[0].split(" "),i=3;i0?"9":"0",r+=" UDP/TLS/RTP/SAVPF ",r+=t.codecs.map(function(e){return void 0!==e.preferredPayloadType?e.preferredPayloadType:e.payloadType}).join(" ")+"\r\n",r+="c=IN IP4 0.0.0.0\r\n",r+="a=rtcp:9 IN IP4 0.0.0.0\r\n",t.codecs.forEach(function(e){r+=n.writeRtpMap(e),r+=n.writeFmtp(e),r+=n.writeRtcpFb(e)});var i=0;return t.codecs.forEach(function(e){e.maxptime>i&&(i=e.maxptime)}),i>0&&(r+="a=maxptime:"+i+"\r\n"),r+="a=rtcp-mux\r\n",t.headerExtensions&&t.headerExtensions.forEach(function(e){r+=n.writeExtmap(e)}),r},n.parseRtpEncodingParameters=function(e){var t,r=[],i=n.parseRtpParameters(e),o=-1!==i.fecMechanisms.indexOf("RED"),a=-1!==i.fecMechanisms.indexOf("ULPFEC"),s=n.matchPrefix(e,"a=ssrc:").map(function(e){return n.parseSsrcMedia(e)}).filter(function(e){return"cname"===e.attribute}),c=s.length>0&&s[0].ssrc,u=n.matchPrefix(e,"a=ssrc-group:FID").map(function(e){return e.substr(17).split(" ").map(function(e){return parseInt(e,10)})});u.length>0&&u[0].length>1&&u[0][0]===c&&(t=u[0][1]),i.codecs.forEach(function(e){if("RTX"===e.name.toUpperCase()&&e.parameters.apt){var n={ssrc:c,codecPayloadType:parseInt(e.parameters.apt,10)};c&&t&&(n.rtx={ssrc:t}),r.push(n),o&&((n=JSON.parse(JSON.stringify(n))).fec={ssrc:c,mechanism:a?"red+ulpfec":"red"},r.push(n))}}),0===r.length&&c&&r.push({ssrc:c});var l=n.matchPrefix(e,"b=");return l.length&&(l=0===l[0].indexOf("b=TIAS:")?parseInt(l[0].substr(7),10):0===l[0].indexOf("b=AS:")?1e3*parseInt(l[0].substr(5),10)*.95-16e3:void 0,r.forEach(function(e){e.maxBitrate=l})),r},n.parseRtcpParameters=function(e){var t={},r=n.matchPrefix(e,"a=ssrc:").map(function(e){return n.parseSsrcMedia(e)}).filter(function(e){return"cname"===e.attribute})[0];r&&(t.cname=r.value,t.ssrc=r.ssrc);var i=n.matchPrefix(e,"a=rtcp-rsize");t.reducedSize=i.length>0,t.compound=0===i.length;var o=n.matchPrefix(e,"a=rtcp-mux");return t.mux=o.length>0,t},n.parseMsid=function(e){var t,r=n.matchPrefix(e,"a=msid:");if(1===r.length)return{stream:(t=r[0].substr(7).split(" "))[0],track:t[1]};var i=n.matchPrefix(e,"a=ssrc:").map(function(e){return n.parseSsrcMedia(e)}).filter(function(e){return"msid"===e.attribute});return i.length>0?{stream:(t=i[0].value.split(" "))[0],track:t[1]}:void 0},n.parseSctpDescription=function(e){var t,r=n.parseMLine(e),i=n.matchPrefix(e,"a=max-message-size:");i.length>0&&(t=parseInt(i[0].substr(19),10)),isNaN(t)&&(t=65536);var o=n.matchPrefix(e,"a=sctp-port:");if(o.length>0)return{port:parseInt(o[0].substr(12),10),protocol:r.fmt,maxMessageSize:t};if(n.matchPrefix(e,"a=sctpmap:").length>0){var a=n.matchPrefix(e,"a=sctpmap:")[0].substr(10).split(" ");return{port:parseInt(a[0],10),protocol:a[1],maxMessageSize:t}}},n.writeSctpDescription=function(e,t){var n=[];return n="DTLS/SCTP"!==e.protocol?["m="+e.kind+" 9 "+e.protocol+" "+t.protocol+"\r\n","c=IN IP4 0.0.0.0\r\n","a=sctp-port:"+t.port+"\r\n"]:["m="+e.kind+" 9 "+e.protocol+" "+t.port+"\r\n","c=IN IP4 0.0.0.0\r\n","a=sctpmap:"+t.port+" "+t.protocol+" 65535\r\n"],void 0!==t.maxMessageSize&&n.push("a=max-message-size:"+t.maxMessageSize+"\r\n"),n.join("")},n.generateSessionId=function(){return Math.random().toString().substr(2,21)},n.writeSessionBoilerplate=function(e,t,r){var i=void 0!==t?t:2;return"v=0\r\no="+(r||"thisisadapterortc")+" "+(e||n.generateSessionId())+" "+i+" IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\n"},n.writeMediaSection=function(e,t,r,i){var o=n.writeRtpDescription(e.kind,t);if(o+=n.writeIceParameters(e.iceGatherer.getLocalParameters()),o+=n.writeDtlsParameters(e.dtlsTransport.getLocalParameters(),"offer"===r?"actpass":"active"),o+="a=mid:"+e.mid+"\r\n",e.direction?o+="a="+e.direction+"\r\n":e.rtpSender&&e.rtpReceiver?o+="a=sendrecv\r\n":e.rtpSender?o+="a=sendonly\r\n":e.rtpReceiver?o+="a=recvonly\r\n":o+="a=inactive\r\n",e.rtpSender){var a="msid:"+i.id+" "+e.rtpSender.track.id+"\r\n";o+="a="+a,o+="a=ssrc:"+e.sendEncodingParameters[0].ssrc+" "+a,e.sendEncodingParameters[0].rtx&&(o+="a=ssrc:"+e.sendEncodingParameters[0].rtx.ssrc+" "+a,o+="a=ssrc-group:FID "+e.sendEncodingParameters[0].ssrc+" "+e.sendEncodingParameters[0].rtx.ssrc+"\r\n")}return o+="a=ssrc:"+e.sendEncodingParameters[0].ssrc+" cname:"+n.localCName+"\r\n",e.rtpSender&&e.sendEncodingParameters[0].rtx&&(o+="a=ssrc:"+e.sendEncodingParameters[0].rtx.ssrc+" cname:"+n.localCName+"\r\n"),o},n.getDirection=function(e,t){for(var r=n.splitLines(e),i=0;i0&&t.data.push(e.data)},t},l.prototype.removeTrack=function(e){if(!e.isVideoTrack()){var t,n=this.recorders;for(t=0;t0&&void 0!==arguments[0]?arguments[0]:{};this.xmpp.connect(e.id,e.password)},c.prototype.attach=function(e){this.xmpp.attach(e)},c.prototype.disconnect=function(){var e;return(e=this.xmpp).disconnect.apply(e,arguments)},c.prototype.getJid=function(){return this.xmpp.getJid()},c.prototype.setToken=function(e){this.token=e},c.prototype.initJitsiConference=function(e,t){return new i.a({name:e,config:t,connection:this})},c.prototype.addEventListener=function(e,t){this.xmpp.addListener(e,t)},c.prototype.removeEventListener=function(e,t){this.xmpp.removeListener(e,t)},c.prototype.getConnectionTimes=function(){return this.xmpp.connectionTimes},c.prototype.addFeature=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return this.xmpp.caps.addFeature(e,t)},c.prototype.removeFeature=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return this.xmpp.caps.removeFeature(e,t)}},function(e,t,n){"use strict";(function(e){n.d(t,"a",function(){return ee});var r=n(1),i=n(29),o=n.n(i),a=n(4),s=n(68),c=n.n(s),u=n(17),l=n(69),d=n(2),p=n(76),f=n(15),h=n(12),m=n(16),v=n(77),y=n(94),g=n.n(y),S=n(95),_=n(13),b=n(102),E=n(3),T=n(103),C=n(104),R=n(41),A=n(105),w=n(106),k=n(107),O=n(108),I=n(109),P=n(110),D=n(111),N=n(5),L=n(112),M=n.n(L),x=n(11),j=n.n(x),F=n(33),U=n.n(F),H=n(113),J=n(114),G=n(20),B=n(35),V=n(9),q=n(7),K=n(14),W=n.n(K),z=n(8),X=n(0);function Q(e){return(Q="function"==typeof Symbol&&"symbol"==typeof("function"==typeof Symbol?Symbol.iterator:"@@iterator")?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==("function"==typeof Symbol?Symbol.prototype:"@@prototype")?"symbol":typeof e})(e)}function Y(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Z=Object(a.getLogger)(e);function ee(e){if(!e.name||e.name.toLowerCase()!==e.name){var t="Invalid conference name (no conference name passed or it contains invalid characters like capital letters)!";throw Z.error(t),new Error(t)}this.eventEmitter=new o.a,this.options=e,this.eventManager=new l.a(this),this.participants={},this._init(e),this.componentsVersions=new H.a(this),this.jvbJingleSession=null,this.lastDominantSpeaker=null,this.dtmfManager=null,this.somebodySupportsDTMF=!1,this.authEnabled=!1,this.startAudioMuted=!1,this.startVideoMuted=!1,this.startMutedPolicy={audio:!1,video:!1},this.isMutedByFocus=!1,this.mutedByFocusActor=null,this.wasStopped=!1,this.properties={},this.connectionQuality=new T.a(this,this.eventEmitter,e),this.avgRtpStatsReporter=new I.a(this,e.config.avgRtpStatsN||15),this._audioOutputProblemDetector=new P.a(this),this.isJvbConnectionInterrupted=!1,this.speakerStatsCollector=new D.a(this),this.deferredStartP2PTask=null;var n=parseInt(e.config.p2p&&e.config.p2p.backToP2PDelay,10);this.backToP2PDelay=isNaN(n)?5:n,Z.info("backToP2PDelay: ".concat(this.backToP2PDelay)),this.isP2PConnectionInterrupted=!1,this.p2p=!1,this.p2pJingleSession=null,this.videoSIPGWHandler=new J.a(this.room),this.recordingManager=new k.a(this.room)}ee.prototype.constructor=ee,ee.resourceCreator=function(e,t){var n;return t?n=U.a.randomHexString(8).toLowerCase():(n=r.Strophe.getNodeFromJid(e).substr(0,8).toLowerCase(),/[0-9a-f]{8}/g.test(n)||(n=U.a.randomHexString(8).toLowerCase())),n},ee.prototype._init=function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};t.connection&&(this.connection=t.connection,this.xmpp=this.connection.xmpp,this.eventManager.setupXMPPListeners());var n=this.options.config;if(this.room=this.xmpp.createRoom(this.options.name,n,ee.resourceCreator),this._onIceConnectionInterrupted=this._onIceConnectionInterrupted.bind(this),this.room.addListener(X.CONNECTION_INTERRUPTED,this._onIceConnectionInterrupted),this._onIceConnectionRestored=this._onIceConnectionRestored.bind(this),this.room.addListener(X.CONNECTION_RESTORED,this._onIceConnectionRestored),this._onIceConnectionEstablished=this._onIceConnectionEstablished.bind(this),this.room.addListener(X.CONNECTION_ESTABLISHED,this._onIceConnectionEstablished),this._updateProperties=this._updateProperties.bind(this),this.room.addListener(X.CONFERENCE_PROPERTIES_CHANGED,this._updateProperties),this.rttMonitor=new O.a(n.rttMonitor||{}),this.e2eping=new A.a(this,n,function(t,n){try{e.sendMessage(t,n,!0)}catch(e){Z.warn("Failed to send a ping request or response.")}}),this.rtc||(this.rtc=new _.a(this,t),this.eventManager.setupRTCListeners()),this.participantConnectionStatus=new R.b(this.rtc,this,{rtcMuteTimeout:n._peerConnStatusRtcMuteTimeout,outOfLastNTimeout:n._peerConnStatusOutOfLastNTimeout}),this.participantConnectionStatus.init(),!this.statistics){var r=this.myUserId();n.enableDisplayNameInStats&&n.displayName&&(r=n.displayName),this.statistics=new N.a(this.xmpp,{callStatsAliasName:r,callStatsConfIDNamespace:this.connection.options.hosts.domain,confID:n.confID||"".concat(this.connection.options.hosts.domain,"/").concat(this.options.name),customScriptUrl:n.callStatsCustomScriptUrl,callStatsID:n.callStatsID,callStatsSecret:n.callStatsSecret,roomName:this.options.name,swapUserNameAndAlias:n.enableStatsID,applicationName:n.applicationName,getWiFiStatsMethod:n.getWiFiStatsMethod})}this.eventManager.setupChatRoomListeners(),this.eventManager.setupStatisticsListeners(),n.enableTalkWhileMuted&&new b.a(this,function(){return e.eventEmitter.emit(d.TALK_WHILE_MUTED)}),"channelLastN"in n&&this.setLastN(n.channelLastN),this.jvb121Status=new w.a(this),this.p2pDominantSpeakerDetection=new S.a(this),n&&n.deploymentInfo&&n.deploymentInfo.userRegion&&this.setLocalParticipantProperty("region",n.deploymentInfo.userRegion)},ee.prototype.join=function(e){var t=this;this.room&&this.room.join(e).then(function(){return t._maybeSetSITimeout()})},ee.prototype.authenticateAndUpgradeRole=function(e){return v.a.call(this,(function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:"body";if(this.room){var n=(this.room.getFromPresence("nick")||{}).value;this.room.sendMessage(e,t,n)}},ee.prototype.sendPrivateTextMessage=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"body";this.room&&this.room.sendPrivateMessage(e,t,n)},ee.prototype.sendCommand=function(e,t){this.room?(this.room.addToPresence(e,t),this.room.sendPresence()):Z.warn("Not sending a command, room not initialized.")},ee.prototype.sendCommandOnce=function(e,t){this.sendCommand(e,t),this.removeCommand(e)},ee.prototype.removeCommand=function(e){this.room&&this.room.removeFromPresence(e)},ee.prototype.setDisplayName=function(e){this.room&&(this.room.removeFromPresence("nick"),this.room.addToPresence("nick",{attributes:{xmlns:"http://jabber.org/protocol/nick"},value:e}),this.room.sendPresence())},ee.prototype.setSubject=function(e){this.room&&this.isModerator()&&this.room.setSubject(e)},ee.prototype.getTranscriber=function(){if(void 0===this.transcriber){this.transcriber=new M.a;var e=this.getLocalTracks(V.a),t=!0,n=!1,r=void 0;try{for(var i,o=e["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(t=(i=o.next()).done);t=!0){var a=i.value;this.transcriber.addTrack(a)}}catch(e){n=!0,r=e}finally{try{t||null==o.return||o.return()}finally{if(n)throw r}}var s=this.rtc.getRemoteTracks(V.a),c=!0,u=!1,l=void 0;try{for(var d,p=s["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(c=(d=p.next()).done);c=!0){var f=d.value;this.transcriber.addTrack(f)}}catch(e){u=!0,l=e}finally{try{c||null==p.return||p.return()}finally{if(u)throw l}}}return this.transcriber},ee.prototype.getTranscriptionStatus=function(){return this.room.transcriptionStatus},ee.prototype.addTrack=function(e){if(e.isVideoTrack()){var t=this.rtc.getLocalVideoTrack();if(t)return e===t?Promise.resolve(e):Promise.reject(new Error("cannot add second video track to the conference"))}return this.replaceTrack(null,e)},ee.prototype._fireAudioLevelChangeEvent=function(e,t){var n=this.getActivePeerConnection();t&&n!==t||this.eventEmitter.emit(d.TRACK_AUDIO_LEVEL_CHANGED,this.myUserId(),e)},ee.prototype._fireMuteChangeEvent=function(e){var t;if(this.isMutedByFocus&&e.isAudioTrack()&&!e.isMuted()&&(this.isMutedByFocus=!1,this.room.muteParticipant(this.room.myroomjid,!1)),this.mutedByFocusActor){var n=r.Strophe.getResourceFromJid(this.mutedByFocusActor);t=this.participants[n]}this.eventEmitter.emit(d.TRACK_MUTE_CHANGED,e,t)},ee.prototype.onLocalTrackRemoved=function(e){e._setConference(null),this.rtc.removeLocalTrack(e),e.removeEventListener(m.TRACK_MUTE_CHANGED,e.muteHandler),e.removeEventListener(m.TRACK_AUDIO_LEVEL_CHANGED,e.audioLevelHandler),e.isVideoTrack()&&e.videoType===W.a.DESKTOP&&this.statistics.sendScreenSharingEvent(!1),this.eventEmitter.emit(d.TRACK_REMOVED,e)},ee.prototype.removeTrack=function(e){return this.replaceTrack(e,null)},ee.prototype.replaceTrack=function(e,t){var n=this;return e&&e.disposed?Promise.reject(new f.a(h.TRACK_IS_DISPOSED)):t&&t.disposed?Promise.reject(new f.a(h.TRACK_IS_DISPOSED)):this._doReplaceTrack(e,t).then(function(){return e&&n.onLocalTrackRemoved(e),t&&n._setupNewTrack(t),Promise.resolve()},function(e){return Promise.reject(new Error(e))})},ee.prototype._doReplaceTrack=function(e,t){var n=[];return this.jvbJingleSession?n.push(this.jvbJingleSession.replaceTrack(e,t)):Z.info("_doReplaceTrack - no JVB JingleSession"),this.p2pJingleSession?n.push(this.p2pJingleSession.replaceTrack(e,t)):Z.info("_doReplaceTrack - no P2P JingleSession"),Promise.all(n)},ee.prototype._setupNewTrack=function(e){if(e.isAudioTrack()||e.isVideoTrack()&&e.videoType!==W.a.DESKTOP){var t=_.a.getCurrentlyAvailableMediaDevices().find(function(t){return t.kind==="".concat(e.getTrack().kind,"input")&&t.label===e.getTrack().label});t&&N.a.sendActiveDeviceListEvent(_.a.getEventDataForActiveDevice(t))}e.isVideoTrack()&&(this.removeCommand("videoType"),this.sendCommand("videoType",{value:e.videoType,attributes:{xmlns:"http://jitsi.org/jitmeet/video"}})),this.rtc.addLocalTrack(e),e.isAudioTrack()?this.room.setAudioMute(e.isMuted()):this.room.setVideoMute(e.isMuted()),e.muteHandler=this._fireMuteChangeEvent.bind(this,e),e.audioLevelHandler=this._fireAudioLevelChangeEvent.bind(this),e.addEventListener(m.TRACK_MUTE_CHANGED,e.muteHandler),e.addEventListener(m.TRACK_AUDIO_LEVEL_CHANGED,e.audioLevelHandler),e._setConference(this),this.eventEmitter.emit(d.TRACK_ADDED,e)},ee.prototype._addLocalTrackAsUnmute=function(e){var t=[];return this.jvbJingleSession?t.push(this.jvbJingleSession.addTrackAsUnmute(e)):Z.info("Add local MediaStream as unmute - no JVB Jingle session started yet"),this.p2pJingleSession?t.push(this.p2pJingleSession.addTrackAsUnmute(e)):Z.info("Add local MediaStream as unmute - no P2P Jingle session started yet"),Promise.all(t)},ee.prototype._removeLocalTrackAsMute=function(e){var t=[];return this.jvbJingleSession?t.push(this.jvbJingleSession.removeTrackAsMute(e)):Z.info("Remove local MediaStream - no JVB JingleSession started yet"),this.p2pJingleSession?t.push(this.p2pJingleSession.removeTrackAsMute(e)):Z.info("Remove local MediaStream - no P2P JingleSession started yet"),Promise.all(t)},ee.prototype.getRole=function(){return this.room.role},ee.prototype.isHidden=function(){return this.connection?r.Strophe.getDomainFromJid(this.connection.getJid())===this.options.config.hiddenDomain:null},ee.prototype.isModerator=function(){return this.room?this.room.isModerator():null},ee.prototype.lock=function(e){var t=this;return this.isModerator()?new Promise(function(n,r){t.room.lockRoom(e||"",function(){return n()},function(e){return r(e)},function(){return r(u.PASSWORD_NOT_SUPPORTED)})}):Promise.reject(new Error("You are not moderator."))},ee.prototype.unlock=function(){return this.lock()},ee.prototype.selectParticipant=function(e){this.selectParticipants([e])},ee.prototype.selectParticipants=function(e){if(!Array.isArray(e))throw new Error("Invalid argument; participantIds must be an array.");this.rtc.selectEndpoints(e)},ee.prototype.pinParticipant=function(e){this.rtc.pinEndpoint(e)},ee.prototype.getLastN=function(){return this.rtc.getLastN()},ee.prototype.setLastN=function(e){if(!Number.isInteger(e)&&!Number.parseInt(e,10))throw new Error("Invalid value for lastN: ".concat(e));var t=Number(e);if(t<-1)throw new RangeError("lastN cannot be smaller than -1");if(this.rtc.setLastN(t),this.p2pJingleSession){var n=0!==t;this.p2pJingleSession.setMediaTransferActive(!0,n).catch(function(e){Z.error("Failed to adjust video transfer status (".concat(n,")"),e)})}},ee.prototype.isInLastN=function(e){return this.rtc.isInLastN(e)},ee.prototype.getParticipants=function(){return Object.keys(this.participants).map(function(e){return this.participants[e]},this)},ee.prototype.getParticipantCount=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=this.getParticipants();return e||(t=t.filter(function(e){return!e.isHidden()})),t.length+1},ee.prototype.getParticipantById=function(e){return this.participants[e]},ee.prototype.kickParticipant=function(e){var t=this.getParticipantById(e);t&&this.room.kick(t.getJid())},ee.prototype._maybeClearSITimeout=function(){this._sessionInitiateTimeout&&(this.jvbJingleSession||this.getParticipantCount()<2)&&(window.clearTimeout(this._sessionInitiateTimeout),this._sessionInitiateTimeout=null)},ee.prototype._maybeSetSITimeout=function(){var e=this;!this.jvbJingleSession&&this.getParticipantCount()>=2&&!this._sessionInitiateTimeout&&(this._sessionInitiateTimeout=window.setTimeout(function(){e._sessionInitiateTimeout=null,N.a.sendAnalytics(Object(z.E)(z.d,{p2p:!1,value:5e3}))},5e3))},ee.prototype.muteParticipant=function(e){var t=this.getParticipantById(e);t&&this.room.muteParticipant(t.getJid(),!0)},ee.prototype.onMemberJoined=function(e,t,n,i,o,a,s,c){var u=r.Strophe.getResourceFromJid(e);if("focus"!==u&&this.myUserId()!==u){var l=new p.a(e,this,t,i,o,a,s);l._role=n,l._botType=c,this.participants[u]=l,this.eventEmitter.emit(d.USER_JOINED,u,l),this._updateFeatures(l),this._maybeStartOrStopP2P(),this._maybeSetSITimeout()}},ee.prototype._updateFeatures=function(e){var t=this;e.getFeatures().then(function(n){e._supportsDTMF=n.has("urn:xmpp:jingle:dtmf:0"),t.updateDTMFSupport(),n.has("http://jitsi.org/protocol/jigasi")&&e.setProperty("features_jigasi",!0)}).catch(function(){return!1})},ee.prototype._onMemberBotTypeChanged=function(e,t){var n=this.getParticipants().find(function(t){return t.getJid()===e});if(n){n._botType=t;var i=r.Strophe.getResourceFromJid(e);this.eventEmitter.emit(d.BOT_TYPE_CHANGED,i,t)}n._botType||this._maybeStartOrStopP2P()},ee.prototype.onMemberLeft=function(e){var t=this,n=r.Strophe.getResourceFromJid(e);if("focus"!==n&&this.myUserId()!==n){var i=this.participants[n];delete this.participants[n],this.rtc.removeRemoteTracks(n).forEach(function(e){return t.eventEmitter.emit(d.TRACK_REMOVED,e)}),i&&this.eventEmitter.emit(d.USER_LEFT,n,i),this._maybeStartOrStopP2P(!0),this._maybeClearSITimeout()}},ee.prototype.onMemberKicked=function(e,t,n){var r=this.participants[t];if(e)return this.eventEmitter.emit(d.KICKED,r),void this.leave();var i=this.participants[n];this.eventEmitter.emit(d.PARTICIPANT_KICKED,r,i)},ee.prototype.onLocalRoleChanged=function(e){this.eventEmitter.emit(d.USER_ROLE_CHANGED,this.myUserId(),e)},ee.prototype.onUserRoleChanged=function(e,t){var n=r.Strophe.getResourceFromJid(e),i=this.getParticipantById(n);i&&(i._role=t,this.eventEmitter.emit(d.USER_ROLE_CHANGED,n,t))},ee.prototype.onDisplayNameChanged=function(e,t){var n=r.Strophe.getResourceFromJid(e),i=this.getParticipantById(n);i&&i._displayName!==t&&(i._displayName=t,this.eventEmitter.emit(d.DISPLAY_NAME_CHANGED,n,t))},ee.prototype.onRemoteTrackAdded=function(e){var t=this;if(!e.isP2P||this.isP2PActive())if(e.isP2P||!this.isP2PActive()){var n=e.getParticipantId(),r=this.getParticipantById(n);if(r){r._tracks.push(e),this.transcriber&&this.transcriber.addTrack(e);var i=this.eventEmitter;e.addEventListener(m.TRACK_MUTE_CHANGED,function(){return i.emit(d.TRACK_MUTE_CHANGED,e)}),e.addEventListener(m.TRACK_AUDIO_LEVEL_CHANGED,function(e,r){t.getActivePeerConnection()===r&&i.emit(d.TRACK_AUDIO_LEVEL_CHANGED,n,e)}),i.emit(d.TRACK_ADDED,e)}else Z.error("No participant found for id: ".concat(n))}else Z.info("Trying to add remote JVB track, when in P2P - IGNORED");else Z.info("Trying to add remote P2P track, when not in P2P - IGNORED")},ee.prototype.onCallAccepted=function(e,t){this.p2pJingleSession===e&&(Z.info("P2P setAnswer"),this.p2pJingleSession.setAnswer(t))},ee.prototype.onTransportInfo=function(e,t){this.p2pJingleSession===e&&(Z.info("P2P addIceCandidates"),this.p2pJingleSession.addIceCandidates(t))},ee.prototype.onRemoteTrackRemoved=function(e){var t=this;this.getParticipants().forEach(function(n){for(var r=n.getTracks(),i=0;ibridge-session[xmlns="http://jitsi.org/protocol/focus"]').attr("region");this.eventEmitter.emit(d.SERVER_REGION_CHANGED,i),this._maybeClearSITimeout(),N.a.sendAnalytics(Object(z.E)(z.c,{p2p:!1,value:n}));try{e.initialize(this.room,this.rtc,this.options.config)}catch(e){j.a.callErrorHandler(e)}this._setBridgeChannel(t,e.peerconnection);try{e.acceptOffer(t,function(){r.isP2PActive()&&r.jvbJingleSession&&r._suspendMediaTransferForJvbConnection()},function(e){j.a.callErrorHandler(e),Z.error("Failed to accept incoming Jingle session",e)},this.getLocalTracks()),Z.info("Starting CallStats for JVB connection..."),this.statistics.startCallStats(this.jvbJingleSession.peerconnection,"jitsi"),this.statistics.startRemoteStats(this.jvbJingleSession.peerconnection)}catch(e){j.a.callErrorHandler(e),Z.error(e)}},ee.prototype._setBridgeChannel=function(e,t){var n,r=null,i=$(e).find(">content>transport>web-socket").first();switch(1===i.length&&(r=i[0].getAttribute("url")),this.options.config.openBridgeChannel){case"datachannel":case!0:case void 0:n="datachannel";break;case"websocket":n="websocket"}"datachannel"!==n||E.a.supportsDataChannels()||(n="websocket"),"datachannel"===n?this.rtc.initializeBridgeChannel(t,null):"websocket"===n&&r&&this.rtc.initializeBridgeChannel(null,r)},ee.prototype._rejectIncomingCall=function(e,t){t&&t.errorMsg&&j.a.callErrorHandler(new Error(t.errorMsg)),e.terminate(null,function(e){Z.warn("An error occurred while trying to terminate invalid Jingle session",e)},{reason:t&&t.reason,reasonDescription:t&&t.reasonDescription,sendSessionTerminate:!0})},ee.prototype.onCallEnded=function(e,t,n){Z.info("Call ended: ".concat(t," - ").concat(n," P2P ?").concat(e.isP2P)),e===this.jvbJingleSession?(this.wasStopped=!0,N.a.sendAnalytics(Object(z.E)(z.e,{p2p:!1})),this.statistics&&(this.statistics.stopRemoteStats(this.jvbJingleSession.peerconnection),Z.info("Stopping JVB CallStats"),this.statistics.stopCallStats(this.jvbJingleSession.peerconnection)),this.jvbJingleSession=null,this.rtc.onCallEnded()):e===this.p2pJingleSession?("decline"===t&&"force JVB121"===n?(Z.info("In forced JVB 121 mode..."),N.a.analytics.addPermanentProperties({forceJvb121:!0})):"connectivity-error"===t&&"ICE FAILED"===n&&N.a.analytics.addPermanentProperties({p2pFailed:!0}),this._stopP2PSession()):Z.error("Received onCallEnded for invalid session",e.sid,e.remoteJid,t,n)},ee.prototype.onSuspendDetected=function(e){e.isP2P||(this.leave(),this.eventEmitter.emit(d.SUSPEND_DETECTED))},ee.prototype.updateDTMFSupport=function(){for(var e=!1,t=this.getParticipants(),n=0;n1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=Q(e);if("object"===r||!n&&"string"===r)if(n)this.sendEndpointMessage(t,e);else{var i=e,o="body";if("object"===r){o="json-message",i.hasOwnProperty(B.b)||(i[B.b]="");try{i=JSON.stringify(i)}catch(e){return void Z.error("Can not send a message, stringify failed: ",e)}}t?this.sendPrivateTextMessage(t,i,o):this.sendTextMessage(i,o)}else Z.error("Can not send a message of type ".concat(r))},ee.prototype.isConnectionInterrupted=function(){return this.isP2PActive()?this.isP2PConnectionInterrupted:this.isJvbConnectionInterrupted},ee.prototype._onIceConnectionInterrupted=function(e){e.isP2P?this.isP2PConnectionInterrupted=!0:this.isJvbConnectionInterrupted=!0,e.isP2P===this.isP2PActive()&&this.eventEmitter.emit(d.CONNECTION_INTERRUPTED)},ee.prototype._onIceConnectionFailed=function(e){e.isP2P?(N.a.analytics.addPermanentProperties({p2pFailed:!0}),this.p2pJingleSession&&N.a.sendAnalyticsAndLog(Object(z.G)(z.i,{initiator:this.p2pJingleSession.isInitiator})),this._stopP2PSession("connectivity-error","ICE FAILED")):e&&this.jvbJingleSession===e&&(this.xmpp.isPingSupported()?(this._delayedIceFailed=new C.a(this),this._delayedIceFailed.start(e)):(Z.info("PING not supported - sending ICE failed immediately"),e.sendIceFailedNotification()))},ee.prototype._onIceConnectionRestored=function(e){e.isP2P?this.isP2PConnectionInterrupted=!1:(this.isJvbConnectionInterrupted=!1,this._delayedIceFailed&&this._delayedIceFailed.cancel()),e.isP2P===this.isP2PActive()&&this.eventEmitter.emit(d.CONNECTION_RESTORED)},ee.prototype._acceptP2PIncomingCall=function(e,t){this.isP2PConnectionInterrupted=!1,this.p2pJingleSession=e,this.p2pJingleSession.initialize(this.room,this.rtc,this.options.config),Z.info("Starting CallStats for P2P connection...");var n=r.Strophe.getResourceFromJid(this.p2pJingleSession.remoteJid);if(this.options.config.enableStatsID){var i=this.participants[n];i&&(n=i.getStatsID()||n)}this.statistics.startCallStats(this.p2pJingleSession.peerconnection,n);var o=this.getLocalTracks();this.p2pJingleSession.acceptOffer(t,function(){Z.debug('Got RESULT for P2P "session-accept"')},function(e){Z.error("Failed to accept incoming P2P Jingle session",e)},o)},ee.prototype._addRemoteJVBTracks=function(){this._addRemoteTracks("JVB",this.jvbJingleSession.peerconnection.getRemoteTracks())},ee.prototype._addRemoteP2PTracks=function(){this._addRemoteTracks("P2P",this.p2pJingleSession.peerconnection.getRemoteTracks())},ee.prototype._addRemoteTracks=function(e,t){var n=!0,r=!1,i=void 0;try{for(var o,a=t["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(n=(o=a.next()).done);n=!0){var s=o.value;Z.info("Adding remote ".concat(e," track: ").concat(s)),this.rtc.eventEmitter.emit(q.REMOTE_TRACK_ADDED,s)}}catch(e){r=!0,i=e}finally{try{n||null==a.return||a.return()}finally{if(r)throw i}}},ee.prototype._onIceConnectionEstablished=function(e){null!==this.p2pJingleSession&&(this.p2pEstablishmentDuration=this.p2pJingleSession.establishmentDuration),null!==this.jvbJingleSession&&(this.jvbEstablishmentDuration=this.jvbJingleSession.establishmentDuration);var t=!1,n=this.options.config.forceJVB121Ratio;if(e.isP2P?this.p2pJingleSession!==e?(Z.error("CONNECTION_ESTABLISHED - wrong P2P session instance ?!"),t=!0):!e.isInitiator&&"number"==typeof n&&Math.random()0&&void 0!==arguments[0]?arguments[0]:{},t=!c()(e,this.properties);this.properties=e,t&&(this.eventEmitter.emit(d.PROPERTIES_CHANGED,this.properties),["bridge-count","created-ms","octo-enabled"].forEach(function(t){void 0!==e[t]&&N.a.analytics.addPermanentProperties(Y({},t.replace("-","_"),e[t]))}))},ee.prototype.getProperty=function(e){return this.properties[e]},ee.prototype._maybeClearDeferredStartP2P=function(){this.deferredStartP2PTask&&(Z.info("Cleared deferred start P2P task"),clearTimeout(this.deferredStartP2PTask),this.deferredStartP2PTask=null)},ee.prototype._removeRemoteJVBTracks=function(){this._removeRemoteTracks("JVB",this.jvbJingleSession.peerconnection.getRemoteTracks())},ee.prototype._removeRemoteP2PTracks=function(){this._removeRemoteTracks("P2P",this.p2pJingleSession.peerconnection.getRemoteTracks())},ee.prototype._removeRemoteTracks=function(e,t){var n=!0,r=!1,i=void 0;try{for(var o,a=t["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(n=(o=a.next()).done);n=!0){var s=o.value;Z.info("Removing remote ".concat(e," track: ").concat(s)),this.rtc.eventEmitter.emit(q.REMOTE_TRACK_REMOVED,s)}}catch(e){r=!0,i=e}finally{try{n||null==a.return||a.return()}finally{if(r)throw i}}},ee.prototype._resumeMediaTransferForJvbConnection=function(){Z.info("Resuming media transfer over the JVB connection..."),this.jvbJingleSession.setMediaTransferActive(!0,!0).then(function(){Z.info("Resumed media transfer over the JVB connection!")},function(e){Z.error("Failed to resume media transfer over the JVB connection:",e)})},ee.prototype._setP2PStatus=function(e){if(this.p2p!==e){if(this.p2p=e,e){Z.info("Peer to peer connection established!"),N.a.analytics.addPermanentProperties({p2pFailed:!1,forceJvb121:!1});var t=0!==this.rtc.getLastN();this.p2pJingleSession.setMediaTransferActive(!0,t).catch(function(e){Z.error("Failed to sync up P2P video transfer status"+"(".concat(t,")"),e)})}else Z.info("Peer to peer connection closed!");this.jvbJingleSession&&this.statistics.sendConnectionResumeOrHoldEvent(this.jvbJingleSession.peerconnection,!e),this.dtmfManager=null,this.eventEmitter.emit(d.P2P_STATUS,this,this.p2p),this.eventEmitter.emit(this.isConnectionInterrupted()?d.CONNECTION_INTERRUPTED:d.CONNECTION_RESTORED)}else Z.debug("Called _setP2PStatus with the same status: ".concat(e))},ee.prototype._startP2PSession=function(e){if(this._maybeClearDeferredStartP2P(),this.p2pJingleSession)Z.error("P2P session already started!");else{this.isP2PConnectionInterrupted=!1,this.p2pJingleSession=this.xmpp.connection.jingle.newP2PJingleSession(this.room.myroomjid,e),Z.info("Created new P2P JingleSession",this.room.myroomjid,e),this.p2pJingleSession.initialize(this.room,this.rtc,this.options.config),Z.info("Starting CallStats for P2P connection...");var t=r.Strophe.getResourceFromJid(this.p2pJingleSession.remoteJid);if(this.options.config.enableStatsID){var n=this.participants[t];n&&(t=n.getStatsID()||t)}this.statistics.startCallStats(this.p2pJingleSession.peerconnection,t);var i=this.getLocalTracks();this.p2pJingleSession.invite(i)}},ee.prototype._suspendMediaTransferForJvbConnection=function(){Z.info("Suspending media transfer over the JVB connection..."),this.jvbJingleSession.setMediaTransferActive(!1,!1).then(function(){Z.info("Suspended media transfer over the JVB connection !")},function(e){Z.error("Failed to suspend media transfer over the JVB connection:",e)})},ee.prototype._maybeStartOrStopP2P=function(e){if(E.a.supportsP2P()&&this.isP2PEnabled()&&!this.isP2PTestModeEnabled()){var t=this.getParticipants(),n=t.length,r=this.isModerator(),i=void 0!==t.find(function(e){return"poltergeist"===e._botType}),o=1===n&&!i;if(Z.debug("P2P? isModerator: ".concat(r,", peerCount: ").concat(n,", hasBotPeer: ").concat(i," => ").concat(o)),!o&&this.deferredStartP2PTask&&this._maybeClearDeferredStartP2P(),!this.p2pJingleSession&&o){var a=n&&t[0],s=this.myUserId(),c=a.getId();if(s>c)return void Z.debug("I'm the bigger peersId - the other peer should start P2P",s,c);if(s===c)return void Z.error("The same IDs ? ",s,c);var u=a.getJid();if(e){if(this.deferredStartP2PTask)return void Z.error("Deferred start P2P task's been set already!");Z.info("Will start P2P with: ".concat(u," after ").concat(this.backToP2PDelay," seconds...")),this.deferredStartP2PTask=setTimeout(this._startP2PSession.bind(this,u),1e3*this.backToP2PDelay)}else Z.info("Will start P2P with: ".concat(u)),this._startP2PSession(u)}else this.p2pJingleSession&&!o&&(Z.info("Will stop P2P with: ".concat(this.p2pJingleSession.remoteJid)),this.p2pJingleSession.isInitiator&&n>1&&N.a.sendAnalyticsAndLog(Object(z.G)(z.j)),this._stopP2PSession())}else Z.info("Auto P2P disabled")},ee.prototype._stopP2PSession=function(e,t){if(this.p2pJingleSession){var n=this.isP2PActive();n&&(this.jvbJingleSession&&this._resumeMediaTransferForJvbConnection(),this._removeRemoteP2PTracks()),Z.info("Stopping remote stats for P2P connection"),this.statistics.stopRemoteStats(this.p2pJingleSession.peerconnection),Z.info("Stopping CallStats for P2P connection"),this.statistics.stopCallStats(this.p2pJingleSession.peerconnection),this.p2pJingleSession.terminate(function(){Z.info("P2P session terminate RESULT")},function(t){e&&Z.error("An error occurred while trying to terminate P2P Jingle session",t)},{reason:e||"success",reasonDescription:t||"Turing off P2P session",sendSessionTerminate:this.room&&this.getParticipantById(r.Strophe.getResourceFromJid(this.p2pJingleSession.remoteJid))}),this.p2pJingleSession=null,this._setP2PStatus(!1),n&&(this.jvbJingleSession?this._addRemoteJVBTracks():Z.info("Not adding remote JVB tracks - no session yet"))}else Z.error("No P2P session to be stopped!")},ee.prototype.isP2PActive=function(){return this.p2p},ee.prototype.getP2PConnectionState=function(){return this.isP2PActive()?this.p2pJingleSession.peerconnection.getConnectionState():null},ee.prototype.startP2PSession=function(){var e=this.getParticipants();if(1!==e.length)throw new Error("There must be exactly 1 participant to start the P2P session !");var t=e[0].getJid();this._startP2PSession(t)},ee.prototype.stopP2PSession=function(){this._stopP2PSession()},ee.prototype.getSpeakerStats=function(){return this.speakerStatsCollector.getStats()},ee.prototype.setReceiverVideoConstraint=function(e){this.rtc.setReceiverVideoConstraint(e)},ee.prototype.createVideoSIPGWSession=function(e,t){return this.room?this.videoSIPGWHandler.createVideoSIPGWSession(e,t):new Error(G.ERROR_NO_CONNECTION)}}).call(this,"JitsiConference.js")},function(e,t,n){(function(e,n){function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof("function"==typeof Symbol?Symbol.iterator:"@@iterator")?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==("function"==typeof Symbol?Symbol.prototype:"@@prototype")?"symbol":typeof e})(e)}var i="__lodash_hash_undefined__",o=1,a=2,s=9007199254740991,c="[object Arguments]",u="[object Array]",l="[object AsyncFunction]",d="[object Boolean]",p="[object Date]",f="[object Error]",h="[object Function]",m="[object GeneratorFunction]",v="[object Map]",y="[object Number]",g="[object Null]",S="[object Object]",_="[object Proxy]",b="[object RegExp]",E="[object Set]",T="[object String]",C="[object Symbol]",R="[object Undefined]",A="[object ArrayBuffer]",w="[object DataView]",k=/^\[object .+?Constructor\]$/,O=/^(?:0|[1-9]\d*)$/,I={};I["[object Float32Array]"]=I["[object Float64Array]"]=I["[object Int8Array]"]=I["[object Int16Array]"]=I["[object Int32Array]"]=I["[object Uint8Array]"]=I["[object Uint8ClampedArray]"]=I["[object Uint16Array]"]=I["[object Uint32Array]"]=!0,I[c]=I[u]=I[A]=I[d]=I[w]=I[p]=I[f]=I[h]=I[v]=I[y]=I[S]=I[b]=I[E]=I[T]=I["[object WeakMap]"]=!1;var P="object"==(void 0===e?"undefined":r(e))&&e&&e.Object===Object&&e,D="object"==("undefined"==typeof self?"undefined":r(self))&&self&&self.Object===Object&&self,N=P||D||Function("return this")(),L="object"==r(t)&&t&&!t.nodeType&&t,M=L&&"object"==r(n)&&n&&!n.nodeType&&n,x=M&&M.exports===L,j=x&&P.process,F=(function(){try{return j&&j.binding&&j.binding("util")}catch(e){}})(),U=F&&F.isTypedArray;function H(e,t){for(var n=-1,r=null==e?0:e.length;++nu))return!1;var d=s.get(e);if(d&&s.get(t))return d==t;var p=-1,f=!0,h=n&a?new Ae:void 0;for(s.set(e,t),s.set(t,e);++p-1},Ce.prototype.set=function(e,t){var n=this.__data__,r=Oe(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this},Re.prototype.clear=function(){this.size=0,this.__data__={hash:new Te,map:new(de||Ce),string:new Te}},Re.prototype.delete=function(e){var t=je(this,e).delete(e);return this.size-=t?1:0,t},Re.prototype.get=function(e){return je(this,e).get(e)},Re.prototype.has=function(e){return je(this,e).has(e)},Re.prototype.set=function(e,t){var n=je(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this},Ae.prototype.add=Ae.prototype.push=function(e){return this.__data__.set(e,i),this},Ae.prototype.has=function(e){return this.__data__.has(e)},we.prototype.clear=function(){this.__data__=new Ce,this.size=0},we.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},we.prototype.get=function(e){return this.__data__.get(e)},we.prototype.has=function(e){return this.__data__.has(e)},we.prototype.set=function(e,t){var n=this.__data__;if(n instanceof Ce){var r=n.__data__;if(!de||r.length<199)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new Re(r)}return n.set(e,t),this.size=n.size,this};var Ue=se?function(e){return null==e?[]:(e=Object(e),(function(e,t){for(var n=-1,r=null==e?0:e.length,i=0,o=[];++n-1&&e%1==0&&e-1&&e%1==0&&e<=s}function $e(e){var t=r(e);return null!=e&&("object"==t||"function"==t)}function Xe(e){return null!=e&&"object"==r(e)}var Qe=U?(function(e){return function(t){return e(t)}})(U):function(e){return Xe(e)&&ze(e.length)&&!!I[Ie(e)]};function Ye(e){return null!=(t=e)&&ze(t.length)&&!We(t)?ke(e):Le(e);var t}n.exports=function(e,t){return De(e,t)}}).call(this,n(43),n(61)(e))},function(e,t,n){"use strict";(function(e){n.d(t,"a",function(){return b});var r=n(1),i=n(8),o=n(56),a=n.n(o),s=n(70),c=n.n(s),u=n(4),l=n(17),d=n(2),p=n(9),f=n(7),h=n.n(f),m=n(14),v=n.n(m),y=n(5),g=n(0),S=n.n(g),_=Object(u.getLogger)(e);function b(e){this.conference=e,this.xmppListeners={},e.on(d.TRACK_MUTE_CHANGED,function(t){if(t.isLocal()&&e.statistics){var n=t.isP2P?e.p2pJingleSession:e.jvbJingleSession,r=n&&n.peerconnection||null;e.statistics.sendMuteEvent(r,t.isMuted(),t.getType())}})}b.prototype.setupChatRoomListeners=function(){var e=this,t=this.conference,n=t.room;this.chatRoomForwarder=new c.a(n,this.conference.eventEmitter),n.addListener(S.a.ICE_RESTARTING,function(e){e.isP2P||t.rtc.closeBridgeChannel()}),n.addListener(S.a.ICE_RESTART_SUCCESS,function(e,n){!e.isP2P&&t._setBridgeChannel(n,e.peerconnection)}),n.addListener(S.a.AUDIO_MUTED_BY_FOCUS,function(e){y.a.sendAnalytics(Object(i.I)()),t.mutedByFocusActor=e,t.rtc.setAudioMute(!0).then(function(){t.isMutedByFocus=!0,t.mutedByFocusActor=null}).catch(function(e){t.mutedByFocusActor=null,_.warn("Error while audio muting due to focus request",e)})}),this.chatRoomForwarder.forward(S.a.SUBJECT_CHANGED,d.SUBJECT_CHANGED),this.chatRoomForwarder.forward(S.a.MUC_JOINED,d.CONFERENCE_JOINED),n.addListener(S.a.MUC_JOINED,function(){e.conference.isJvbConnectionInterrupted=!1,Object.keys(n.connectionTimes).forEach(function(e){var t=Object(i.A)("conference_".concat(e),{value:n.connectionTimes[e]});y.a.sendAnalytics(t)}),Object.keys(n.xmpp.connectionTimes).forEach(function(e){var t=Object(i.A)("xmpp_".concat(e),{value:n.xmpp.connectionTimes[e]});y.a.sendAnalytics(t)})}),n.addListener(S.a.RENEGOTIATION_FAILED,function(e,n){n.isP2P||t.eventEmitter.emit(d.CONFERENCE_FAILED,l.OFFER_ANSWER_FAILED,e)}),this.chatRoomForwarder.forward(S.a.ROOM_JOIN_ERROR,d.CONFERENCE_FAILED,l.CONNECTION_ERROR),this.chatRoomForwarder.forward(S.a.ROOM_CONNECT_ERROR,d.CONFERENCE_FAILED,l.CONNECTION_ERROR),this.chatRoomForwarder.forward(S.a.ROOM_CONNECT_NOT_ALLOWED_ERROR,d.CONFERENCE_FAILED,l.NOT_ALLOWED_ERROR),this.chatRoomForwarder.forward(S.a.ROOM_MAX_USERS_ERROR,d.CONFERENCE_FAILED,l.CONFERENCE_MAX_USERS),this.chatRoomForwarder.forward(S.a.PASSWORD_REQUIRED,d.CONFERENCE_FAILED,l.PASSWORD_REQUIRED),this.chatRoomForwarder.forward(S.a.AUTHENTICATION_REQUIRED,d.CONFERENCE_FAILED,l.AUTHENTICATION_REQUIRED),this.chatRoomForwarder.forward(S.a.BRIDGE_DOWN,d.CONFERENCE_FAILED,l.VIDEOBRIDGE_NOT_AVAILABLE),n.addListener(S.a.BRIDGE_DOWN,function(){return y.a.sendAnalytics(Object(i.y)())}),this.chatRoomForwarder.forward(S.a.RESERVATION_ERROR,d.CONFERENCE_FAILED,l.RESERVATION_ERROR),this.chatRoomForwarder.forward(S.a.GRACEFUL_SHUTDOWN,d.CONFERENCE_FAILED,l.GRACEFUL_SHUTDOWN),n.addListener(S.a.CONNECTION_ICE_FAILED,function(e){t._onIceConnectionFailed(e)}),this.chatRoomForwarder.forward(S.a.MUC_DESTROYED,d.CONFERENCE_FAILED,l.CONFERENCE_DESTROYED),this.chatRoomForwarder.forward(S.a.CHAT_ERROR_RECEIVED,d.CONFERENCE_ERROR,l.CHAT_ERROR),this.chatRoomForwarder.forward(S.a.FOCUS_DISCONNECTED,d.CONFERENCE_FAILED,l.FOCUS_DISCONNECTED),n.addListener(S.a.FOCUS_LEFT,function(){y.a.sendAnalytics(Object(i.C)()),t.eventEmitter.emit(d.CONFERENCE_FAILED,l.FOCUS_LEFT)}),n.addListener(S.a.SESSION_ACCEPT_TIMEOUT,function(e){y.a.sendAnalyticsAndLog(Object(i.E)(i.b,{p2p:e.isP2P}))}),this.chatRoomForwarder.forward(S.a.RECORDER_STATE_CHANGED,d.RECORDER_STATE_CHANGED),this.chatRoomForwarder.forward(S.a.TRANSCRIPTION_STATUS_CHANGED,d.TRANSCRIPTION_STATUS_CHANGED),this.chatRoomForwarder.forward(S.a.VIDEO_SIP_GW_AVAILABILITY_CHANGED,d.VIDEO_SIP_GW_AVAILABILITY_CHANGED),this.chatRoomForwarder.forward(S.a.VIDEO_SIP_GW_SESSION_STATE_CHANGED,d.VIDEO_SIP_GW_SESSION_STATE_CHANGED),this.chatRoomForwarder.forward(S.a.PHONE_NUMBER_CHANGED,d.PHONE_NUMBER_CHANGED),n.setParticipantPropertyListener(function(e,n){var r=t.getParticipantById(n);r&&r.setProperty(e.tagName.substring("jitsi_participant_".length),e.value)}),n.addListener(S.a.KICKED,t.onMemberKicked.bind(t)),n.addListener(S.a.SUSPEND_DETECTED,t.onSuspendDetected.bind(t)),this.chatRoomForwarder.forward(S.a.MUC_LOCK_CHANGED,d.LOCK_STATE_CHANGED),n.addListener(S.a.MUC_MEMBER_JOINED,t.onMemberJoined.bind(t)),n.addListener(S.a.MUC_MEMBER_BOT_TYPE_CHANGED,t._onMemberBotTypeChanged.bind(t)),n.addListener(S.a.MUC_MEMBER_LEFT,t.onMemberLeft.bind(t)),this.chatRoomForwarder.forward(S.a.MUC_LEFT,d.CONFERENCE_LEFT),n.addListener(S.a.DISPLAY_NAME_CHANGED,t.onDisplayNameChanged.bind(t)),n.addListener(S.a.LOCAL_ROLE_CHANGED,function(e){t.onLocalRoleChanged(e),t.statistics&&t.isModerator()&&t.on(d.RECORDER_STATE_CHANGED,function(e){var t={error:e.getError(),id:"recorder_status",status:e.getStatus()};y.a.sendLog(JSON.stringify(t))})}),n.addListener(S.a.MUC_ROLE_CHANGED,t.onUserRoleChanged.bind(t)),n.addListener(a.a.IDENTITY_UPDATED,function(e,n){t.authEnabled=e,t.authIdentity=n,t.eventEmitter.emit(d.AUTH_STATUS_CHANGED,e,n)}),n.addListener(S.a.MESSAGE_RECEIVED,function(e,n,i,o,a){var s=r.Strophe.getResourceFromJid(e);t.eventEmitter.emit(d.MESSAGE_RECEIVED,s,i,a,n)}),n.addListener(S.a.PRIVATE_MESSAGE_RECEIVED,function(e,n,i,o,a){var s=r.Strophe.getResourceFromJid(e);t.eventEmitter.emit(d.PRIVATE_MESSAGE_RECEIVED,s,i,a)}),n.addListener(S.a.PRESENCE_STATUS,function(e,n){var i=r.Strophe.getResourceFromJid(e),o=t.getParticipantById(i);o&&o._status!==n&&(o._status=n,t.eventEmitter.emit(d.USER_STATUS_CHANGED,i,n))}),n.addListener(S.a.JSON_MESSAGE_RECEIVED,function(e,n){var i=r.Strophe.getResourceFromJid(e),o=t.getParticipantById(i);o?t.eventEmitter.emit(d.ENDPOINT_MESSAGE_RECEIVED,o,n):_.warn("Ignored XMPPEvents.JSON_MESSAGE_RECEIVED for not existing "+"participant: ".concat(e),n)}),n.addPresenceListener("startmuted",function(e,n){var r=!1;if(t.myUserId()===n&&t.isModerator())r=!0;else{var i=t.getParticipantById(n);i&&i.isModerator()&&(r=!0)}if(r){var o="true"===e.attributes.audio,a="true"===e.attributes.video,s=!1;o!==t.startMutedPolicy.audio&&(t.startMutedPolicy.audio=o,s=!0),a!==t.startMutedPolicy.video&&(t.startMutedPolicy.video=a,s=!0),s&&t.eventEmitter.emit(d.START_MUTED_POLICY_CHANGED,t.startMutedPolicy)}}),t.statistics&&(n.addListener(S.a.CONNECTION_ICE_FAILED,function(e){t.statistics.sendIceConnectionFailedEvent(e.peerconnection)}),n.addListener(S.a.ADD_ICE_CANDIDATE_FAILED,function(e,n){t.statistics.sendAddIceCandidateFailed(e,n)}))},b.prototype.setupRTCListeners=function(){var e=this.conference,t=e.rtc;t.addListener(h.a.REMOTE_TRACK_ADDED,e.onRemoteTrackAdded.bind(e)),t.addListener(h.a.REMOTE_TRACK_REMOVED,e.onRemoteTrackRemoved.bind(e)),t.addListener(h.a.DOMINANT_SPEAKER_CHANGED,function(t){e.lastDominantSpeaker!==t&&e.room&&(e.lastDominantSpeaker=t,e.eventEmitter.emit(d.DOMINANT_SPEAKER_CHANGED,t),e.statistics&&e.myUserId()===t&&e.statistics.sendDominantSpeakerEvent(e.room.roomjid))}),t.addListener(h.a.DATA_CHANNEL_OPEN,function(){var t=window.performance.now(),n="data.channel.opened";_.log("(TIME) ".concat(n),t),e.room.connectionTimes[n]=t,y.a.sendAnalytics(Object(i.A)(n,{value:t})),e.eventEmitter.emit(d.DATA_CHANNEL_OPENED)}),t.addListener(h.a.ENDPOINT_MESSAGE_RECEIVED,function(t,n){var r=e.getParticipantById(t);r?e.eventEmitter.emit(d.ENDPOINT_MESSAGE_RECEIVED,r,n):_.warn("Ignored ENDPOINT_MESSAGE_RECEIVED for not existing "+"participant: ".concat(t),n)}),t.addListener(h.a.LOCAL_UFRAG_CHANGED,function(e,t){e.isP2P||y.a.sendLog(JSON.stringify({id:"local_ufrag",value:t}))}),t.addListener(h.a.REMOTE_UFRAG_CHANGED,function(e,t){e.isP2P||y.a.sendLog(JSON.stringify({id:"remote_ufrag",value:t}))}),t.addListener(h.a.CREATE_ANSWER_FAILED,function(t,n){e.statistics.sendCreateAnswerFailed(t,n),n.isP2P||e.eventEmitter.emit(d.CONFERENCE_FAILED,l.OFFER_ANSWER_FAILED,t)}),t.addListener(h.a.CREATE_OFFER_FAILED,function(t,n){e.statistics.sendCreateOfferFailed(t,n),n.isP2P||e.eventEmitter.emit(d.CONFERENCE_FAILED,l.OFFER_ANSWER_FAILED,t)}),t.addListener(h.a.SET_LOCAL_DESCRIPTION_FAILED,function(t,n){e.statistics.sendSetLocalDescFailed(t,n),n.isP2P||e.eventEmitter.emit(d.CONFERENCE_FAILED,l.OFFER_ANSWER_FAILED,t)}),t.addListener(h.a.SET_REMOTE_DESCRIPTION_FAILED,function(t,n){e.statistics.sendSetRemoteDescFailed(t,n),n.isP2P||e.eventEmitter.emit(d.CONFERENCE_FAILED,l.OFFER_ANSWER_FAILED,t)}),t.addListener(h.a.LOCAL_TRACK_SSRC_UPDATED,function(t,n){t.isVideoTrack()&&t.videoType===v.a.DESKTOP&&e.statistics.sendScreenSharingEvent(!0,n)})},b.prototype.removeXMPPListeners=function(){var e=this,t=this.conference;t.xmpp.caps.removeListener(S.a.PARTCIPANT_FEATURES_CHANGED,this.xmppListeners[S.a.PARTCIPANT_FEATURES_CHANGED]),delete this.xmppListeners[S.a.PARTCIPANT_FEATURES_CHANGED],Object.keys(this.xmppListeners).forEach(function(n){t.xmpp.removeListener(n,e.xmppListeners[n])}),this.xmppListeners={}},b.prototype.setupXMPPListeners=function(){var e=this.conference,t=function(t){var n=e.getParticipantById(r.Strophe.getResourceFromJid(t));n&&e.eventEmitter.emit(d.PARTCIPANT_FEATURES_CHANGED,n)};e.xmpp.caps.addListener(S.a.PARTCIPANT_FEATURES_CHANGED,t),this.xmppListeners[S.a.PARTCIPANT_FEATURES_CHANGED]=t,this._addConferenceXMPPListener(S.a.CALL_INCOMING,e.onIncomingCall.bind(e)),this._addConferenceXMPPListener(S.a.CALL_ACCEPTED,e.onCallAccepted.bind(e)),this._addConferenceXMPPListener(S.a.TRANSPORT_INFO,e.onTransportInfo.bind(e)),this._addConferenceXMPPListener(S.a.CALL_ENDED,e.onCallEnded.bind(e)),this._addConferenceXMPPListener(S.a.START_MUTED_FROM_FOCUS,function(t,n){e.options.config.ignoreStartMuted||(e.startAudioMuted=t,e.startVideoMuted=n,e.getLocalTracks().forEach(function(t){switch(t.getType()){case p.a:e.startAudioMuted&&t.mute();break;case p.b:e.startVideoMuted&&t.mute()}}),e.eventEmitter.emit(d.STARTED_MUTED))})},b.prototype._addConferenceXMPPListener=function(e,t){this.xmppListeners[e]=t,this.conference.xmpp.addListener(e,t)},b.prototype.setupStatisticsListeners=function(){var e=this.conference;e.statistics&&(e.statistics.addAudioLevelListener(function(t,n,r,i){e.rtc.setAudioLevel(t,n,r,i)}),e.statistics.addBeforeDisposedListener(function(){e.eventEmitter.emit(d.BEFORE_STATISTICS_DISPOSED)}),e.options.config.startSilent||e.statistics.addByteSentStatsListener(function(t,n){e.getLocalTracks(p.a).forEach(function(e){var r=t.getLocalSSRC(e);r&&n.hasOwnProperty(r)&&e._onByteSentStatsReceived(t,n[r])})}))}}).call(this,"JitsiConferenceEventManager.js")},function(e,t){function n(e,t){if(!e||!t||"function"!=typeof e.addListener||"function"!=typeof t.emit)throw new Error("Invalid arguments passed to EventEmitterForwarder");this.src=e,this.dest=t}n.prototype.forward=function(){for(var e=arguments.length,t=new Array(e),n=0;n0&&this.analyticsHandlers.forEach(function(e){"function"==typeof e.dispose&&e.dispose()}),this.setAnalyticsHandlers([]),this.disposed=!0}},{key:"setAnalyticsHandlers",value:function(e){var t=this;if(!this.disposed){this.analyticsHandlers=new Set(e),this._setUserProperties();var n=this.cache;this.cache=null,n&&n.forEach(function(e){return t._sendEvent(e)})}}},{key:"_setUserProperties",value:function(){var e=this;this.analyticsHandlers.forEach(function(t){try{t.setUserProperties(e.permanentProperties)}catch(e){l.warn("Error in setUserProperties method of one of the "+"analytics handlers: ".concat(e))}})}},{key:"addPermanentProperties",value:function(e){this.permanentProperties=(function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{};if(!this.disposed){var n=null;"string"==typeof e?n={type:r.s,action:e,actionSubject:e,source:e,attributes:t}:"object"===s(e)&&(n=e),this._verifyRequiredFields(n)?this._sendEvent(n):l.error("Dropping a mis-formatted event: ".concat(JSON.stringify(n)))}}},{key:"_verifyRequiredFields",value:function(e){if(!e)return!1;e.type||(e.type=r.s);var t=e.type;return t!==r.s&&t!==r.t&&t!==r.v&&t!==r.u?(l.error("Unknown event type: ".concat(t)),!1):t===r.t?Boolean(e.name):(e.action=e.action||e.name||e.actionSubject,e.actionSubject=e.actionSubject||e.name||e.action,e.source=e.source||e.name||e.action||e.actionSubject,e.action&&e.actionSubject&&e.source?!!(t!==r.u||(e.objectType=e.objectType||"generic-object-type",e.containerType=e.containerType||"conference","conference"!==e.containerType||e.containerId||(e.containerId=this.conferenceName),e.objectType&&e.objectId&&e.containerType&&e.containerId))||(l.error("Required field missing (containerId, containerType, objectId or objectType)"),!1):(l.error("Required field missing (action, actionSubject or source)"),!1))}},{key:"_maybeCacheEvent",value:function(e){return!!this.cache&&(this.cache.push(e),this.cache.length>100&&this.cache.splice(0,1),!0)}},{key:"_sendEvent",value:function(e){this._maybeCacheEvent(e)||this.analyticsHandlers.forEach(function(t){try{t.sendEvent(e)}catch(e){l.warn("Error sending analytics event: ".concat(e))}})}}])&&u(t.prototype,n),e})();t.a=new d}).call(this,"modules/statistics/AnalyticsAdapter.js")},function(e,t,n){"use strict";(function(e,r){n.d(t,"a",function(){return p});var i=n(4),o=n(19);function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof("function"==typeof Symbol?Symbol.iterator:"@@iterator")?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==("function"==typeof Symbol?Symbol.prototype:"@@prototype")?"symbol":typeof e})(e)}function s(e,t){for(var n=0;n-1}},{key:"usesNewGumFlow",value:function(){return this.isChrome()?!this.isVersionLessThan(61):!(!this.isFirefox()&&!this.isSafariWithWebrtc())||!!this.isChromiumBased()&&this._getChromiumBasedVersion()>=61}},{key:"usesAdapter",value:function(){return this.usesNewGumFlow()||this.isEdge()}},{key:"supportsGetDisplayMedia",value:function(){return void 0!==navigator.getDisplayMedia||void 0!==navigator.mediaDevices&&void 0!==navigator.mediaDevices.getDisplayMedia}},{key:"supportsSdpSemantics",value:function(){return this.isChromiumBased()&&this._getChromiumBasedVersion()>=65}},{key:"_getChromiumBasedVersion",value:function(){if(this.isChromiumBased()){if(this.isNWJS())return Number.parseInt(r.versions.chromium,10);var e=navigator.userAgent;if(e.match(/Chrome/))return Number.parseInt(e.match(/Chrome\/([\d.]+)/)[1],10)}return-1}}])&&s(n.prototype,i),t})()}).call(this,"modules/browser/BrowserCapabilities.js",n(48))},function(module,exports,__webpack_require__){(function(process,global){var __WEBPACK_AMD_DEFINE_RESULT__;!(function(){"use strict";var ERROR="input is invalid type",WINDOW="object"==typeof window,root=WINDOW?window:{};root.JS_MD5_NO_WINDOW&&(WINDOW=!1);var WEB_WORKER=!WINDOW&&"object"==typeof self,NODE_JS=!root.JS_MD5_NO_NODE_JS&&"object"==typeof process&&process.versions&&process.versions.node;NODE_JS?root=global:WEB_WORKER&&(root=self);var COMMON_JS=!root.JS_MD5_NO_COMMON_JS&&"object"==typeof module&&module.exports,AMD=__webpack_require__(123),ARRAY_BUFFER=!root.JS_MD5_NO_ARRAY_BUFFER&&"undefined"!=typeof ArrayBuffer,HEX_CHARS="0123456789abcdef".split(""),EXTRA=[128,32768,8388608,-2147483648],SHIFT=[0,8,16,24],OUTPUT_TYPES=["hex","array","digest","buffer","arrayBuffer","base64"],BASE64_ENCODE_CHAR="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),blocks=[],buffer8;if(ARRAY_BUFFER){var buffer=new ArrayBuffer(68);buffer8=new Uint8Array(buffer),blocks=new Uint32Array(buffer)}!root.JS_MD5_NO_NODE_JS&&Array.isArray||(Array.isArray=function(e){return"[object Array]"===Object.prototype.toString.call(e)}),!ARRAY_BUFFER||!root.JS_MD5_NO_ARRAY_BUFFER_IS_VIEW&&ArrayBuffer.isView||(ArrayBuffer.isView=function(e){return"object"==typeof e&&e.buffer&&e.buffer.constructor===ArrayBuffer});var createOutputMethod=function(e){return function(t){return new Md5(!0).update(t)[e]()}},createMethod=function(){var e=createOutputMethod("hex");NODE_JS&&(e=nodeWrap(e)),e.create=function(){return new Md5},e.update=function(t){return e.create().update(t)};for(var t=0;t>2]|=e[o]<>6,c[i++]=128|63&r):r<55296||r>=57344?(c[i++]=224|r>>12,c[i++]=128|r>>6&63,c[i++]=128|63&r):(r=65536+((1023&r)<<10|1023&e.charCodeAt(++o)),c[i++]=240|r>>18,c[i++]=128|r>>12&63,c[i++]=128|r>>6&63,c[i++]=128|63&r);else for(i=this.start;o>2]|=r<>2]|=(192|r>>6)<>2]|=(128|63&r)<=57344?(s[i>>2]|=(224|r>>12)<>2]|=(128|r>>6&63)<>2]|=(128|63&r)<>2]|=(240|r>>18)<>2]|=(128|r>>12&63)<>2]|=(128|r>>6&63)<>2]|=(128|63&r)<=64?(this.start=i-64,this.hash(),this.hashed=!0):this.start=i}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296<<0,this.bytes=this.bytes%4294967296),this}},Md5.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var e=this.blocks,t=this.lastByteIndex;e[t>>2]|=EXTRA[3&t],t>=56&&(this.hashed||this.hash(),e[0]=e[16],e[16]=e[1]=e[2]=e[3]=e[4]=e[5]=e[6]=e[7]=e[8]=e[9]=e[10]=e[11]=e[12]=e[13]=e[14]=e[15]=0),e[14]=this.bytes<<3,e[15]=this.hBytes<<3|this.bytes>>>29,this.hash()}},Md5.prototype.hash=function(){var e,t,n,r,i,o,a=this.blocks;this.first?t=((t=((e=((e=a[0]-680876937)<<7|e>>>25)-271733879<<0)^(n=((n=(-271733879^(r=((r=(-1732584194^2004318071&e)+a[1]-117830708)<<12|r>>>20)+e<<0)&(-271733879^e))+a[2]-1126478375)<<17|n>>>15)+r<<0)&(r^e))+a[3]-1316259209)<<22|t>>>10)+n<<0:(e=this.h0,t=this.h1,n=this.h2,t=((t+=((e=((e+=((r=this.h3)^t&(n^r))+a[0]-680876936)<<7|e>>>25)+t<<0)^(n=((n+=(t^(r=((r+=(n^e&(t^n))+a[1]-389564586)<<12|r>>>20)+e<<0)&(e^t))+a[2]+606105819)<<17|n>>>15)+r<<0)&(r^e))+a[3]-1044525330)<<22|t>>>10)+n<<0),t=((t+=((e=((e+=(r^t&(n^r))+a[4]-176418897)<<7|e>>>25)+t<<0)^(n=((n+=(t^(r=((r+=(n^e&(t^n))+a[5]+1200080426)<<12|r>>>20)+e<<0)&(e^t))+a[6]-1473231341)<<17|n>>>15)+r<<0)&(r^e))+a[7]-45705983)<<22|t>>>10)+n<<0,t=((t+=((e=((e+=(r^t&(n^r))+a[8]+1770035416)<<7|e>>>25)+t<<0)^(n=((n+=(t^(r=((r+=(n^e&(t^n))+a[9]-1958414417)<<12|r>>>20)+e<<0)&(e^t))+a[10]-42063)<<17|n>>>15)+r<<0)&(r^e))+a[11]-1990404162)<<22|t>>>10)+n<<0,t=((t+=((e=((e+=(r^t&(n^r))+a[12]+1804603682)<<7|e>>>25)+t<<0)^(n=((n+=(t^(r=((r+=(n^e&(t^n))+a[13]-40341101)<<12|r>>>20)+e<<0)&(e^t))+a[14]-1502002290)<<17|n>>>15)+r<<0)&(r^e))+a[15]+1236535329)<<22|t>>>10)+n<<0,t=((t+=((r=((r+=(t^n&((e=((e+=(n^r&(t^n))+a[1]-165796510)<<5|e>>>27)+t<<0)^t))+a[6]-1069501632)<<9|r>>>23)+e<<0)^e&((n=((n+=(e^t&(r^e))+a[11]+643717713)<<14|n>>>18)+r<<0)^r))+a[0]-373897302)<<20|t>>>12)+n<<0,t=((t+=((r=((r+=(t^n&((e=((e+=(n^r&(t^n))+a[5]-701558691)<<5|e>>>27)+t<<0)^t))+a[10]+38016083)<<9|r>>>23)+e<<0)^e&((n=((n+=(e^t&(r^e))+a[15]-660478335)<<14|n>>>18)+r<<0)^r))+a[4]-405537848)<<20|t>>>12)+n<<0,t=((t+=((r=((r+=(t^n&((e=((e+=(n^r&(t^n))+a[9]+568446438)<<5|e>>>27)+t<<0)^t))+a[14]-1019803690)<<9|r>>>23)+e<<0)^e&((n=((n+=(e^t&(r^e))+a[3]-187363961)<<14|n>>>18)+r<<0)^r))+a[8]+1163531501)<<20|t>>>12)+n<<0,t=((t+=((r=((r+=(t^n&((e=((e+=(n^r&(t^n))+a[13]-1444681467)<<5|e>>>27)+t<<0)^t))+a[2]-51403784)<<9|r>>>23)+e<<0)^e&((n=((n+=(e^t&(r^e))+a[7]+1735328473)<<14|n>>>18)+r<<0)^r))+a[12]-1926607734)<<20|t>>>12)+n<<0,t=((t+=((o=(r=((r+=((i=t^n)^(e=((e+=(i^r)+a[5]-378558)<<4|e>>>28)+t<<0))+a[8]-2022574463)<<11|r>>>21)+e<<0)^e)^(n=((n+=(o^t)+a[11]+1839030562)<<16|n>>>16)+r<<0))+a[14]-35309556)<<23|t>>>9)+n<<0,t=((t+=((o=(r=((r+=((i=t^n)^(e=((e+=(i^r)+a[1]-1530992060)<<4|e>>>28)+t<<0))+a[4]+1272893353)<<11|r>>>21)+e<<0)^e)^(n=((n+=(o^t)+a[7]-155497632)<<16|n>>>16)+r<<0))+a[10]-1094730640)<<23|t>>>9)+n<<0,t=((t+=((o=(r=((r+=((i=t^n)^(e=((e+=(i^r)+a[13]+681279174)<<4|e>>>28)+t<<0))+a[0]-358537222)<<11|r>>>21)+e<<0)^e)^(n=((n+=(o^t)+a[3]-722521979)<<16|n>>>16)+r<<0))+a[6]+76029189)<<23|t>>>9)+n<<0,t=((t+=((o=(r=((r+=((i=t^n)^(e=((e+=(i^r)+a[9]-640364487)<<4|e>>>28)+t<<0))+a[12]-421815835)<<11|r>>>21)+e<<0)^e)^(n=((n+=(o^t)+a[15]+530742520)<<16|n>>>16)+r<<0))+a[2]-995338651)<<23|t>>>9)+n<<0,t=((t+=((r=((r+=(t^((e=((e+=(n^(t|~r))+a[0]-198630844)<<6|e>>>26)+t<<0)|~n))+a[7]+1126891415)<<10|r>>>22)+e<<0)^((n=((n+=(e^(r|~t))+a[14]-1416354905)<<15|n>>>17)+r<<0)|~e))+a[5]-57434055)<<21|t>>>11)+n<<0,t=((t+=((r=((r+=(t^((e=((e+=(n^(t|~r))+a[12]+1700485571)<<6|e>>>26)+t<<0)|~n))+a[3]-1894986606)<<10|r>>>22)+e<<0)^((n=((n+=(e^(r|~t))+a[10]-1051523)<<15|n>>>17)+r<<0)|~e))+a[1]-2054922799)<<21|t>>>11)+n<<0,t=((t+=((r=((r+=(t^((e=((e+=(n^(t|~r))+a[8]+1873313359)<<6|e>>>26)+t<<0)|~n))+a[15]-30611744)<<10|r>>>22)+e<<0)^((n=((n+=(e^(r|~t))+a[6]-1560198380)<<15|n>>>17)+r<<0)|~e))+a[13]+1309151649)<<21|t>>>11)+n<<0,t=((t+=((r=((r+=(t^((e=((e+=(n^(t|~r))+a[4]-145523070)<<6|e>>>26)+t<<0)|~n))+a[11]-1120210379)<<10|r>>>22)+e<<0)^((n=((n+=(e^(r|~t))+a[2]+718787259)<<15|n>>>17)+r<<0)|~e))+a[9]-343485551)<<21|t>>>11)+n<<0,this.first?(this.h0=e+1732584193<<0,this.h1=t-271733879<<0,this.h2=n-1732584194<<0,this.h3=r+271733878<<0,this.first=!1):(this.h0=this.h0+e<<0,this.h1=this.h1+t<<0,this.h2=this.h2+n<<0,this.h3=this.h3+r<<0)},Md5.prototype.hex=function(){this.finalize();var e=this.h0,t=this.h1,n=this.h2,r=this.h3;return HEX_CHARS[e>>4&15]+HEX_CHARS[15&e]+HEX_CHARS[e>>12&15]+HEX_CHARS[e>>8&15]+HEX_CHARS[e>>20&15]+HEX_CHARS[e>>16&15]+HEX_CHARS[e>>28&15]+HEX_CHARS[e>>24&15]+HEX_CHARS[t>>4&15]+HEX_CHARS[15&t]+HEX_CHARS[t>>12&15]+HEX_CHARS[t>>8&15]+HEX_CHARS[t>>20&15]+HEX_CHARS[t>>16&15]+HEX_CHARS[t>>28&15]+HEX_CHARS[t>>24&15]+HEX_CHARS[n>>4&15]+HEX_CHARS[15&n]+HEX_CHARS[n>>12&15]+HEX_CHARS[n>>8&15]+HEX_CHARS[n>>20&15]+HEX_CHARS[n>>16&15]+HEX_CHARS[n>>28&15]+HEX_CHARS[n>>24&15]+HEX_CHARS[r>>4&15]+HEX_CHARS[15&r]+HEX_CHARS[r>>12&15]+HEX_CHARS[r>>8&15]+HEX_CHARS[r>>20&15]+HEX_CHARS[r>>16&15]+HEX_CHARS[r>>28&15]+HEX_CHARS[r>>24&15]},Md5.prototype.toString=Md5.prototype.hex,Md5.prototype.digest=function(){this.finalize();var e=this.h0,t=this.h1,n=this.h2,r=this.h3;return[255&e,e>>8&255,e>>16&255,e>>24&255,255&t,t>>8&255,t>>16&255,t>>24&255,255&n,n>>8&255,n>>16&255,n>>24&255,255&r,r>>8&255,r>>16&255,r>>24&255]},Md5.prototype.array=Md5.prototype.digest,Md5.prototype.arrayBuffer=function(){this.finalize();var e=new ArrayBuffer(16),t=new Uint32Array(e);return t[0]=this.h0,t[1]=this.h1,t[2]=this.h2,t[3]=this.h3,e},Md5.prototype.buffer=Md5.prototype.arrayBuffer,Md5.prototype.base64=function(){for(var e,t,n,r="",i=this.array(),o=0;o<15;)e=i[o++],t=i[o++],n=i[o++],r+=BASE64_ENCODE_CHAR[e>>>2]+BASE64_ENCODE_CHAR[63&(e<<4|t>>>4)]+BASE64_ENCODE_CHAR[63&(t<<2|n>>>6)]+BASE64_ENCODE_CHAR[63&n];return e=i[o],r+(BASE64_ENCODE_CHAR[e>>>2]+BASE64_ENCODE_CHAR[e<<4&63]+"==")};var exports=createMethod();COMMON_JS?module.exports=exports:(root.md5=exports,AMD&&(__WEBPACK_AMD_DEFINE_RESULT__=function(){return exports}.call(exports,__webpack_require__,exports,module),void 0===__WEBPACK_AMD_DEFINE_RESULT__||(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)))})()}).call(this,__webpack_require__(48),__webpack_require__(43))},function(e,t,n){var r=n(33),i=["Aaliyah","Aaron","Abagail","Abbey","Abbie","Abbigail","Abby","Abdiel","Abdul","Abdullah","Abe","Abel","Abelardo","Abigail","Abigale","Abigayle","Abner","Abraham","Ada","Adah","Adalberto","Adaline","Adam","Adan","Addie","Addison","Adela","Adelbert","Adele","Adelia","Adeline","Adell","Adella","Adelle","Aditya","Adolf","Adolfo","Adolph","Adolphus","Adonis","Adrain","Adrian","Adriana","Adrianna","Adriel","Adrien","Adrienne","Afton","Aglae","Agnes","Agustin","Agustina","Ahmad","Ahmed","Aida","Aidan","Aiden","Aileen","Aisha","Aiyana","Akeem","Al","Alaina","Alan","Alana","Alanis","Alanna","Alayna","Alba","Albert","Alberta","Albertha","Alberto","Albin","Albina","Alda","Alden","Alec","Aleen","Alejandra","Alejandrin","Alek","Alena","Alene","Alessandra","Alessandro","Alessia","Aletha","Alex","Alexa","Alexander","Alexandra","Alexandre","Alexandrea","Alexandria","Alexandrine","Alexandro","Alexane","Alexanne","Alexie","Alexis","Alexys","Alexzander","Alf","Alfonso","Alfonzo","Alford","Alfred","Alfreda","Alfredo","Ali","Alia","Alice","Alicia","Alisa","Alisha","Alison","Alivia","Aliya","Aliyah","Aliza","Alize","Allan","Allen","Allene","Allie","Allison","Ally","Alphonso","Alta","Althea","Alva","Alvah","Alvena","Alvera","Alverta","Alvina","Alvis","Alyce","Alycia","Alysa","Alysha","Alyson","Alysson","Amalia","Amanda","Amani","Amara","Amari","Amaya","Amber","Ambrose","Amelia","Amelie","Amely","America","Americo","Amie","Amina","Amir","Amira","Amiya","Amos","Amparo","Amy","Amya","Ana","Anabel","Anabelle","Anahi","Anais","Anastacio","Anastasia","Anderson","Andre","Andreane","Andreanne","Andres","Andrew","Andy","Angel","Angela","Angelica","Angelina","Angeline","Angelita","Angelo","Angie","Angus","Anibal","Anika","Anissa","Anita","Aniya","Aniyah","Anjali","Anna","Annabel","Annabell","Annabelle","Annalise","Annamae","Annamarie","Anne","Annetta","Annette","Annie","Ansel","Ansley","Anthony","Antoinette","Antone","Antonetta","Antonette","Antonia","Antonietta","Antonina","Antonio","Antwan","Antwon","Anya","April","Ara","Araceli","Aracely","Arch","Archibald","Ardella","Arden","Ardith","Arely","Ari","Ariane","Arianna","Aric","Ariel","Arielle","Arjun","Arlene","Arlie","Arlo","Armand","Armando","Armani","Arnaldo","Arne","Arno","Arnold","Arnoldo","Arnulfo","Aron","Art","Arthur","Arturo","Arvel","Arvid","Arvilla","Aryanna","Asa","Asha","Ashlee","Ashleigh","Ashley","Ashly","Ashlynn","Ashton","Ashtyn","Asia","Assunta","Astrid","Athena","Aubree","Aubrey","Audie","Audra","Audreanne","Audrey","August","Augusta","Augustine","Augustus","Aurelia","Aurelie","Aurelio","Aurore","Austen","Austin","Austyn","Autumn","Ava","Avery","Avis","Axel","Ayana","Ayden","Ayla","Aylin","Baby","Bailee","Bailey","Barbara","Barney","Baron","Barrett","Barry","Bart","Bartholome","Barton","Baylee","Beatrice","Beau","Beaulah","Bell","Bella","Belle","Ben","Benedict","Benjamin","Bennett","Bennie","Benny","Benton","Berenice","Bernadette","Bernadine","Bernard","Bernardo","Berneice","Bernhard","Bernice","Bernie","Berniece","Bernita","Berry","Bert","Berta","Bertha","Bertram","Bertrand","Beryl","Bessie","Beth","Bethany","Bethel","Betsy","Bette","Bettie","Betty","Bettye","Beulah","Beverly","Bianka","Bill","Billie","Billy","Birdie","Blair","Blaise","Blake","Blanca","Blanche","Blaze","Bo","Bobbie","Bobby","Bonita","Bonnie","Boris","Boyd","Brad","Braden","Bradford","Bradley","Bradly","Brady","Braeden","Brain","Brandi","Brando","Brandon","Brandt","Brandy","Brandyn","Brannon","Branson","Brant","Braulio","Braxton","Brayan","Breana","Breanna","Breanne","Brenda","Brendan","Brenden","Brendon","Brenna","Brennan","Brennon","Brent","Bret","Brett","Bria","Brian","Briana","Brianne","Brice","Bridget","Bridgette","Bridie","Brielle","Brigitte","Brionna","Brisa","Britney","Brittany","Brock","Broderick","Brody","Brook","Brooke","Brooklyn","Brooks","Brown","Bruce","Bryana","Bryce","Brycen","Bryon","Buck","Bud","Buddy","Buford","Bulah","Burdette","Burley","Burnice","Buster","Cade","Caden","Caesar","Caitlyn","Cale","Caleb","Caleigh","Cali","Calista","Callie","Camden","Cameron","Camila","Camilla","Camille","Camren","Camron","Camryn","Camylle","Candace","Candelario","Candice","Candida","Candido","Cara","Carey","Carissa","Carlee","Carleton","Carley","Carli","Carlie","Carlo","Carlos","Carlotta","Carmel","Carmela","Carmella","Carmelo","Carmen","Carmine","Carol","Carolanne","Carole","Carolina","Caroline","Carolyn","Carolyne","Carrie","Carroll","Carson","Carter","Cary","Casandra","Casey","Casimer","Casimir","Casper","Cassandra","Cassandre","Cassidy","Cassie","Catalina","Caterina","Catharine","Catherine","Cathrine","Cathryn","Cathy","Cayla","Ceasar","Cecelia","Cecil","Cecile","Cecilia","Cedrick","Celestine","Celestino","Celia","Celine","Cesar","Chad","Chadd","Chadrick","Chaim","Chance","Chandler","Chanel","Chanelle","Charity","Charlene","Charles","Charley","Charlie","Charlotte","Chase","Chasity","Chauncey","Chaya","Chaz","Chelsea","Chelsey","Chelsie","Chesley","Chester","Chet","Cheyanne","Cheyenne","Chloe","Chris","Christ","Christa","Christelle","Christian","Christiana","Christina","Christine","Christop","Christophe","Christopher","Christy","Chyna","Ciara","Cicero","Cielo","Cierra","Cindy","Citlalli","Clair","Claire","Clara","Clarabelle","Clare","Clarissa","Clark","Claud","Claude","Claudia","Claudie","Claudine","Clay","Clemens","Clement","Clementina","Clementine","Clemmie","Cleo","Cleora","Cleta","Cletus","Cleve","Cleveland","Clifford","Clifton","Clint","Clinton","Clotilde","Clovis","Cloyd","Clyde","Coby","Cody","Colby","Cole","Coleman","Colin","Colleen","Collin","Colt","Colten","Colton","Columbus","Concepcion","Conner","Connie","Connor","Conor","Conrad","Constance","Constantin","Consuelo","Cooper","Cora","Coralie","Corbin","Cordelia","Cordell","Cordia","Cordie","Corene","Corine","Cornelius","Cornell","Corrine","Cortez","Cortney","Cory","Coty","Courtney","Coy","Craig","Crawford","Creola","Cristal","Cristian","Cristina","Cristobal","Cristopher","Cruz","Crystal","Crystel","Cullen","Curt","Curtis","Cydney","Cynthia","Cyril","Cyrus","Dagmar","Dahlia","Daija","Daisha","Daisy","Dakota","Dale","Dallas","Dallin","Dalton","Damaris","Dameon","Damian","Damien","Damion","Damon","Dan","Dana","Dandre","Dane","D'angelo","Dangelo","Danial","Daniela","Daniella","Danielle","Danika","Dannie","Danny","Dante","Danyka","Daphne","Daphnee","Daphney","Darby","Daren","Darian","Dariana","Darien","Dario","Darion","Darius","Darlene","Daron","Darrel","Darrell","Darren","Darrick","Darrin","Darrion","Darron","Darryl","Darwin","Daryl","Dashawn","Dasia","Dave","David","Davin","Davion","Davon","Davonte","Dawn","Dawson","Dax","Dayana","Dayna","Dayne","Dayton","Dean","Deangelo","Deanna","Deborah","Declan","Dedric","Dedrick","Dee","Deion","Deja","Dejah","Dejon","Dejuan","Delaney","Delbert","Delfina","Delia","Delilah","Dell","Della","Delmer","Delores","Delpha","Delphia","Delphine","Delta","Demarco","Demarcus","Demario","Demetris","Demetrius","Demond","Dena","Denis","Dennis","Deon","Deondre","Deontae","Deonte","Dereck","Derek","Derick","Deron","Derrick","Deshaun","Deshawn","Desiree","Desmond","Dessie","Destany","Destin","Destinee","Destiney","Destini","Destiny","Devan","Devante","Deven","Devin","Devon","Devonte","Devyn","Dewayne","Dewitt","Dexter","Diamond","Diana","Dianna","Diego","Dillan","Dillon","Dimitri","Dina","Dino","Dion","Dixie","Dock","Dolly","Dolores","Domenic","Domenica","Domenick","Domenico","Domingo","Dominic","Dominique","Don","Donald","Donato","Donavon","Donna","Donnell","Donnie","Donny","Dora","Dorcas","Dorian","Doris","Dorothea","Dorothy","Dorris","Dortha","Dorthy","Doug","Douglas","Dovie","Doyle","Drake","Drew","Duane","Dudley","Dulce","Duncan","Durward","Dustin","Dusty","Dwight","Dylan","Earl","Earlene","Earline","Earnest","Earnestine","Easter","Easton","Ebba","Ebony","Ed","Eda","Edd","Eddie","Eden","Edgar","Edgardo","Edison","Edmond","Edmund","Edna","Eduardo","Edward","Edwardo","Edwin","Edwina","Edyth","Edythe","Effie","Efrain","Efren","Eileen","Einar","Eino","Eladio","Elaina","Elbert","Elda","Eldon","Eldora","Eldred","Eldridge","Eleanora","Eleanore","Eleazar","Electa","Elena","Elenor","Elenora","Eleonore","Elfrieda","Eli","Elian","Eliane","Elias","Eliezer","Elijah","Elinor","Elinore","Elisa","Elisabeth","Elise","Eliseo","Elisha","Elissa","Eliza","Elizabeth","Ella","Ellen","Ellie","Elliot","Elliott","Ellis","Ellsworth","Elmer","Elmira","Elmo","Elmore","Elna","Elnora","Elody","Eloisa","Eloise","Elouise","Eloy","Elroy","Elsa","Else","Elsie","Elta","Elton","Elva","Elvera","Elvie","Elvis","Elwin","Elwyn","Elyse","Elyssa","Elza","Emanuel","Emelia","Emelie","Emely","Emerald","Emerson","Emery","Emie","Emil","Emile","Emilia","Emiliano","Emilie","Emilio","Emily","Emma","Emmalee","Emmanuel","Emmanuelle","Emmet","Emmett","Emmie","Emmitt","Emmy","Emory","Ena","Enid","Enoch","Enola","Enos","Enrico","Enrique","Ephraim","Era","Eriberto","Eric","Erica","Erich","Erick","Ericka","Erik","Erika","Erin","Erling","Erna","Ernest","Ernestina","Ernestine","Ernesto","Ernie","Ervin","Erwin","Eryn","Esmeralda","Esperanza","Esta","Esteban","Estefania","Estel","Estell","Estella","Estelle","Estevan","Esther","Estrella","Etha","Ethan","Ethel","Ethelyn","Ethyl","Ettie","Eudora","Eugene","Eugenia","Eula","Eulah","Eulalia","Euna","Eunice","Eusebio","Eva","Evalyn","Evan","Evangeline","Evans","Eve","Eveline","Evelyn","Everardo","Everett","Everette","Evert","Evie","Ewald","Ewell","Ezekiel","Ezequiel","Ezra","Fabian","Fabiola","Fae","Fannie","Fanny","Fatima","Faustino","Fausto","Favian","Fay","Faye","Federico","Felicia","Felicita","Felicity","Felipa","Felipe","Felix","Felton","Fermin","Fern","Fernando","Ferne","Fidel","Filiberto","Filomena","Finn","Fiona","Flavie","Flavio","Fleta","Fletcher","Flo","Florence","Florencio","Florian","Florida","Florine","Flossie","Floy","Floyd","Ford","Forest","Forrest","Foster","Frances","Francesca","Francesco","Francis","Francisca","Francisco","Franco","Frank","Frankie","Franz","Fred","Freda","Freddie","Freddy","Frederic","Frederick","Frederik","Frederique","Fredrick","Fredy","Freeda","Freeman","Freida","Frida","Frieda","Friedrich","Fritz","Furman","Gabe","Gabriel","Gabriella","Gabrielle","Gaetano","Gage","Gail","Gardner","Garett","Garfield","Garland","Garnet","Garnett","Garret","Garrett","Garrick","Garrison","Garry","Garth","Gaston","Gavin","Gay","Gayle","Gaylord","Gene","General","Genesis","Genevieve","Gennaro","Genoveva","Geo","Geoffrey","George","Georgette","Georgiana","Georgianna","Geovanni","Geovanny","Geovany","Gerald","Geraldine","Gerard","Gerardo","Gerda","Gerhard","Germaine","German","Gerry","Gerson","Gertrude","Gia","Gianni","Gideon","Gilbert","Gilberto","Gilda","Giles","Gillian","Gina","Gino","Giovani","Giovanna","Giovanni","Giovanny","Gisselle","Giuseppe","Gladyce","Gladys","Glen","Glenda","Glenna","Glennie","Gloria","Godfrey","Golda","Golden","Gonzalo","Gordon","Grace","Gracie","Graciela","Grady","Graham","Grant","Granville","Grayce","Grayson","Green","Greg","Gregg","Gregoria","Gregorio","Gregory","Greta","Gretchen","Greyson","Griffin","Grover","Guadalupe","Gudrun","Guido","Guillermo","Guiseppe","Gunnar","Gunner","Gus","Gussie","Gust","Gustave","Guy","Gwen","Gwendolyn","Hadley","Hailee","Hailey","Hailie","Hal","Haleigh","Haley","Halie","Halle","Hallie","Hank","Hanna","Hannah","Hans","Hardy","Harley","Harmon","Harmony","Harold","Harrison","Harry","Harvey","Haskell","Hassan","Hassie","Hattie","Haven","Hayden","Haylee","Hayley","Haylie","Hazel","Hazle","Heath","Heather","Heaven","Heber","Hector","Heidi","Helen","Helena","Helene","Helga","Hellen","Helmer","Heloise","Henderson","Henri","Henriette","Henry","Herbert","Herman","Hermann","Hermina","Herminia","Herminio","Hershel","Herta","Hertha","Hester","Hettie","Hilario","Hilbert","Hilda","Hildegard","Hillard","Hillary","Hilma","Hilton","Hipolito","Hiram","Hobart","Holden","Hollie","Hollis","Holly","Hope","Horace","Horacio","Hortense","Hosea","Houston","Howard","Howell","Hoyt","Hubert","Hudson","Hugh","Hulda","Humberto","Hunter","Hyman","Ian","Ibrahim","Icie","Ida","Idell","Idella","Ignacio","Ignatius","Ike","Ila","Ilene","Iliana","Ima","Imani","Imelda","Immanuel","Imogene","Ines","Irma","Irving","Irwin","Isaac","Isabel","Isabell","Isabella","Isabelle","Isac","Isadore","Isai","Isaiah","Isaias","Isidro","Ismael","Isobel","Isom","Israel","Issac","Itzel","Iva","Ivah","Ivory","Ivy","Izabella","Izaiah","Jabari","Jace","Jacey","Jacinthe","Jacinto","Jack","Jackeline","Jackie","Jacklyn","Jackson","Jacky","Jaclyn","Jacquelyn","Jacques","Jacynthe","Jada","Jade","Jaden","Jadon","Jadyn","Jaeden","Jaida","Jaiden","Jailyn","Jaime","Jairo","Jakayla","Jake","Jakob","Jaleel","Jalen","Jalon","Jalyn","Jamaal","Jamal","Jamar","Jamarcus","Jamel","Jameson","Jamey","Jamie","Jamil","Jamir","Jamison","Jammie","Jan","Jana","Janae","Jane","Janelle","Janessa","Janet","Janice","Janick","Janie","Janis","Janiya","Jannie","Jany","Jaquan","Jaquelin","Jaqueline","Jared","Jaren","Jarod","Jaron","Jarred","Jarrell","Jarret","Jarrett","Jarrod","Jarvis","Jasen","Jasmin","Jason","Jasper","Jaunita","Javier","Javon","Javonte","Jay","Jayce","Jaycee","Jayda","Jayde","Jayden","Jaydon","Jaylan","Jaylen","Jaylin","Jaylon","Jayme","Jayne","Jayson","Jazlyn","Jazmin","Jazmyn","Jazmyne","Jean","Jeanette","Jeanie","Jeanne","Jed","Jedediah","Jedidiah","Jeff","Jefferey","Jeffery","Jeffrey","Jeffry","Jena","Jenifer","Jennie","Jennifer","Jennings","Jennyfer","Jensen","Jerad","Jerald","Jeramie","Jeramy","Jerel","Jeremie","Jeremy","Jermain","Jermaine","Jermey","Jerod","Jerome","Jeromy","Jerrell","Jerrod","Jerrold","Jerry","Jess","Jesse","Jessica","Jessie","Jessika","Jessy","Jessyca","Jesus","Jett","Jettie","Jevon","Jewel","Jewell","Jillian","Jimmie","Jimmy","Jo","Joan","Joana","Joanie","Joanne","Joannie","Joanny","Joany","Joaquin","Jocelyn","Jodie","Jody","Joe","Joel","Joelle","Joesph","Joey","Johan","Johann","Johanna","Johathan","John","Johnathan","Johnathon","Johnnie","Johnny","Johnpaul","Johnson","Jolie","Jon","Jonas","Jonatan","Jonathan","Jonathon","Jordan","Jordane","Jordi","Jordon","Jordy","Jordyn","Jorge","Jose","Josefa","Josefina","Joseph","Josephine","Josh","Joshua","Joshuah","Josiah","Josiane","Josianne","Josie","Josue","Jovan","Jovani","Jovanny","Jovany","Joy","Joyce","Juana","Juanita","Judah","Judd","Jude","Judge","Judson","Judy","Jules","Julia","Julian","Juliana","Julianne","Julie","Julien","Juliet","Julio","Julius","June","Junior","Junius","Justen","Justice","Justina","Justine","Juston","Justus","Justyn","Juvenal","Juwan","Kacey","Kaci","Kacie","Kade","Kaden","Kadin","Kaela","Kaelyn","Kaia","Kailee","Kailey","Kailyn","Kaitlin","Kaitlyn","Kale","Kaleb","Kaleigh","Kaley","Kali","Kallie","Kameron","Kamille","Kamren","Kamron","Kamryn","Kane","Kara","Kareem","Karelle","Karen","Kari","Kariane","Karianne","Karina","Karine","Karl","Karlee","Karley","Karli","Karlie","Karolann","Karson","Kasandra","Kasey","Kassandra","Katarina","Katelin","Katelyn","Katelynn","Katharina","Katherine","Katheryn","Kathleen","Kathlyn","Kathryn","Kathryne","Katlyn","Katlynn","Katrina","Katrine","Kattie","Kavon","Kay","Kaya","Kaycee","Kayden","Kayla","Kaylah","Kaylee","Kayleigh","Kayley","Kayli","Kaylie","Kaylin","Keagan","Keanu","Keara","Keaton","Keegan","Keeley","Keely","Keenan","Keira","Keith","Kellen","Kelley","Kelli","Kellie","Kelly","Kelsi","Kelsie","Kelton","Kelvin","Ken","Kendall","Kendra","Kendrick","Kenna","Kennedi","Kennedy","Kenneth","Kennith","Kenny","Kenton","Kenya","Kenyatta","Kenyon","Keon","Keshaun","Keshawn","Keven","Kevin","Kevon","Keyon","Keyshawn","Khalid","Khalil","Kian","Kiana","Kianna","Kiara","Kiarra","Kiel","Kiera","Kieran","Kiley","Kim","Kimberly","King","Kip","Kira","Kirk","Kirsten","Kirstin","Kitty","Kobe","Koby","Kody","Kolby","Kole","Korbin","Korey","Kory","Kraig","Kris","Krista","Kristian","Kristin","Kristina","Kristofer","Kristoffer","Kristopher","Kristy","Krystal","Krystel","Krystina","Kurt","Kurtis","Kyla","Kyle","Kylee","Kyleigh","Kyler","Kylie","Kyra","Lacey","Lacy","Ladarius","Lafayette","Laila","Laisha","Lamar","Lambert","Lamont","Lance","Landen","Lane","Laney","Larissa","Laron","Larry","Larue","Laura","Laurel","Lauren","Laurence","Lauretta","Lauriane","Laurianne","Laurie","Laurine","Laury","Lauryn","Lavada","Lavern","Laverna","Laverne","Lavina","Lavinia","Lavon","Lavonne","Lawrence","Lawson","Layla","Layne","Lazaro","Lea","Leann","Leanna","Leanne","Leatha","Leda","Lee","Leif","Leila","Leilani","Lela","Lelah","Leland","Lelia","Lempi","Lemuel","Lenna","Lennie","Lenny","Lenora","Lenore","Leo","Leola","Leon","Leonard","Leonardo","Leone","Leonel","Leonie","Leonor","Leonora","Leopold","Leopoldo","Leora","Lera","Lesley","Leslie","Lesly","Lessie","Lester","Leta","Letha","Letitia","Levi","Lew","Lewis","Lexi","Lexie","Lexus","Lia","Liam","Liana","Libbie","Libby","Lila","Lilian","Liliana","Liliane","Lilla","Lillian","Lilliana","Lillie","Lilly","Lily","Lilyan","Lina","Lincoln","Linda","Lindsay","Lindsey","Linnea","Linnie","Linwood","Lionel","Lisa","Lisandro","Lisette","Litzy","Liza","Lizeth","Lizzie","Llewellyn","Lloyd","Logan","Lois","Lola","Lolita","Loma","Lon","London","Lonie","Lonnie","Lonny","Lonzo","Lora","Loraine","Loren","Lorena","Lorenz","Lorenza","Lorenzo","Lori","Lorine","Lorna","Lottie","Lou","Louie","Louisa","Lourdes","Louvenia","Lowell","Loy","Loyal","Loyce","Lucas","Luciano","Lucie","Lucienne","Lucile","Lucinda","Lucio","Lucious","Lucius","Lucy","Ludie","Ludwig","Lue","Luella","Luigi","Luis","Luisa","Lukas","Lula","Lulu","Luna","Lupe","Lura","Lurline","Luther","Luz","Lyda","Lydia","Lyla","Lynn","Lyric","Lysanne","Mabel","Mabelle","Mable","Mac","Macey","Maci","Macie","Mack","Mackenzie","Macy","Madaline","Madalyn","Maddison","Madeline","Madelyn","Madelynn","Madge","Madie","Madilyn","Madisen","Madison","Madisyn","Madonna","Madyson","Mae","Maegan","Maeve","Mafalda","Magali","Magdalen","Magdalena","Maggie","Magnolia","Magnus","Maia","Maida","Maiya","Major","Makayla","Makenna","Makenzie","Malachi","Malcolm","Malika","Malinda","Mallie","Mallory","Malvina","Mandy","Manley","Manuel","Manuela","Mara","Marc","Marcel","Marcelina","Marcelino","Marcella","Marcelle","Marcellus","Marcelo","Marcia","Marco","Marcos","Marcus","Margaret","Margarete","Margarett","Margaretta","Margarette","Margarita","Marge","Margie","Margot","Margret","Marguerite","Maria","Mariah","Mariam","Marian","Mariana","Mariane","Marianna","Marianne","Mariano","Maribel","Marie","Mariela","Marielle","Marietta","Marilie","Marilou","Marilyne","Marina","Mario","Marion","Marisa","Marisol","Maritza","Marjolaine","Marjorie","Marjory","Mark","Markus","Marlee","Marlen","Marlene","Marley","Marlin","Marlon","Marques","Marquis","Marquise","Marshall","Marta","Martin","Martina","Martine","Marty","Marvin","Mary","Maryam","Maryjane","Maryse","Mason","Mateo","Mathew","Mathias","Mathilde","Matilda","Matilde","Matt","Matteo","Mattie","Maud","Maude","Maudie","Maureen","Maurice","Mauricio","Maurine","Maverick","Mavis","Max","Maxie","Maxime","Maximilian","Maximillia","Maximillian","Maximo","Maximus","Maxine","Maxwell","May","Maya","Maybell","Maybelle","Maye","Maymie","Maynard","Mayra","Mazie","Mckayla","Mckenna","Mckenzie","Meagan","Meaghan","Meda","Megane","Meggie","Meghan","Mekhi","Melany","Melba","Melisa","Melissa","Mellie","Melody","Melvin","Melvina","Melyna","Melyssa","Mercedes","Meredith","Merl","Merle","Merlin","Merritt","Mertie","Mervin","Meta","Mia","Micaela","Micah","Michael","Michaela","Michale","Micheal","Michel","Michele","Michelle","Miguel","Mikayla","Mike","Mikel","Milan","Miles","Milford","Miller","Millie","Milo","Milton","Mina","Minerva","Minnie","Miracle","Mireille","Mireya","Misael","Missouri","Misty","Mitchel","Mitchell","Mittie","Modesta","Modesto","Mohamed","Mohammad","Mohammed","Moises","Mollie","Molly","Mona","Monica","Monique","Monroe","Monserrat","Monserrate","Montana","Monte","Monty","Morgan","Moriah","Morris","Mortimer","Morton","Mose","Moses","Moshe","Mossie","Mozell","Mozelle","Muhammad","Muriel","Murl","Murphy","Murray","Mustafa","Mya","Myah","Mylene","Myles","Myra","Myriam","Myrl","Myrna","Myron","Myrtice","Myrtie","Myrtis","Myrtle","Nadia","Nakia","Name","Nannie","Naomi","Naomie","Napoleon","Narciso","Nash","Nasir","Nat","Natalia","Natalie","Natasha","Nathan","Nathanael","Nathanial","Nathaniel","Nathen","Nayeli","Neal","Ned","Nedra","Neha","Neil","Nelda","Nella","Nelle","Nellie","Nels","Nelson","Neoma","Nestor","Nettie","Neva","Newell","Newton","Nia","Nicholas","Nicholaus","Nichole","Nick","Nicklaus","Nickolas","Nico","Nicola","Nicolas","Nicole","Nicolette","Nigel","Nikita","Nikki","Nikko","Niko","Nikolas","Nils","Nina","Noah","Noble","Noe","Noel","Noelia","Noemi","Noemie","Noemy","Nola","Nolan","Nona","Nora","Norbert","Norberto","Norene","Norma","Norris","Norval","Norwood","Nova","Novella","Nya","Nyah","Nyasia","Obie","Oceane","Ocie","Octavia","Oda","Odell","Odessa","Odie","Ofelia","Okey","Ola","Olaf","Ole","Olen","Oleta","Olga","Olin","Oliver","Ollie","Oma","Omari","Omer","Ona","Onie","Opal","Ophelia","Ora","Oral","Oran","Oren","Orie","Orin","Orion","Orland","Orlando","Orlo","Orpha","Orrin","Orval","Orville","Osbaldo","Osborne","Oscar","Osvaldo","Oswald","Oswaldo","Otha","Otho","Otilia","Otis","Ottilie","Ottis","Otto","Ova","Owen","Ozella","Pablo","Paige","Palma","Pamela","Pansy","Paolo","Paris","Parker","Pascale","Pasquale","Pat","Patience","Patricia","Patrick","Patsy","Pattie","Paul","Paula","Pauline","Paxton","Payton","Pearl","Pearlie","Pearline","Pedro","Peggie","Penelope","Percival","Percy","Perry","Pete","Peter","Petra","Peyton","Philip","Phoebe","Phyllis","Pierce","Pierre","Pietro","Pink","Pinkie","Piper","Polly","Porter","Precious","Presley","Preston","Price","Prince","Princess","Priscilla","Providenci","Prudence","Queen","Queenie","Quentin","Quincy","Quinn","Quinten","Quinton","Rachael","Rachel","Rachelle","Rae","Raegan","Rafael","Rafaela","Raheem","Rahsaan","Rahul","Raina","Raleigh","Ralph","Ramiro","Ramon","Ramona","Randal","Randall","Randi","Randy","Ransom","Raoul","Raphael","Raphaelle","Raquel","Rashad","Rashawn","Rasheed","Raul","Raven","Ray","Raymond","Raymundo","Reagan","Reanna","Reba","Rebeca","Rebecca","Rebeka","Rebekah","Reece","Reed","Reese","Regan","Reggie","Reginald","Reid","Reilly","Reina","Reinhold","Remington","Rene","Renee","Ressie","Reta","Retha","Retta","Reuben","Reva","Rex","Rey","Reyes","Reymundo","Reyna","Reynold","Rhea","Rhett","Rhianna","Rhiannon","Rhoda","Ricardo","Richard","Richie","Richmond","Rick","Rickey","Rickie","Ricky","Rico","Rigoberto","Riley","Rita","River","Robb","Robbie","Robert","Roberta","Roberto","Robin","Robyn","Rocio","Rocky","Rod","Roderick","Rodger","Rodolfo","Rodrick","Rodrigo","Roel","Rogelio","Roger","Rogers","Rolando","Rollin","Roma","Romaine","Roman","Ron","Ronaldo","Ronny","Roosevelt","Rory","Rosa","Rosalee","Rosalia","Rosalind","Rosalinda","Rosalyn","Rosamond","Rosanna","Rosario","Roscoe","Rose","Rosella","Roselyn","Rosemarie","Rosemary","Rosendo","Rosetta","Rosie","Rosina","Roslyn","Ross","Rossie","Rowan","Rowena","Rowland","Roxane","Roxanne","Roy","Royal","Royce","Rozella","Ruben","Rubie","Ruby","Rubye","Rudolph","Rudy","Rupert","Russ","Russel","Russell","Rusty","Ruth","Ruthe","Ruthie","Ryan","Ryann","Ryder","Rylan","Rylee","Ryleigh","Ryley","Sabina","Sabrina","Sabryna","Sadie","Sadye","Sage","Saige","Sallie","Sally","Salma","Salvador","Salvatore","Sam","Samanta","Samantha","Samara","Samir","Sammie","Sammy","Samson","Sandra","Sandrine","Sandy","Sanford","Santa","Santiago","Santina","Santino","Santos","Sarah","Sarai","Sarina","Sasha","Saul","Savanah","Savanna","Savannah","Savion","Scarlett","Schuyler","Scot","Scottie","Scotty","Seamus","Sean","Sebastian","Sedrick","Selena","Selina","Selmer","Serena","Serenity","Seth","Shad","Shaina","Shakira","Shana","Shane","Shanel","Shanelle","Shania","Shanie","Shaniya","Shanna","Shannon","Shanny","Shanon","Shany","Sharon","Shaun","Shawn","Shawna","Shaylee","Shayna","Shayne","Shea","Sheila","Sheldon","Shemar","Sheridan","Sherman","Sherwood","Shirley","Shyann","Shyanne","Sibyl","Sid","Sidney","Sienna","Sierra","Sigmund","Sigrid","Sigurd","Silas","Sim","Simeon","Simone","Sincere","Sister","Skye","Skyla","Skylar","Sofia","Soledad","Solon","Sonia","Sonny","Sonya","Sophia","Sophie","Spencer","Stacey","Stacy","Stan","Stanford","Stanley","Stanton","Stefan","Stefanie","Stella","Stephan","Stephania","Stephanie","Stephany","Stephen","Stephon","Sterling","Steve","Stevie","Stewart","Stone","Stuart","Summer","Sunny","Susan","Susana","Susanna","Susie","Suzanne","Sven","Syble","Sydnee","Sydney","Sydni","Sydnie","Sylvan","Sylvester","Sylvia","Tabitha","Tad","Talia","Talon","Tamara","Tamia","Tania","Tanner","Tanya","Tara","Taryn","Tate","Tatum","Tatyana","Taurean","Tavares","Taya","Taylor","Teagan","Ted","Telly","Terence","Teresa","Terrance","Terrell","Terrence","Terrill","Terry","Tess","Tessie","Tevin","Thad","Thaddeus","Thalia","Thea","Thelma","Theo","Theodora","Theodore","Theresa","Therese","Theresia","Theron","Thomas","Thora","Thurman","Tia","Tiana","Tianna","Tiara","Tierra","Tiffany","Tillman","Timmothy","Timmy","Timothy","Tina","Tito","Titus","Tobin","Toby","Tod","Tom","Tomas","Tomasa","Tommie","Toney","Toni","Tony","Torey","Torrance","Torrey","Toy","Trace","Tracey","Tracy","Travis","Travon","Tre","Tremaine","Tremayne","Trent","Trenton","Tressa","Tressie","Treva","Trever","Trevion","Trevor","Trey","Trinity","Trisha","Tristian","Tristin","Triston","Troy","Trudie","Trycia","Trystan","Turner","Twila","Tyler","Tyra","Tyree","Tyreek","Tyrel","Tyrell","Tyrese","Tyrique","Tyshawn","Tyson","Ubaldo","Ulices","Ulises","Una","Unique","Urban","Uriah","Uriel","Ursula","Vada","Valentin","Valentina","Valentine","Valerie","Vallie","Van","Vance","Vanessa","Vaughn","Veda","Velda","Vella","Velma","Velva","Vena","Verda","Verdie","Vergie","Verla","Verlie","Vern","Verna","Verner","Vernice","Vernie","Vernon","Verona","Veronica","Vesta","Vicenta","Vicente","Vickie","Vicky","Victor","Victoria","Vida","Vidal","Vilma","Vince","Vincent","Vincenza","Vincenzo","Vinnie","Viola","Violet","Violette","Virgie","Virgil","Virginia","Virginie","Vita","Vito","Viva","Vivian","Viviane","Vivianne","Vivien","Vivienne","Vladimir","Wade","Waino","Waldo","Walker","Wallace","Walter","Walton","Wanda","Ward","Warren","Watson","Wava","Waylon","Wayne","Webster","Weldon","Wellington","Wendell","Wendy","Werner","Westley","Weston","Whitney","Wilber","Wilbert","Wilburn","Wiley","Wilford","Wilfred","Wilfredo","Wilfrid","Wilhelm","Wilhelmine","Will","Willa","Willard","William","Willie","Willis","Willow","Willy","Wilma","Wilmer","Wilson","Wilton","Winfield","Winifred","Winnifred","Winona","Winston","Woodrow","Wyatt","Wyman","Xander","Xavier","Xzavier","Yadira","Yasmeen","Yasmin","Yasmine","Yazmin","Yesenia","Yessenia","Yolanda","Yoshiko","Yvette","Yvonne","Zachariah","Zachary","Zachery","Zack","Zackary","Zackery","Zakary","Zander","Zane","Zaria","Zechariah","Zelda","Zella","Zelma","Zena","Zetta","Zion","Zita","Zoe","Zoey","Zoie","Zoila","Zola","Zora","Zula"];e.exports={generateUsername:function(){var e=r.randomElement(i),t=r.randomAlphanumStr(3);return"".concat(e,"-").concat(t)}}},function(e,t,n){"use strict";(function(e){n.d(t,"a",function(){return h});var r=n(3),i=n(19),o=n(23),a=n(9);function s(e,t){return(function(e){if(Array.isArray(e))return e})(e)||(function(e,t){var n=[],r=!0,i=!1,o=void 0;try{for(var a,s=e["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(r=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){i=!0,o=e}finally{try{r||null==s.return||s.return()}finally{if(i)throw o}}return n})(e,t)||(function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")})()}var c=n(11),u=n(4).getLogger(e),l={};function d(e,t){return!t||t<=0||!e||e<=0?0:Math.round(e/t*100)}function p(){this.loss={},this.bitrate={download:0,upload:0},this.resolution={},this.framerate=0}function f(){this.bandwidth={},this.bitrate={},this.packetLoss=null,this.transport=[]}function h(e,t,n,i){this._browserType=r.a.getName();var o=l[this._browserType];if(!o)throw"The browser type '".concat(this._browserType,"' isn't supported!");this._usesPromiseGetStats=r.a.isSafariWithWebrtc()||r.a.isFirefox(),this._getStatValue=this._usesPromiseGetStats?this._defineNewGetStatValueMethod(o):this._defineGetStatValueMethod(o),this.peerconnection=e,this.baselineAudioLevelsReport=null,this.currentAudioLevelsReport=null,this.currentStatsReport=null,this.previousStatsReport=null,this.audioLevelReportHistory={},this.audioLevelsIntervalId=null,this.eventEmitter=i,this.conferenceStats=new f,this.audioLevelsIntervalMilis=t,this.statsIntervalId=null,this.statsIntervalMilis=n,this.ssrc2stats=new Map}l[i.b.FIREFOX]={ssrc:"ssrc",packetsReceived:"packetsReceived",packetsLost:"packetsLost",packetsSent:"packetsSent",bytesReceived:"bytesReceived",bytesSent:"bytesSent",framerateMean:"framerateMean",ip:"ipAddress",port:"portNumber",protocol:"transport"},l[i.b.CHROME]={receiveBandwidth:"googAvailableReceiveBandwidth",sendBandwidth:"googAvailableSendBandwidth",remoteAddress:"googRemoteAddress",transportType:"googTransportType",localAddress:"googLocalAddress",activeConnection:"googActiveConnection",ssrc:"ssrc",packetsReceived:"packetsReceived",packetsSent:"packetsSent",packetsLost:"packetsLost",bytesReceived:"bytesReceived",bytesSent:"bytesSent",googFrameHeightReceived:"googFrameHeightReceived",googFrameWidthReceived:"googFrameWidthReceived",googFrameHeightSent:"googFrameHeightSent",googFrameWidthSent:"googFrameWidthSent",googFrameRateReceived:"googFrameRateReceived",googFrameRateSent:"googFrameRateSent",audioInputLevel:"audioInputLevel",audioOutputLevel:"audioOutputLevel",currentRoundTripTime:"googRtt",remoteCandidateType:"googRemoteCandidateType",localCandidateType:"googLocalCandidateType",ip:"ip",port:"port",protocol:"protocol"},l[i.b.EDGE]={sendBandwidth:"googAvailableSendBandwidth",remoteAddress:"remoteAddress",transportType:"protocol",localAddress:"localAddress",activeConnection:"activeConnection",ssrc:"ssrc",packetsReceived:"packetsReceived",packetsSent:"packetsSent",packetsLost:"packetsLost",bytesReceived:"bytesReceived",bytesSent:"bytesSent",googFrameHeightReceived:"frameHeight",googFrameWidthReceived:"frameWidth",googFrameHeightSent:"frameHeight",googFrameWidthSent:"frameWidth",googFrameRateReceived:"framesPerSecond",googFrameRateSent:"framesPerSecond",audioInputLevel:"audioLevel",audioOutputLevel:"audioLevel",currentRoundTripTime:"roundTripTime"},l[i.b.OPERA]=l[i.b.CHROME],l[i.b.NWJS]=l[i.b.CHROME],l[i.b.ELECTRON]=l[i.b.CHROME],l[i.b.SAFARI]=l[i.b.CHROME],l[i.b.REACT_NATIVE]=l[i.b.CHROME],p.prototype.setLoss=function(e){this.loss=e||{}},p.prototype.setResolution=function(e){this.resolution=e||{}},p.prototype.addBitrate=function(e){this.bitrate.download+=e.download,this.bitrate.upload+=e.upload},p.prototype.resetBitrate=function(){this.bitrate.download=0,this.bitrate.upload=0},p.prototype.setFramerate=function(e){this.framerate=e||0},h.prototype.stop=function(){this.audioLevelsIntervalId&&(clearInterval(this.audioLevelsIntervalId),this.audioLevelsIntervalId=null),this.statsIntervalId&&(clearInterval(this.statsIntervalId),this.statsIntervalId=null)},h.prototype.errorCallback=function(e){c.callErrorHandler(e),u.error("Get stats error",e),this.stop()},h.prototype.start=function(e){var t=this,n=this;e&&(this.audioLevelsIntervalId=setInterval(function(){n.peerconnection.getStats(function(e){var r;r=e&&e.result&&"function"==typeof e.result?e.result():e,n.currentAudioLevelsReport=r,t._usesPromiseGetStats?n.processNewAudioLevelReport():n.processAudioLevelReport(),n.baselineAudioLevelsReport=n.currentAudioLevelsReport},function(e){return n.errorCallback(e)})},n.audioLevelsIntervalMilis)),r.a.supportsRtpStatistics()&&(this.statsIntervalId=setInterval(function(){n.peerconnection.getStats(function(e){var r;r=e&&e.result&&"function"==typeof e.result?e.result():e,n.currentStatsReport=r;try{t._usesPromiseGetStats?n.processNewStatsReport():n.processStatsReport()}catch(e){c.callErrorHandler(e),u.error("Unsupported key:".concat(e),e)}n.previousStatsReport=n.currentStatsReport},function(e){return n.errorCallback(e)})},n.statsIntervalMilis))},h.prototype._defineGetStatValueMethod=function(e){var t;switch(this._browserType){case i.b.CHROME:case i.b.OPERA:case i.b.NWJS:case i.b.ELECTRON:t=function(e,t){return e.stat(t)};break;case i.b.REACT_NATIVE:t=function(e,t){var n;return e.values.some(function(e){return!!e.hasOwnProperty(t)&&(n=e[t],!0)}),n};break;case i.b.EDGE:t=function(e,t){return e[t]};break;default:t=function(e,t){return e[t]}}return function(n,r){return t(n,(function(t){var n=e[t];if(n)return n;throw"The property '".concat(t,"' isn't supported!")})(r))}},h.prototype.getNonNegativeStat=function(e,t){var n=this._getStatValue(e,t);return"number"!=typeof n&&(n=Number(n)),isNaN(n)?0:Math.max(0,n)},h.prototype.processStatsReport=function(){var e=this;if(this.previousStatsReport){var t=this._getStatValue,n={};for(var i in this.currentStatsReport)if(this.currentStatsReport.hasOwnProperty(i)){var a=this.currentStatsReport[i];if(a){try{var s=t(a,"receiveBandwidth"),c=t(a,"sendBandwidth");(s||c)&&(this.conferenceStats.bandwidth={download:Math.round(s/1e3),upload:Math.round(c/1e3)})}catch(e){}if("googCandidatePair"===a.type&&"continue"===(function(){var n=void 0,r=void 0,i=void 0,o=void 0,s=void 0,c=void 0,u=void 0;try{if(!(n=t(a,"activeConnection")))return"continue";r=t(a,"remoteAddress"),u=t(a,"transportType"),o=t(a,"localAddress"),i=t(a,"localCandidateType"),s=t(a,"remoteCandidateType"),c=e.getNonNegativeStat(a,"currentRoundTripTime")}catch(e){}if(!r||!u||!o||"true"!==n)return"continue";var l=e.conferenceStats.transport;return l.some(function(e){return e.ip===r&&e.type===u&&e.localip===o})||l.push({ip:r,type:u,localip:o,p2p:e.peerconnection.isP2P,localCandidateType:i,remoteCandidateType:s,rtt:c}),"continue"})())continue;if("candidatepair"===a.type){if("succeeded"!==a.state||!a.selected)continue;var l=this.currentStatsReport[a.localCandidateId],d=this.currentStatsReport[a.remoteCandidateId];this.conferenceStats.transport.push({ip:"".concat(d.ipAddress,":").concat(d.portNumber),type:l.transport,localip:"".concat(l.ipAddress,":").concat(l.portNumber),p2p:this.peerconnection.isP2P,localCandidateType:l.candidateType,remoteCandidateType:d.candidateType})}if("transportdiagnostics"===a.msType&&this.conferenceStats.transport.push({ip:a.remoteAddress,type:a.protocol,localip:a.localAddress,p2p:this.peerconnection.isP2P}),("ssrc"===a.type||"outboundrtp"===a.type||"inboundrtp"===a.type||"track"===a.type)&&(!r.a.isEdge()||"inboundrtp"!==a.type&&"outboundrtp"!==a.type)){var f=this.previousStatsReport[i],h=this.getNonNegativeStat(a,"ssrc");if("track"===a.type&&Array.isArray(a.ssrcIds)&&(h=Number(a.ssrcIds[0])),f&&h&&(r.a.isEdge()||!0!==a.isRemote&&!0!==a.remoteSource)){var m=this.ssrc2stats.get(h);m||(m=new p,this.ssrc2stats.set(h,m));var v=!0,y="packetsReceived",g=t(a,y);null!=g&&""!==g||(v=!1,null==(g=t(a,y="packetsSent"))&&u.warn("No packetsReceived nor packetsSent stat found")),(!g||g<0)&&(g=0);var S=this.getNonNegativeStat(f,y),_=Math.max(0,g-S),b=this.getNonNegativeStat(a,"packetsLost"),E=this.getNonNegativeStat(f,"packetsLost"),T=Math.max(0,b-E);m.setLoss({packetsTotal:_+T,packetsLost:T,isDownloadStream:v});var C=this.getNonNegativeStat(a,"bytesReceived"),R=this.getNonNegativeStat(f,"bytesReceived"),A=Math.max(0,C-R),w=0,k=t(a,"bytesSent");"number"!=typeof k&&"string"!=typeof k||(k=Number(k),isNaN(k)||(n[h]=k,k>0&&(w=k-t(f,"bytesSent")))),w=Math.max(0,w);var O=a.timestamp-f.timestamp,I=0,P=0;O>0&&(I=Math.round(8*A/O),P=Math.round(8*w/O)),m.addBitrate({download:I,upload:P});var D={height:null,width:null};try{var N=void 0,L=void 0;(N=t(a,"googFrameHeightReceived"))&&(L=t(a,"googFrameWidthReceived"))?(D.height=N,D.width=L):(N=t(a,"googFrameHeightSent"))&&(L=t(a,"googFrameWidthSent"))&&(D.height=N,D.width=L)}catch(e){}var M=void 0;try{M=t(a,"googFrameRateReceived")||t(a,"googFrameRateSent")||0}catch(e){try{M=this.getNonNegativeStat(a,"framerateMean")}catch(e){}}m.setFramerate(Math.round(M||0)),D.height&&D.width?m.setResolution(D):m.setResolution(null)}}}}this.eventEmitter.emit(o.c,this.peerconnection,n),this._processAndEmitReport()}},h.prototype._processAndEmitReport=function(){var e=this,t={download:0,upload:0},n={download:0,upload:0},r=0,i=0,a={},c={},l=0,p=0,f=0,h=0,m=!0,v=!1,y=void 0;try{for(var g,S=this.ssrc2stats["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(m=(g=S.next()).done);m=!0){var _=s(g.value,2),b=_[0],E=_[1],T=E.loss,C=T.isDownloadStream?"download":"upload";t[C]+=T.packetsTotal,n[C]+=T.packetsLost,r+=E.bitrate.download,i+=E.bitrate.upload;var R=this.peerconnection.getTrackBySSRC(b);if(R){R.isAudioTrack()?(l+=E.bitrate.download,p+=E.bitrate.upload):(f+=E.bitrate.download,h+=E.bitrate.upload);var A=R.getParticipantId();if(A){var w=E.resolution;if(w.width&&w.height&&-1!==w.width&&-1!==w.height){var k=a[A]||{};k[b]=w,a[A]=k}if(0!==E.framerate){var O=c[A]||{};O[b]=E.framerate,c[A]=O}}else u.error("No participant ID returned by ".concat(R))}E.resetBitrate()}}catch(e){v=!0,y=e}finally{try{m||null==S.return||S.return()}finally{if(v)throw y}}this.conferenceStats.bitrate={upload:i,download:r},this.conferenceStats.bitrate.audio={upload:p,download:l},this.conferenceStats.bitrate.video={upload:h,download:f},this.conferenceStats.packetLoss={total:d(n.download+n.upload,t.download+t.upload),download:d(n.download,t.download),upload:d(n.upload,t.upload)};var I,P={};Object.keys(this.audioLevelReportHistory).forEach(function(t){var n=e.audioLevelReportHistory[t],r=n.data,i=n.isLocal,o=r.reduce(function(e,t){return e+t})/r.length;if(i)I=o;else{var a=e.peerconnection.getTrackBySSRC(Number(t));if(a){var s=a.getParticipantId();s&&(P[s]=o)}}}),this.audioLevelReportHistory={},this.eventEmitter.emit(o.d,this.peerconnection,{bandwidth:this.conferenceStats.bandwidth,bitrate:this.conferenceStats.bitrate,packetLoss:this.conferenceStats.packetLoss,resolution:a,framerate:c,transport:this.conferenceStats.transport,localAvgAudioLevels:I,avgAudioLevels:P}),this.conferenceStats.transport=[]},h.prototype.processAudioLevelReport=function(){if(this.baselineAudioLevelsReport){var e=this._getStatValue;for(var t in this.currentAudioLevelsReport)if(this.currentAudioLevelsReport.hasOwnProperty(t)){var n=this.currentAudioLevelsReport[t];if("ssrc"===n.type||"track"===n.type){var i=this.baselineAudioLevelsReport[t],a=this.getNonNegativeStat(n,"ssrc");if(!a&&Array.isArray(n.ssrcIds)&&(a=Number(n.ssrcIds[0])),i)if(a){var s=void 0;try{s=e(n,"audioInputLevel")||e(n,"audioOutputLevel")}catch(e){return u.warn("Audio Levels are not available in the statistics."),void clearInterval(this.audioLevelsIntervalId)}if(s){var c;c="ssrc"===n.type?!e(n,"packetsReceived"):!n.remoteSource,r.a.isEdge()?s=s<0?Math.pow(10,s/20):0:s/=32767,a in this.audioLevelReportHistory||(this.audioLevelReportHistory[a]={isLocal:c,data:[]}),this.audioLevelReportHistory[a].data.push(s),this.eventEmitter.emit(o.a,this.peerconnection,a,s,c)}}else Date.now()-n.timestamp<3e3&&u.warn("No ssrc: ");else u.warn("".concat(a," not enough data"))}}}},h.prototype._defineNewGetStatValueMethod=function(e){return function(t,n){return t[(function(t){var n=e[t];if(n)return n;throw"The property '".concat(t,"' isn't supported!")})(n)]}},h.prototype.getNonNegativeValue=function(e){var t=e;return"number"!=typeof t&&(t=Number(t)),isNaN(t)?0:Math.max(0,t)},h.prototype._calculateBitrate=function(e,t,n){var r=this.getNonNegativeValue(e[n]),i=this.getNonNegativeValue(t[n]),o=Math.max(0,r-i),a=e.timestamp-t.timestamp,s=0;return a>0&&(s=Math.round(8*o/a)),s},h.prototype.processNewStatsReport=function(){var e=this;if(this.previousStatsReport){var t=this._getStatValue,n={};this.currentStatsReport.forEach(function(r){if("candidate-pair"===r.type&&r.nominated&&"succeeded"===r.state){var i=r.availableIncomingBitrate,o=r.availableOutgoingBitrate;(i||o)&&(e.conferenceStats.bandwidth={download:Math.round(i/1e3),upload:Math.round(o/1e3)});var a=e.currentStatsReport.get(r.remoteCandidateId),s=e.currentStatsReport.get(r.localCandidateId);if(a&&s){var c=t(a,"ip"),u=t(a,"port"),l="".concat(c,":").concat(u),d=t(s,"ip"),f=t(s,"port"),h="".concat(d,":").concat(f),m=t(a,"protocol"),v=e.conferenceStats.transport;v.some(function(e){return e.ip===l&&e.type===m&&e.localip===h})||v.push({ip:l,type:m,localIp:h,p2p:e.peerconnection.isP2P,localCandidateType:s.candidateType,remoteCandidateType:a.candidateType,networkType:s.networkType,rtt:1e3*r.currentRoundTripTime})}}else if("inbound-rtp"===r.type||"outbound-rtp"===r.type){var y=e.previousStatsReport.get(r.id),g=e.getNonNegativeValue(r.ssrc);if(!y||!g)return;var S=e.ssrc2stats.get(g);S||(S=new p,e.ssrc2stats.set(g,S));var _=!0,b="packetsReceived";"outbound-rtp"===r.type&&(_=!1,b="packetsSent");var E=r[b];(!E||E<0)&&(E=0);var T=e.getNonNegativeValue(y[b]),C=Math.max(0,E-T),R=e.getNonNegativeValue(r.packetsLost),A=e.getNonNegativeValue(y.packetsLost),w=Math.max(0,R-A);S.setLoss({packetsTotal:C+w,packetsLost:w,isDownloadStream:_}),"inbound-rtp"===r.type?S.addBitrate({download:e._calculateBitrate(r,y,"bytesReceived"),upload:0}):(n[g]=e.getNonNegativeValue(r.bytesSent),S.addBitrate({download:0,upload:e._calculateBitrate(r,y,"bytesSent")}));var k=r.framerateMean;k&&S.setFramerate(Math.round(k||0))}else if("track"===r.type){var O={height:r.frameHeight,width:r.frameWidth},I=r.framesPerSecond;if(!I){var P=e.previousStatsReport.get(r.id);if(P){var D=r.timestamp-P.timestamp;D>0&&r.framesSent&&(I=(r.framesSent-P.framesSent)/D*1e3)}if(!I)return}var N=r.trackIdentifier,L=e.peerconnection.getSsrcByTrackId(N),M=e.ssrc2stats.get(L);M||(M=new p,e.ssrc2stats.set(L,M)),M.setFramerate(Math.round(I||0)),O.height&&O.width?M.setResolution(O):M.setResolution(null)}}),this.eventEmitter.emit(o.c,this.peerconnection,n),this._processAndEmitReport()}},h.prototype.processNewAudioLevelReport=function(){var e=this;this.baselineAudioLevelsReport&&this.currentAudioLevelsReport.forEach(function(t){if("track"===t.type){var n=t.audioLevel;if(n){var r=t.trackIdentifier,i=e.peerconnection.getSsrcByTrackId(r);if(i){var s=i===e.peerconnection.getLocalSSRC(e.peerconnection.getLocalTracks(a.a));e.eventEmitter.emit(o.a,e.peerconnection,i,n,s)}}}})}}).call(this,"modules/statistics/RTPStatsCollector.js")},function(e,t,n){"use strict";(function(e){n.d(t,"a",function(){return l});var r=n(1),i=n(4),o=n(2),a=n(41),s=n(9);function c(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:5e3;return this._conference.xmpp.caps.getFeatures(this._jid,t).catch(function(n){return n&&n.constructor===String?e._conference.xmpp.caps.getFeatures(e._jid,t):(u.warn("Failed to discover features of ".concat(e._jid),n),Promise.reject(n))})}},{key:"getBotType",value:function(){return this._botType}}])&&c(t.prototype,n),e})()}).call(this,"JitsiParticipant.js")},function(e,t,n){"use strict";n.d(t,"a",function(){return o});var r=n(21),i=n(35);function o(e){var t,n=this,o=e.id,a=e.password,s=e.onCreateResource,c=e.onLoginSuccessful,u=e.roomPassword,l=!1,d=new i.c(this.connection.options),p=new Promise(function(e,i){t=i,d.addListener(r.CONNECTION_DISCONNECTED,function(){d=void 0}),d.addListener(r.CONNECTION_ESTABLISHED,function(){l||(c&&c(),d.createRoom(n.options.name,n.options.config,s).moderator.authenticate().then(function(){d&&d.disconnect(),l||(n.join(u),e())}).catch(function(e){var t=e.error,n=e.message;d.disconnect(),i({authenticationError:t,message:n})}))}),d.addListener(r.CONNECTION_FAILED,function(e,t,n){i({connectionError:e,credentials:n,message:t}),d=void 0}),l||d.connect(o,a)});return p.cancel=function(){l=!0,t({}),d&&d.disconnect()},p}},function(e,t,n){"use strict";(function(e){var r=n(4),i=n(1),o=n(79),a=n(34),s=n(0),c=n.n(s);function u(e){return(u="function"==typeof Symbol&&"symbol"==typeof("function"==typeof Symbol?Symbol.iterator:"@@iterator")?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==("function"==typeof Symbol?Symbol.prototype:"@@prototype")?"symbol":typeof e})(e)}function l(e,t){for(var n=0;nx[xmlns="http://jabber.org/protocol/muc#user"]>status[code="201"]').length&&n.createNonAnonymousRoom(),n.onPresence(e),!0)}},{key:"onPresenceUnavailable",value:function(e){var t=e.getAttribute("from"),n=this.rooms[i.Strophe.getBareJidFromJid(t)];return!n||(n.onPresenceUnavailable(e,t),!0)}},{key:"onPresenceError",value:function(e){var t=e.getAttribute("from"),n=this.rooms[i.Strophe.getBareJidFromJid(t)];return!n||(n.onPresenceError(e,t),!0)}},{key:"onMessage",value:function(e){var t=e.getAttribute("from"),n=this.rooms[i.Strophe.getBareJidFromJid(t)];return!n||(n.onMessage(e,t),!0)}},{key:"onMute",value:function(e){var t=e.getAttribute("from"),n=this.rooms[i.Strophe.getBareJidFromJid(t)];return!n||(n.onMute(e),!0)}}])&&l(n.prototype,r),t})();t.a=function(e){i.Strophe.addConnectionPlugin("emuc",new v(e))}}).call(this,"modules/xmpp/strophe.emuc.js")},function(e,t,n){"use strict";(function(e){n.d(t,"a",function(){return E});var r=n(4),i=n(1),o=n(11),a=n.n(o),s=n(52),c=n(24),u=n(25),l=n(9),d=n(0),p=n.n(d),f=n(80);function h(e){return(h="function"==typeof Symbol&&"symbol"==typeof("function"==typeof Symbol?Symbol.iterator:"@@iterator")?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==("function"==typeof Symbol?Symbol.prototype:"@@prototype")?"symbol":typeof e})(e)}function m(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{};this.presMap.to=this.myroomjid,this.presMap.xns="http://jabber.org/protocol/muc",this.presMap.nodes=[],e.enableStatsID&&this.presMap.nodes.push({tagName:"stats-id",value:u.a.callStatsUserName}),this.addVideoInfoToPresence(!1),e.deploymentInfo&&e.deploymentInfo.userRegion&&this.presMap.nodes.push({tagName:"region",attributes:{id:e.deploymentInfo.userRegion,xmlns:"http://jitsi.org/jitsi-meet"}})}},{key:"join",value:function(e){var t=this;return this.password=e,new Promise(function(e){t.options.disableFocus&&S.info("Conference focus disabled"),(t.options.disableFocus?Promise.resolve():t.moderator.allocateConferenceFocus()).then(function(){t.sendPresence(!0),e()})})}},{key:"sendPresence",value:function(e){var t=this.presMap.to;if(t&&(this.joined||e)){var n=Object(i.$pres)({to:t});e&&(n.c("x",{xmlns:this.presMap.xns}),this.password&&n.c("password").t(this.password).up(),n.up()),_.json2packet(this.presMap.nodes,n),this.connection.send(n),e&&this.connection.flush()}}},{key:"doLeave",value:function(){S.log("do leave",this.myroomjid);var e=Object(i.$pres)({to:this.myroomjid,type:"unavailable"});this.presMap.length=0,this.connection.flush(),this.connection.send(e),this.connection.flush()}},{key:"discoRoomInfo",value:function(){var e=this,t=Object(i.$iq)({type:"get",to:this.roomjid}).c("query",{xmlns:i.Strophe.NS.DISCO_INFO});this.connection.sendIQ(t,function(t){var n=1===$(t).find('>query>feature[var="muc_passwordprotected"]').length;n!==e.locked&&(e.eventEmitter.emit(p.a.MUC_LOCK_CHANGED,n),e.locked=n)},function(e){a.a.callErrorHandler(e),S.error("Error getting room info: ",e)})}},{key:"createNonAnonymousRoom",value:function(){var e=Object(i.$iq)({type:"get",to:this.roomjid}).c("query",{xmlns:"http://jabber.org/protocol/muc#owner"}).c("x",{xmlns:"jabber:x:data",type:"submit"}),t=this;this.connection.sendIQ(e,function(e){if(!$(e).find('>query>x[xmlns="jabber:x:data"]>field[var="muc#roomconfig_whois"]').length){var n="non-anonymous rooms not supported";return a.a.callErrorHandler(new Error(n)),void S.error(n)}var r=Object(i.$iq)({to:t.roomjid,type:"set"}).c("query",{xmlns:"http://jabber.org/protocol/muc#owner"});r.c("x",{xmlns:"jabber:x:data",type:"submit"}),r.c("field",{var:"FORM_TYPE"}).c("value").t("http://jabber.org/protocol/muc#roomconfig").up().up(),r.c("field",{var:"muc#roomconfig_whois"}).c("value").t("anyone").up().up(),t.connection.sendIQ(r)},function(e){a.a.callErrorHandler(e),S.error("Error getting room configuration form: ",e)})}},{key:"onPresence",value:function(e){var t=e.getAttribute("from"),n={},r=e.getElementsByTagName("status")[0];r&&(n.status=r.textContent||"");var o=!1,a=!1,s=e.getElementsByTagNameNS("http://jabber.org/protocol/muc#user","x")[0],c=s&&s.getElementsByTagName("item")[0];n.affiliation=c&&c.getAttribute("affiliation"),n.role=c&&c.getAttribute("role");var u=c&&c.getAttribute("jid");n.jid=u,n.isFocus=u&&0===u.indexOf("".concat(this.moderator.getFocusUserJid(),"/")),n.isHiddenDomain=u&&u.indexOf("@")>0&&this.options.hiddenDomain===u.substring(u.indexOf("@")+1,u.indexOf("/")),this.eventEmitter.emit(p.a.PRESENCE_RECEIVED,{fromHiddenDomain:n.isHiddenDomain,presence:e});var l=e.querySelector("x");l&&l.remove();var d=[];_.packet2JSON(e,d),this.lastPresences[t]=d;for(var f=function(e){var t={},n=e.children.find(function(e){return"user"===e.tagName});if(n){t.user={};for(var r=["id","name","avatar"],i=function(){var e=r[o],i=n.children.find(function(t){return t.tagName===e});i&&(t.user[e]=i.value)},o=0;oignore[xmlns="http://jitsi.org/jitmeet/"]').length)return!0;if($(e).find('>x[xmlns="http://jabber.org/protocol/muc#user"]>destroy').length){var r,o=$(e).find('>x[xmlns="http://jabber.org/protocol/muc#user"]>destroy>reason');return o.length&&(r=o.text()),this.eventEmitter.emit(p.a.MUC_DESTROYED,r),this.connection.emuc.doLeave(this.roomjid),!0}var a=$(e).find('>x[xmlns="http://jabber.org/protocol/muc#user"]>status[code="110"]').length,s=$(e).find('>x[xmlns="http://jabber.org/protocol/muc#user"]>status[code="307"]').length,c=Object.keys(this.members);if(s){var u,l=$(e).find('>x[xmlns="http://jabber.org/protocol/muc#user"]>item>actor');l.length&&(u=l.attr("nick")),c.find(function(e){return i.Strophe.getResourceFromJid(e)===u})&&this.eventEmitter.emit(p.a.KICKED,a,u,i.Strophe.getResourceFromJid(t))}a?c.length>0&&(c.forEach(function(e){var t=n.members[e];delete n.members[e],n.onParticipantLeft(e,t.isFocus)}),this.connection.emuc.doLeave(this.roomjid),s||this.eventEmitter.emit(p.a.MUC_LEFT)):(delete this.members[t],this.onParticipantLeft(t,!1))}},{key:"onMessage",value:function(e,t){var n=$(e).find('>nick[xmlns="http://jabber.org/protocol/nick"]').text()||i.Strophe.getResourceFromJid(t),r=$(e).find(">body").text(),o=e.getAttribute("type");if("error"===o)return this.eventEmitter.emit(p.a.CHAT_ERROR_RECEIVED,$(e).find(">text").text(),r),!0;var a=$(e).find(">subject");if(a.length){var s=a.text();(s||""===s)&&(this.eventEmitter.emit(p.a.SUBJECT_CHANGED,s),S.log("Subject is changed to ".concat(s)))}var c=$(e).find(">delay").attr("stamp");if(!c&&(c=$(e).find('>[xmlns="jabber:x:delay"]').attr("stamp"))){var u=c.match(/(\d{4})(\d{2})(\d{2}T\d{2}:\d{2}:\d{2})/);c="".concat(u[1],"-").concat(u[2],"-").concat(u[3],"Z")}t===this.roomjid&&$(e).find('>x[xmlns="http://jabber.org/protocol/muc#user"]>status[code="104"]').length&&this.discoRoomInfo();var l=$(e).find(">json-message").text(),d=this.xmpp.tryParseJSONAndVerify(l);d&&void 0===c?this.eventEmitter.emit(p.a.JSON_MESSAGE_RECEIVED,t,d):r&&("chat"===o?this.eventEmitter.emit(p.a.PRIVATE_MESSAGE_RECEIVED,t,n,r,this.myroomjid,c):"groupchat"===o&&this.eventEmitter.emit(p.a.MESSAGE_RECEIVED,t,n,r,this.myroomjid,c))}},{key:"onPresenceError",value:function(e,t){$(e).find('>error[type="auth"]>not-authorized[xmlns="urn:ietf:params:xml:ns:xmpp-stanzas"]').length?(S.log("on password required",t),this.eventEmitter.emit(p.a.PASSWORD_REQUIRED)):$(e).find('>error[type="cancel"]>not-allowed[xmlns="urn:ietf:params:xml:ns:xmpp-stanzas"]').length?i.Strophe.getDomainFromJid(e.getAttribute("to"))===this.xmpp.options.hosts.anonymousdomain?this.eventEmitter.emit(p.a.ROOM_JOIN_ERROR):(S.warn("onPresError ",e),this.eventEmitter.emit(p.a.ROOM_CONNECT_NOT_ALLOWED_ERROR)):$(e).find(">error>service-unavailable").length?(S.warn("Maximum users limit for the room has been reached",e),this.eventEmitter.emit(p.a.ROOM_MAX_USERS_ERROR)):(S.warn("onPresError ",e),this.eventEmitter.emit(p.a.ROOM_CONNECT_ERROR))}},{key:"kick",value:function(e){var t=Object(i.$iq)({to:this.roomjid,type:"set"}).c("query",{xmlns:"http://jabber.org/protocol/muc#admin"}).c("item",{nick:i.Strophe.getResourceFromJid(e),role:"none"}).c("reason").t("You have been kicked.").up().up().up();this.connection.sendIQ(t,function(t){return S.log("Kick participant with jid: ",e,t)},function(e){return S.log("Kick participant error: ",e)})}},{key:"lockRoom",value:function(e,t,n,r){var o=this;this.connection.sendIQ(Object(i.$iq)({to:this.roomjid,type:"get"}).c("query",{xmlns:"http://jabber.org/protocol/muc#owner"}),function(a){if($(a).find('>query>x[xmlns="jabber:x:data"]>field[var="muc#roomconfig_roomsecret"]').length){var s=Object(i.$iq)({to:o.roomjid,type:"set"}).c("query",{xmlns:"http://jabber.org/protocol/muc#owner"});s.c("x",{xmlns:"jabber:x:data",type:"submit"}),s.c("field",{var:"FORM_TYPE"}).c("value").t("http://jabber.org/protocol/muc#roomconfig").up().up(),s.c("field",{var:"muc#roomconfig_roomsecret"}).c("value").t(e).up().up(),s.c("field",{var:"muc#roomconfig_whois"}).c("value").t("anyone").up().up(),o.connection.sendIQ(s,t,n)}else r()},n)}},{key:"addToPresence",value:function(e,t){t.tagName=e,this.removeFromPresence(e),this.presMap.nodes.push(t)}},{key:"getFromPresence",value:function(e){return this.presMap.nodes.find(function(t){return e===t.tagName})}},{key:"removeFromPresence",value:function(e){var t=this.presMap.nodes.filter(function(t){return e!==t.tagName});this.presMap.nodes=t}},{key:"addPresenceListener",value:function(e,t){if("function"!=typeof t)throw new Error('"handler" is not a function');var n=this.presHandlers[e];n||(this.presHandlers[e]=n=[]),-1===n.indexOf(t)?n.push(t):S.warn("Trying to add the same handler more than once for: ".concat(e))}},{key:"removePresenceListener",value:function(e,t){var n=this.presHandlers[e],r=n?n.indexOf(t):-1;-1!==r?n.splice(r,1):S.warn("Handler for: ".concat(e," was not registered"))}},{key:"isFocus",value:function(e){var t=this.members[e];return t?t.isFocus:null}},{key:"isModerator",value:function(){return"moderator"===this.role}},{key:"getMemberRole",value:function(e){return this.members[e]?this.members[e].role:null}},{key:"setVideoMute",value:function(e,t){this.sendVideoInfoPresence(e),t&&t(e)}},{key:"setAudioMute",value:function(e,t){return this.sendAudioInfoPresence(e,t)}},{key:"addAudioInfoToPresence",value:function(e){this.removeFromPresence("audiomuted"),this.addToPresence("audiomuted",{attributes:{xmlns:"http://jitsi.org/jitmeet/audio"},value:e.toString()})}},{key:"sendAudioInfoPresence",value:function(e,t){this.addAudioInfoToPresence(e),this.connection&&this.sendPresence(),t&&t()}},{key:"addVideoInfoToPresence",value:function(e){this.removeFromPresence("videomuted"),this.addToPresence("videomuted",{attributes:{xmlns:"http://jitsi.org/jitmeet/video"},value:e.toString()})}},{key:"sendVideoInfoPresence",value:function(e){this.addVideoInfoToPresence(e),this.connection&&this.sendPresence()}},{key:"getMediaPresenceInfo",value:function(e,t){var n=this.lastPresences["".concat(this.roomjid,"/").concat(e)];if(!n)return null;var r={muted:!1,videoType:void 0},i=null;if(t===l.a)i=b(n,"audiomuted");else{if(t!==l.b)return S.error("Unsupported media type: ".concat(t)),null;i=b(n,"videomuted");var o=b(n,"videoType");o.length>0&&(r.videoType=o[0].value)}return r.muted=i.length>0&&"true"===i[0].value,r}},{key:"isSIPCallingSupported",value:function(){return!!this.moderator&&this.moderator.isSipGatewayEnabled()}},{key:"dial",value:function(e){return this.connection.rayo.dial(e,"fromnumber",i.Strophe.getBareJidFromJid(this.myroomjid),this.password,this.focusMucJid)}},{key:"hangup",value:function(){return this.connection.rayo.hangup()}},{key:"getPhoneNumber",value:function(){return this.phoneNumber}},{key:"getPhonePin",value:function(){return this.phonePin}},{key:"muteParticipant",value:function(e,t){S.info("set mute",t);var n=Object(i.$iq)({to:this.focusMucJid,type:"set"}).c("mute",{xmlns:"http://jitsi.org/jitmeet/audio",jid:e}).t(t.toString()).up();this.connection.sendIQ(n,function(e){return S.log("set mute",e)},function(e){return S.log("set mute error",e)})}},{key:"onMute",value:function(e){if(e.getAttribute("from")===this.focusMucJid){var t=$(e).find("mute");t.length&&"true"===t.text()?this.eventEmitter.emit(p.a.AUDIO_MUTED_BY_FOCUS,t.attr("actor")):S.warn("Ignoring a mute request which does not explicitly specify a positive mute command.")}else S.warn("Ignored mute from non focus peer")}},{key:"leave",value:function(){var e=this;return new Promise(function(t,n){var r=setTimeout(function(){return o(!0)},5e3),i=e.eventEmitter;function o(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];i.removeListener(p.a.MUC_LEFT,o),clearTimeout(r),e?n(new Error("The timeout for the confirmation about leaving the room expired.")):t()}i.on(p.a.MUC_LEFT,o),e.doLeave()})}}])&&m(n.prototype,r),t})()}).call(this,"modules/xmpp/ChatRoom.js")},function(e,t,n){"use strict";(function(e){n.d(t,"a",function(){return d});var r=n(1),i=n(3),o=n(25),a=n(4).getLogger(e),s=n(0),c=n(56),u=n(11);function l(e){var t=1;return function(n){if(!n){var r=Math.pow(2,t-1);return t+=1,r*e}t=1}}function d(e,t,n,r){function i(e){if(e.data&&e.data.sessionId){if(e.origin!==window.location.origin)return void a.warn("Ignoring sessionId from different origin: ".concat(e.origin));o.a.sessionId=e.data.sessionId}}this.roomName=e,this.xmppService=t,this.getNextTimeout=l(1e3),this.getNextErrorTimeout=l(1e3),this.externalAuthEnabled=!1,this.options=r,this.sipGatewayEnabled=this.options.connection.hosts&&void 0!==this.options.connection.hosts.call_control,this.eventEmitter=n,this.connection=this.xmppService.connection,window.addEventListener?window.addEventListener("message",i,!1):window.attachEvent("onmessage",i)}d.prototype.isExternalAuthEnabled=function(){return this.externalAuthEnabled},d.prototype.isSipGatewayEnabled=function(){return this.sipGatewayEnabled},d.prototype.onMucMemberLeft=function(e){a.info("Someone left is it focus ? ".concat(e)),"focus"===r.Strophe.getResourceFromJid(e)&&(a.info("Focus has left the room - leaving conference"),this.eventEmitter.emit(s.FOCUS_LEFT))},d.prototype.setFocusUserJid=function(e){this.focusUserJid||(this.focusUserJid=e,a.info("Focus jid set to: ".concat(this.focusUserJid)))},d.prototype.getFocusUserJid=function(){return this.focusUserJid},d.prototype.getFocusComponent=function(){var e=this.options.connection.hosts.focus;return e||(e="focus.".concat(this.options.connection.hosts.domain)),e},d.prototype.createConferenceIq=function(){var e,t=Object(r.$iq)({to:this.getFocusComponent(),type:"set"}),n=o.a.sessionId,s=o.a.machineId,c=this.options.conference;switch(a.info("Session ID: ".concat(n," machine UID: ").concat(s)),t.c("conference",{xmlns:"http://jitsi.org/protocol/focus",room:this.roomName,"machine-uid":s}),n&&t.attrs({"session-id":n}),void 0!==this.options.connection.enforcedBridge&&t.c("property",{name:"enforcedBridge",value:this.options.connection.enforcedBridge}).up(),void 0!==this.options.connection.hosts&&void 0!==this.options.connection.hosts.call_control&&t.c("property",{name:"call_control",value:this.options.connection.hosts.call_control}).up(),void 0!==c.channelLastN&&t.c("property",{name:"channelLastN",value:c.channelLastN}).up(),t.c("property",{name:"disableRtx",value:Boolean(c.disableRtx)}).up(),void 0!==c.enableTcc&&t.c("property",{name:"enableTcc",value:Boolean(c.enableTcc)}).up(),void 0!==c.enableRemb&&t.c("property",{name:"enableRemb",value:Boolean(c.enableRemb)}).up(),void 0!==c.minParticipants&&t.c("property",{name:"minParticipants",value:c.minParticipants}).up(),t.c("property",{name:"enableLipSync",value:!1!==this.options.connection.enableLipSync}).up(),void 0!==c.audioPacketDelay&&t.c("property",{name:"audioPacketDelay",value:c.audioPacketDelay}).up(),c.startBitrate&&t.c("property",{name:"startBitrate",value:c.startBitrate}).up(),c.minBitrate&&t.c("property",{name:"minBitrate",value:c.minBitrate}).up(),c.testing&&c.testing.octo&&"number"==typeof c.testing.octo.probability&&Math.random()conference>property[name='authentication'][value='true']").length>0;a.info("Authentication enabled: ".concat(t)),this.externalAuthEnabled=$(e).find(">conference>property[name='externalAuth'][value='true']").length>0,a.info("External authentication enabled: ".concat(this.externalAuthEnabled)),this.externalAuthEnabled||this.parseSessionId(e);var n=$(e).find(">conference").attr("identity");this.eventEmitter.emit(c.IDENTITY_UPDATED,t,n),$(e).find(">conference>property[name='sipGatewayEnabled'][value='true']").length&&(this.sipGatewayEnabled=!0),a.info("Sip gateway enabled: ".concat(this.sipGatewayEnabled))},d.prototype.allocateConferenceFocus=function(){var e=this;return new Promise(function(t){e.setFocusUserJid(e.options.connection.focusUserJid),e.connection.sendIQ(e.createConferenceIq(),function(n){return e._allocateConferenceFocusSuccess(n,t)},function(n){return e._allocateConferenceFocusError(n,t)}),e.connection.flush()})},d.prototype._allocateConferenceFocusError=function(e,t){var n=this,i=$(e).find(">error>session-invalid").length||$(e).find(">error>not-acceptable").length;if(i&&(a.info("Session expired! - removing"),o.a.sessionId=void 0),$(e).find(">error>graceful-shutdown").length)this.eventEmitter.emit(s.GRACEFUL_SHUTDOWN);else{var c=$(e).find(">error>reservation-error");if(c.length){var l,d=c.attr("error-code"),p=$(e).find(">error>text");return p&&(l=p.text()),void this.eventEmitter.emit(s.RESERVATION_ERROR,d,l)}if($(e).find(">error>not-authorized").length)return a.warn("Unauthorized to start the conference",e),r.Strophe.getDomainFromJid(e.getAttribute("to"))!==this.options.connection.hosts.anonymousdomain&&(this.externalAuthEnabled=!0),void this.eventEmitter.emit(s.AUTHENTICATION_REQUIRED);var f=this.getNextErrorTimeout(),h="Focus error, retry after ".concat(f);u.callErrorHandler(new Error(h)),a.error(h,e);var m=this.getFocusComponent(),v=f/1e3;i||this.eventEmitter.emit(s.FOCUS_DISCONNECTED,m,v),this.getNextTimeout(!0),window.setTimeout(function(){return n.allocateConferenceFocus().then(t)},f)}},d.prototype._allocateConferenceFocusSuccess=function(e,t){var n=this;if(this.parseConfigOptions(e),this.getNextErrorTimeout(!0),"true"===$(e).find("conference").attr("ready"))this.getNextTimeout(!0),t();else{var r=this.getNextTimeout();a.info("Waiting for the focus... ".concat(r)),window.setTimeout(function(){return n.allocateConferenceFocus().then(t)},r)}},d.prototype.authenticate=function(){var e=this;return new Promise(function(t,n){e.connection.sendIQ(e.createConferenceIq(),function(n){e.parseSessionId(n),t()},function(e){return n({error:$(e).find("iq>error :first").prop("tagName"),message:$(e).find("iq>error>text").text()})})})},d.prototype.getLoginUrl=function(e,t){this._getLoginUrl(!1,e,t)},d.prototype._getLoginUrl=function(e,t,n){var i=Object(r.$iq)({to:this.getFocusComponent(),type:"get"}),s={xmlns:"http://jitsi.org/protocol/focus",room:this.roomName,"machine-uid":o.a.machineId},c="auth url";function l(e,t){u.callErrorHandler(new Error(e)),a.error(e,t),n(t)}e&&(s.popup=!0,c="POPUP ".concat(c)),i.c("login-url",s),this.connection.sendIQ(i,function(e){var n=$(e).find("login-url").attr("url");(n=decodeURIComponent(n))?(a.info("Got ".concat(c,": ").concat(n)),t(n)):l("Failed to get ".concat(c," from the focus"),e)},l.bind(void 0,"Get ".concat(c," error")))},d.prototype.getPopupLoginUrl=function(e,t){this._getLoginUrl(!0,e,t)},d.prototype.logout=function(e){var t=Object(r.$iq)({to:this.getFocusComponent(),type:"set"}),n=o.a.sessionId;n?(t.c("logout",{xmlns:"http://jitsi.org/protocol/focus","session-id":n}),this.connection.sendIQ(t,function(t){var n=$(t).find("logout").attr("logout-url");n&&(n=decodeURIComponent(n)),a.info("Log out OK, url: ".concat(n),t),o.a.sessionId=void 0,e(n)},function(e){u.callErrorHandler(new Error("Logout error")),a.error("Logout error",e)})):e()}}).call(this,"modules/xmpp/moderator.js")},function(e,t,n){"use strict";(function(e){n.d(t,"a",function(){return T});var r=n(8),i=n(4),o=n(1),a=n(0),s=n.n(a),c=n(11),u=n.n(c),l=n(33),d=n.n(l),p=n(5),f=n(44),h=n(34);function m(e){return(m="function"==typeof Symbol&&"symbol"==typeof("function"==typeof Symbol?Symbol.iterator:"@@iterator")?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==("function"==typeof Symbol?Symbol.prototype:"@@prototype")?"symbol":typeof e})(e)}function v(e,t){for(var n=0;nstartmuted");if(h&&h.length>0){var m=h.attr("audio"),v=h.attr("video");this.eventEmitter.emit(s.a.START_MUTED_FROM_FOCUS,"true"===m,"true"===v)}b.info("Marking session from ".concat(i," as ").concat(d?"":"*not*"," P2P")),c=new f.a($(e).find("jingle").attr("sid"),$(e).attr("to"),i,this.connection,this.mediaConstraints,d?this.p2pIceConfig:this.jvbIceConfig,d,!1),this.sessions[c.sid]=c,this.eventEmitter.emit(s.a.CALL_INCOMING,c,$(e).find(">jingle"),l);break;case"session-accept":this.eventEmitter.emit(s.a.CALL_ACCEPTED,c,$(e).find(">jingle"));break;case"content-modify":c.modifyContents($(e).find(">jingle"));break;case"transport-info":this.eventEmitter.emit(s.a.TRANSPORT_INFO,c,$(e).find(">jingle"));break;case"session-terminate":b.log("terminating...",c.sid);var y=null,g=null;$(e).find(">jingle>reason").length&&(y=$(e).find(">jingle>reason>:first")[0].tagName,g=$(e).find(">jingle>reason>text").text()),this.terminate(c.sid,y,g),this.eventEmitter.emit(s.a.CALL_ENDED,c,y,g);break;case"transport-replace":b.info("(TIME) Start transport replace",l),p.a.sendAnalytics(Object(r.E)(r.f,{p2p:d,value:l})),c.replaceTransport($(e).find(">jingle"),function(){var e=window.performance.now();b.info("(TIME) Transport replace success!",e),p.a.sendAnalytics(Object(r.E)(r.g,{p2p:d,value:e}))},function(e){u.a.callErrorHandler(e),b.error("Transport replace failed",e),c.sendTransportReject()});break;case"addsource":case"source-add":c.addRemoteStream($(e).find(">jingle>content"));break;case"removesource":case"source-remove":c.removeRemoteStream($(e).find(">jingle>content"));break;default:b.warn("jingle action not implemented",n),a.attrs({type:"error"}),a.c("error",{type:"cancel"}).c("bad-request",{xmlns:"urn:ietf:params:xml:ns:xmpp-stanzas"}).up()}return this.connection.send(a),!0}},{key:"newP2PJingleSession",value:function(e,t){var n=new f.a(d.a.randomHexString(12),e,t,this.connection,this.mediaConstraints,this.p2pIceConfig,!0,!0);return this.sessions[n.sid]=n,n}},{key:"terminate",value:function(e,t,n){this.sessions.hasOwnProperty(e)&&("ended"!==this.sessions[e].state&&this.sessions[e].onTerminated(t,n),delete this.sessions[e])}},{key:"getStunAndTurnCredentials",value:function(){var e=this;this.connection.sendIQ(Object(o.$iq)({type:"get",to:this.connection.domain}).c("services",{xmlns:"urn:xmpp:extdisco:1"}),function(t){var n=[];$(t).find(">services>service").each(function(e,t){var r={},i=(t=$(t)).attr("type");switch(i){case"stun":r.url="stun:".concat(t.attr("host")),t.attr("port")&&(r.url+=":".concat(t.attr("port"))),n.push(r);break;case"turn":case"turns":r.url="".concat(i,":");var o=t.attr("username");if(o){var a=navigator.userAgent.match(/Chrom(e|ium)\/([0-9]+)\./);a&&parseInt(a[2],10)<28?r.url+="".concat(o,"@"):r.username=o}r.url+=t.attr("host"),t.attr("port")&&(r.url+=":".concat(t.attr("port")));var s=t.attr("transport");s&&"udp"!==s&&(r.url+="?transport=".concat(s)),r.credential=t.attr("password")||r.credential,n.push(r)}});var r=e.xmpp.options;r.useStunTurn&&(e.jvbIceConfig.iceServers=n.filter(function(e){return e.url.startsWith("turns")})),r.p2p&&r.p2p.useStunTurn&&(e.p2pIceConfig.iceServers=n)},function(e){b.warn("getting turn credentials failed",e),b.warn("is mod_turncredentials or similar installed?")})}},{key:"getLog",value:function(){var e=this,t={};return Object.keys(this.sessions).forEach(function(n){var r=e.sessions[n].peerconnection;r&&r.updateLog&&(t["jingle_".concat(n)]={updateLog:r.updateLog,stats:r.stats,url:window.location.href})}),t}}])&&v(n.prototype,i),t})();function T(e,t,n){o.Strophe.addConnectionPlugin("jingle",new E(e,t,n))}}).call(this,"modules/xmpp/strophe.jingle.js")},function(e,t){e.exports={integerHash:function(e){if(!e)return 0;var t,n=0;for(t=0;t=e.length&&n()}d(e,function(e){t(e,c(i))})},s.forEach=s.each,s.eachSeries=function(e,t,n){if(n=n||function(){},!e.length)return n();var r=0;!(function i(){t(e[r],function(t){t?(n(t),n=function(){}):(r+=1)>=e.length?n():i()})})()},s.forEachSeries=s.eachSeries,s.eachLimit=function(e,t,n,r){h(t).apply(null,[e,n,r])},s.forEachLimit=s.eachLimit;var h=function(e){return function(t,n,r){if(r=r||function(){},!t.length||e<=0)return r();var i=0,o=0,a=0;!(function s(){if(i>=t.length)return r();for(;a=t.length?r():s())})})()}},m=function(e){return function(){var t=Array.prototype.slice.call(arguments);return e.apply(null,[s.each].concat(t))}},v=function(e){return function(){var t=Array.prototype.slice.call(arguments);return e.apply(null,[s.eachSeries].concat(t))}},y=function(e,t,n,r){if(t=p(t,function(e,t){return{index:t,value:e}}),r){var i=[];e(t,function(e,t){n(e.value,function(n,r){i[e.index]=r,t(n)})},function(e){r(e,i)})}else e(t,function(e,t){n(e.value,function(e){t(e)})})};s.map=m(y),s.mapSeries=v(y),s.mapLimit=function(e,t,n,r){return g(t)(e,n,r)};var g=function(e){return(function(e,t){return function(){var n=Array.prototype.slice.call(arguments);return t.apply(null,[h(e)].concat(n))}})(e,y)};s.reduce=function(e,t,n,r){s.eachSeries(e,function(e,r){n(t,e,function(e,n){t=n,r(e)})},function(e){r(e,t)})},s.inject=s.reduce,s.foldl=s.reduce,s.reduceRight=function(e,t,n,r){var i=p(e,function(e){return e}).reverse();s.reduce(i,t,n,r)},s.foldr=s.reduceRight;var S=function(e,t,n,r){var i=[];e(t=p(t,function(e,t){return{index:t,value:e}}),function(e,t){n(e.value,function(n){n&&i.push(e),t()})},function(e){r(p(i.sort(function(e,t){return e.index-t.index}),function(e){return e.value}))})};s.filter=m(S),s.filterSeries=v(S),s.select=s.filter,s.selectSeries=s.filterSeries;var _=function(e,t,n,r){var i=[];e(t=p(t,function(e,t){return{index:t,value:e}}),function(e,t){n(e.value,function(n){n||i.push(e),t()})},function(e){r(p(i.sort(function(e,t){return e.index-t.index}),function(e){return e.value}))})};s.reject=m(_),s.rejectSeries=v(_);var b=function(e,t,n,r){e(t,function(e,t){n(e,function(n){n?(r(e),r=function(){}):t()})},function(e){r()})};s.detect=m(b),s.detectSeries=v(b),s.some=function(e,t,n){s.each(e,function(e,r){t(e,function(e){e&&(n(!0),n=function(){}),r()})},function(e){n(!1)})},s.any=s.some,s.every=function(e,t,n){s.each(e,function(e,r){t(e,function(e){e||(n(!1),n=function(){}),r()})},function(e){n(!0)})},s.all=s.every,s.sortBy=function(e,t,n){s.map(e,function(e,n){t(e,function(t,r){t?n(t):n(null,{value:e,criteria:r})})},function(e,t){if(e)return n(e);n(null,p(t.sort(function(e,t){var n=e.criteria,r=t.criteria;return nr?1:0}),function(e){return e.value}))})},s.auto=function(e,t){t=t||function(){};var n=f(e),r=n.length;if(!r)return t();var i={},o=[],a=function(e){o.unshift(e)},c=function(){r--,d(o.slice(0),function(e){e()})};a(function(){if(!r){var e=t;t=function(){},e(null,i)}}),d(n,function(n){var r=l(e[n])?e[n]:[e[n]],u=function(e){var r=Array.prototype.slice.call(arguments,1);if(r.length<=1&&(r=r[0]),e){var o={};d(f(i),function(e){o[e]=i[e]}),o[n]=r,t(e,o),t=function(){}}else i[n]=r,s.setImmediate(c)},p=r.slice(0,Math.abs(r.length-1))||[],h=function(){return t=function(e,t){return e&&i.hasOwnProperty(t)},r=!0,((e=p).reduce?e.reduce(t,r):(d(e,function(e,n,i){r=t(r,e)}),r))&&!i.hasOwnProperty(n);var e,t,r};h()?r[r.length-1](u,i):a(function e(){h()&&((function(e){for(var t=0;t>>1);n(t,e[o])>=0?r=o:i=o-1}return r})(e.tasks,o,n)+1,0,o),e.saturated&&e.tasks.length===e.concurrency&&e.saturated(),s.setImmediate(e.process)})})(r,e,t,i)},delete r.unshift,r},s.cargo=function(e,t){var n=!1,r=[],i={tasks:r,payload:t,saturated:null,empty:null,drain:null,drained:!0,push:function(e,n){l(e)||(e=[e]),d(e,function(e){r.push({data:e,callback:"function"==typeof n?n:null}),i.drained=!1,i.saturated&&r.length===t&&i.saturated()}),s.setImmediate(i.process)},process:function o(){if(!n){if(0===r.length)return i.drain&&!i.drained&&i.drain(),void(i.drained=!0);var a="number"==typeof t?r.splice(0,t):r.splice(0,r.length),s=p(a,function(e){return e.data});i.empty&&i.empty(),n=!0,e(s,function(){n=!1;var e=arguments;d(a,function(t){t.callback&&t.callback.apply(null,e)}),o()})}},length:function(){return r.length},running:function(){return n}};return i};var C=function(e){return function(t){var n=Array.prototype.slice.call(arguments,1);t.apply(null,n.concat([function(t){var n=Array.prototype.slice.call(arguments,1);"undefined"!=typeof console&&(t?console.error&&console.error(t):console[e]&&d(n,function(t){console[e](t)}))}]))}};s.log=C("log"),s.dir=C("dir"),s.memoize=function(e,t){var n={},r={};t=t||function(e){return e};var i=function(){var i=Array.prototype.slice.call(arguments),o=i.pop(),a=t.apply(null,i);a in n?s.nextTick(function(){o.apply(null,n[a])}):a in r?r[a].push(o):(r[a]=[o],e.apply(null,i.concat([function(){n[a]=arguments;var e=r[a];delete r[a];for(var t=0,i=e.length;t2){var r=Array.prototype.slice.call(arguments,2);return n.apply(this,r)}return n};s.applyEach=m(R),s.applyEachSeries=v(R),s.forever=function(e,t){!(function n(r){if(r){if(t)return t(r);throw r}e(n)})()},e.exports?e.exports=s:void 0===(i=function(){return s}.apply(t,[]))||(e.exports=i)})()}).call(this,n(48),n(127).setImmediate)},function(e,t,n){"use strict";(function(e){var r=n(4),i=n(1),o=n(11),a=n.n(o),s=Object(r.getLogger)(e),c=-1,u=/request id \d+.\d+ got 200/,l=/request errored, status: (\d+), number of errors: \d+/;t.a=function(){i.Strophe.log=function(e,t){switch(s.trace("Strophe",e,t),"string"==typeof t&&-1!==t.indexOf("Request ")&&-1!==t.indexOf("timed out (secondary), restarting")&&(e=i.Strophe.LogLevel.WARN),e){case i.Strophe.LogLevel.DEBUG:-1!==c&&u.test(t)&&(s.debug("Reset lastErrorStatus"),c=-1);break;case i.Strophe.LogLevel.WARN:s.warn("Strophe: ".concat(t));var n=l.exec(t);n&&2===n.length&&(c=parseInt(n[1],10),s.debug("lastErrorStatus set to: ".concat(c)));break;case i.Strophe.LogLevel.ERROR:case i.Strophe.LogLevel.FATAL:t="Strophe: ".concat(t),a.a.callErrorHandler(new Error(t)),s.error(t)}},i.Strophe.getLastErrorStatus=function(){return c},i.Strophe.getStatusString=function(e){switch(e){case i.Strophe.Status.ERROR:return"ERROR";case i.Strophe.Status.CONNECTING:return"CONNECTING";case i.Strophe.Status.CONNFAIL:return"CONNFAIL";case i.Strophe.Status.AUTHENTICATING:return"AUTHENTICATING";case i.Strophe.Status.AUTHFAIL:return"AUTHFAIL";case i.Strophe.Status.CONNECTED:return"CONNECTED";case i.Strophe.Status.DISCONNECTED:return"DISCONNECTED";case i.Strophe.Status.DISCONNECTING:return"DISCONNECTING";case i.Strophe.Status.ATTACHED:return"ATTACHED";default:return"unknown"}}}}).call(this,"modules/xmpp/strophe.util.js")},function(e,t,n){"use strict";(function(e){var r=n(4),i=n(1),o=n(11),a=n.n(o),s=n(34);function c(e){return(c="function"==typeof Symbol&&"symbol"==typeof("function"==typeof Symbol?Symbol.iterator:"@@iterator")?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==("function"==typeof Symbol?Symbol.prototype:"@@prototype")?"symbol":typeof e})(e)}function u(e,t){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:1e4;if(this.intervalId){var r="Ping task scheduled already";return a.a.callErrorHandler(new Error(r)),void h.error(r)}this.intervalId=window.setInterval(function(){t.ping(e,function(){t.failedPings=0},function(e){t.failedPings+=1;var n="Ping ".concat(e?"error":"timeout");t.failedPings>=3?(a.a.callErrorHandler(new Error(n)),h.error(n,e)):h.warn(n,e)},15e3)},n),h.info("XMPP pings will be sent every ".concat(n," ms"))}},{key:"stopInterval",value:function(){this.intervalId&&(window.clearInterval(this.intervalId),this.intervalId=null,this.failedPings=0,h.info("Ping interval cleared"))}},{key:"_addPingExecutionTimestamp",value:function(){this.pingExecIntervals.push((new Date).getTime()),this.pingExecIntervals.length>m&&this.pingExecIntervals.shift()}},{key:"getPingSuspendTime",value:function(){var e=this.pingExecIntervals.slice();e.push((new Date).getTime());var t=0,n=e[0];return e.forEach(function(e){var r=e-n;r>t&&(t=r),n=e}),t-=1e4,Math.max(t,0)}}])&&u(n.prototype,r),t})();t.a=function(e){i.Strophe.addConnectionPlugin("ping",new v(e))}}).call(this,"modules/xmpp/strophe.ping.js")},function(e,t,n){"use strict";(function(e){var r=n(4),i=n(1),o=n(34);function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof("function"==typeof Symbol?Symbol.iterator:"@@iterator")?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==("function"==typeof Symbol?Symbol.prototype:"@@prototype")?"symbol":typeof e})(e)}function s(e,t){for(var n=0;nt[r]?1:e[r]0&&void 0!==arguments[0]?arguments[0]:{},a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"http://jitsi.org/jitsimeet";if((function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")})(this,t),this,n=u(t).call(this),(e=!n||"object"!==s(n)&&"function"!=typeof n?d(this):n).node=a,e.disco=i.disco,!e.disco)throw new Error("Missing strophe-plugins (disco plugin is required)!");e.versionToCapabilities=Object.create(null),e.jidToVersion=Object.create(null),e.version="",e.rooms=new Set;var c=i.emuc;return c.addListener(o.a.EMUC_ROOM_ADDED,function(t){return e._addChatRoom(t)}),c.addListener(o.a.EMUC_ROOM_REMOVED,function(t){return e._removeChatRoom(t)}),Object.keys(c.rooms).forEach(function(t){e._addChatRoom(c.rooms[t])}),r.Strophe.addNamespace("CAPS","http://jabber.org/protocol/caps"),e.disco.addFeature(r.Strophe.NS.CAPS),i.addHandler(e._handleCaps.bind(d(d(e))),r.Strophe.NS.CAPS),e._onMucMemberLeft=e._removeJidToVersionEntry.bind(d(d(e))),e}var n,i;return(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&l(e,t)})(t,a.a),n=t,(i=[{key:"addFeature",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this.disco.addFeature(e),this._generateVersion(),t&&this.submit()}},{key:"removeFeature",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this.disco.removeFeature(e),this._generateVersion(),t&&this.submit()}},{key:"submit",value:function(){this.rooms.forEach(function(e){return e.sendPresence()})}},{key:"getFeatures",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:5e3,r=e in this.jidToVersion?this.jidToVersion[e]:null;if(!(r&&r.version in this.versionToCapabilities)){var i=r?"".concat(r.node,"#").concat(r.version):null;return this._getDiscoInfo(e,i,n).then(function(e){var n=e.features,o=e.identities;if(r){var a=v(Array.from(o),Array.from(n)),s="".concat(r.node,"#").concat(a);return s===i?(t.versionToCapabilities[s]=n,n):t.versionToCapabilities[s]?t.versionToCapabilities[s]:(p.error("Expected node ".concat(i," but received ").concat(s)),Promise.reject("Feature version mismatch"))}})}return Promise.resolve(this.versionToCapabilities[r.version])}},{key:"getFeaturesAndIdentities",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:5e3;return this._getDiscoInfo(e,null,t)}},{key:"_getDiscoInfo",value:function(e,t,n){var r=this;return new Promise(function(i,o){return r.disco.info(e,t,function(e){var t=new Set,n=new Set;$(e).find(">query>feature").each(function(e,n){return t.add(n.getAttribute("var"))}),$(e).find(">query>identity").each(function(e,t){return n.add({type:t.getAttribute("type"),name:t.getAttribute("name"),category:t.getAttribute("category")})}),i({features:t,identities:n})},o,n)})}},{key:"_addChatRoom",value:function(e){this.rooms.add(e),e.addListener(o.a.MUC_MEMBER_LEFT,this._onMucMemberLeft),this._fixChatRoomPresenceMap(e)}},{key:"_removeChatRoom",value:function(e){this.rooms.delete(e),e.removeListener(o.a.MUC_MEMBER_LEFT,this._onMucMemberLeft)}},{key:"_fixChatRoomPresenceMap",value:function(e){e.addToPresence("c",{attributes:{xmlns:r.Strophe.NS.CAPS,hash:"sha-1",node:this.node,ver:this.version}})}},{key:"_notifyVersionChanged",value:function(){var e=this;this.rooms.forEach(function(t){return e._fixChatRoomPresenceMap(t)})}},{key:"_generateVersion",value:function(){this.version=v(this.disco._identities,this.disco._features),this._notifyVersionChanged()}},{key:"_handleCaps",value:function(e){var t=e.getAttribute("from"),n=e.querySelector("c"),r=n.getAttribute("ver"),i=n.getAttribute("node"),a=this.jidToVersion[t];return this.jidToVersion[t]={version:r,node:i},a&&a.version!==r&&this.eventEmitter.emit(o.a.PARTCIPANT_FEATURES_CHANGED,t),!0}},{key:"_removeJidToVersionEntry",value:function(e){e in this.jidToVersion&&delete this.jidToVersion[e]}}])&&c(n.prototype,i),t})()}).call(this,"modules/xmpp/Caps.js")},function(e,t,n){(function(t){var r=n(4).getLogger(t);function i(e,t){var n=e.getTrack();if(!n)throw new Error("Failed to initialize DTMFSender: no audio track.");this.dtmfSender=t.peerconnection.createDTMFSender(n),r.debug("Initialized DTMFSender")}i.prototype.sendTones=function(e,t,n){this.dtmfSender.insertDTMF(e,t||200,n||200)},e.exports=i}).call(this,"modules/DTMF/JitsiDTMFManager.js")},function(e,t,n){"use strict";n.d(t,"a",function(){return s});var r=n(2),i=n(7),o=n.n(i);function a(e,t){for(var n=0;nthis.maxstats&&(i.values.shift(),i.times.shift()),i.endTime=o};var w=function(e){return null==e?"":"type: ".concat(e.type,"\r\n").concat(e.sdp)};A.prototype.getConnectionState=function(){var e=this.peerconnection.iceConnectionState;return"completed"===e?"connected":e},A.prototype._getDesiredMediaDirection=function(e){var t=!0;return e===c.a?t=this.audioTransferActive:e===c.b&&(t=this.videoTransferActive),t?this.hasAnyTracksOfType(e)?"sendrecv":"recvonly":"inactive"},A.prototype.isSimulcastOn=function(){return!this.options.disableSimulcast&&p.a.supportsSimulcast()&&(!p.a.isFirefox()||this.options.enableFirefoxSimulcast)},A.prototype._peerVideoTypeChanged=function(e,t){if(e){var n=this.getRemoteTracks(e,c.b);n.length&&n[0]._setVideoType(t)}else T.error("No endpointID on peerVideoTypeChanged ".concat(this))},A.prototype._peerMutedChanged=function(e,t,n){if(e){var r=this.getRemoteTracks(e,t);r.length&&r[0].setMute(n)}else T.error("On peerMuteChanged - no endpoint ID")},A.prototype.getLocalTracks=function(e){var t=Array.from(this.localTracks.values());return void 0!==e&&(t=t.filter(function(t){return t.getType()===e})),t},A.prototype.hasAnyTracksOfType=function(e){if(!e)throw new Error('"mediaType" is required');return this.getLocalTracks(e).length>0},A.prototype.getRemoteTracks=function(e,t){var n=[],r=e?[e]:this.remoteTracks.keys(),i=!0,o=!1,a=void 0;try{for(var s,c=r["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(i=(s=c.next()).done);i=!0){var u=s.value,l=this.remoteTracks.get(u);if(l){var d=!0,p=!1,f=void 0;try{for(var h,m=l.keys()["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(d=(h=m.next()).done);d=!0){var v=h.value;if(!t||t===v){var y=l.get(v);y&&n.push(y)}}}catch(e){p=!0,f=e}finally{try{d||null==m.return||m.return()}finally{if(p)throw f}}}}}catch(e){o=!0,a=e}finally{try{i||null==c.return||c.return()}finally{if(o)throw a}}return n},A.prototype.getTrackBySSRC=function(e){if("number"!=typeof e)throw new Error("SSRC ".concat(e," is not a number"));var t=!0,n=!1,r=void 0;try{for(var i,o=this.localTracks.values()["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(t=(i=o.next()).done);t=!0){var a=i.value;if(this.getLocalSSRC(a)===e)return a}}catch(e){n=!0,r=e}finally{try{t||null==o.return||o.return()}finally{if(n)throw r}}var s=!0,c=!1,u=void 0;try{for(var l,d=this.getRemoteTracks()["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(s=(l=d.next()).done);s=!0){var p=l.value;if(p.getSSRC()===e)return p}}catch(e){c=!0,u=e}finally{try{s||null==d.return||d.return()}finally{if(c)throw u}}return null},A.prototype.getSsrcByTrackId=function(e){var t=function(t){return t.getTrack().id===e},n=this.getLocalTracks().find(t);if(n)return this.getLocalSSRC(n);var r=this.getRemoteTracks().find(t);return r?r.getSSRC():null},A.prototype._remoteStreamAdded=function(e){var t=this,n=l.a.getStreamID(e);if(l.a.isUserStreamById(n)){(p.a.isChromiumBased()||p.a.isEdge())&&(e.onaddtrack=function(n){t._remoteTrackAdded(e,n.track)},e.onremovetrack=function(n){t._remoteTrackRemoved(e,n.track)});var r=e.getAudioTracks(),i=!0,o=!1,a=void 0;try{for(var s,c=r["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(i=(s=c.next()).done);i=!0){var u=s.value;this._remoteTrackAdded(e,u)}}catch(e){o=!0,a=e}finally{try{i||null==c.return||c.return()}finally{if(o)throw a}}var d=e.getVideoTracks(),f=!0,h=!1,m=void 0;try{for(var v,y=d["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(f=(v=y.next()).done);f=!0){var g=v.value;this._remoteTrackAdded(e,g)}}catch(e){h=!0,m=e}finally{try{f||null==y.return||y.return()}finally{if(h)throw m}}}else T.info("".concat(this," ignored remote 'stream added' event for non-user stream")+"id: ".concat(n))},A.prototype._remoteTrackAdded=function(e,t){var n=l.a.getStreamID(e),r=t.kind;if(T.info("".concat(this," remote track added:"),n,r),r){var i=new v.a(this.remoteDescription.sdp).media.filter(function(e){return e.startsWith("m=".concat(r))});if(i.length){var o=S.a.findLines(i[0],"a=ssrc:");if((o=o.filter(function(e){return-1!==e.indexOf("msid:".concat(n))})).length){var s=o[0].substring(7).split(" ")[0],c=Number(s),u=this.signalingLayer.getSSRCOwner(c);if(isNaN(c)||c<0)a.callErrorHandler(new Error("Invalid SSRC: ".concat(s," for remote track, msid: ").concat(n," media type: ").concat(r)));else if(u){T.log("".concat(this," associated ssrc"),u,c);var d=this.signalingLayer.getPeerMediaInfo(u,r);if(d){var p=d.muted,f=d.videoType;this._createRemoteTrack(u,e,t,r,f,c,p)}else a.callErrorHandler(new Error("".concat(this,": no peer media info available for ").concat(u)))}else a.callErrorHandler(new Error("No SSRC owner known for: ".concat(c," for remote track, msid: ").concat(n," media type: ").concat(r)))}else a.callErrorHandler(new Error("No SSRC lines for streamId ".concat(n," for remote track, media type: ").concat(r)))}else a.callErrorHandler(new Error("No media lines for type ".concat(r," found in remote SDP for remote track: ").concat(n)))}else a.callErrorHandler(new Error("MediaType undefined for remote track, stream id: ".concat(n)))},A.prototype._createRemoteTrack=function(e,t,n,r,i,o,a){var c=this.remoteTracks.get(e);c||(c=new Map,this.remoteTracks.set(e,c));var u=c.get(r);if(u&&u.getTrack()===n)T.info("".concat(this," ignored duplicated remote track added event for: ")+"".concat(e,", ").concat(r));else{u&&T.error("".concat(this," overwriting remote track for")+"".concat(e," ").concat(r));var l=new s.a(this.rtc,this.rtc.conference,e,t,n,r,i,o,a,this.isP2P);c.set(r,l),this.eventEmitter.emit(h.a.REMOTE_TRACK_ADDED,l)}},A.prototype._remoteStreamRemoved=function(e){if(l.a.isUserStream(e)){var t=e.getVideoTracks(),n=!0,r=!1,i=void 0;try{for(var o,a=t["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(n=(o=a.next()).done);n=!0){var s=o.value;this._remoteTrackRemoved(e,s)}}catch(e){r=!0,i=e}finally{try{n||null==a.return||a.return()}finally{if(r)throw i}}var c=e.getAudioTracks(),u=!0,d=!1,p=void 0;try{for(var f,h=c["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(u=(f=h.next()).done);u=!0){var m=f.value;this._remoteTrackRemoved(e,m)}}catch(e){d=!0,p=e}finally{try{u||null==h.return||h.return()}finally{if(d)throw p}}}else{var v=l.a.getStreamID(e);T.info("Ignored remote 'stream removed' event for non-user stream ".concat(v))}},A.prototype._remoteTrackRemoved=function(e,t){var n=l.a.getStreamID(e),r=t&&l.a.getTrackID(t);T.info("".concat(this," - remote track removed: ").concat(n,", ").concat(r)),n?r?this._removeRemoteTrackById(n,r)||T.warn("".concat(this," Removed track not found for msid: ").concat(n,",\n track id: ").concat(r)):a.callErrorHandler(new Error("".concat(this," remote track removal failed - no track ID"))):a.callErrorHandler(new Error("".concat(this," remote track removal failed - no stream ID")))},A.prototype._getRemoteTrackById=function(e,t){var n=!0,r=!1,i=void 0;try{for(var o,a=this.remoteTracks.values()["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(n=(o=a.next()).done);n=!0){var s=o.value,c=!0,u=!1,l=void 0;try{for(var d,p=s.values()["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(c=(d=p.next()).done);c=!0){var f=d.value;if(f.getStreamId()==e&&f.getTrackId()==t)return f}}catch(e){u=!0,l=e}finally{try{c||null==p.return||p.return()}finally{if(u)throw l}}}}catch(e){r=!0,i=e}finally{try{n||null==a.return||a.return()}finally{if(r)throw i}}},A.prototype.removeRemoteTracks=function(e){var t=[],n=this.remoteTracks.get(e);if(n){var r=n.get(c.a),i=n.get(c.b);r&&t.push(r),i&&t.push(i),this.remoteTracks.delete(e)}return T.debug("".concat(this," removed remote tracks for ").concat(e," count: ").concat(t.length)),t},A.prototype._removeRemoteTrack=function(e){e.dispose();var t=e.getParticipantId(),n=this.remoteTracks.get(t);n?n.delete(e.getType())||T.error("Failed to remove ".concat(e," - type mapping messed up ?")):T.error("removeRemoteTrack: no remote tracks map for ".concat(t)),this.eventEmitter.emit(h.a.REMOTE_TRACK_REMOVED,e)},A.prototype._removeRemoteTrackById=function(e,t){var n=this._getRemoteTrackById(e,t);return n&&this._removeRemoteTrack(n),n};var k=function(e){if("object"!==E(e)||null===e||"string"!=typeof e.sdp)return T.warn("An empty description was passed as an argument."),e;var t=n(22),r=t.parse(e.sdp);void 0!==r&&void 0!==r.media&&Array.isArray(r.media)&&r.media.forEach(function(e){var t=[],n=[];if(void 0!==e.ssrcGroups&&Array.isArray(e.ssrcGroups)&&e.ssrcGroups.forEach(function(e){void 0!==e.semantics&&"FID"===e.semantics&&void 0!==e.ssrcs&&t.push(Number(e.ssrcs.split(" ")[0]))}),Array.isArray(e.ssrcs)){var r;for(r=0;r=0&&(n.push(e.ssrcs[r]),delete e.ssrcs[r]);for(r=0;r0&&void 0!==arguments[0]?arguments[0]:[];if(!p.a.isChrome()||!p.a.isVersionGreaterThan(70))return e;var t=b(e);return e.filter(function(e){return"mslabel"===e.attribute&&"-"===e.value}).map(function(e){return e.id}).forEach(function(e){var n=t.find(function(t){return t.id===e&&"cname"===t.attribute});n.value="recvonly-".concat(e),(t=t.filter(function(t){return t.id!==e})).push(n)}),t})(n)}});var i=t.write(r);return new RTCSessionDescription({type:e.type,sdp:i})};A.prototype.getLocalSSRC=function(e){var t=this._getSSRC(e.rtcId);return t&&t.ssrcs[0]},A.prototype._injectSsrcGroupForUnifiedSimulcast=function(e){var t=o.a.parse(e.sdp),n=t.media.find(function(e){return"video"===e.type});if(n.simulcast_03){var r=[];if(n.ssrcs.forEach(function(e){"msid"===e.attribute&&r.push(e.id)}),n.ssrcGroups=n.ssrcGroups||[],n.ssrcGroups.find(function(e){return"SIM"===e.semantics}))return e;n.ssrcGroups.push({semantics:"SIM",ssrcs:r.join(" ")})}return new RTCSessionDescription({type:e.type,sdp:o.a.write(t)})};var O={signalingState:function(){return this.peerconnection.signalingState},iceConnectionState:function(){return this.peerconnection.iceConnectionState},localDescription:function(){var e=this.peerconnection.localDescription;return e?(this.trace("getLocalDescription::preTransform",w(e)),p.a.usesUnifiedPlan()&&(e=this.interop.toPlanB(e),this.trace("getLocalDescription::postTransform (Plan B)",w(e)),e=this._injectSsrcGroupForUnifiedSimulcast(e),this.trace("getLocalDescription::postTransform (inject ssrc group)",w(e))),p.a.doesVideoMuteByStreamRemove()&&(e=this.localSdpMunger.maybeAddMutedLocalVideoTracksToSDP(e),T.debug("getLocalDescription::postTransform (munge local SDP)",e)),e=(function(e,t){if(!e)throw new Error("No local description passed in.");var n=new g.a(e.sdp),r=n.selectMedia("audio"),i=!1;r&&"sendrecv"!==r.direction&&(t.startSilent?r.direction="inactive":r.direction="sendrecv",i=!0);var o=n.selectMedia("video");return o&&"sendrecv"!==o.direction&&(o.direction="sendrecv",i=!0),i?new RTCSessionDescription({type:e.type,sdp:n.toRawSDP()}):e})(e,this.options),e=this.localSdpMunger.transformStreamIdentifiers(e)):(T.debug("getLocalDescription no localDescription found"),{})},remoteDescription:function(){var e=this.peerconnection.remoteDescription;return this.trace("getRemoteDescription::preTransform",w(e)),p.a.usesUnifiedPlan()&&(e=this.interop.toPlanB(e),this.trace("getRemoteDescription::postTransform (Plan B)",w(e))),e||{}}};function I(e){return e&&e.groups&&e.groups.length?e.groups[0].ssrcs[0]:e&&e.ssrcs&&e.ssrcs.length?e.ssrcs[0]:null}Object.keys(O).forEach(function(e){Object.defineProperty(A.prototype,e,{get:O[e]})}),A.prototype._getSSRC=function(e){return this.localSSRCs.get(e)},A.prototype.addTrack=function(e){var t=e.rtcId;if(T.info("add ".concat(e," to: ").concat(this)),this.localTracks.has(t))T.error("".concat(e," is already in ").concat(this));else{this.localTracks.set(t,e);var n=e.getOriginalStream();if(n?this._addStream(n):(!p.a.doesVideoMuteByStreamRemove()||e.isAudioTrack()||e.isVideoTrack()&&!e.isMuted())&&T.error("".concat(this," no WebRTC stream for: ").concat(e)),p.a.doesVideoMuteByStreamRemove()&&e.isVideoTrack()&&e.isMuted()){var r=this.generateNewStreamSSRCInfo(e);this.sdpConsistency.setPrimarySsrc(r.ssrcs[0]);var i=r.groups.find(function(e){return"SIM"===e.semantics});i&&this.simulcast.setSsrcCache(i.ssrcs);var o=r.groups.filter(function(e){return"FID"===e.semantics});if(o){var a=new Map;o.forEach(function(e){var t=e.ssrcs[0],n=e.ssrcs[1];a.set(t,n)}),this.rtxModifier.setSsrcCache(a)}}}},A.prototype.addTrackUnmute=function(e){if(!this._assertTrackBelongs("addTrackUnmute",e))return!1;T.info("Adding ".concat(e," as unmute to ").concat(this));var t=e.getOriginalStream();return t?(this._addStream(t),!0):(T.error("Unable to add ".concat(e," as unmute to ").concat(this," - no WebRTC stream")),!1)},A.prototype._addStream=function(e){this.peerconnection.addStream(e),this._addedStreams.push(e)},A.prototype._removeStream=function(e){p.a.supportsRtpSender()?this._handleSenderRemoveStream(e):this.peerconnection.removeStream(e),this._addedStreams=this._addedStreams.filter(function(t){return t!==e})},A.prototype._assertTrackBelongs=function(e,t){var n=this.localTracks.has(t.rtcId);return n||T.error("".concat(e,": ").concat(t," does not belong to ").concat(this)),n},A.prototype.isMediaStreamInPc=function(e){return this._addedStreams.indexOf(e)>-1},A.prototype.removeTrack=function(e){var t=e.getOriginalStream();this.trace("removeStream",e.rtcId,t?t.id:void 0),this._assertTrackBelongs("removeStream",e)&&(this.localTracks.delete(e.rtcId),this.localSSRCs.delete(e.rtcId),t&&(p.a.supportsRtpSender()?this._handleSenderRemoveStream(t):this.peerconnection.removeStream(t)))},A.prototype.findSenderByStream=function(e){var t=e.getTracks()[0];if(t)return this.peerconnection.getSenders().find(function(e){return e.track===t});T.error("Cannot find sender: no tracks.")},A.prototype.replaceTrack=function(e,t){var n=this;if(p.a.supportsRtpSender()&&e&&t){var r=this.findSenderByStream(e.getOriginalStream()),i=t.getOriginalStream();if(r&&i){var o=i.getTracks()[0];if(o)return r.replaceTrack(o,i).then(function(){var r=n.localSSRCs.get(e.rtcId);return n.localTracks.delete(e.rtcId),n.localSSRCs.delete(e.rtcId),n._addedStreams=n._addedStreams.filter(function(e){return e!==i}),n.localTracks.set(t.rtcId,t),t.storedMSID=e.storedMSID,n._addedStreams.push(i),n.localSSRCs.set(t.rtcId,r),n.eventEmitter.emit(h.a.LOCAL_TRACK_SSRC_UPDATED,t,I(r)),!1})}}return e&&this.removeTrack(e),t&&this.addTrack(t),Promise.resolve(!0)},A.prototype.removeTrackMute=function(e){var t=e.getOriginalStream();return this.trace("removeStreamMute",e.rtcId,t?t.id:null),!!this._assertTrackBelongs("removeStreamMute",e)&&(t?(T.info("Removing ".concat(e," as mute from ").concat(this)),this._removeStream(t),!0):(T.error("removeStreamMute - no WebRTC stream for ".concat(e)),!1))},A.prototype._handleSenderRemoveStream=function(e){if(e){var t=this.findSenderByStream(e);t?this.peerconnection.removeTrack(t):T.log("Cannot remove tracks: no RTPSender.")}},A.prototype.createDataChannel=function(e,t){return this.trace("createDataChannel",e,t),this.peerconnection.createDataChannel(e,t)},A.prototype._ensureSimulcastGroupIsLast=function(e){var t=e.sdp,n=t.indexOf("m=video"),r=t.indexOf("a=ssrc-group:SIM",n),i=t.lastIndexOf("a=ssrc-group");if(-1===r||-1===i||i===r)return e;var o=t.indexOf("\r\n",r),a=t.substring(r,o+2);i=(t=t.replace(a,"")).lastIndexOf("a=ssrc-group");var s=t.indexOf("\r\n",i),c=t.slice(0,s),u=a.trim(),l=t.slice(s);return t="".concat(c,"\r\n").concat(u).concat(l),new RTCSessionDescription({type:e.type,sdp:t})},A.prototype._adjustLocalMediaDirection=function(e){var t=new g.a(e.sdp),n=!1,r=t.selectMedia("audio");if(r){var i=this._getDesiredMediaDirection(c.a);r.direction!==i&&(r.direction=i,T.info("Adjusted local audio direction to ".concat(i)),n=!0)}else T.warn('No "audio" media found int the local description');var o=t.selectMedia("video");if(o){var a=this._getDesiredMediaDirection(c.b);o.direction!==a&&(o.direction=a,T.info("Adjusted local video direction to ".concat(a)),n=!0)}else T.warn('No "video" media found in the local description');return n?new RTCSessionDescription({type:e.type,sdp:t.toRawSDP()}):e},A.prototype.setLocalDescription=function(e){var t=this,n=e;if(this.trace("setLocalDescription::preTransform",w(n)),this.options.disableH264||this.options.preferH264){var r=o.a.parse(n.sdp),i=r.media.find(function(e){return"video"===e.type});this.options.disableH264?S.a.stripVideoCodec(i,"h264"):S.a.preferVideoCodec(i,"h264"),n=new RTCSessionDescription({type:n.type,sdp:o.a.write(r)}),this.trace("setLocalDescription::postTransform (H264)",w(n))}return n=this._adjustLocalMediaDirection(n),n=this._ensureSimulcastGroupIsLast(n),p.a.usesUnifiedPlan()&&(n=this.interop.toUnifiedPlan(n),this.trace("setLocalDescription::postTransform (Unified Plan)",w(n))),new Promise(function(e,r){t.peerconnection.setLocalDescription(n).then(function(){t.trace("setLocalDescriptionOnSuccess");var r=S.a.getUfrag(n.sdp);r!==t.localUfrag&&(t.localUfrag=r,t.eventEmitter.emit(h.a.LOCAL_UFRAG_CHANGED,t,r)),e()},function(e){t.trace("setLocalDescriptionOnFailure",e),t.eventEmitter.emit(h.a.SET_LOCAL_DESCRIPTION_FAILED,e,t),r(e)})})},A.prototype.setAudioTransferActive=function(e){T.debug("".concat(this," audio transfer active: ").concat(e));var t=this.audioTransferActive!==e;return this.audioTransferActive=e,t},A.prototype._insertUnifiedPlanSimulcastReceive=function(e){var t=o.a.parse(e.sdp),n=t.media.find(function(e){return"video"===e.type});return n.rids=[{id:"1",direction:"recv"},{id:"2",direction:"recv"},{id:"3",direction:"recv"}],n.simulcast_03={value:"recv rid=".concat(R.join(";"))},new RTCSessionDescription({type:e.type,sdp:o.a.write(t)})},A.prototype.setRemoteDescription=function(e){var t=this;if(this.trace("setRemoteDescription::preTransform",w(e)),e=this.simulcast.mungeRemoteDescription(e),this.trace("setRemoteDescription::postTransform (simulcast)",w(e)),this.options.preferH264){var n=o.a.parse(e.sdp),r=n.media.find(function(e){return"video"===e.type});S.a.preferVideoCodec(r,"h264"),e=new RTCSessionDescription({type:e.type,sdp:o.a.write(n)})}return p.a.usesUnifiedPlan()?(e=new RTCSessionDescription({type:e.type,sdp:this.rtxModifier.stripRtx(e.sdp)}),this.trace("setRemoteDescription::postTransform (stripRtx)",w(e)),e=this.interop.toUnifiedPlan(e),this.trace("setRemoteDescription::postTransform (Plan A)",w(e)),this.isSimulcastOn()&&(e=this._insertUnifiedPlanSimulcastReceive(e),this.trace("setRemoteDescription::postTransform (sim receive)",w(e)))):e=k(e),p.a.isSafariWithWebrtc()&&!p.a.isSafariWithVP8()&&(T.debug("Maybe injecting H264 into the remote description"),e=this._injectH264IfNotPresent(e)),new Promise(function(n,r){t.peerconnection.setRemoteDescription(e).then(function(){t.trace("setRemoteDescriptionOnSuccess");var r=S.a.getUfrag(e.sdp);r!==t.remoteUfrag&&(t.remoteUfrag=r,t.eventEmitter.emit(h.a.REMOTE_UFRAG_CHANGED,t,r)),n()},function(e){t.trace("setRemoteDescriptionOnFailure",e),t.eventEmitter.emit(h.a.SET_REMOTE_DESCRIPTION_FAILED,e,t),r(e)})})},A.prototype._injectH264IfNotPresent=function(e){var t=o.a.parse(e.sdp),n=t.media.find(function(e){return"video"===e.type});if(!n)return T.debug("No videoMLine found, no need to inject H264."),e;if(n.rtp.some(function(e){return"h264"===e.codec.toLowerCase()}))return T.debug("H264 codec found in video mLine, no need to inject."),e;for(var r,i=n.fmtp,a=n.payloads,s=n.rtp,c=a.toString().split(" "),u=127;u>=96;u--)if(!c.includes(u)){r=u,c.push(u),n.payloads=c.join(" ");break}return void 0===r?(T.error("Could not find valid payload type to inject."),e):(s.push({codec:"H264",payload:r,rate:9e4}),i.push({config:"level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f",payload:r}),T.debug("Injecting H264 payload type ".concat(r," into video mLine.")),new RTCSessionDescription({type:e.type,sdp:o.a.write(t)}))},A.prototype.setVideoTransferActive=function(e){T.debug("".concat(this," video transfer active: ").concat(e));var t=this.videoTransferActive!==e;return this.videoTransferActive=e,t},A.prototype.generateRecvonlySsrc=function(){var e=S.a.generateSsrc();T.info("".concat(this," generated new recvonly SSRC: ").concat(e)),this.sdpConsistency.setPrimarySsrc(e)},A.prototype.clearRecvonlySsrc=function(){T.info("Clearing primary video SSRC!"),this.sdpConsistency.clearVideoSsrcCache()},A.prototype.close=function(){this.trace("stop"),this.signalingLayer.off(_.a,this._peerMutedChanged),this.signalingLayer.off(_.b,this._peerVideoTypeChanged);var e=!0,t=!1,n=void 0;try{for(var r,i=this.remoteTracks.values()["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(e=(r=i.next()).done);e=!0){var o=r.value,a=!0,s=!1,c=void 0;try{for(var u,l=o.values()["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(a=(u=l.next()).done);a=!0){var d=u.value;this._removeRemoteTrack(d)}}catch(e){s=!0,c=e}finally{try{a||null==l.return||l.return()}finally{if(s)throw c}}}}catch(e){t=!0,n=e}finally{try{e||null==i.return||i.return()}finally{if(t)throw n}}this.remoteTracks.clear(),this._addedStreams=[],this.rtc._removePeerConnection(this)||T.error("RTC._removePeerConnection returned false"),null!==this.statsinterval&&(window.clearInterval(this.statsinterval),this.statsinterval=null),T.info("Closing ".concat(this,"...")),this.peerconnection.close()},A.prototype.createAnswer=function(e){if(p.a.isFirefox()&&this.isSimulcastOn()){this.peerconnection.getSenders().find(function(e){return null!==e.track&&"video"===e.track.kind}).setParameters({encodings:[{rid:"1",scaleResolutionDownBy:4},{rid:"2",scaleResolutionDownBy:2},{rid:"3"}]})}return this._createOfferOrAnswer(!1,e)},A.prototype.createOffer=function(e){return this._createOfferOrAnswer(!0,e)},A.prototype._createOfferOrAnswer=function(e,t){var n=this,r=e?"Offer":"Answer";this.trace("create".concat(r),JSON.stringify(t,null," "));var i=function(t,i,a){try{if(n.trace("create".concat(r,"OnSuccess::preTransform"),w(t)),p.a.usesUnifiedPlan()&&(t=n.interop.toPlanB(t),n.trace("create".concat(r,"OnSuccess::postTransform (Plan B)"),w(t)),n.isSimulcastOn()&&(t=n._injectSsrcGroupForUnifiedSimulcast(t),n.trace("create".concat(r,"OnSuccess::postTransform")+"(inject ssrc group)",w(t)))),p.a.usesUnifiedPlan()||(n.hasAnyTracksOfType(c.b)||n.sdpConsistency.hasPrimarySsrcCached()||n.generateRecvonlySsrc(),t=new RTCSessionDescription({type:t.type,sdp:n.sdpConsistency.makeVideoPrimarySsrcsConsistent(t.sdp)}),n.trace("create".concat(r,"OnSuccess::postTransform ")+"(make primary audio/video ssrcs consistent)",w(t))),n.isSimulcastOn()&&(t=n.simulcast.mungeLocalDescription(t),n.trace("create".concat(r)+"OnSuccess::postTransform (simulcast)",w(t))),!n.options.disableRtx&&p.a.supportsRtx()&&(t=new RTCSessionDescription({type:t.type,sdp:n.rtxModifier.modifyRtxSsrcs(t.sdp)}),n.trace("create".concat(r)+"OnSuccess::postTransform (rtx modifier)",w(t))),!e){var s=new v.a(n.remoteDescription.sdp),u=new v.a(t.sdp);d=s,f=u,(p.a.isChromiumBased()||p.a.isReactNative())&&d&&f&&d.media&&f.media&&d.media.length===f.media.length&&(f.media.forEach(function(e,t){S.a.findLine(d.media[t],"a=setup:actpass",d.session)&&(f.media[t]=e.replace(/a=setup:active/g,"a=setup:passive"))}),f.raw=f.session+f.media.join("")),t=new RTCSessionDescription({type:t.type,sdp:u.raw})}var l=(function(e){var t=new Map,n=new Map;if("object"!==E(e)||null===e||"string"!=typeof e.sdp)return T.warn("An empty description was passed as an argument."),t;var r=o.a.parse(e.sdp);if(!Array.isArray(r.media))return t;var i=!0,a=!1,s=void 0;try{for(var c,u=r.media["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(i=(c=u.next()).done);i=!0){var l=c.value;if(Array.isArray(l.ssrcs)){if(Array.isArray(l.ssrcGroups)){var d=!0,p=!1,f=void 0;try{for(var h,m=l.ssrcGroups["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(d=(h=m.next()).done);d=!0){var v=h.value;if(void 0!==v.semantics&&void 0!==v.ssrcs){var y=v.ssrcs.split(" ").map(function(e){return parseInt(e,10)}),g=y[0];v.ssrcs=y,n.has(g)||n.set(g,[]),n.get(g).push(v)}}}catch(e){p=!0,f=e}finally{try{d||null==m.return||m.return()}finally{if(p)throw f}}}var S=!0,_=!1,b=void 0;try{for(var C,R=l.ssrcs["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(S=(C=R.next()).done);S=!0){var A=C.value;if("msid"===A.attribute){var w=A.value,k=t.get(w);k||(k={ssrcs:[],groups:[],msid:w},t.set(w,k));var O=A.id;if(k.ssrcs.push(O),n.has(O)){var I=n.get(O),P=!0,D=!1,N=void 0;try{for(var L,M=I["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(P=(L=M.next()).done);P=!0){var x=L.value;k.groups.push(x)}}catch(e){D=!0,N=e}finally{try{P||null==M.return||M.return()}finally{if(D)throw N}}}}}}catch(e){_=!0,b=e}finally{try{S||null==R.return||R.return()}finally{if(_)throw b}}}}}catch(e){a=!0,s=e}finally{try{i||null==u.return||u.return()}finally{if(a)throw s}}return t})(t);T.debug("Got local SSRCs MAP: ",l),n._processLocalSSRCsMap(l),i(t)}catch(e){n.trace("create".concat(r,"OnError"),e),n.trace("create".concat(r,"OnError"),w(t)),T.error("create".concat(r,"OnError"),e,w(t)),a(e)}var d,f};return new Promise(function(o,a){(e?n.peerconnection.createOffer(t):n.peerconnection.createAnswer(t)).then(function(e){return i(e,o,a)},function(t){return(function(t,i){n.trace("create".concat(r,"OnFailure"),t);var o=e?h.a.CREATE_OFFER_FAILED:h.a.CREATE_ANSWER_FAILED;n.eventEmitter.emit(o,t,n),i(t)})(t,a)})})},A.prototype._processLocalSSRCsMap=function(e){var t=!0,n=!1,r=void 0;try{for(var i,o=this.localTracks.values()["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(t=(i=o.next()).done);t=!0){var a=i.value,s=a.storedMSID;if(e.has(s)){var c=e.get(s);if(!c)return void T.error("No SSRC found for: ".concat(s," in ").concat(this));var u=this.localSSRCs.get(a.rtcId),l=I(c),d=I(u);l!==d?(null===d?T.info("Storing new local SSRC for ".concat(a," in ").concat(this),c):T.error("Overwriting SSRC for ".concat(a," ").concat(s," in ").concat(this," with: "),c),this.localSSRCs.set(a.rtcId,c),this.eventEmitter.emit(h.a.LOCAL_TRACK_SSRC_UPDATED,a,l)):T.debug("The local SSRC(".concat(l,") for ").concat(a," ").concat(s)+"is still up to date in ".concat(this))}else a.isVideoTrack()||a.isMuted()||T.warn("No SSRCs found in the local SDP for ".concat(a," MSID: ").concat(s," in ").concat(this))}}catch(e){n=!0,r=e}finally{try{t||null==o.return||o.return()}finally{if(n)throw r}}},A.prototype.addIceCandidate=function(e){return this.trace("addIceCandidate",JSON.stringify({candidate:e.candidate,sdpMid:e.sdpMid,sdpMLineIndex:e.sdpMLineIndex,usernameFragment:e.usernameFragment},null," ")),this.peerconnection.addIceCandidate(e)},A.prototype.getStats=function(e,t){p.a.isSafariWithWebrtc()||p.a.isFirefox()||p.a.isReactNative()?this.peerconnection.getStats().then(e).catch(t||function(){}):this.peerconnection.getStats(e)},A.prototype.generateNewStreamSSRCInfo=function(e){var t=e.rtcId,n=this._getSSRC(t);if(n&&T.error("Will overwrite local SSRCs for track ID: ".concat(t)),this.isSimulcastOn()){n={ssrcs:[],groups:[]};for(var r=0;r should fake sdp ? : ").concat(m)),m){var v=this.tpc.isSimulcastOn()?this.tpc.simulcast.ssrcCache:[this.tpc.sdpConsistency.cachedPrimarySsrc];if(v.length){r=!0,n.direction="sendrecv";var y=v[0],g="injected-".concat(y),S=!0,_=!1,b=void 0;try{for(var E,T=v["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(S=(E=T.next()).done);S=!0){var C=E.value;n.removeSSRC(C),s.debug("".concat(this.tpc," injecting video SSRC: ").concat(C," for ").concat(d)),n.addSSRCAttribute({id:C,attribute:"cname",value:g}),n.addSSRCAttribute({id:C,attribute:"msid",value:d.storedMSID})}}catch(e){_=!0,b=e}finally{try{S||null==T.return||T.return()}finally{if(_)throw b}}if(v.length>1){var R={ssrcs:v.join(" "),semantics:"SIM"};n.findGroup(R.semantics,R.ssrcs)||(s.debug("".concat(this.tpc," injecting SIM group for ").concat(d),R),n.addSSRCGroup(R))}this.tpc.options.disableRtx||this.tpc.rtxModifier.modifyRtxSsrcs2(n)}else s.error("No SSRCs stored for: ".concat(d," in ").concat(this.tpc))}}}catch(e){a=!0,c=e}finally{try{o||null==l.return||l.return()}finally{if(a)throw c}}return r}},{key:"_transformMediaIdentifiers",value:function(e){var t=this.tpc.id,n=!0,r=!1,i=void 0;try{for(var o,a=e.ssrcs["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(n=(o=a.next()).done);n=!0){var c=o.value;switch(c.attribute){case"cname":case"label":case"mslabel":c.value=c.value&&"".concat(c.value,"-").concat(t);break;case"msid":if(c.value){var u=c.value.split(" ");if(2===u.length){var l=u[0],d=u[1];c.value="".concat(l,"-").concat(t," ").concat(d,"-").concat(t)}else s.warn("Unable to munge local MSID"+"- weird format detected: ".concat(c.value))}}}}catch(e){r=!0,i=e}finally{try{n||null==a.return||a.return()}finally{if(r)throw i}}}},{key:"maybeAddMutedLocalVideoTracksToSDP",value:function(e){if(!e)throw new Error("No local description passed in.");var t=new o.a(e.sdp);return this._addMutedLocalVideoTracksToSDP(t)?new RTCSessionDescription({type:e.type,sdp:t.toRawSDP()}):e}},{key:"transformStreamIdentifiers",value:function(e){if(!e||!e.sdp||!e.type)return e;var t=new o.a(e.sdp),n=t.selectMedia("audio");n&&this._transformMediaIdentifiers(n);var r=t.selectMedia("video");return r&&this._transformMediaIdentifiers(r),new RTCSessionDescription({type:e.type,sdp:t.toRawSDP()})}}])&&a(t.prototype,n),e})()}).call(this,"modules/RTC/LocalSdpMunger.js")},function(e,t,n){"use strict";(function(e){n.d(t,"a",function(){return u});var r=n(4),i=n(27),o=n(6);function a(e,t){for(var n=0;n.6&&(this._eventFired=!0,this._callback())}},{key:"_isLocalAudioTrack",value:function(e){return e.isAudioTrack()&&e.isLocal()}},{key:"_trackAdded",value:function(e){this._isLocalAudioTrack(e)&&(this.audioTrack=e)}},{key:"_trackMuteChanged",value:function(e){this._isLocalAudioTrack(e)&&e.isMuted()&&(this._eventFired=!1)}}])&&i(t.prototype,n),e})()},function(e,t,n){"use strict";(function(e){n.d(t,"a",function(){return v});var r=n(26),i=n(2),o=n(4);function a(e,t){for(var n=0;n=180&&"break"!==a();i/=2);}}else{var s=t.width*t.height;r=s<=76800?600:s<=307200?1700:s<=518400?2e3:2500}return Math.min(r,(function(e){return e>6e4?Number.MAX_SAFE_INTEGER:f*Math.pow(1.08,e/1e3)})(Math.max(0,n-1e3)))}var v=(function(){function e(t,n,o){var a=this;!(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")})(this,e),this.eventEmitter=n,this._conference=t,this._localStats={connectionQuality:100,jvbRTT:void 0},this._lastConnectionQualityUpdate=-1,this._remoteStats={},this._timeIceConnected=-1,this._timeVideoUnmuted=-1,this._timeLastBwCapRemoved=-1,o.config.startBitrate&&o.config.startBitrate>0&&(f=o.config.startBitrate),t.on(i.CONNECTION_INTERRUPTED,function(){a._updateLocalConnectionQuality(0),a.eventEmitter.emit(r.LOCAL_STATS_UPDATED,a._localStats),a._broadcastLocalStats()}),t.room.addListener(s.ICE_CONNECTION_STATE_CHANGED,function(e,t){e.isP2P||"connected"!==t||(a._timeIceConnected=window.performance.now())}),t.on(i.ENDPOINT_MESSAGE_RECEIVED,function(e,t){t.type===d&&a._updateRemoteStats(e.getId(),t.values)}),t.statistics.addConnectionStatsListener(this._updateLocalStats.bind(this)),t.on(i.TRACK_MUTE_CHANGED,function(e){e.isVideoTrack()&&(e.isMuted()?a._timeVideoUnmuted=-1:a._maybeUpdateUnmuteTime())}),t.on(i.TRACK_ADDED,function(e){e.isVideoTrack()&&!e.isMuted()&&a._maybeUpdateUnmuteTime()}),t.on(i.SERVER_REGION_CHANGED,function(e){a._localStats.serverRegion=e}),t.on(i.PROPERTIES_CHANGED,function(e){a._localStats.bridgeCount=Number((e||{})["bridge-count"])})}var t,n;return t=e,(n=[{key:"_maybeUpdateUnmuteTime",value:function(){this._timeVideoUnmuted<0&&(this._timeVideoUnmuted=window.performance.now())}},{key:"_calculateConnectionQuality",value:function(e,t,n){var r,i=u[n],o=100;if(this._localStats.packetLoss&&(r=this._localStats.packetLoss.upload,t&&(r*=.5)),t||!i||e===c.DESKTOP||this._timeIceConnected<0||this._timeVideoUnmuted<0)void 0===r?(l.error("Cannot calculate connection quality, unknown packet loss."),o=100):o=r<=2?100:r<=4?70:r<=6?50:r<=8?30:r<=12?10:0;else{var a=this._conference.getActivePeerConnection(),s=Boolean(a&&a.isSimulcastOn()),d=a&&a.bandwidthLimiter&&a.bandwidthLimiter.getBandwidthLimit("video");!d&&h&&(this._timeLastBwCapRemoved=window.performance.now(),f=h),h=d;var p=m(s,i,window.performance.now()-Math.max(this._timeVideoUnmuted,this._timeIceConnected,this._timeLastBwCapRemoved));p=Math.min(.9*p,2500),h&&(p=Math.min(p,h)),o=100*this._localStats.bitrate.upload/p,r&&r>=10&&(o=Math.min(o,30))}if(this._lastConnectionQualityUpdate>0){var v=this._localStats.connectionQuality,y=(window.performance.now()-this._lastConnectionQualityUpdate)/1e3;o=Math.min(o,v+2*y)}return Math.min(100,o)}},{key:"_updateLocalConnectionQuality",value:function(e){this._localStats.connectionQuality=e,this._lastConnectionQualityUpdate=window.performance.now()}},{key:"_broadcastLocalStats",value:function(){var e={bitrate:this._localStats.bitrate,packetLoss:this._localStats.packetLoss,connectionQuality:this._localStats.connectionQuality,jvbRTT:this._localStats.jvbRTT,serverRegion:this._localStats.serverRegion,avgAudioLevels:this._localStats.localAvgAudioLevels};try{this._conference.broadcastEndpointMessage({type:d,values:e})}catch(e){}}},{key:"_updateLocalStats",value:function(e,t){if(!e.isP2P){var n=t.transport&&t.transport.length&&t.transport[0].rtt;this._localStats.jvbRTT=n||void 0}if(e===this._conference.getActivePeerConnection()){var i,o=!this._conference.isConnectionInterrupted(),a=this._conference.getLocalVideoTrack(),s=a?a.videoType:void 0,c=!a||a.isMuted(),u=a?a.resolution:null;for(i in c||this._maybeUpdateUnmuteTime(),t)t.hasOwnProperty(i)&&(this._localStats[i]=t[i]);o&&this._updateLocalConnectionQuality(this._calculateConnectionQuality(s,c,u)),this.eventEmitter.emit(r.LOCAL_STATS_UPDATED,this._localStats),this._broadcastLocalStats()}}},{key:"_updateRemoteStats",value:function(e,t){this._remoteStats[e]={bitrate:t.bitrate,packetLoss:t.packetLoss,connectionQuality:t.connectionQuality,jvbRTT:t.jvbRTT,serverRegion:t.serverRegion,avgAudioLevels:t.avgAudioLevels},this.eventEmitter.emit(r.REMOTE_STATS_UPDATED,e,this._remoteStats[e])}},{key:"getStats",value:function(){return this._localStats}}])&&a(t.prototype,n),e})()}).call(this,"modules/connectivity/ConnectionQuality.js")},function(e,t,n){"use strict";(function(e){n.d(t,"a",function(){return a});var r=n(4);function i(e,t){for(var n=0;n0&&this.analyticsIntervalMs ").concat(t)),this._conference.eventEmitter.emit(i.JVB121_STATUS,e,t))}}])&&o(t.prototype,n),e})()}).call(this,"modules/event/Jvb121EventGenerator.js")},function(e,t,n){"use strict";(function(e){var r=n(4),i=n(0),o=n.n(i),a=n(58),s=n(42);function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function u(e,t){for(var n=0;n0){var a="".concat(i.stat("ipAddress"),"_").concat(i.stat("portNumber"),"_").concat(i.stat("priority"));e.handleCandidateRtt(a,o,Number(i.stat("stunKeepaliveResponsesReceived")),Number(i.stat("stunKeepaliveRequestsSent")))}}var s=1/0;for(var u in e.candidates)e.candidates.hasOwnProperty(u)&&e.candidates[u].rtt>0&&(s=Math.min(s,e.candidates[u].rtt));e.rtts.push(s),e.rtts.length>6&&(e.rtts=e.rtts.splice(1,7)),e.rtt=Math.min.apply(Math,c(e.rtts))})},this.getStatsIntervalMs)}},{key:"handleCandidateRtt",value:function(e,t,n,r){this.candidates[e]||(this.candidates[e]={rttTotal:0,responsesReceived:0,requestsSent:0,rtt:NaN});var i=t-this.candidates[e].rttTotal,o=n-this.candidates[e].responsesReceived,a=r-n-(this.candidates[e].requestsSent-this.candidates[e].responsesReceived),s=NaN;o>0&&0===a&&(s=i/o),this.candidates[e].rttTotal=t,this.candidates[e].responsesReceived=n,this.candidates[e].requestsSent=r,this.candidates[e].rtt=s}},{key:"stop",value:function(){this.getStatsInterval&&window.clearInterval(this.getStatsInterval),this.pc.close(),this.stopped=!0}}]),e})(),m=(function(){function e(t){var n=this;if(u(this,e),t&&t.enabled&&r.a.supportsLocalCandidateRttStatistics()){this.pcMonitors={},this.startPCMonitors=this.startPCMonitors.bind(this),this.sendAnalytics=this.sendAnalytics.bind(this),this.stop=this.stop.bind(this),this.analyticsInterval=null,this.stopped=!1;var i=t.initialDelay||6e4;p.info("Starting RTT monitor with an initial delay of ".concat(i)),window.setTimeout(function(){return n.startPCMonitors(t)},i)}}return d(e,[{key:"startPCMonitors",value:function(e){var t=this;if(e.stunServers){if(!this.stopped){var n=e.getStatsInterval||1e4,r=e.analyticsInterval||n,i=n/Object.keys(e.stunServers).length,o=0;for(var a in e.stunServers)if(e.stunServers.hasOwnProperty(a)){var s=e.stunServers[a];this.pcMonitors[a]=new h(a,s,n,i*o),o++}window.setTimeout(function(){t.stopped||(t.analyticsInterval=window.setInterval(t.sendAnalytics,r))},1e3)}}else p.warn("No stun servers configured.")}},{key:"sendAnalytics",value:function(){var e={};for(var t in this.pcMonitors)if(this.pcMonitors.hasOwnProperty(t)){var n=this.pcMonitors[t].rtt;isNaN(n)||n===1/0||(e[t.replace("-","_")]=n)}s.a.sendAnalytics(Object(i.K)(e))}},{key:"stop",value:function(){for(var e in p.info("Stopping RttMonitor."),this.stopped=!0,this.pcMonitors)this.pcMonitors.hasOwnProperty(e)&&this.pcMonitors[e].stop();this.pcMonitors={},this.analyticsInterval&&window.clearInterval(this.analyticsInterval)}}]),e})()}).call(this,"modules/rttmonitor/rttmonitor.js")},function(e,t,n){"use strict";(function(e){n.d(t,"a",function(){return y});var r=n(8),i=n(4),o=n(26),a=n(2),s=n(9),c=n(3),u=n(5),l=n(14);function d(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function p(e,t){for(var n=0;n=this._n){if(c.a.supportsRTTStatistics()){var t=this._avgRtpStatsReporter._conference,n={p2p:this.isP2P,conference_size:t.getParticipantCount()};if(e.transport&&e.transport.length&&_extends(n,{local_candidate_type:e.transport[0].localCandidateType,remote_candidate_type:e.transport[0].remoteCandidateType,transport_type:e.transport[0].type}),this._avgRTT.appendReport(n),this.isP2P){var i=this._avgRtpStatsReporter.jvbStatsMonitor._avgEnd2EndRTT;isNaN(i)||(n.rtt_diff=this._avgRTT.calculate()-i)}else{var o=this._calculateAvgRemoteRTT(),a=this._avgRTT.calculate();this._avgEnd2EndRTT=a+o,isNaN(a)||isNaN(o)||(n.end2end_rtt_avg=this._avgEnd2EndRTT)}u.a.sendAnalytics(Object(r.J)(n))}this._resetAvgStats()}}else h.error("No stats")}},{key:"_calculateAvgRemoteRTT",value:function(){var e=0,t=0,n=!0,r=!1,i=void 0;try{for(var o,a=this._avgRemoteRTTMap.values()["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();!(n=(o=a.next()).done);n=!0){var s=o.value,c=s.calculate();isNaN(c)||(t+=c,e+=1,s.reset())}}catch(e){r=!0,i=e}finally{try{n||null==a.return||a.return()}finally{if(r)throw i}}return t/e}},{key:"_processRemoteStats",value:function(e,t){var n="number"==typeof t.jvbRTT,r=this._avgRemoteRTTMap.get(e);!r&&n&&(r=new m("".concat(e,"_stat_rtt")),this._avgRemoteRTTMap.set(e,r)),n?r.addNext(t.jvbRTT):r&&this._avgRemoteRTTMap.delete(e)}},{key:"_resetAvgStats",value:function(){this._avgRTT.reset(),this._avgRemoteRTTMap&&this._avgRemoteRTTMap.clear(),this._sampleIdx=0}},{key:"dispose",value:function(){var e=this._avgRtpStatsReporter._conference;e.statistics.removeConnectionStatsListener(this._onConnectionStats),this.isP2P||(e.off(o.REMOTE_STATS_UPDATED,this._onRemoteStatsUpdated),e.off(a.USER_LEFT,this._onUserLeft))}}]),e})(),y=(function(){function e(t,n){var r=this;d(this,e),this._n=n,n>0?(h.info("Avg RTP stats will be calculated every ".concat(n," samples")),this._sampleIdx=0,this._conference=t,this._avgAudioBitrateUp=new m("bitrate_audio_upload"),this._avgAudioBitrateDown=new m("bitrate_audio_download"),this._avgVideoBitrateUp=new m("bitrate_video_upload"),this._avgVideoBitrateDown=new m("bitrate_video_download"),this._avgBandwidthUp=new m("bandwidth_upload"),this._avgBandwidthDown=new m("bandwidth_download"),this._avgPacketLossTotal=new m("packet_loss_total"),this._avgPacketLossUp=new m("packet_loss_upload"),this._avgPacketLossDown=new m("packet_loss_download"),this._avgRemoteFPS=new m("framerate_remote"),this._avgRemoteScreenFPS=new m("framerate_screen_remote"),this._avgLocalFPS=new m("framerate_local"),this._avgLocalScreenFPS=new m("framerate_screen_local"),this._avgRemoteCameraPixels=new m("pixels_remote"),this._avgRemoteScreenPixels=new m("pixels_screen_remote"),this._avgLocalCameraPixels=new m("pixels_local"),this._avgLocalScreenPixels=new m("pixels_screen_local"),this._avgCQ=new m("connection_quality"),this._onLocalStatsUpdated=function(e){return r._calculateAvgStats(e)},t.on(o.LOCAL_STATS_UPDATED,this._onLocalStatsUpdated),this._onP2PStatusChanged=function(){h.debug("Resetting average stats calculation"),r._resetAvgStats(),r.jvbStatsMonitor._resetAvgStats(),r.p2pStatsMonitor._resetAvgStats()},t.on(a.P2P_STATUS,this._onP2PStatusChanged),this._onJvb121StatusChanged=function(e,t){!0===t&&(h.info("Resetting JVB avg RTP stats"),r._resetAvgJvbStats())},t.on(a.JVB121_STATUS,this._onJvb121StatusChanged),this.jvbStatsMonitor=new v(this,!1,n),this.p2pStatsMonitor=new v(this,!0,n)):h.info("Avg RTP stats reports are disabled.")}return f(e,[{key:"_calculateAvgStats",value:function(e){if(e){var t=this._conference.isP2PActive(),n=this._conference.getParticipantCount();if(t||!(n<2)){var i=e.bitrate,o=e.bandwidth,a=e.packetLoss,s=e.framerate,d=e.resolution;if(i)if(o)if(a)if(s)if(d){if(this._avgAudioBitrateUp.addNext(i.audio.upload),this._avgAudioBitrateDown.addNext(i.audio.download),this._avgVideoBitrateUp.addNext(i.video.upload),this._avgVideoBitrateDown.addNext(i.video.download),c.a.supportsBandwidthStatistics()&&(this._avgBandwidthUp.addNext(o.upload),this._avgBandwidthDown.addNext(o.download)),this._avgPacketLossUp.addNext(a.upload),this._avgPacketLossDown.addNext(a.download),this._avgPacketLossTotal.addNext(a.total),this._avgCQ.addNext(e.connectionQuality),s&&(this._avgRemoteFPS.addNext(this._calculateAvgVideoFps(s,!1,l.CAMERA)),this._avgRemoteScreenFPS.addNext(this._calculateAvgVideoFps(s,!1,l.DESKTOP)),this._avgLocalFPS.addNext(this._calculateAvgVideoFps(s,!0,l.CAMERA)),this._avgLocalScreenFPS.addNext(this._calculateAvgVideoFps(s,!0,l.DESKTOP))),d&&(this._avgRemoteCameraPixels.addNext(this._calculateAvgVideoPixels(d,!1,l.CAMERA)),this._avgRemoteScreenPixels.addNext(this._calculateAvgVideoPixels(d,!1,l.DESKTOP)),this._avgLocalCameraPixels.addNext(this._calculateAvgVideoPixels(d,!0,l.CAMERA)),this._avgLocalScreenPixels.addNext(this._calculateAvgVideoPixels(d,!0,l.DESKTOP))),this._sampleIdx+=1,this._sampleIdx>=this._n){var p={p2p:t,conference_size:n};e.transport&&e.transport.length&&_extends(p,{local_candidate_type:e.transport[0].localCandidateType,remote_candidate_type:e.transport[0].remoteCandidateType,transport_type:e.transport[0].type}),this._avgAudioBitrateUp.appendReport(p),this._avgAudioBitrateDown.appendReport(p),this._avgVideoBitrateUp.appendReport(p),this._avgVideoBitrateDown.appendReport(p),c.a.supportsBandwidthStatistics()&&(this._avgBandwidthUp.appendReport(p),this._avgBandwidthDown.appendReport(p)),this._avgPacketLossUp.appendReport(p),this._avgPacketLossDown.appendReport(p),this._avgPacketLossTotal.appendReport(p),this._avgRemoteFPS.appendReport(p),isNaN(this._avgRemoteScreenFPS.calculate())||this._avgRemoteScreenFPS.appendReport(p),this._avgLocalFPS.appendReport(p),isNaN(this._avgLocalScreenFPS.calculate())||this._avgLocalScreenFPS.appendReport(p),this._avgRemoteCameraPixels.appendReport(p),isNaN(this._avgRemoteScreenPixels.calculate())||this._avgRemoteScreenPixels.appendReport(p),this._avgLocalCameraPixels.appendReport(p),isNaN(this._avgLocalScreenPixels.calculate())||this._avgLocalScreenPixels.appendReport(p),this._avgCQ.appendReport(p),u.a.sendAnalytics(Object(r.J)(p)),this._resetAvgStats()}}else h.error("No resolution");else h.error('No "framerate"');else h.error('No "packetloss"');else h.error('No "bandwidth"');else h.error('No "bitrate"')}}else h.error("No stats")}},{key:"_calculateAvgVideoPixels",value:function(e,t,n){for(var r=0,i=0,o=this._conference.myUserId(),a=Object.keys(e),s=0;s0&&(a+=m,c+=1)}}catch(e){l=!0,d=e}finally{try{u||null==f.return||f.return()}finally{if(l)throw d}}return a/c}},{key:"_calculateAvgVideoFps",value:function(e,t,n){for(var r=0,i=0,o=this._conference.myUserId(),a=Object.keys(e),s=0;s0&&(a+=m,c+=1)}}catch(e){l=!0,d=e}finally{try{u||null==f.return||f.return()}finally{if(l)throw d}}return a/c}},{key:"_resetAvgJvbStats",value:function(){this._resetAvgStats(),this.jvbStatsMonitor._resetAvgStats()}},{key:"_resetAvgStats",value:function(){this._avgAudioBitrateUp.reset(),this._avgAudioBitrateDown.reset(),this._avgVideoBitrateUp.reset(),this._avgVideoBitrateDown.reset(),this._avgBandwidthUp.reset(),this._avgBandwidthDown.reset(),this._avgPacketLossUp.reset(),this._avgPacketLossDown.reset(),this._avgPacketLossTotal.reset(),this._avgRemoteFPS.reset(),this._avgRemoteScreenFPS.reset(),this._avgLocalFPS.reset(),this._avgLocalScreenFPS.reset(),this._avgRemoteCameraPixels.reset(),this._avgRemoteScreenPixels.reset(),this._avgLocalCameraPixels.reset(),this._avgLocalScreenPixels.reset(),this._avgCQ.reset(),this._sampleIdx=0}},{key:"dispose",value:function(){this._conference.off(a.P2P_STATUS,this._onP2PStatusChanged),this._conference.off(o.LOCAL_STATS_UPDATED,this._onLocalStatsUpdated),this._conference.off(a.JVB121_STATUS,this._onJvb121StatusChanged),this.jvbStatsMonitor.dispose(),this.p2pStatsMonitor.dispose()}}]),e})()}).call(this,"modules/statistics/AvgRTPStatsReporter.js")},function(e,t,n){"use strict";(function(e){n.d(t,"a",function(){return d});var r=n(4),i=n(2),o=n(26),a=n(9),s=n(8),c=n(5);function u(e,t){for(var n=0;n0&&i.isAudioMuted())return;var o=this._localAudioLevelCache[e];Array.isArray(o)&&!o.every(function(e){return 0===e})||(this._audioProblemCandidates[e]={remoteAudioLevels:n,localAudioLevels:[]})}}},{key:"_onLocalAudioLevelsReport",value:function(e,t){var n=this,r=t.avgAudioLevels;e===this._conference.getActivePeerConnection()&&(Object.keys(r).forEach(function(e){if(-1===n._reportedParticipants.indexOf(e)){var t=n._localAudioLevelCache[e];Array.isArray(t)?t.length>=2&&t.shift():n._localAudioLevelCache[e]=[],n._localAudioLevelCache[e].push(r[e])}}),Object.keys(this._audioProblemCandidates).forEach(function(e){var t=n._audioProblemCandidates[e],i=t.localAudioLevels,o=t.remoteAudioLevels;if(i.push(r[e]),2===i.length){if(i.every(function(e){return void 0===e||0===e})){var a=JSON.stringify(i);c.a.sendAnalytics(Object(s.w)(e,a,o)),l.warn("A potential problem is detected with the audio output for participant ".concat(e,", local audio levels: ").concat(a,", remote audio levels: ").concat(o)),n._reportedParticipants.push(e),n._clearUserData(e)}delete n._audioProblemCandidates[e]}}))}},{key:"_clearUserData",value:function(e){delete this._localAudioLevelCache[e]}},{key:"dispose",value:function(){this._conference.off(o.REMOTE_STATS_UPDATED,this._onRemoteAudioLevelReceived),this._conference.off(i.USER_LEFT,this._clearUserData),this._conference.statistics.removeConnectionStatsListener(this._onLocalAudioLevelsReport),this._localAudioLevelCache=void 0,this._audioProblemCandidates=void 0,this._reportedParticipants=void 0,this._numberOfRemoteAudioLevelsReceived=void 0,this._conference=void 0}}])&&u(t.prototype,n),e})()}).call(this,"modules/statistics/AudioOutputProblemDetector.js")},function(e,t,n){"use strict";n.d(t,"a",function(){return u});var r=n(2),i=n(55),o=n.n(i),a=n(0),s=n.n(a);function c(e,t){for(var n=0;n0}a.prototype.start=function(){if(this.state!==o)throw new Error("The transcription can only start when it's in the \"".concat(o,'" state. It\'s currently in the "').concat(this.state,'" state'));this.state="recording",this.audioRecorder.start(),this.startTime=new Date},a.prototype.stop=function(e){var t=this;if("recording"!==this.state)throw new Error("The transcription can only stop when it's in the \"".concat("recording",'" state. It\'s currently in the "').concat(this.state,'" state'));console.log("stopping recording and sending audio files"),this.audioRecorder.stop();var n=function(e,t){if(console.log("retrieved an answer from the transcription service. The answer has an"+" array of length: ".concat(t.wordArray.length)),t.wordArray.length>0){var n=t.startTime.getUTCMilliseconds()-e.startTime.getUTCMilliseconds();n<0&&(n=0);var r="[";t.wordArray.forEach(function(e){e.begin+=n,e.end+=n,r+="".concat(e.word,",")}),r+="]",console.log(r),t.wordArray.name=t.name}e.results.push(t.wordArray),e.counter--,console.log("current counter: ".concat(e.counter)),e.maybeMerge()}.bind(null,this);this.audioRecorder.getRecordingResults().forEach(function(e){t.transcriptionService.send(e,n),t.counter++}),this.state="transcribing",this.callback=e},a.prototype.maybeMerge=function(){"transcribing"===this.state&&0===this.counter&&this.merge()},a.prototype.merge=function(){var e=this;console.log("starting merge process!\n The length of the array: ".concat(this.results.length)),this.transcription="";var t=this.results,n=[];s(t),t.forEach(function(e){return(function(e,t){if(0===e.length)e.push(t);else{if(e[e.length-1].begin<=t.begin)return void e.push(t);for(var n=0;n0&&"break"!==i(););};s(t);)r();this.state="finished",this.callback&&this.callback(this.transcription)},a.prototype.updateTranscription=function(e,t){null!=t&&(this.transcription+="\n".concat(t,":"),this.lineLength=t.length+1),this.lineLength+e.word.length>80&&(this.transcription+="\n ",this.lineLength=4),this.transcription+=" ".concat(e.word),this.lineLength+=e.word.length+1},a.prototype.addTrack=function(e){this.audioRecorder.addTrack(e)},a.prototype.removeTrack=function(e){this.audioRecorder.removeTrack(e)},a.prototype.getTranscription=function(){if("finished"!==this.state)throw new Error("The transcription can only be retrieved when it's in the \"".concat("finished",'" state. It\'s currently in the "').concat(this.state,'" state'));return this.transcription},a.prototype.getState=function(){return this.state},a.prototype.reset=function(){this.state=o,this.counter=null,this.transcription=null,this.startTime=null,this.callback=null,this.results=[],this.lineLength=0},e.exports=a},function(e,t,n){"use strict";(function(e){n.d(t,"a",function(){return o});var r=n(5),i=n(4).getLogger(e);function o(e){this.versions={},this.conference=e,this.conference.addCommandListener("versions",this.processVersions.bind(this))}o.prototype.processVersions=function(e,t,n){var o=this;if(this.conference._isFocus(n)){var a=[];e.children.forEach(function(e){var t=e.attributes.name,n=e.value;o.versions[t]!==n&&(o.versions[t]=n,i.info("Got ".concat(t," version: ").concat(n)),a.push({id:"component_version",component:t,version:n}))}),a.length>0&&r.a.sendLog(JSON.stringify(a))}else i.warn("Received versions not from the focus user: ".concat(e),n)},o.prototype.getComponentVersion=function(e){return this.versions[e]}}).call(this,"modules/version/ComponentsVersions.js")},function(e,t,n){"use strict";(function(e){n.d(t,"a",function(){return l});var r=n(4),i=n(115),o=n(20),a=n(0),s=n.n(a);function c(e,t){for(var n=0;n=0||(i[n]=e[n]);return i})(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function h(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{};!(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")})(this,e);var n=t.jitsiConnection,r=f(t,["jitsiConnection"]);this._options=d({iceConfig:n&&n.xmpp.connection.jingle.p2pIceConfig},r),this._peerConnection=null,this._onFatalError=this._onFatalError.bind(this),this._onSendMessage=this._onSendMessage.bind(this),this._onRemoteStream=this._onRemoteStream.bind(this)}var t,n;return t=e,(n=[{key:"processMessage",value:function(e){var t=e.from;if(t)if(this._peerConnection&&this._peerConnection.getPeerJid()!==t)this._onFatalError(t,l.a.CONNECTION_ERROR,"rejected");else{var n=this._convertStringToXML(e.data.iq),r=n&&n.find("jingle"),i=r&&r.attr("action");i===l.a.INITIATE&&(this._peerConnection=this._createPeerConnection(t,{isInitiator:!1,receiveVideo:!0})),this._peerConnection&&this._peerConnection.processMessage(r),i!==l.a.CONNECTION_ERROR&&i!==l.a.UNAVAILABLE&&i!==l.a.TERMINATE||this._selfCloseConnection()}}},{key:"start",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];this._peerConnection=this._createPeerConnection(e,{isInitiator:!0,receiveVideo:!1}),this._peerConnection.start(t)}},{key:"stop",value:function(){this._peerConnection&&this._peerConnection.stop(),this._peerConnection=null}},{key:"_convertStringToXML",value:function(e){try{var t=(new DOMParser).parseFromString(e,"text/xml");return $(t)}catch(e){return m.error("Attempted to convert incorrectly formatted xml"),null}}},{key:"_createPeerConnection",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!e)throw new Error("Cannot create ProxyConnectionPC without a peer.");var n=d({iceConfig:this._options.iceConfig,onError:this._onFatalError,onRemoteStream:this._onRemoteStream,onSendMessage:this._onSendMessage,peerJid:e},t);return new u.a(n)}},{key:"_onFatalError",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";m.error("Received a proxy connection error",e,t,n);var r=Object(i.$iq)({to:e,type:"set"}).c("jingle",{xmlns:"urn:xmpp:jingle:1",action:t}).c("details").t(n).up();this._onSendMessage(e,r),this._peerConnection&&this._peerConnection.getPeerJid()===e&&this._selfCloseConnection()}},{key:"_onRemoteStream",value:function(e){if(!this._options.onRemoteStream)return m.error("Remote track received without callback."),void e.dispose();var t,n=e.isVideoTrack();n&&(t=this._options.convertVideoToDesktop?s.a.DESKTOP:s.a.CAMERA);var r=e.getOriginalStream(),i=c.a.newCreateLocalTracks([{deviceId:"proxy:".concat(this._peerConnection.getPeerJid()),mediaType:n?o.b:o.a,sourceType:"proxy",stream:r,track:r.getVideoTracks()[0],videoType:t}]);this._options.onRemoteStream(i[0])}},{key:"_onSendMessage",value:function(e,t){if(this._options.onSendMessage)try{var n=(new XMLSerializer).serializeToString(t.nodeTree||t);this._options.onSendMessage(e,{iq:n})}catch(e){m.error("Attempted to send an incorrectly formatted iq.")}}},{key:"_selfCloseConnection",value:function(){this.stop(),this._options.onConnectionClosed&&this._options.onConnectionClosed()}}])&&h(t.prototype,n),e})()}).call(this,"modules/proxyconnection/ProxyConnectionService.js")},function(e,t,n){"use strict";(function(e){n.d(t,"a",function(){return v});var r=n(4),i=n(13),o=n(7),a=n.n(o),s=n(0),c=n.n(s),u=n(44),l=n(35),d=n(28);function p(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{};!(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")})(this,e),this._options=p({iceConfig:{},isInitiator:!1,receiveAudio:!1,receiveVideo:!1},t),this._tracks=[],this._peerConnection=null,this._onError=this._onError.bind(this),this._onRemoteStream=this._onRemoteStream.bind(this),this._onSendMessage=this._onSendMessage.bind(this)}var t,n;return t=e,(n=[{key:"getPeerJid",value:function(){return this._options.peerJid}},{key:"processMessage",value:function(e){switch(e.attr("action")){case d.a.ACCEPT:this._onSessionAccept(e);break;case d.a.INITIATE:this._onSessionInitiate(e);break;case d.a.TERMINATE:this._onSessionTerminate(e);break;case d.a.TRANSPORT_INFO:this._onTransportInfo(e)}}},{key:"start",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];this._peerConnection||(this._tracks=this._tracks.concat(e),this._peerConnection=this._createPeerConnection(),this._peerConnection.invite(e))}},{key:"stop",value:function(){this._peerConnection&&this._peerConnection.terminate(),this._onSessionTerminate()}},{key:"_createPeerConnection",value:function(){var e=this,t={jingle:{terminate:function(){}},sendIQ:this._onSendMessage},n=p({iceServers:l.a},this._options.iceConfig),r={addPresenceListener:function(){},connectionTimes:[],eventEmitter:{emit:function(t){switch(t){case c.a.CONNECTION_ICE_FAILED:case c.a.CONNECTION_FAILED:e._onError(d.a.CONNECTION_ERROR,t)}}},getMediaPresenceInfo:function(){return{}},removePresenceListener:function(){}};this._rtc=new i.a(this,{}),this._rtc.addListener(a.a.REMOTE_TRACK_ADDED,this._onRemoteStream);var o=new u.a(void 0,void 0,this._options.peerJid,t,{offerToReceiveAudio:this._options.receiveAudio,offerToReceiveVideo:this._options.receiveVideo},n,!0,this._options.isInitiator);return o.initialize(r,this._rtc,{}),o}},{key:"_onError",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";this._options.onError(this._options.peerJid,e,t)}},{key:"_onRemoteStream",value:function(e){this._tracks.push(e),this._options.onRemoteStream(e)}},{key:"_onSendMessage",value:function(e){this._options.onSendMessage(this._options.peerJid,e)}},{key:"_onSessionAccept",value:function(e){this._peerConnection?this._peerConnection.setAnswer(e):m.error("Received an answer when no peer connection exists.")}},{key:"_onSessionInitiate",value:function(e){var t=this;this._peerConnection?m.error("Received an offer when an offer was already sent."):(this._peerConnection=this._createPeerConnection(),this._peerConnection.acceptOffer(e,function(){},function(){return t._onError(t._options.peerJid,d.a.CONNECTION_ERROR,"session initiate error")}))}},{key:"_onSessionTerminate",value:function(){this._tracks.forEach(function(e){return e.dispose()}),this._tracks=[],this._peerConnection&&this._peerConnection.onTerminated(),this._rtc&&(this._rtc.removeListener(a.a.REMOTE_TRACK_ADDED,this._onRemoteStream),this._rtc.destroy())}},{key:"_onTransportInfo",value:function(e){this._peerConnection.addIceCandidates(e)}}])&&h(t.prototype,n),e})()}).call(this,"modules/proxyconnection/ProxyConnectionPC.js")},function(e,t,n){e.exports=n(120).default},function(e,t,n){"use strict";n.r(t),function(e){var r=n(8),i=n(65),o=n.n(i),a=n(26),s=n(49),c=n(11),u=n.n(c),l=n(17),d=n(2),p=n(66),f=n(36),h=n(21),m=n(59),v=n(45),y=n(15),g=n(12),S=n(16),_=n(52),b=n(50),E=n(4),T=n.n(E),C=n(9),R=n(30),A=n.n(R),w=n(41),k=n(13),O=n(3),I=n(51),P=n.n(I),D=n(116),N=n(117),L=n(5),M=n(20);function x(e){return(x="function"==typeof Symbol&&"symbol"==typeof("function"==typeof Symbol?Symbol.iterator:"@@iterator")?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==("function"==typeof Symbol?Symbol.prototype:"@@prototype")?"symbol":typeof e})(e)}var j,F=T.a.getLogger(e);function U(e){var t={audio_requested:e.devices.includes("audio"),video_requested:e.devices.includes("video"),screen_sharing_requested:e.devices.includes("desktop")};return t.video_requested&&(t.resolution=e.resolution),t}t.default=(j={version:"development",JitsiConnection:p.a,ProxyConnectionService:N.a,constants:{participantConnectionStatus:w.a,recording:D.a,sipVideoGW:M,transcriptionStatus:_},events:{conference:d,connection:h,track:S,mediaDevices:v,connectionQuality:a,e2eping:s},errors:{conference:l,connection:f,track:g},errorTypes:{JitsiTrackError:y.a},logLevels:T.a.levels,mediaDevices:m.a,analytics:L.a.analytics,init:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};L.a.init(e),window.connectionTimes||(window.connectionTimes={}),!0!==e.enableAnalyticsLogging&&(F.warn("Analytics disabled, disposing."),this.analytics.dispose()),e.enableWindowOnErrorHandler&&u.a.addHandler(this.getGlobalOnErrorHandler.bind(this));var t=e.deploymentInfo;if(t&&Object.keys(t).length>0){var n={};for(var r in t)t.hasOwnProperty(r)&&(n[r]=t[r]);n.id="deployment_info",L.a.sendLog(JSON.stringify(n))}if(this.version){var i={id:"component_version",component:"lib-jitsi-meet",version:this.version};L.a.sendLog(JSON.stringify(i))}return k.a.init(e)},isDesktopSharingEnabled:function(){return k.a.isDesktopSharingEnabled()},isWebRtcSupported:function(){return k.a.isWebRtcSupported()},setLogLevel:function(e){T.a.setLogLevel(e)},setLogLevelById:function(e,t){T.a.setLogLevelById(e,t)},addGlobalLogTransport:function(e){T.a.addGlobalTransport(e)},removeGlobalLogTransport:function(e){T.a.removeGlobalTransport(e)},setGlobalLogOptions:function(e){T.a.setGlobalOptions(e)},createLocalTracks:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0,i=arguments.length>2?arguments[2]:void 0,o=!1;return!0===n&&window.setTimeout(function(){o||m.a.emitEvent(v.PERMISSION_PROMPT_IS_SHOWN,O.a.getName())},1e3),window.connectionTimes||(window.connectionTimes={}),window.connectionTimes["obtainPermissions.start"]=window.performance.now(),k.a.obtainAudioAndVideoPermissions(t).then(function(e){if(o=!0,window.connectionTimes["obtainPermissions.end"]=window.performance.now(),L.a.sendAnalytics(Object(r.D)("success",U(t))),!k.a.options.disableAudioLevels)for(var n=function(t){var n=e[t],r=n.getOriginalStream();n.getType()===C.a&&(L.a.startLocalStats(r,n.setAudioLevel.bind(n)),n.addEventListener(S.LOCAL_TRACK_STOPPED,function(){L.a.stopLocalStats(r)}))},i=0;i=this.maxEntryLength&&this._flush(!0,!0)},o.prototype.start=function(){this._reschedulePublishInterval()},o.prototype._reschedulePublishInterval=function(){this.storeLogsIntervalID&&(window.clearTimeout(this.storeLogsIntervalID),this.storeLogsIntervalID=null),this.storeLogsIntervalID=window.setTimeout(this._flush.bind(this,!1,!0),this.storeInterval)},o.prototype.flush=function(){this._flush(!1,!0)},o.prototype._flush=function(e,t){this.totalLen>0&&(this.logStorage.isReady()||e)&&(this.logStorage.isReady()?(this.outputCache.length&&(this.outputCache.forEach(function(e){this.logStorage.storeLogs(e)}.bind(this)),this.outputCache=[]),this.logStorage.storeLogs(this.queue)):this.outputCache.push(this.queue),this.queue=[],this.totalLen=0),t&&this._reschedulePublishInterval()},o.prototype.stop=function(){this._flush(!1,!1)},e.exports=o},function(e,t){e.exports=function(){throw new Error("define cannot be used indirect")}},function(e,t){(function(t){e.exports=t}).call(this,{})},function(e,t,n){var r,i;this||window,void 0===(i="function"==typeof(r=function(){var e=/^(interactive|loaded|complete)$/,t=window.location?window.location.href:null,n=t&&t.replace(/#.*$/,"").replace(/\?.*$/,"")||null,r=document.getElementsByTagName("script"),i="readyState"in(r[0]||document.createElement("script")),o=!window.opera||"[object Opera]"!==window.opera.toString(),a="currentScript"in document;"stackTraceLimit"in Error&&Error.stackTraceLimit!==1/0&&(Error.stackTraceLimit,Error.stackTraceLimit=1/0);var s=!1,c=!1;function u(){if(0===r.length)return null;var t,l,d,p,f,h=[],m=u.skipStackDepth||1;for(t=0;t0?i=e(t.slice(t.indexOf(r[0])+r[0].length),n-1):i=r[1])),i})(d,m),h))&&n&&p===n&&(f=(function(e){var t,n,i=null;for(t=0,n=(e=e||r).length;t=0&&(e._idleTimeoutId=setTimeout(function(){e._onTimeout&&e._onTimeout()},t))},n(128),t.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==e&&e.setImmediate||this&&this.setImmediate,t.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==e&&e.clearImmediate||this&&this.clearImmediate}).call(this,n(43))},function(e,t,n){(function(e,t){!(function(e,n){"use strict";if(!e.setImmediate){var r,i,o,a,s,c=1,u={},l=!1,d=e.document,p=Object.getPrototypeOf&&Object.getPrototypeOf(e);p=p&&p.setTimeout?p:e,"[object process]"==={}.toString.call(e.process)?r=function(e){t.nextTick(function(){h(e)})}:(function(){if(e.postMessage&&!e.importScripts){var t=!0,n=e.onmessage;return e.onmessage=function(){t=!1},e.postMessage("","*"),e.onmessage=n,t}})()?(a="setImmediate$"+Math.random()+"$",s=function(t){t.source===e&&"string"==typeof t.data&&0===t.data.indexOf(a)&&h(+t.data.slice(a.length))},e.addEventListener?e.addEventListener("message",s,!1):e.attachEvent("onmessage",s),r=function(t){e.postMessage(a+t,"*")}):e.MessageChannel?((o=new MessageChannel).port1.onmessage=function(e){h(e.data)},r=function(e){o.port2.postMessage(e)}):d&&"onreadystatechange"in d.createElement("script")?(i=d.documentElement,r=function(e){var t=d.createElement("script");t.onreadystatechange=function(){h(e),t.onreadystatechange=null,i.removeChild(t),t=null},i.appendChild(t)}):r=function(e){setTimeout(h,0,e)},p.setImmediate=function(e){"function"!=typeof e&&(e=new Function(""+e));for(var t=new Array(arguments.length-1),n=0;n=63)){var n=e.RTCPeerConnection.prototype.getLocalStreams;e.RTCPeerConnection.prototype.getLocalStreams=function(){var e=this,t=n.apply(this);return e._reverseStreams=e._reverseStreams||{},t.map(function(t){return e._reverseStreams[t.id]})};var r=e.RTCPeerConnection.prototype.addStream;e.RTCPeerConnection.prototype.addStream=function(t){var n=this;if(n._streams=n._streams||{},n._reverseStreams=n._reverseStreams||{},t.getTracks().forEach(function(e){if(n.getSenders().find(function(t){return t.track===e}))throw new DOMException("Track already exists.","InvalidAccessError")}),!n._reverseStreams[t.id]){var i=new e.MediaStream(t.getTracks());n._streams[t.id]=i,n._reverseStreams[i.id]=t,t=i}r.apply(n,[t])};var o=e.RTCPeerConnection.prototype.removeStream;e.RTCPeerConnection.prototype.removeStream=function(e){var t=this;t._streams=t._streams||{},t._reverseStreams=t._reverseStreams||{},o.apply(t,[t._streams[e.id]||e]),delete t._reverseStreams[t._streams[e.id]?t._streams[e.id].id:e.id],delete t._streams[e.id]},e.RTCPeerConnection.prototype.addTrack=function(t,n){var r=this;if("closed"===r.signalingState)throw new DOMException("The RTCPeerConnection's signalingState is 'closed'.","InvalidStateError");var i=[].slice.call(arguments,1);if(1!==i.length||!i[0].getTracks().find(function(e){return e===t}))throw new DOMException("The adapter.js addTrack polyfill only supports a single stream which is associated with the specified track.","NotSupportedError");if(r.getSenders().find(function(e){return e.track===t}))throw new DOMException("Track already exists.","InvalidAccessError");r._streams=r._streams||{},r._reverseStreams=r._reverseStreams||{};var o=r._streams[n.id];if(o)o.addTrack(t),Promise.resolve().then(function(){r.dispatchEvent(new Event("negotiationneeded"))});else{var a=new e.MediaStream([t]);r._streams[n.id]=a,r._reverseStreams[a.id]=n,r.addStream(a)}return r.getSenders().find(function(e){return e.track===t})},["createOffer","createAnswer"].forEach(function(t){var n=e.RTCPeerConnection.prototype[t];e.RTCPeerConnection.prototype[t]=function(){var e=this,t=arguments;return arguments.length&&"function"==typeof arguments[0]?n.apply(e,[function(n){var r=c(e,n);t[0].apply(null,[r])},function(e){t[1]&&t[1].apply(null,e)},arguments[2]]):n.apply(e,arguments).then(function(t){return c(e,t)})}});var a=e.RTCPeerConnection.prototype.setLocalDescription;e.RTCPeerConnection.prototype.setLocalDescription=function(){return arguments.length&&arguments[0].type?(arguments[0]=(e=this,t=arguments[0],n=t.sdp,Object.keys(e._reverseStreams||[]).forEach(function(t){var r=e._reverseStreams[t],i=e._streams[r.id];n=n.replace(new RegExp(r.id,"g"),i.id)}),new RTCSessionDescription({type:t.type,sdp:n})),a.apply(this,arguments)):a.apply(this,arguments);var e,t,n};var s=Object.getOwnPropertyDescriptor(e.RTCPeerConnection.prototype,"localDescription");Object.defineProperty(e.RTCPeerConnection.prototype,"localDescription",{get:function(){var e=s.get.apply(this);return""===e.type?e:c(this,e)}}),e.RTCPeerConnection.prototype.removeTrack=function(e){var t,n=this;if("closed"===n.signalingState)throw new DOMException("The RTCPeerConnection's signalingState is 'closed'.","InvalidStateError");if(!e._pc)throw new DOMException("Argument 1 of RTCPeerConnection.removeTrack does not implement interface RTCRtpSender.","TypeError");if(e._pc!==n)throw new DOMException("Sender was not created by this connection.","InvalidAccessError");n._streams=n._streams||{},Object.keys(n._streams).forEach(function(r){n._streams[r].getTracks().find(function(t){return e.track===t})&&(t=n._streams[r])}),t&&(1===t.getTracks().length?n.removeStream(n._reverseStreams[t.id]):t.removeTrack(e.track),n.dispatchEvent(new Event("negotiationneeded")))}}function c(e,t){var n=t.sdp;return Object.keys(e._reverseStreams||[]).forEach(function(t){var r=e._reverseStreams[t],i=e._streams[r.id];n=n.replace(new RegExp(i.id,"g"),r.id)}),new RTCSessionDescription({type:t.type,sdp:n})}},shimPeerConnection:function(e){var t=i.detectBrowser(e);if(e.RTCPeerConnection){var n=e.RTCPeerConnection;e.RTCPeerConnection=function(e,t){if(e&&e.iceServers){for(var r=[],o=0;o0&&"function"==typeof e)return a.apply(this,arguments);if(0===a.length&&(0===arguments.length||"function"!=typeof arguments[0]))return a.apply(this,[]);var o=function(e){var t={};return e.result().forEach(function(e){var n={id:e.id,timestamp:e.timestamp,type:{localcandidate:"local-candidate",remotecandidate:"remote-candidate"}[e.type]||e.type};e.names().forEach(function(t){n[t]=e.stat(t)}),t[n.id]=n}),t},s=function(e){return new Map(Object.keys(e).map(function(t){return[t,e[t]]}))};return arguments.length>=2?a.apply(this,[function(e){i[1](s(o(e)))},arguments[0]]):new Promise(function(e,t){a.apply(r,[function(t){e(s(o(t)))},t])}).then(t,n)},t.version<51&&["setLocalDescription","setRemoteDescription","addIceCandidate"].forEach(function(t){var n=e.RTCPeerConnection.prototype[t];e.RTCPeerConnection.prototype[t]=function(){var e=arguments,t=this,r=new Promise(function(r,i){n.apply(t,[e[0],r,i])});return e.length<2?r:r.then(function(){e[1].apply(null,[])},function(t){e.length>=3&&e[2].apply(null,[t])})}}),t.version<52&&["createOffer","createAnswer"].forEach(function(t){var n=e.RTCPeerConnection.prototype[t];e.RTCPeerConnection.prototype[t]=function(){var e=this;if(arguments.length<1||1===arguments.length&&"object"===r(arguments[0])){var t=1===arguments.length?arguments[0]:void 0;return new Promise(function(r,i){n.apply(e,[r,i,t])})}return n.apply(this,arguments)}}),["setLocalDescription","setRemoteDescription","addIceCandidate"].forEach(function(t){var n=e.RTCPeerConnection.prototype[t];e.RTCPeerConnection.prototype[t]=function(){return arguments[0]=new("addIceCandidate"===t?e.RTCIceCandidate:e.RTCSessionDescription)(arguments[0]),n.apply(this,arguments)}});var s=e.RTCPeerConnection.prototype.addIceCandidate;e.RTCPeerConnection.prototype.addIceCandidate=function(){return arguments[0]?s.apply(this,arguments):(arguments[1]&&arguments[1].apply(null),Promise.resolve())}}};e.exports={shimMediaStream:a.shimMediaStream,shimOnTrack:a.shimOnTrack,shimAddTrackRemoveTrack:a.shimAddTrackRemoveTrack,shimGetSendersWithDtmf:a.shimGetSendersWithDtmf,shimSourceObject:a.shimSourceObject,shimPeerConnection:a.shimPeerConnection,shimGetUserMedia:n(132)}},function(e,t,n){"use strict";function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof("function"==typeof Symbol?Symbol.iterator:"@@iterator")?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==("function"==typeof Symbol?Symbol.prototype:"@@prototype")?"symbol":typeof e})(e)}var i=n(38),o=i.log;e.exports=function(e){var t=i.detectBrowser(e),n=e&&e.navigator,a=function(e){if("object"!==r(e)||e.mandatory||e.optional)return e;var t={};return Object.keys(e).forEach(function(n){if("require"!==n&&"advanced"!==n&&"mediaSource"!==n){var i="object"===r(e[n])?e[n]:{ideal:e[n]};void 0!==i.exact&&"number"==typeof i.exact&&(i.min=i.max=i.exact);var o=function(e,t){return e?e+t.charAt(0).toUpperCase()+t.slice(1):"deviceId"===t?"sourceId":t};if(void 0!==i.ideal){t.optional=t.optional||[];var a={};"number"==typeof i.ideal?(a[o("min",n)]=i.ideal,t.optional.push(a),(a={})[o("max",n)]=i.ideal,t.optional.push(a)):(a[o("",n)]=i.ideal,t.optional.push(a))}void 0!==i.exact&&"number"!=typeof i.exact?(t.mandatory=t.mandatory||{},t.mandatory[o("",n)]=i.exact):["min","max"].forEach(function(e){void 0!==i[e]&&(t.mandatory=t.mandatory||{},t.mandatory[o(e,n)]=i[e])})}}),e.advanced&&(t.optional=(t.optional||[]).concat(e.advanced)),t},s=function(e,i){if(t.version>=61)return i(e);if((e=JSON.parse(JSON.stringify(e)))&&"object"===r(e.audio)){var s=function(e,t,n){t in e&&!(n in e)&&(e[n]=e[t],delete e[t])};s((e=JSON.parse(JSON.stringify(e))).audio,"autoGainControl","googAutoGainControl"),s(e.audio,"noiseSuppression","googNoiseSuppression"),e.audio=a(e.audio)}if(e&&"object"===r(e.video)){var c=e.video.facingMode;c=c&&("object"===r(c)?c:{ideal:c});var u,l=t.version<66;if(c&&("user"===c.exact||"environment"===c.exact||"user"===c.ideal||"environment"===c.ideal)&&(!n.mediaDevices.getSupportedConstraints||!n.mediaDevices.getSupportedConstraints().facingMode||l)&&(delete e.video.facingMode,"environment"===c.exact||"environment"===c.ideal?u=["back","rear"]:"user"!==c.exact&&"user"!==c.ideal||(u=["front"]),u))return n.mediaDevices.enumerateDevices().then(function(t){var n=(t=t.filter(function(e){return"videoinput"===e.kind})).find(function(e){return u.some(function(t){return-1!==e.label.toLowerCase().indexOf(t)})});return!n&&t.length&&-1!==u.indexOf("back")&&(n=t[t.length-1]),n&&(e.video.deviceId=c.exact?{exact:n.deviceId}:{ideal:n.deviceId}),e.video=a(e.video),o("chrome: "+JSON.stringify(e)),i(e)});e.video=a(e.video)}return o("chrome: "+JSON.stringify(e)),i(e)},c=function(e){return{name:{PermissionDeniedError:"NotAllowedError",InvalidStateError:"NotReadableError",DevicesNotFoundError:"NotFoundError",ConstraintNotSatisfiedError:"OverconstrainedError",TrackStartError:"NotReadableError",MediaDeviceFailedDueToShutdown:"NotReadableError",MediaDeviceKillSwitchOn:"NotReadableError"}[e.name]||e.name,message:e.message,constraint:e.constraintName,toString:function(){return this.name+(this.message&&": ")+this.message}}};n.getUserMedia=function(e,t,r){s(e,function(e){n.webkitGetUserMedia(e,t,function(e){r&&r(c(e))})})};var u=function(e){return new Promise(function(t,r){n.getUserMedia(e,t,r)})};if(n.mediaDevices||(n.mediaDevices={getUserMedia:u,enumerateDevices:function(){return new Promise(function(t){var n={audio:"audioinput",video:"videoinput"};return e.MediaStreamTrack.getSources(function(e){t(e.map(function(e){return{label:e.label,kind:n[e.kind],deviceId:e.id,groupId:""}}))})})},getSupportedConstraints:function(){return{deviceId:!0,echoCancellation:!0,facingMode:!0,frameRate:!0,height:!0,width:!0}}}),n.mediaDevices.getUserMedia){var l=n.mediaDevices.getUserMedia.bind(n.mediaDevices);n.mediaDevices.getUserMedia=function(e){return s(e,function(e){return l(e).then(function(t){if(e.audio&&!t.getAudioTracks().length||e.video&&!t.getVideoTracks().length)throw t.getTracks().forEach(function(e){e.stop()}),new DOMException("","NotFoundError");return t},function(e){return Promise.reject(c(e))})})}}else n.mediaDevices.getUserMedia=function(e){return u(e)};void 0===n.mediaDevices.addEventListener&&(n.mediaDevices.addEventListener=function(){o("Dummy mediaDevices.addEventListener called.")}),void 0===n.mediaDevices.removeEventListener&&(n.mediaDevices.removeEventListener=function(){o("Dummy mediaDevices.removeEventListener called.")})}},function(e,t,n){"use strict";var r=n(38),i=n(134);e.exports={shimGetUserMedia:n(135),shimPeerConnection:function(e){var t=r.detectBrowser(e);if(e.RTCIceGatherer&&(e.RTCIceCandidate||(e.RTCIceCandidate=function(e){return e}),e.RTCSessionDescription||(e.RTCSessionDescription=function(e){return e}),t.version<15025)){var n=Object.getOwnPropertyDescriptor(e.MediaStreamTrack.prototype,"enabled");Object.defineProperty(e.MediaStreamTrack.prototype,"enabled",{set:function(e){n.set.call(this,e);var t=new Event("enabled");t.enabled=e,this.dispatchEvent(t)}})}!e.RTCRtpSender||"dtmf"in e.RTCRtpSender.prototype||Object.defineProperty(e.RTCRtpSender.prototype,"dtmf",{get:function(){return void 0===this._dtmf&&("audio"===this.track.kind?this._dtmf=new e.RTCDtmfSender(this):"video"===this.track.kind&&(this._dtmf=null)),this._dtmf}}),e.RTCPeerConnection=i(e,t.version)},shimReplaceTrack:function(e){!e.RTCRtpSender||"replaceTrack"in e.RTCRtpSender.prototype||(e.RTCRtpSender.prototype.replaceTrack=e.RTCRtpSender.prototype.setTrack)}}},function(e,t,n){"use strict";var r=n(62);function i(e,t,n,i,o){var a=r.writeRtpDescription(e.kind,t);if(a+=r.writeIceParameters(e.iceGatherer.getLocalParameters()),a+=r.writeDtlsParameters(e.dtlsTransport.getLocalParameters(),"offer"===n?"actpass":o||"active"),a+="a=mid:"+e.mid+"\r\n",e.rtpSender&&e.rtpReceiver?a+="a=sendrecv\r\n":e.rtpSender?a+="a=sendonly\r\n":e.rtpReceiver?a+="a=recvonly\r\n":a+="a=inactive\r\n",e.rtpSender){var s=e.rtpSender._initialTrackId||e.rtpSender.track.id;e.rtpSender._initialTrackId=s;var c="msid:"+(i?i.id:"-")+" "+s+"\r\n";a+="a="+c,a+="a=ssrc:"+e.sendEncodingParameters[0].ssrc+" "+c,e.sendEncodingParameters[0].rtx&&(a+="a=ssrc:"+e.sendEncodingParameters[0].rtx.ssrc+" "+c,a+="a=ssrc-group:FID "+e.sendEncodingParameters[0].ssrc+" "+e.sendEncodingParameters[0].rtx.ssrc+"\r\n")}return a+="a=ssrc:"+e.sendEncodingParameters[0].ssrc+" cname:"+r.localCName+"\r\n",e.rtpSender&&e.sendEncodingParameters[0].rtx&&(a+="a=ssrc:"+e.sendEncodingParameters[0].rtx.ssrc+" cname:"+r.localCName+"\r\n"),a}function o(e,t){var n={codecs:[],headerExtensions:[],fecMechanisms:[]},r=function(e,t){e=parseInt(e,10);for(var n=0;n=14393&&-1===e.indexOf("?transport=udp"):(n=!0,!0)}),delete e.url,e.urls=i?r[0]:r,!!r.length}})})(n.iceServers||[],t),this._iceGatherers=[],n.iceCandidatePoolSize)for(var a=n.iceCandidatePoolSize;a>0;a--)this._iceGatherers.push(new e.RTCIceGatherer({iceServers:n.iceServers,gatherPolicy:n.iceTransportPolicy}));else n.iceCandidatePoolSize=0;this._config=n,this.transceivers=[],this._sdpSessionId=r.generateSessionId(),this._sdpSessionVersion=0,this._dtlsRole=void 0,this._isClosed=!1};Object.defineProperty(l.prototype,"localDescription",{configurable:!0,get:function(){return this._localDescription}}),Object.defineProperty(l.prototype,"remoteDescription",{configurable:!0,get:function(){return this._remoteDescription}}),l.prototype.onicecandidate=null,l.prototype.onaddstream=null,l.prototype.ontrack=null,l.prototype.onremovestream=null,l.prototype.onsignalingstatechange=null,l.prototype.oniceconnectionstatechange=null,l.prototype.onconnectionstatechange=null,l.prototype.onicegatheringstatechange=null,l.prototype.onnegotiationneeded=null,l.prototype.ondatachannel=null,l.prototype._dispatchEvent=function(e,t){this._isClosed||(this.dispatchEvent(t),"function"==typeof this["on"+e]&&this["on"+e](t))},l.prototype._emitGatheringStateChange=function(){var e=new Event("icegatheringstatechange");this._dispatchEvent("icegatheringstatechange",e)},l.prototype.getConfiguration=function(){return this._config},l.prototype.getLocalStreams=function(){return this.localStreams},l.prototype.getRemoteStreams=function(){return this.remoteStreams},l.prototype._createTransceiver=function(e,t){var n=this.transceivers.length>0,r={track:null,iceGatherer:null,iceTransport:null,dtlsTransport:null,localCapabilities:null,remoteCapabilities:null,rtpSender:null,rtpReceiver:null,kind:e,mid:null,sendEncodingParameters:null,recvEncodingParameters:null,stream:null,associatedRemoteMediaStreams:[],wantReceive:!0};if(this.usingBundle&&n)r.iceTransport=this.transceivers[0].iceTransport,r.dtlsTransport=this.transceivers[0].dtlsTransport;else{var i=this._createIceAndDtlsTransports();r.iceTransport=i.iceTransport,r.dtlsTransport=i.dtlsTransport}return t||this.transceivers.push(r),r},l.prototype.addTrack=function(t,n){if(this._isClosed)throw c("InvalidStateError","Attempted to call addTrack on a closed peerconnection.");var r;if(this.transceivers.find(function(e){return e.track===t}))throw c("InvalidAccessError","Track already exists.");for(var i=0;i=15025)e.getTracks().forEach(function(t){n.addTrack(t,e)});else{var r=e.clone();e.getTracks().forEach(function(e,t){var n=r.getTracks()[t];e.addEventListener("enabled",function(e){n.enabled=e.enabled})}),r.getTracks().forEach(function(e){n.addTrack(e,r)})}},l.prototype.removeTrack=function(t){if(this._isClosed)throw c("InvalidStateError","Attempted to call removeTrack on a closed peerconnection.");if(!(t instanceof e.RTCRtpSender))throw new TypeError("Argument 1 of RTCPeerConnection.removeTrack does not implement interface RTCRtpSender.");var n=this.transceivers.find(function(e){return e.rtpSender===t});if(!n)throw c("InvalidAccessError","Sender was not created by this connection.");var r=n.stream;n.rtpSender.stop(),n.rtpSender=null,n.track=null,n.stream=null,-1===this.transceivers.map(function(e){return e.stream}).indexOf(r)&&this.localStreams.indexOf(r)>-1&&this.localStreams.splice(this.localStreams.indexOf(r),1),this._maybeFireNegotiationNeeded()},l.prototype.removeStream=function(e){var t=this;e.getTracks().forEach(function(e){var n=t.getSenders().find(function(t){return t.track===e});n&&t.removeTrack(n)})},l.prototype.getSenders=function(){return this.transceivers.filter(function(e){return!!e.rtpSender}).map(function(e){return e.rtpSender})},l.prototype.getReceivers=function(){return this.transceivers.filter(function(e){return!!e.rtpReceiver}).map(function(e){return e.rtpReceiver})},l.prototype._createIceGatherer=function(t,n){var r=this;if(n&&t>0)return this.transceivers[0].iceGatherer;if(this._iceGatherers.length)return this._iceGatherers.shift();var i=new e.RTCIceGatherer({iceServers:this._config.iceServers,gatherPolicy:this._config.iceTransportPolicy});return Object.defineProperty(i,"state",{value:"new",writable:!0}),this.transceivers[t].bufferedCandidateEvents=[],this.transceivers[t].bufferCandidates=function(e){var n=!e.candidate||0===Object.keys(e.candidate).length;i.state=n?"completed":"gathering",null!==r.transceivers[t].bufferedCandidateEvents&&r.transceivers[t].bufferedCandidateEvents.push(e)},i.addEventListener("localcandidate",this.transceivers[t].bufferCandidates),i},l.prototype._gather=function(t,n){var i=this,o=this.transceivers[n].iceGatherer;if(!o.onlocalcandidate){var a=this.transceivers[n].bufferedCandidateEvents;this.transceivers[n].bufferedCandidateEvents=null,o.removeEventListener("localcandidate",this.transceivers[n].bufferCandidates),o.onlocalcandidate=function(e){if(!(i.usingBundle&&n>0)){var a=new Event("icecandidate");a.candidate={sdpMid:t,sdpMLineIndex:n};var s=e.candidate,c=!s||0===Object.keys(s).length;if(c)"new"!==o.state&&"gathering"!==o.state||(o.state="completed");else{"new"===o.state&&(o.state="gathering"),s.component=1,s.ufrag=o.getLocalParameters().usernameFragment;var u=r.writeCandidate(s);a.candidate=_extends(a.candidate,r.parseCandidate(u)),a.candidate.candidate=u,a.candidate.toJSON=function(){return{candidate:a.candidate.candidate,sdpMid:a.candidate.sdpMid,sdpMLineIndex:a.candidate.sdpMLineIndex,usernameFragment:a.candidate.usernameFragment}}}var l=r.getMediaSections(i._localDescription.sdp);l[a.candidate.sdpMLineIndex]+=c?"a=end-of-candidates\r\n":"a="+a.candidate.candidate+"\r\n",i._localDescription.sdp=r.getDescription(i._localDescription.sdp)+l.join("");var d=i.transceivers.every(function(e){return e.iceGatherer&&"completed"===e.iceGatherer.state});"gathering"!==i.iceGatheringState&&(i.iceGatheringState="gathering",i._emitGatheringStateChange()),c||i._dispatchEvent("icecandidate",a),d&&(i._dispatchEvent("icecandidate",new Event("icecandidate")),i.iceGatheringState="complete",i._emitGatheringStateChange())}},e.setTimeout(function(){a.forEach(function(e){o.onlocalcandidate(e)})},0)}},l.prototype._createIceAndDtlsTransports=function(){var t=this,n=new e.RTCIceTransport(null);n.onicestatechange=function(){t._updateIceConnectionState(),t._updateConnectionState()};var r=new e.RTCDtlsTransport(n);return r.ondtlsstatechange=function(){t._updateConnectionState()},r.onerror=function(){Object.defineProperty(r,"state",{value:"failed",writable:!0}),t._updateConnectionState()},{iceTransport:n,dtlsTransport:r}},l.prototype._disposeIceAndDtlsTransports=function(e){var t=this.transceivers[e].iceGatherer;t&&(delete t.onlocalcandidate,delete this.transceivers[e].iceGatherer);var n=this.transceivers[e].iceTransport;n&&(delete n.onicestatechange,delete this.transceivers[e].iceTransport);var r=this.transceivers[e].dtlsTransport;r&&(delete r.ondtlsstatechange,delete r.onerror,delete this.transceivers[e].dtlsTransport)},l.prototype._transceive=function(e,n,i){var a=o(e.localCapabilities,e.remoteCapabilities);n&&e.rtpSender&&(a.encodings=e.sendEncodingParameters,a.rtcp={cname:r.localCName,compound:e.rtcpParameters.compound},e.recvEncodingParameters.length&&(a.rtcp.ssrc=e.recvEncodingParameters[0].ssrc),e.rtpSender.send(a)),i&&e.rtpReceiver&&a.codecs.length>0&&("video"===e.kind&&e.recvEncodingParameters&&t<15019&&e.recvEncodingParameters.forEach(function(e){delete e.rtx}),e.recvEncodingParameters.length?a.encodings=e.recvEncodingParameters:a.encodings=[{}],a.rtcp={compound:e.rtcpParameters.compound},e.rtcpParameters.cname&&(a.rtcp.cname=e.rtcpParameters.cname),e.sendEncodingParameters.length&&(a.rtcp.ssrc=e.sendEncodingParameters[0].ssrc),e.rtpReceiver.receive(a))},l.prototype.setLocalDescription=function(e){var t,n,i=this;if(-1===["offer","answer"].indexOf(e.type))return Promise.reject(c("TypeError",'Unsupported type "'+e.type+'"'));if(!a("setLocalDescription",e.type,i.signalingState)||i._isClosed)return Promise.reject(c("InvalidStateError","Can not set local "+e.type+" in state "+i.signalingState));if("offer"===e.type)t=r.splitSections(e.sdp),n=t.shift(),t.forEach(function(e,t){var n=r.parseRtpParameters(e);i.transceivers[t].localCapabilities=n}),i.transceivers.forEach(function(e,t){i._gather(e.mid,t)});else if("answer"===e.type){t=r.splitSections(i._remoteDescription.sdp),n=t.shift();var s=r.matchPrefix(n,"a=ice-lite").length>0;t.forEach(function(e,t){var a=i.transceivers[t],c=a.iceGatherer,u=a.iceTransport,l=a.dtlsTransport,d=a.localCapabilities,p=a.remoteCapabilities;if(!(r.isRejected(e)&&0===r.matchPrefix(e,"a=bundle-only").length||a.rejected)){var f=r.getIceParameters(e,n),h=r.getDtlsParameters(e,n);s&&(h.role="server"),i.usingBundle&&0!==t||(i._gather(a.mid,t),"new"===u.state&&u.start(c,f,s?"controlling":"controlled"),"new"===l.state&&l.start(h));var m=o(d,p);i._transceive(a,m.codecs.length>0,!1)}})}return i._localDescription={type:e.type,sdp:e.sdp},"offer"===e.type?i._updateSignalingState("have-local-offer"):i._updateSignalingState("stable"),Promise.resolve()},l.prototype.setRemoteDescription=function(i){var l=this;if(-1===["offer","answer"].indexOf(i.type))return Promise.reject(c("TypeError",'Unsupported type "'+i.type+'"'));if(!a("setRemoteDescription",i.type,l.signalingState)||l._isClosed)return Promise.reject(c("InvalidStateError","Can not set remote "+i.type+" in state "+l.signalingState));var d={};l.remoteStreams.forEach(function(e){d[e.id]=e});var p=[],f=r.splitSections(i.sdp),h=f.shift(),m=r.matchPrefix(h,"a=ice-lite").length>0,v=r.matchPrefix(h,"a=group:BUNDLE ").length>0;l.usingBundle=v;var y=r.matchPrefix(h,"a=ice-options:")[0];return l.canTrickleIceCandidates=!!y&&y.substr(14).split(" ").indexOf("trickle")>=0,f.forEach(function(a,c){var u=r.splitLines(a),f=r.getKind(a),y=r.isRejected(a)&&0===r.matchPrefix(a,"a=bundle-only").length,g=u[0].substr(2).split(" ")[2],S=r.getDirection(a,h),_=r.parseMsid(a),b=r.getMid(a)||r.generateIdentifier();if(y||"application"===f&&("DTLS/SCTP"===g||"UDP/DTLS/SCTP"===g))l.transceivers[c]={mid:b,kind:f,protocol:g,rejected:!0};else{var E,T,C,R,A,w,k,O,I;!y&&l.transceivers[c]&&l.transceivers[c].rejected&&(l.transceivers[c]=l._createTransceiver(f,!0));var P,D,N=r.parseRtpParameters(a);y||(P=r.getIceParameters(a,h),(D=r.getDtlsParameters(a,h)).role="client"),k=r.parseRtpEncodingParameters(a);var L=r.parseRtcpParameters(a),M=r.matchPrefix(a,"a=end-of-candidates",h).length>0,x=r.matchPrefix(a,"a=candidate:").map(function(e){return r.parseCandidate(e)}).filter(function(e){return 1===e.component});if(("offer"===i.type||"answer"===i.type)&&!y&&v&&c>0&&l.transceivers[c]&&(l._disposeIceAndDtlsTransports(c),l.transceivers[c].iceGatherer=l.transceivers[0].iceGatherer,l.transceivers[c].iceTransport=l.transceivers[0].iceTransport,l.transceivers[c].dtlsTransport=l.transceivers[0].dtlsTransport,l.transceivers[c].rtpSender&&l.transceivers[c].rtpSender.setTransport(l.transceivers[0].dtlsTransport),l.transceivers[c].rtpReceiver&&l.transceivers[c].rtpReceiver.setTransport(l.transceivers[0].dtlsTransport)),"offer"!==i.type||y)"answer"!==i.type||y||(T=(E=l.transceivers[c]).iceGatherer,C=E.iceTransport,R=E.dtlsTransport,A=E.rtpReceiver,w=E.sendEncodingParameters,O=E.localCapabilities,l.transceivers[c].recvEncodingParameters=k,l.transceivers[c].remoteCapabilities=N,l.transceivers[c].rtcpParameters=L,x.length&&"new"===C.state&&(!m&&!M||v&&0!==c?x.forEach(function(e){s(E.iceTransport,e)}):C.setRemoteCandidates(x)),v&&0!==c||("new"===C.state&&C.start(T,P,"controlling"),"new"===R.state&&R.start(D)),!o(E.localCapabilities,E.remoteCapabilities).codecs.filter(function(e){return"rtx"===e.name.toLowerCase()}).length&&E.sendEncodingParameters[0].rtx&&delete E.sendEncodingParameters[0].rtx,l._transceive(E,"sendrecv"===S||"recvonly"===S,"sendrecv"===S||"sendonly"===S),!A||"sendrecv"!==S&&"sendonly"!==S?delete E.rtpReceiver:(I=A.track,_?(d[_.stream]||(d[_.stream]=new e.MediaStream),n(I,d[_.stream]),p.push([I,A,d[_.stream]])):(d.default||(d.default=new e.MediaStream),n(I,d.default),p.push([I,A,d.default]))));else{(E=l.transceivers[c]||l._createTransceiver(f)).mid=b,E.iceGatherer||(E.iceGatherer=l._createIceGatherer(c,v)),x.length&&"new"===E.iceTransport.state&&(!M||v&&0!==c?x.forEach(function(e){s(E.iceTransport,e)}):E.iceTransport.setRemoteCandidates(x)),O=e.RTCRtpReceiver.getCapabilities(f),t<15019&&(O.codecs=O.codecs.filter(function(e){return"rtx"!==e.name})),w=E.sendEncodingParameters||[{ssrc:1001*(2*c+2)}];var j,F=!1;"sendrecv"===S||"sendonly"===S?(F=!E.rtpReceiver,A=E.rtpReceiver||new e.RTCRtpReceiver(E.dtlsTransport,f),F&&(I=A.track,_&&"-"===_.stream||(_?(d[_.stream]||(d[_.stream]=new e.MediaStream,Object.defineProperty(d[_.stream],"id",{get:function(){return _.stream}})),Object.defineProperty(I,"id",{get:function(){return _.track}}),j=d[_.stream]):(d.default||(d.default=new e.MediaStream),j=d.default)),j&&(n(I,j),E.associatedRemoteMediaStreams.push(j)),p.push([I,A,j]))):E.rtpReceiver&&E.rtpReceiver.track&&(E.associatedRemoteMediaStreams.forEach(function(t){var n,r,i=t.getTracks().find(function(e){return e.id===E.rtpReceiver.track.id});i&&(n=i,(r=t).removeTrack(n),r.dispatchEvent(new e.MediaStreamTrackEvent("removetrack",{track:n})))}),E.associatedRemoteMediaStreams=[]),E.localCapabilities=O,E.remoteCapabilities=N,E.rtpReceiver=A,E.rtcpParameters=L,E.sendEncodingParameters=w,E.recvEncodingParameters=k,l._transceive(l.transceivers[c],!1,F)}}}),void 0===l._dtlsRole&&(l._dtlsRole="offer"===i.type?"active":"passive"),l._remoteDescription={type:i.type,sdp:i.sdp},"offer"===i.type?l._updateSignalingState("have-remote-offer"):l._updateSignalingState("stable"),Object.keys(d).forEach(function(t){var n=d[t];if(n.getTracks().length){if(-1===l.remoteStreams.indexOf(n)){l.remoteStreams.push(n);var r=new Event("addstream");r.stream=n,e.setTimeout(function(){l._dispatchEvent("addstream",r)})}p.forEach(function(e){var t=e[0],r=e[1];n.id===e[2].id&&u(l,t,r,[n])})}}),p.forEach(function(e){e[2]||u(l,e[0],e[1],[])}),e.setTimeout(function(){l&&l.transceivers&&l.transceivers.forEach(function(e){e.iceTransport&&"new"===e.iceTransport.state&&e.iceTransport.getRemoteCandidates().length>0&&(console.warn("Timeout for addRemoteCandidate. Consider sending an end-of-candidates notification"),e.iceTransport.addRemoteCandidate({}))})},4e3),Promise.resolve()},l.prototype.close=function(){this.transceivers.forEach(function(e){e.iceTransport&&e.iceTransport.stop(),e.dtlsTransport&&e.dtlsTransport.stop(),e.rtpSender&&e.rtpSender.stop(),e.rtpReceiver&&e.rtpReceiver.stop()}),this._isClosed=!0,this._updateSignalingState("closed")},l.prototype._updateSignalingState=function(e){this.signalingState=e;var t=new Event("signalingstatechange");this._dispatchEvent("signalingstatechange",t)},l.prototype._maybeFireNegotiationNeeded=function(){var t=this;"stable"===this.signalingState&&!0!==this.needNegotiation&&(this.needNegotiation=!0,e.setTimeout(function(){if(t.needNegotiation){t.needNegotiation=!1;var e=new Event("negotiationneeded");t._dispatchEvent("negotiationneeded",e)}},0))},l.prototype._updateIceConnectionState=function(){var e,t={new:0,closed:0,checking:0,connected:0,completed:0,disconnected:0,failed:0};if(this.transceivers.forEach(function(e){e.iceTransport&&!e.rejected&&t[e.iceTransport.state]++}),e="new",t.failed>0?e="failed":t.checking>0?e="checking":t.disconnected>0?e="disconnected":t.new>0?e="new":t.connected>0?e="connected":t.completed>0&&(e="completed"),e!==this.iceConnectionState){this.iceConnectionState=e;var n=new Event("iceconnectionstatechange");this._dispatchEvent("iceconnectionstatechange",n)}},l.prototype._updateConnectionState=function(){var e,t={new:0,closed:0,connecting:0,connected:0,completed:0,disconnected:0,failed:0};if(this.transceivers.forEach(function(e){e.iceTransport&&e.dtlsTransport&&!e.rejected&&(t[e.iceTransport.state]++,t[e.dtlsTransport.state]++)}),t.connected+=t.completed,e="new",t.failed>0?e="failed":t.connecting>0?e="connecting":t.disconnected>0?e="disconnected":t.new>0?e="new":t.connected>0&&(e="connected"),e!==this.connectionState){this.connectionState=e;var n=new Event("connectionstatechange");this._dispatchEvent("connectionstatechange",n)}},l.prototype.createOffer=function(){var n=this;if(n._isClosed)return Promise.reject(c("InvalidStateError","Can not call createOffer after close"));var o=n.transceivers.filter(function(e){return"audio"===e.kind}).length,a=n.transceivers.filter(function(e){return"video"===e.kind}).length,s=arguments[0];if(s){if(s.mandatory||s.optional)throw new TypeError("Legacy mandatory/optional constraints not supported.");void 0!==s.offerToReceiveAudio&&(o=!0===s.offerToReceiveAudio?1:!1===s.offerToReceiveAudio?0:s.offerToReceiveAudio),void 0!==s.offerToReceiveVideo&&(a=!0===s.offerToReceiveVideo?1:!1===s.offerToReceiveVideo?0:s.offerToReceiveVideo)}for(n.transceivers.forEach(function(e){"audio"===e.kind?--o<0&&(e.wantReceive=!1):"video"===e.kind&&--a<0&&(e.wantReceive=!1)});o>0||a>0;)o>0&&(n._createTransceiver("audio"),o--),a>0&&(n._createTransceiver("video"),a--);var u=r.writeSessionBoilerplate(n._sdpSessionId,n._sdpSessionVersion++);n.transceivers.forEach(function(i,o){var a=i.track,s=i.kind,c=i.mid||r.generateIdentifier();i.mid=c,i.iceGatherer||(i.iceGatherer=n._createIceGatherer(o,n.usingBundle));var u=e.RTCRtpSender.getCapabilities(s);t<15019&&(u.codecs=u.codecs.filter(function(e){return"rtx"!==e.name})),u.codecs.forEach(function(e){"H264"===e.name&&void 0===e.parameters["level-asymmetry-allowed"]&&(e.parameters["level-asymmetry-allowed"]="1"),i.remoteCapabilities&&i.remoteCapabilities.codecs&&i.remoteCapabilities.codecs.forEach(function(t){e.name.toLowerCase()===t.name.toLowerCase()&&e.clockRate===t.clockRate&&(e.preferredPayloadType=t.payloadType)})}),u.headerExtensions.forEach(function(e){(i.remoteCapabilities&&i.remoteCapabilities.headerExtensions||[]).forEach(function(t){e.uri===t.uri&&(e.id=t.id)})});var l=i.sendEncodingParameters||[{ssrc:1001*(2*o+1)}];a&&t>=15019&&"video"===s&&!l[0].rtx&&(l[0].rtx={ssrc:l[0].ssrc+1}),i.wantReceive&&(i.rtpReceiver=new e.RTCRtpReceiver(i.dtlsTransport,s)),i.localCapabilities=u,i.sendEncodingParameters=l}),"max-compat"!==n._config.bundlePolicy&&(u+="a=group:BUNDLE "+n.transceivers.map(function(e){return e.mid}).join(" ")+"\r\n"),u+="a=ice-options:trickle\r\n",n.transceivers.forEach(function(e,t){u+=i(e,e.localCapabilities,"offer",e.stream,n._dtlsRole),u+="a=rtcp-rsize\r\n",!e.iceGatherer||"new"===n.iceGatheringState||0!==t&&n.usingBundle||(e.iceGatherer.getLocalCandidates().forEach(function(e){e.component=1,u+="a="+r.writeCandidate(e)+"\r\n"}),"completed"===e.iceGatherer.state&&(u+="a=end-of-candidates\r\n"))});var l=new e.RTCSessionDescription({type:"offer",sdp:u});return Promise.resolve(l)},l.prototype.createAnswer=function(){var n=this;if(n._isClosed)return Promise.reject(c("InvalidStateError","Can not call createAnswer after close"));if("have-remote-offer"!==n.signalingState&&"have-local-pranswer"!==n.signalingState)return Promise.reject(c("InvalidStateError","Can not call createAnswer in signalingState "+n.signalingState));var a=r.writeSessionBoilerplate(n._sdpSessionId,n._sdpSessionVersion++);n.usingBundle&&(a+="a=group:BUNDLE "+n.transceivers.map(function(e){return e.mid}).join(" ")+"\r\n"),a+="a=ice-options:trickle\r\n";var s=r.getMediaSections(n._remoteDescription.sdp).length;n.transceivers.forEach(function(e,r){if(!(r+1>s)){if(e.rejected)return"application"===e.kind?"DTLS/SCTP"===e.protocol?a+="m=application 0 DTLS/SCTP 5000\r\n":a+="m=application 0 "+e.protocol+" webrtc-datachannel\r\n":"audio"===e.kind?a+="m=audio 0 UDP/TLS/RTP/SAVPF 0\r\na=rtpmap:0 PCMU/8000\r\n":"video"===e.kind&&(a+="m=video 0 UDP/TLS/RTP/SAVPF 120\r\na=rtpmap:120 VP8/90000\r\n"),void(a+="c=IN IP4 0.0.0.0\r\na=inactive\r\na=mid:"+e.mid+"\r\n");var c;e.stream&&("audio"===e.kind?c=e.stream.getAudioTracks()[0]:"video"===e.kind&&(c=e.stream.getVideoTracks()[0]),c&&t>=15019&&"video"===e.kind&&!e.sendEncodingParameters[0].rtx&&(e.sendEncodingParameters[0].rtx={ssrc:e.sendEncodingParameters[0].ssrc+1}));var u=o(e.localCapabilities,e.remoteCapabilities);!u.codecs.filter(function(e){return"rtx"===e.name.toLowerCase()}).length&&e.sendEncodingParameters[0].rtx&&delete e.sendEncodingParameters[0].rtx,a+=i(e,u,"answer",e.stream,n._dtlsRole),e.rtcpParameters&&e.rtcpParameters.reducedSize&&(a+="a=rtcp-rsize\r\n")}});var u=new e.RTCSessionDescription({type:"answer",sdp:a});return Promise.resolve(u)},l.prototype.addIceCandidate=function(e){var t,n=this;return e&&void 0===e.sdpMLineIndex&&!e.sdpMid?Promise.reject(new TypeError("sdpMLineIndex or sdpMid required")):new Promise(function(i,o){if(!n._remoteDescription)return o(c("InvalidStateError","Can not add ICE candidate without a remote description"));if(e&&""!==e.candidate){var a=e.sdpMLineIndex;if(e.sdpMid)for(var u=0;u0?r.parseCandidate(e.candidate):{};if("tcp"===d.protocol&&(0===d.port||9===d.port))return i();if(d.component&&1!==d.component)return i();if((0===a||a>0&&l.iceTransport!==n.transceivers[0].iceTransport)&&!s(l.iceTransport,d))return o(c("OperationError","Can not add ICE candidate"));var p=e.candidate.trim();0===p.indexOf("a=")&&(p=p.substr(2)),(t=r.getMediaSections(n._remoteDescription.sdp))[a]+="a="+(d.type?p:"end-of-candidates")+"\r\n",n._remoteDescription.sdp=r.getDescription(n._remoteDescription.sdp)+t.join("")}else for(var f=0;f55&&"autoGainControl"in n.mediaDevices.getSupportedConstraints())){var d=function(e,t,n){t in e&&!(n in e)&&(e[n]=e[t],delete e[t])},p=n.mediaDevices.getUserMedia.bind(n.mediaDevices);if(n.mediaDevices.getUserMedia=function(e){return"object"===r(e)&&"object"===r(e.audio)&&(e=JSON.parse(JSON.stringify(e)),d(e.audio,"autoGainControl","mozAutoGainControl"),d(e.audio,"noiseSuppression","mozNoiseSuppression")),p(e)},a&&a.prototype.getSettings){var f=a.prototype.getSettings;a.prototype.getSettings=function(){var e=f.apply(this,arguments);return d(e,"mozAutoGainControl","autoGainControl"),d(e,"mozNoiseSuppression","noiseSuppression"),e}}if(a&&a.prototype.applyConstraints){var h=a.prototype.applyConstraints;a.prototype.applyConstraints=function(e){return"audio"===this.kind&&"object"===r(e)&&(e=JSON.parse(JSON.stringify(e)),d(e,"autoGainControl","mozAutoGainControl"),d(e,"noiseSuppression","mozNoiseSuppression")),h.apply(this,[e])}}}n.getUserMedia=function(e,r,o){if(t.version<44)return c(e,r,o);i.deprecated("navigator.getUserMedia","navigator.mediaDevices.getUserMedia"),n.mediaDevices.getUserMedia(e).then(r,o)}}},function(e,t,n){"use strict";function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof("function"==typeof Symbol?Symbol.iterator:"@@iterator")?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==("function"==typeof Symbol?Symbol.prototype:"@@prototype")?"symbol":typeof e})(e)}var i=n(38),o={shimLocalStreamsAPI:function(e){if("object"===r(e)&&e.RTCPeerConnection){if("getLocalStreams"in e.RTCPeerConnection.prototype||(e.RTCPeerConnection.prototype.getLocalStreams=function(){return this._localStreams||(this._localStreams=[]),this._localStreams}),"getStreamById"in e.RTCPeerConnection.prototype||(e.RTCPeerConnection.prototype.getStreamById=function(e){var t=null;return this._localStreams&&this._localStreams.forEach(function(n){n.id===e&&(t=n)}),this._remoteStreams&&this._remoteStreams.forEach(function(n){n.id===e&&(t=n)}),t}),!("addStream"in e.RTCPeerConnection.prototype)){var t=e.RTCPeerConnection.prototype.addTrack;e.RTCPeerConnection.prototype.addStream=function(e){this._localStreams||(this._localStreams=[]),-1===this._localStreams.indexOf(e)&&this._localStreams.push(e);var n=this;e.getTracks().forEach(function(r){t.call(n,r,e)})},e.RTCPeerConnection.prototype.addTrack=function(e,n){n&&(this._localStreams?-1===this._localStreams.indexOf(n)&&this._localStreams.push(n):this._localStreams=[n]),t.call(this,e,n)}}"removeStream"in e.RTCPeerConnection.prototype||(e.RTCPeerConnection.prototype.removeStream=function(e){this._localStreams||(this._localStreams=[]);var t=this._localStreams.indexOf(e);if(-1!==t){this._localStreams.splice(t,1);var n=this,r=e.getTracks();this.getSenders().forEach(function(e){-1!==r.indexOf(e.track)&&n.removeTrack(e)})}})}},shimRemoteStreamsAPI:function(e){"object"===r(e)&&e.RTCPeerConnection&&("getRemoteStreams"in e.RTCPeerConnection.prototype||(e.RTCPeerConnection.prototype.getRemoteStreams=function(){return this._remoteStreams?this._remoteStreams:[]}),"onaddstream"in e.RTCPeerConnection.prototype||Object.defineProperty(e.RTCPeerConnection.prototype,"onaddstream",{get:function(){return this._onaddstream},set:function(e){this._onaddstream&&(this.removeEventListener("addstream",this._onaddstream),this.removeEventListener("track",this._onaddstreampoly)),this.addEventListener("addstream",this._onaddstream=e),this.addEventListener("track",this._onaddstreampoly=function(e){var t=e.streams[0];if(this._remoteStreams||(this._remoteStreams=[]),!(this._remoteStreams.indexOf(t)>=0)){this._remoteStreams.push(t);var n=new Event("addstream");n.stream=e.streams[0],this.dispatchEvent(n)}}.bind(this))}}))},shimCallbacksAPI:function(e){if("object"===r(e)&&e.RTCPeerConnection){var t=e.RTCPeerConnection.prototype,n=t.createOffer,i=t.createAnswer,o=t.setLocalDescription,a=t.setRemoteDescription,s=t.addIceCandidate;t.createOffer=function(e,t){var r=arguments.length>=2?arguments[2]:arguments[0],i=n.apply(this,[r]);return t?(i.then(e,t),Promise.resolve()):i},t.createAnswer=function(e,t){var n=arguments.length>=2?arguments[2]:arguments[0],r=i.apply(this,[n]);return t?(r.then(e,t),Promise.resolve()):r};var c=function(e,t,n){var r=o.apply(this,[e]);return n?(r.then(t,n),Promise.resolve()):r};t.setLocalDescription=c,c=function(e,t,n){var r=a.apply(this,[e]);return n?(r.then(t,n),Promise.resolve()):r},t.setRemoteDescription=c,c=function(e,t,n){var r=s.apply(this,[e]);return n?(r.then(t,n),Promise.resolve()):r},t.addIceCandidate=c}},shimGetUserMedia:function(e){var t=e&&e.navigator;t.getUserMedia||(t.webkitGetUserMedia?t.getUserMedia=t.webkitGetUserMedia.bind(t):t.mediaDevices&&t.mediaDevices.getUserMedia&&(t.getUserMedia=function(e,n,r){t.mediaDevices.getUserMedia(e).then(n,r)}.bind(t)))},shimRTCIceServerUrls:function(e){var t=e.RTCPeerConnection;e.RTCPeerConnection=function(e,n){if(e&&e.iceServers){for(var r=[],o=0;o=r)return e;var i=n[t];switch(t+=1,e){case"%%":return"%";case"%s":return String(i);case"%d":return Number(i);case"%v":return""}})}.apply(null,r)},a=["v","o","s","i","u","e","p","c","b","t","r","z","a"],s=["i","c","b","a"];e.exports=function(e,t){t=t||{},null==e.version&&(e.version=0),null==e.name&&(e.name=" "),e.media.forEach(function(e){null==e.payloads&&(e.payloads="")});var n=t.outerOrder||a,i=t.innerOrder||s,c=[];return n.forEach(function(t){r[t].forEach(function(n){n.name in e&&null!=e[n.name]?c.push(o(t,n,e)):n.push in e&&null!=e[n.push]&&e[n.push].forEach(function(e){c.push(o(t,n,e))})})}),e.media.forEach(function(e){c.push(o("m",r.m[0],e)),i.forEach(function(t){r[t].forEach(function(n){n.name in e&&null!=e[n.name]?c.push(o(t,n,e)):n.push in e&&null!=e[n.push]&&e[n.push].forEach(function(e){c.push(o(t,n,e))})})})}),c.join("\r\n")+"\r\n"}},function(e,t,n){t.Interop=n(143)},function(e,t,n){"use strict";function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof("function"==typeof Symbol?Symbol.iterator:"@@iterator")?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==("function"==typeof Symbol?Symbol.prototype:"@@prototype")?"symbol":typeof e})(e)}var i=n(144),o=n(145);function a(e){"number"==typeof e.mid&&(e.mid=e.mid.toString())}function s(){this.cache={mlB2UMap:{},mlU2BMap:{}}}e.exports=s,s.prototype.candidateToUnifiedPlan=function(e){var t=new RTCIceCandidate(e);return t.sdpMLineIndex=this.cache.mlB2UMap[t.sdpMLineIndex],t},s.prototype.candidateToPlanB=function(e){var t=new RTCIceCandidate(e);if(0===t.sdpMid.indexOf("audio"))t.sdpMid="audio";else{if(0!==t.sdpMid.indexOf("video"))throw new Error("candidate with "+t.sdpMid+" not allowed");t.sdpMid="video"}return t.sdpMLineIndex=this.cache.mlU2BMap[t.sdpMLineIndex],t},s.prototype.getFirstSendingIndexFromAnswer=function(e){if(!this.cache.answer)return null;var t=i.parse(this.cache.answer);if(t&&t.media&&Array.isArray(t.media))for(var n=0;n3||!n.media.every(function(e){return-1!==["video","audio","data"].indexOf(e.mid)}))return console.warn("This description does not look like Plan B."),e;var s=[];n.media.forEach(function(e){s.push(e.mid)});var c,u=!1;if(void 0!==n.groups&&Array.isArray(n.groups)&&(u=n.groups.every(function(e){return"BUNDLE"!==e.type||o.apply(e.mids.sort(),[s.sort()])})),!u)throw new Error("Cannot convert to Unified Plan because m-lines that are not bundled were found.");void 0!==this.cache[e.type]&&(c=i.parse(this.cache[e.type]));var l={audio:{},video:{}},d={},p=0,f=0;if(n.media.forEach(function(n){if(("string"!=typeof n.rtcpMux||"rtcp-mux"!==n.rtcpMux)&&"inactive"!==n.direction&&"application"!==n.type)throw new Error("Cannot convert to Unified Plan because m-lines without the rtcp-mux attribute were found.");if("application"===n.type){var i=null;return c&&c.media&&(i=c.media.find(function(e){return"application"===e.type})),void(i?d[i.mid]=i:d[n.mid]=n)}var o=n.sources,s=n.ssrcGroups,u=n.candidates,h=n.iceUfrag,m=n.icePwd,v=n.fingerprint,y=n.port;delete n.sources,delete n.ssrcGroups,delete n.candidates,delete n.iceUfrag,delete n.icePwd,delete n.fingerprint,delete n.port,delete n.mid;var g={};void 0!==s&&Array.isArray(s)&&s.forEach(function(e){"SIM"!==e.semantics&&void 0!==e.ssrcs&&Array.isArray(e.ssrcs)&&e.ssrcs.forEach(function(t){void 0===g[t]&&(g[t]=[]),g[t].push(e)})});var S={};"object"===r(o)&&Object.keys(o).forEach(function(i){var s;if("offer"!==e.type||o[i].msid)if(void 0!==g[i]&&Array.isArray(g[i])&&g[i].some(function(e){return e.ssrcs.some(function(e){if("object"===r(S[e]))return s=S[e],!0})}),"object"===r(s))s.sources[i]=o[i],delete o[i].msid;else{if(s=Object.create(n),S[i]=s,void 0!==o[i].msid&&(s.msid=o[i].msid,delete o[i].msid),s.sources={},s.sources[i]=o[i],s.ssrcGroups=g[i],void 0!==c&&void 0!==c.media&&Array.isArray(c.media)&&c.media.forEach(function(e){"object"===r(e.sources)&&Object.keys(e.sources).forEach(function(t){t===i&&(s.mid=e.mid)})}),a(s),void 0===s.mid){if("answer"===e.type)throw new Error("An unmapped SSRC was found.");s.mid=[n.type,"-",i].join("")}s.candidates=u,s.iceUfrag=h,s.icePwd=m,s.fingerprint=v,s.port=y,d[s.mid]=s,t.cache.mlU2BMap[f]=p,void 0===t.cache.mlB2UMap[p]&&(t.cache.mlB2UMap[p]=f),f++}else l[n.type][i]=o[i]}),p++}),n.media=[],s=[],"answer"===e.type)for(var h=0;h0&&null===(r=t.getFirstSendingIndexFromAnswer(e)))for(var i=0;ir){var o=n.media[r];Object.keys(l[e]).forEach(function(t){o.sources&&o.sources[t]&&console.warn("Replacing an existing SSRC."),o.sources||(o.sources={}),o.sources[t]=l[e][t]})}}}),n.groups.some(function(e){if("BUNDLE"===e.type)return e.mids=s.join(" "),!0}),n.msidSemantic={semantic:"WMS",token:"*"};var v=i.write(n);return this.cache[e.type]=v,new RTCSessionDescription({type:e.type,sdp:v})};var c={inactive:0,recvonly:1,sendonly:2,sendrecv:3}},function(e,t,n){var r=n(22);t.write=function(e,t){return void 0!==e&&void 0!==e.media&&Array.isArray(e.media)&&e.media.forEach(function(e){void 0!==e.sources&&0!==Object.keys(e.sources).length&&(e.ssrcs=[],Object.keys(e.sources).forEach(function(t){var n=e.sources[t];Object.keys(n).forEach(function(r){e.ssrcs.push({id:t,attribute:r,value:n[r]})})}),delete e.sources),void 0!==e.ssrcGroups&&Array.isArray(e.ssrcGroups)&&e.ssrcGroups.forEach(function(e){void 0!==e.ssrcs&&Array.isArray(e.ssrcs)&&(e.ssrcs=e.ssrcs.join(" "))})}),void 0!==e&&void 0!==e.groups&&Array.isArray(e.groups)&&e.groups.forEach(function(e){void 0!==e.mids&&Array.isArray(e.mids)&&(e.mids=e.mids.join(" "))}),r.write(e,t)},t.parse=function(e){var t=r.parse(e);return void 0!==t&&void 0!==t.media&&Array.isArray(t.media)&&t.media.forEach(function(e){void 0!==e.ssrcs&&Array.isArray(e.ssrcs)&&(e.sources={},e.ssrcs.forEach(function(t){e.sources[t.id]||(e.sources[t.id]={}),e.sources[t.id][t.attribute]=t.value}),delete e.ssrcs),void 0!==e.ssrcGroups&&Array.isArray(e.ssrcGroups)&&e.ssrcGroups.forEach(function(e){"string"==typeof e.ssrcs&&(e.ssrcs=e.ssrcs.split(" "))})}),void 0!==t&&void 0!==t.groups&&Array.isArray(t.groups)&&t.groups.forEach(function(e){"string"==typeof e.mids&&(e.mids=e.mids.split(" "))}),t}},function(e,t){e.exports=function e(t){if(!t)return!1;if(this.length!=t.length)return!1;for(var n=0,r=this.length;n2)return e;if(2==n&&0===r)return e;if(1===n)t=e.ssrcs[0].id;else{var i=e.ssrcGroups.filter(function(e){return"FID"===e.semantics})[0];if(!i)return e;t=parseInt(i.ssrcs.split(" ")[0])}return console.log("SdpSimulcast: current ssrc cache: ",this.ssrcCache),console.log("SdpSimulcast: parsed primary ssrc "+t),-1!==this.ssrcCache.indexOf(t)?(console.log("SdpSimulcast: Have seen primary ssrc before, filling in data from cache"),e=this._fillInSourceDataFromCache(e)):(console.log("SdpSimulcast: Have not seen primary ssrc before, generating source data"),e=this._generateSourceData(e,t)),this.ssrcCache=this._parseSimLayers(e),e},u.prototype.mungeRemoteDescription=function(e){if(!d(e))return e;var t=r.parse(e.sdp),n=this;return l(t,function(e){n.options.explodeRemoteSimulcast?(function(e){if(e&&Array.isArray(e.ssrcGroups))for(var t=o(e),n=[],r=e.ssrcGroups.length;r--;)if("SIM"===e.ssrcGroups[r].semantics){for(var i=e.ssrcGroups[r].ssrcs.split(" "),s=0;s=0)){var i=e[r];Object.keys(i).forEach(function(e){n.push({id:r,attribute:e,value:i[e]})})}})}return n},t.parseSsrcs=function(e){var t={};return void 0!==e.ssrcs&&Array.isArray(e.ssrcs)&&e.ssrcs.forEach(function(e){t[e.id]||(t[e.id]={}),t[e.id][e.attribute]=e.value}),t}},function(e,t){e.exports=function(e,t,n,r){this.blob=e,this.name=t,this.startTime=n,this.wordArray=r}},function(e,t,n){var r=n(150),i=n(151),o=n(64),a=function(){this.url=(function(){var e="config does not contain an url to a Sphinx4 https server";if(void 0===config.sphinxURL)console.log(e);else{var t=config.sphinxURL;if(void 0!==t.includes&&t.includes("https://"))return t;console.log(e)}})()};a.prototype=Object.create(r.prototype),a.constructor=a,a.prototype.sendRequest=function(e,t){console.log("sending an audio file to ".concat(this.url)),console.log("the audio file being sent: ".concat(e));var n=new XMLHttpRequest;n.onreadystatechange=function(){if(n.readyState===XMLHttpRequest.DONE&&200===n.status)t(n.responseText);else if(n.readyState===XMLHttpRequest.DONE)throw new Error("unable to accept response from sphinx server. status: ".concat(n.status))},n.open("POST",this.url),n.setRequestHeader("Content-Type",o.determineCorrectFileType()),n.send(e),console.log("send ".concat(e))},a.prototype.formatResponse=function(e){var t=JSON.parse(e).objects;t.shift();var n=[];return t.forEach(function(e){return e.filler||n.push(new i(e.word,e.start,e.end))}),n},a.prototype.verify=function(e){if(console.log("response from server:".concat(e.toString())),"string"!=typeof e)return!1;var t;try{t=JSON.parse(e)}catch(e){return console.log(e),!1}if(void 0===t.objects)return!1;var n=t.objects;return!(!n[0]||!n[0]["session-id"])},e.exports=a},function(e,t){var n=function(){throw new Error("TranscriptionService is abstract and cannot becreated")};n.prototype.send=function(e,t){var n=this;this.sendRequest(e.blob,function(r){n.verify(r)?e.wordArray=n.formatResponse(r):(console.log("the retrieved response from the server is not valid!"),e.wordArray=[]),t(e)})},n.prototype.sendRequest=function(e,t){throw new Error("TranscriptionService.sendRequest is abstract")},n.prototype.formatResponse=function(e){throw new Error("TranscriptionService.format is abstract")},n.prototype.verify=function(e){throw new Error("TranscriptionService.verify is abstract")},e.exports=n},function(e,t){var n=function(e,t,n){this.word=e,this.begin=t,this.end=n};n.prototype.getWord=function(){return this.word},n.prototype.getBeginTime=function(){return this.begin},n.prototype.getEndTime=function(){return this.end},e.exports=n}])},"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.JitsiMeetJS=t():e.JitsiMeetJS=t()},949,[16]); +__d(function(e,t,n,r,i,o,a){!(function(e,t){"use strict";"object"==typeof i&&"object"==typeof i.exports?i.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)})("undefined"!=typeof window?window:this,function(e,t){"use strict";var n=[],r=e.document,i=Object.getPrototypeOf,o=n.slice,a=n.concat,s=n.push,u=n.indexOf,l={},c=l.toString,f=l.hasOwnProperty,p=f.toString,d=p.call(Object),h={},g=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},v=function(e){return null!=e&&e===e.window},y={type:!0,src:!0,nonce:!0,noModule:!0};function m(e,t,n){var i,o,a=(n=n||r).createElement("script");if(a.text=e,t)for(i in y)(o=t[i]||t.getAttribute&&t.getAttribute(i))&&a.setAttribute(i,o);n.head.appendChild(a).parentNode.removeChild(a)}function x(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?l[c.call(e)]||"object":typeof e}var b=function e(t,n){return new e.fn.init(t,n)},w=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function T(e){var t=!!e&&"length"in e&&e.length,n=x(e);return!g(e)&&!v(e)&&("array"===n||0===t||"number"==typeof t&&t>0&&t-1 in e)}b.fn=b.prototype={jquery:"3.4.0",constructor:b,length:0,toArray:function(){return o.call(this)},get:function(e){return null==e?o.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=b.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return b.each(this,e)},map:function(e){return this.pushStack(b.map(this,function(t,n){return e.call(t,n,t)}))},slice:function(){return this.pushStack(o.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n+~]|[\\x20\\t\\r\\n\\f])[\\x20\\t\\r\\n\\f]*"),F=new RegExp("[\\x20\\t\\r\\n\\f]|>"),B=new RegExp(R),_=new RegExp("^(?:\\\\.|[\\w-]|[^\0-\\xa0])+$"),z={ID:new RegExp("^#((?:\\\\.|[\\w-]|[^\0-\\xa0])+)"),CLASS:new RegExp("^\\.((?:\\\\.|[\\w-]|[^\0-\\xa0])+)"),TAG:new RegExp("^((?:\\\\.|[\\w-]|[^\0-\\xa0])+|[*])"),ATTR:new RegExp("^\\[[\\x20\\t\\r\\n\\f]*((?:\\\\.|[\\w-]|[^\0-\\xa0])+)(?:[\\x20\\t\\r\\n\\f]*([*^$|!~]?=)[\\x20\\t\\r\\n\\f]*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|((?:\\\\.|[\\w-]|[^\0-\\xa0])+))|)[\\x20\\t\\r\\n\\f]*\\]"),PSEUDO:new RegExp("^:((?:\\\\.|[\\w-]|[^\0-\\xa0])+)(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|\\[[\\x20\\t\\r\\n\\f]*((?:\\\\.|[\\w-]|[^\0-\\xa0])+)(?:[\\x20\\t\\r\\n\\f]*([*^$|!~]?=)[\\x20\\t\\r\\n\\f]*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|((?:\\\\.|[\\w-]|[^\0-\\xa0])+))|)[\\x20\\t\\r\\n\\f]*\\])*)|.*)\\)|)"),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\([\\x20\\t\\r\\n\\f]*(even|odd|(([+-]|)(\\d*)n|)[\\x20\\t\\r\\n\\f]*(?:([+-]|)[\\x20\\t\\r\\n\\f]*(\\d+)|))[\\x20\\t\\r\\n\\f]*\\)|)","i"),bool:new RegExp("^(?:checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped)$","i"),needsContext:new RegExp("^[\\x20\\t\\r\\n\\f]*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\([\\x20\\t\\r\\n\\f]*((?:-\\d)?\\d*)[\\x20\\t\\r\\n\\f]*\\)|)(?=[^-]|$)","i")},U=/HTML$/i,X=/^(?:input|select|textarea|button)$/i,V=/^h\d$/i,G=/^[^{]+\{\s*\[native \w/,Y=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,Q=/[+~]/,J=new RegExp("\\\\([\\da-f]{1,6}[\\x20\\t\\r\\n\\f]?|([\\x20\\t\\r\\n\\f])|.)","ig"),K=function(e,t,n){var r="0x"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},Z=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ee=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},te=function(){p()},ne=ve(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(j=O.call(w.childNodes),w.childNodes),j[w.childNodes.length].nodeType}catch(e){H={apply:j.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}function re(e,t,r,i){var o,s,l,c,f,h,y,m=t&&t.ownerDocument,T=t?t.nodeType:9;if(r=r||[],"string"!=typeof e||!e||1!==T&&9!==T&&11!==T)return r;if(!i&&((t?t.ownerDocument||t:w)!==d&&p(t),t=t||d,g)){if(11!==T&&(f=Y.exec(e)))if(o=f[1]){if(9===T){if(!(l=t.getElementById(o)))return r;if(l.id===o)return r.push(l),r}else if(m&&(l=m.getElementById(o))&&x(t,l)&&l.id===o)return r.push(l),r}else{if(f[2])return H.apply(r,t.getElementsByTagName(e)),r;if((o=f[3])&&n.getElementsByClassName&&t.getElementsByClassName)return H.apply(r,t.getElementsByClassName(o)),r}if(n.qsa&&!A[e+" "]&&(!v||!v.test(e))&&(1!==T||"object"!==t.nodeName.toLowerCase())){if(y=e,m=t,1===T&&F.test(e)){for((c=t.getAttribute("id"))?c=c.replace(Z,ee):t.setAttribute("id",c=b),s=(h=a(e)).length;s--;)h[s]="#"+c+" "+ge(h[s]);y=h.join(","),m=Q.test(e)&&de(t.parentNode)||t}try{return H.apply(r,m.querySelectorAll(y)),r}catch(t){A(e,!0)}finally{c===b&&t.removeAttribute("id")}}}return u(e.replace(I,"$1"),t,r,i)}function ie(){var e=[];return function t(n,i){return e.push(n+" ")>r.cacheLength&&delete t[e.shift()],t[n+" "]=i}}function oe(e){return e[b]=!0,e}function ae(e){var t=d.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function se(e,t){for(var n=e.split("|"),i=n.length;i--;)r.attrHandle[n[i]]=t}function ue(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function le(e){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===e}}function ce(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function fe(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&ne(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function pe(e){return oe(function(t){return t=+t,oe(function(n,r){for(var i,o=e([],n.length,t),a=o.length;a--;)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}function de(e){return e&&void 0!==e.getElementsByTagName&&e}for(t in n=re.support={},o=re.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!U.test(t||n&&n.nodeName||"HTML")},p=re.setDocument=function(e){var t,i,a=e?e.ownerDocument||e:w;return a!==d&&9===a.nodeType&&a.documentElement?(h=(d=a).documentElement,g=!o(d),w!==d&&(i=d.defaultView)&&i.top!==i&&(i.addEventListener?i.addEventListener("unload",te,!1):i.attachEvent&&i.attachEvent("onunload",te)),n.attributes=ae(function(e){return e.className="i",!e.getAttribute("className")}),n.getElementsByTagName=ae(function(e){return e.appendChild(d.createComment("")),!e.getElementsByTagName("*").length}),n.getElementsByClassName=G.test(d.getElementsByClassName),n.getById=ae(function(e){return h.appendChild(e).id=b,!d.getElementsByName||!d.getElementsByName(b).length}),n.getById?(r.filter.ID=function(e){var t=e.replace(J,K);return function(e){return e.getAttribute("id")===t}},r.find.ID=function(e,t){if(void 0!==t.getElementById&&g){var n=t.getElementById(e);return n?[n]:[]}}):(r.filter.ID=function(e){var t=e.replace(J,K);return function(e){var n=void 0!==e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},r.find.ID=function(e,t){if(void 0!==t.getElementById&&g){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];for(i=t.getElementsByName(e),r=0;o=i[r++];)if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),r.find.TAG=n.getElementsByTagName?function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):n.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){for(;n=o[i++];)1===n.nodeType&&r.push(n);return r}return o},r.find.CLASS=n.getElementsByClassName&&function(e,t){if(void 0!==t.getElementsByClassName&&g)return t.getElementsByClassName(e)},y=[],v=[],(n.qsa=G.test(d.querySelectorAll))&&(ae(function(e){h.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]=[\\x20\\t\\r\\n\\f]*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\[[\\x20\\t\\r\\n\\f]*(?:value|checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped)"),e.querySelectorAll("[id~="+b+"-]").length||v.push("~="),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+b+"+*").length||v.push(".#.+[+~]")}),ae(function(e){e.innerHTML="";var t=d.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name[\\x20\\t\\r\\n\\f]*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),h.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(n.matchesSelector=G.test(m=h.matches||h.webkitMatchesSelector||h.mozMatchesSelector||h.oMatchesSelector||h.msMatchesSelector))&&ae(function(e){n.disconnectedMatch=m.call(e,"*"),m.call(e,"[s!='']:x"),y.push("!=",R)}),v=v.length&&new RegExp(v.join("|")),y=y.length&&new RegExp(y.join("|")),t=G.test(h.compareDocumentPosition),x=t||G.test(h.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},N=t?function(e,t){if(e===t)return f=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r||(1&(r=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!n.sortDetached&&t.compareDocumentPosition(e)===r?e===d||e.ownerDocument===w&&x(w,e)?-1:t===d||t.ownerDocument===w&&x(w,t)?1:c?P(c,e)-P(c,t):0:4&r?-1:1)}:function(e,t){if(e===t)return f=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===d?-1:t===d?1:i?-1:o?1:c?P(c,e)-P(c,t):0;if(i===o)return ue(e,t);for(n=e;n=n.parentNode;)a.unshift(n);for(n=t;n=n.parentNode;)s.unshift(n);for(;a[r]===s[r];)r++;return r?ue(a[r],s[r]):a[r]===w?-1:s[r]===w?1:0},d):d},re.matches=function(e,t){return re(e,null,null,t)},re.matchesSelector=function(e,t){if((e.ownerDocument||e)!==d&&p(e),n.matchesSelector&&g&&!A[t+" "]&&(!y||!y.test(t))&&(!v||!v.test(t)))try{var r=m.call(e,t);if(r||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(e){A(t,!0)}return re(t,d,null,[e]).length>0},re.contains=function(e,t){return(e.ownerDocument||e)!==d&&p(e),x(e,t)},re.attr=function(e,t){(e.ownerDocument||e)!==d&&p(e);var i=r.attrHandle[t.toLowerCase()],o=i&&D.call(r.attrHandle,t.toLowerCase())?i(e,t,!g):void 0;return void 0!==o?o:n.attributes||!g?e.getAttribute(t):(o=e.getAttributeNode(t))&&o.specified?o.value:null},re.escape=function(e){return(e+"").replace(Z,ee)},re.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},re.uniqueSort=function(e){var t,r=[],i=0,o=0;if(f=!n.detectDuplicates,c=!n.sortStable&&e.slice(0),e.sort(N),f){for(;t=e[o++];)t===e[o]&&(i=r.push(o));for(;i--;)e.splice(r[i],1)}return c=null,e},i=re.getText=function(e){var t,n="",r=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=i(e)}else if(3===o||4===o)return e.nodeValue}else for(;t=e[r++];)n+=i(t);return n},(r=re.selectors={cacheLength:50,createPseudo:oe,match:z,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(J,K),e[3]=(e[3]||e[4]||e[5]||"").replace(J,K),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||re.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&re.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return z.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&B.test(n)&&(t=a(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(J,K).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=E[e+" "];return t||(t=new RegExp("(^|[\\x20\\t\\r\\n\\f])"+e+"([\\x20\\t\\r\\n\\f]|$)"))&&E(e,function(e){return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=re.attr(r,e);return null==i?"!="===t:!t||(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i.replace(M," ")+" ").indexOf(n)>-1:"|="===t&&(i===n||i.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,f,p,d,h,g=o!==a?"nextSibling":"previousSibling",v=t.parentNode,y=s&&t.nodeName.toLowerCase(),m=!u&&!s,x=!1;if(v){if(o){for(;g;){for(p=t;p=p[g];)if(s?p.nodeName.toLowerCase()===y:1===p.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?v.firstChild:v.lastChild],a&&m){for(x=(d=(l=(c=(f=(p=v)[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]||[])[0]===T&&l[1])&&l[2],p=d&&v.childNodes[d];p=++d&&p&&p[g]||(x=d=0)||h.pop();)if(1===p.nodeType&&++x&&p===t){c[e]=[T,d,x];break}}else if(m&&(x=d=(l=(c=(f=(p=t)[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]||[])[0]===T&&l[1]),!1===x)for(;(p=++d&&p&&p[g]||(x=d=0)||h.pop())&&((s?p.nodeName.toLowerCase()!==y:1!==p.nodeType)||!++x||(m&&((c=(f=p[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]=[T,x]),p!==t)););return(x-=i)===r||x%r==0&&x/r>=0}}},PSEUDO:function(e,t){var n,i=r.pseudos[e]||r.setFilters[e.toLowerCase()]||re.error("unsupported pseudo: "+e);return i[b]?i(t):i.length>1?(n=[e,e,"",t],r.setFilters.hasOwnProperty(e.toLowerCase())?oe(function(e,n){for(var r,o=i(e,t),a=o.length;a--;)e[r=P(e,o[a])]=!(n[r]=o[a])}):function(e){return i(e,0,n)}):i}},pseudos:{not:oe(function(e){var t=[],n=[],r=s(e.replace(I,"$1"));return r[b]?oe(function(e,t,n,i){for(var o,a=r(e,null,i,[]),s=e.length;s--;)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),t[0]=null,!n.pop()}}),has:oe(function(e){return function(t){return re(e,t).length>0}}),contains:oe(function(e){return e=e.replace(J,K),function(t){return(t.textContent||i(t)).indexOf(e)>-1}}),lang:oe(function(e){return _.test(e||"")||re.error("unsupported lang: "+e),e=e.replace(J,K).toLowerCase(),function(t){var n;do{if(n=g?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===h},focus:function(e){return e===d.activeElement&&(!d.hasFocus||d.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:fe(!1),disabled:fe(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!r.pseudos.empty(e)},header:function(e){return V.test(e.nodeName)},input:function(e){return X.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:pe(function(){return[0]}),last:pe(function(e,t){return[t-1]}),eq:pe(function(e,t,n){return[n<0?n+t:n]}),even:pe(function(e,t){for(var n=0;nt?t:n;--r>=0;)e.push(r);return e}),gt:pe(function(e,t,n){for(var r=n<0?n+t:n;++r1?function(t,n,r){for(var i=e.length;i--;)if(!e[i](t,n,r))return!1;return!0}:e[0]}function me(e,t,n){for(var r=0,i=t.length;r-1&&(o[l]=!(a[l]=f))}}else y=xe(y===a?y.splice(h,y.length):y),i?i(null,a,y,u):H.apply(a,y)})}function we(e){for(var t,n,i,o=e.length,a=r.relative[e[0].type],s=a||r.relative[" "],u=a?1:0,c=ve(function(e){return e===t},s,!0),f=ve(function(e){return P(t,e)>-1},s,!0),p=[function(e,n,r){var i=!a&&(r||n!==l)||((t=n).nodeType?c(e,n,r):f(e,n,r));return t=null,i}];u1&&ye(p),u>1&&ge(e.slice(0,u-1).concat({value:" "===e[u-2].type?"*":""})).replace(I,"$1"),n,u0,i=e.length>0,o=function(o,a,s,u,c){var f,h,v,y=0,m="0",x=o&&[],b=[],w=l,C=o||i&&r.find.TAG("*",c),E=T+=null==w?1:Math.random()||.1,k=C.length;for(c&&(l=a===d||a||c);m!==k&&null!=(f=C[m]);m++){if(i&&f){for(h=0,a||f.ownerDocument===d||(p(f),s=!g);v=e[h++];)if(v(f,a||d,s)){u.push(f);break}c&&(T=E)}n&&((f=!v&&f)&&y--,o&&x.push(f))}if(y+=m,n&&m!==y){for(h=0;v=t[h++];)v(x,b,a,s);if(o){if(y>0)for(;m--;)x[m]||b[m]||(b[m]=q.call(u));b=xe(b)}H.apply(u,b),c&&!o&&b.length>0&&y+t.length>1&&re.uniqueSort(u)}return c&&(T=E,l=w),x};return n?oe(o):o}return he.prototype=r.filters=r.pseudos,r.setFilters=new he,a=re.tokenize=function(e,t){var n,i,o,a,s,u,l,c=k[e+" "];if(c)return t?0:c.slice(0);for(s=e,u=[],l=r.preFilter;s;){for(a in n&&!(i=W.exec(s))||(i&&(s=s.slice(i[0].length)||s),u.push(o=[])),n=!1,(i=$.exec(s))&&(n=i.shift(),o.push({value:n,type:i[0].replace(I," ")}),s=s.slice(n.length)),r.filter)!(i=z[a].exec(s))||l[a]&&!(i=l[a](i))||(n=i.shift(),o.push({value:n,type:a,matches:i}),s=s.slice(n.length));if(!n)break}return t?s.length:s?re.error(e):k(e,u).slice(0)},s=re.compile=function(e,t){var n,r=[],i=[],o=S[e+" "];if(!o){for(t||(t=a(e)),n=t.length;n--;)(o=we(t[n]))[b]?r.push(o):i.push(o);(o=S(e,Te(i,r))).selector=e}return o},u=re.select=function(e,t,n,i){var o,u,l,c,f,p="function"==typeof e&&e,d=!i&&a(e=p.selector||e);if(n=n||[],1===d.length){if((u=d[0]=d[0].slice(0)).length>2&&"ID"===(l=u[0]).type&&9===t.nodeType&&g&&r.relative[u[1].type]){if(!(t=(r.find.ID(l.matches[0].replace(J,K),t)||[])[0]))return n;p&&(t=t.parentNode),e=e.slice(u.shift().value.length)}for(o=z.needsContext.test(e)?0:u.length;o--&&(l=u[o],!r.relative[c=l.type]);)if((f=r.find[c])&&(i=f(l.matches[0].replace(J,K),Q.test(u[0].type)&&de(t.parentNode)||t))){if(u.splice(o,1),!(e=i.length&&ge(u)))return H.apply(n,i),n;break}}return(p||s(e,d))(i,t,!g,n,!t||Q.test(e)&&de(t.parentNode)||t),n},n.sortStable=b.split("").sort(N).join("")===b,n.detectDuplicates=!!f,p(),n.sortDetached=ae(function(e){return 1&e.compareDocumentPosition(d.createElement("fieldset"))}),ae(function(e){return e.innerHTML="","#"===e.firstChild.getAttribute("href")})||se("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),n.attributes&&ae(function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||se("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ae(function(e){return null==e.getAttribute("disabled")})||se("checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),re})(e);b.find=C,b.expr=C.selectors,b.expr[":"]=b.expr.pseudos,b.uniqueSort=b.unique=C.uniqueSort,b.text=C.getText,b.isXMLDoc=C.isXML,b.contains=C.contains,b.escapeSelector=C.escape;var E=function(e,t,n){for(var r=[],i=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(i&&b(e).is(n))break;r.push(e)}return r},k=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},S=b.expr.match.needsContext;function A(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var N=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function D(e,t,n){return g(t)?b.grep(e,function(e,r){return!!t.call(e,r,e)!==n}):t.nodeType?b.grep(e,function(e){return e===t!==n}):"string"!=typeof t?b.grep(e,function(e){return u.call(t,e)>-1!==n}):b.filter(t,e,n)}b.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?b.find.matchesSelector(r,e)?[r]:[]:b.find.matches(e,b.grep(t,function(e){return 1===e.nodeType}))},b.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(b(e).filter(function(){for(t=0;t1?b.uniqueSort(n):n},filter:function(e){return this.pushStack(D(this,e||[],!1))},not:function(e){return this.pushStack(D(this,e||[],!0))},is:function(e){return!!D(this,"string"==typeof e&&S.test(e)?b(e):e||[],!1).length}});var j,q=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(b.fn.init=function(e,t,n){var i,o;if(!e)return this;if(n=n||j,"string"==typeof e){if(!(i="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:q.exec(e))||!i[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(i[1]){if(t=t instanceof b?t[0]:t,b.merge(this,b.parseHTML(i[1],t&&t.nodeType?t.ownerDocument||t:r,!0)),N.test(i[1])&&b.isPlainObject(t))for(i in t)g(this[i])?this[i](t[i]):this.attr(i,t[i]);return this}return(o=r.getElementById(i[2]))&&(this[0]=o,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):g(e)?void 0!==n.ready?n.ready(e):e(b):b.makeArray(e,this)}).prototype=b.fn,j=b(r);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}b.fn.extend({has:function(e){var t=b(e,this),n=t.length;return this.filter(function(){for(var e=0;e-1:1===n.nodeType&&b.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?b.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?u.call(b(e),this[0]):u.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(b.uniqueSort(b.merge(this.get(),b(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),b.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return E(e,"parentNode")},parentsUntil:function(e,t,n){return E(e,"parentNode",n)},next:function(e){return O(e,"nextSibling")},prev:function(e){return O(e,"previousSibling")},nextAll:function(e){return E(e,"nextSibling")},prevAll:function(e){return E(e,"previousSibling")},nextUntil:function(e,t,n){return E(e,"nextSibling",n)},prevUntil:function(e,t,n){return E(e,"previousSibling",n)},siblings:function(e){return k((e.parentNode||{}).firstChild,e)},children:function(e){return k(e.firstChild)},contents:function(e){return void 0!==e.contentDocument?e.contentDocument:(A(e,"template")&&(e=e.content||e),b.merge([],e.childNodes))}},function(e,t){b.fn[e]=function(n,r){var i=b.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=b.filter(r,i)),this.length>1&&(H[e]||b.uniqueSort(i),L.test(e)&&i.reverse()),this.pushStack(i)}});var P=/[^\x20\t\r\n\f]+/g;function R(e){var t={};return b.each(e.match(P)||[],function(e,n){t[n]=!0}),t}function M(e){return e}function I(e){throw e}function W(e,t,n,r){var i;try{e&&g(i=e.promise)?i.call(e).done(t).fail(n):e&&g(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}b.Callbacks=function(e){e="string"==typeof e?R(e):b.extend({},e);var t,n,r,i,o=[],a=[],s=-1,u=function(){for(i=i||e.once,r=t=!0;a.length;s=-1)for(n=a.shift();++s-1;)o.splice(n,1),n<=s&&s--}),this},has:function(e){return e?b.inArray(e,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return i=a=[],o=n="",this},disabled:function(){return!o},lock:function(){return i=a=[],n||t||(o=n=""),this},locked:function(){return!!i},fireWith:function(e,n){return i||(n=[e,(n=n||[]).slice?n.slice():n],a.push(n),t||u()),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!r}};return l},b.extend({Deferred:function(t){var n=[["notify","progress",b.Callbacks("memory"),b.Callbacks("memory"),2],["resolve","done",b.Callbacks("once memory"),b.Callbacks("once memory"),0,"resolved"],["reject","fail",b.Callbacks("once memory"),b.Callbacks("once memory"),1,"rejected"]],r="pending",i={state:function(){return r},always:function(){return o.done(arguments).fail(arguments),this},catch:function(e){return i.then(null,e)},pipe:function(){var e=arguments;return b.Deferred(function(t){b.each(n,function(n,r){var i=g(e[r[4]])&&e[r[4]];o[r[1]](function(){var e=i&&i.apply(this,arguments);e&&g(e.promise)?e.promise().progress(t.notify).done(t.resolve).fail(t.reject):t[r[0]+"With"](this,i?[e]:arguments)})}),e=null}).promise()},then:function(t,r,i){var o=0;function a(t,n,r,i){return function(){var s=this,u=arguments,l=function(){var e,l;if(!(t=o&&(r!==I&&(s=void 0,u=[e]),n.rejectWith(s,u))}};t?c():(b.Deferred.getStackHook&&(c.stackTrace=b.Deferred.getStackHook()),e.setTimeout(c))}}return b.Deferred(function(e){n[0][3].add(a(0,e,g(i)?i:M,e.notifyWith)),n[1][3].add(a(0,e,g(t)?t:M)),n[2][3].add(a(0,e,g(r)?r:I))}).promise()},promise:function(e){return null!=e?b.extend(e,i):i}},o={};return b.each(n,function(e,t){var a=t[2],s=t[5];i[t[1]]=a.add,s&&a.add(function(){r=s},n[3-e][2].disable,n[3-e][3].disable,n[0][2].lock,n[0][3].lock),a.add(t[3].fire),o[t[0]]=function(){return o[t[0]+"With"](this===o?void 0:this,arguments),this},o[t[0]+"With"]=a.fireWith}),i.promise(o),t&&t.call(o,o),o},when:function(e){var t=arguments.length,n=t,r=Array(n),i=o.call(arguments),a=b.Deferred(),s=function(e){return function(n){r[e]=this,i[e]=arguments.length>1?o.call(arguments):n,--t||a.resolveWith(r,i)}};if(t<=1&&(W(e,a.done(s(n)).resolve,a.reject,!t),"pending"===a.state()||g(i[n]&&i[n].then)))return a.then();for(;n--;)W(i[n],s(n),a.reject);return a.promise()}});var $=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;b.Deferred.exceptionHook=function(t,n){e.console&&e.console.warn&&t&&$.test(t.name)&&e.console.warn("jQuery.Deferred exception: "+t.message,t.stack,n)},b.readyException=function(t){e.setTimeout(function(){throw t})};var F=b.Deferred();function B(){r.removeEventListener("DOMContentLoaded",B),e.removeEventListener("load",B),b.ready()}b.fn.ready=function(e){return F.then(e).catch(function(e){b.readyException(e)}),this},b.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--b.readyWait:b.isReady)||(b.isReady=!0,!0!==e&&--b.readyWait>0||F.resolveWith(r,[b]))}}),b.ready.then=F.then,"complete"===r.readyState||"loading"!==r.readyState&&!r.documentElement.doScroll?e.setTimeout(b.ready):(r.addEventListener("DOMContentLoaded",B),e.addEventListener("load",B));var _=function e(t,n,r,i,o,a,s){var u=0,l=t.length,c=null==r;if("object"===x(r))for(u in o=!0,r)e(t,n,u,r[u],!0,a,s);else if(void 0!==i&&(o=!0,g(i)||(s=!0),c&&(s?(n.call(t,i),n=null):(c=n,n=function(e,t,n){return c.call(b(e),n)})),n))for(;u1,null,!0)},removeData:function(e){return this.each(function(){J.remove(this,e)})}}),b.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=Q.get(e,t),n&&(!r||Array.isArray(n)?r=Q.access(e,t,b.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=b.queue(e,t),r=n.length,i=n.shift(),o=b._queueHooks(e,t);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,function(){b.dequeue(e,t)},o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return Q.get(e,n)||Q.access(e,n,{empty:b.Callbacks("once memory").add(function(){Q.remove(e,[t+"queue",n])})})}}),b.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length\x20\t\r\n\f]*)/i,ve=/^$|^module$|\/(?:java|ecma)script/i,ye={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function me(e,t){var n;return n=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||"*"):void 0!==e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?b.merge([e],n):n}function xe(e,t){for(var n=0,r=e.length;n-1)i&&i.push(o);else if(l=ae(o),a=me(f.appendChild(o),"script"),l&&xe(a),n)for(c=0;o=a[c++];)ve.test(o.type||"")&&n.push(o);return f}be=r.createDocumentFragment().appendChild(r.createElement("div")),(we=r.createElement("input")).setAttribute("type","radio"),we.setAttribute("checked","checked"),we.setAttribute("name","t"),be.appendChild(we),h.checkClone=be.cloneNode(!0).cloneNode(!0).lastChild.checked,be.innerHTML="",h.noCloneChecked=!!be.cloneNode(!0).lastChild.defaultValue;var Ee=/^key/,ke=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Se=/^([^.]*)(?:\.(.+)|)/;function Ae(){return!0}function Ne(){return!1}function De(e,t){return e===je()==("focus"===t)}function je(){try{return r.activeElement}catch(e){}}function qe(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)qe(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Ne;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return b().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=b.guid++)),e.each(function(){b.event.add(this,t,i,r,n)})}function Le(e,t,n){n?(Q.set(e,t,!1),b.event.add(e,t,{namespace:!1,handler:function(e){var r,i,a=Q.get(this,t);if(1&e.isTrigger&&this[t]){if(a)(b.event.special[t]||{}).delegateType&&e.stopPropagation();else if(a=o.call(arguments),Q.set(this,t,a),r=n(this,t),this[t](),a!==(i=Q.get(this,t))||r?Q.set(this,t,!1):i=void 0,a!==i)return e.stopImmediatePropagation(),e.preventDefault(),i}else a&&(Q.set(this,t,b.event.trigger(b.extend(a.shift(),b.Event.prototype),a,this)),e.stopImmediatePropagation())}})):b.event.add(e,t,Ae)}b.event={global:{},add:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.get(e);if(v)for(n.handler&&(n=(o=n).handler,i=o.selector),i&&b.find.matchesSelector(oe,i),n.guid||(n.guid=b.guid++),(u=v.events)||(u=v.events={}),(a=v.handle)||(a=v.handle=function(t){return void 0!==b&&b.event.triggered!==t.type?b.event.dispatch.apply(e,arguments):void 0}),l=(t=(t||"").match(P)||[""]).length;l--;)d=g=(s=Se.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=b.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=b.event.special[d]||{},c=b.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&b.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(e,r,h,a)||e.addEventListener&&e.addEventListener(d,a)),f.add&&(f.add.call(e,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),b.event.global[d]=!0)},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.hasData(e)&&Q.get(e);if(v&&(u=v.events)){for(l=(t=(t||"").match(P)||[""]).length;l--;)if(d=g=(s=Se.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){for(f=b.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;o--;)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||b.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)b.event.remove(e,d+t[l],n,r,!0);b.isEmptyObject(u)&&Q.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=b.event.fix(e),u=new Array(arguments.length),l=(Q.get(this,"events")||{})[s.type]||[],c=b.event.special[s.type]||{};for(u[0]=s,t=1;t=1))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n-1:b.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u\x20\t\r\n\f]*)[^>]*)\/>/gi,Oe=/\s*$/g;function Me(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&b(e).children("tbody")[0]||e}function Ie(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function We(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function $e(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(Q.hasData(e)&&(o=Q.access(e),a=Q.set(t,o),l=o.events))for(i in delete a.handle,a.events={},l)for(n=0,r=l[i].length;n1&&"string"==typeof v&&!h.checkClone&&Pe.test(v))return e.each(function(i){var o=e.eq(i);y&&(t[0]=v.call(this,i,o.html())),Fe(o,t,n,r)});if(p&&(o=(i=Ce(t,e[0].ownerDocument,!1,e,r)).firstChild,1===i.childNodes.length&&(i=o),o||r)){for(u=(s=b.map(me(i,"script"),Ie)).length;f")},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=ae(e);if(!(h.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||b.isXMLDoc(e)))for(a=me(c),r=0,i=(o=me(e)).length;r0&&xe(a,!f&&me(e,"script")),c},cleanData:function(e){for(var t,n,r,i=b.event.special,o=0;void 0!==(n=e[o]);o++)if(G(n)){if(t=n[Q.expando]){if(t.events)for(r in t.events)i[r]?b.event.remove(n,r):b.removeEvent(n,r,t.handle);n[Q.expando]=void 0}n[J.expando]&&(n[J.expando]=void 0)}}}),b.fn.extend({detach:function(e){return Be(this,e,!0)},remove:function(e){return Be(this,e)},text:function(e){return _(this,function(e){return void 0===e?b.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return Fe(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Me(this,e).appendChild(e)})},prepend:function(){return Fe(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Me(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return Fe(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return Fe(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(b.cleanData(me(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return b.clone(this,e,t)})},html:function(e){return _(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!Oe.test(e)&&!ye[(ge.exec(e)||["",""])[1].toLowerCase()]){e=b.htmlPrefilter(e);try{for(;n=0&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))||0),u}function ot(e,t,n){var r=ze(e),i=(!h.boxSizingReliable()||n)&&"border-box"===b.css(e,"boxSizing",!1,r),o=i,a=Xe(e,t,r),s="offset"+t[0].toUpperCase()+t.slice(1);if(_e.test(a)){if(!n)return a;a="auto"}return(!h.boxSizingReliable()&&i||"auto"===a||!parseFloat(a)&&"inline"===b.css(e,"display",!1,r))&&e.getClientRects().length&&(i="border-box"===b.css(e,"boxSizing",!1,r),(o=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+it(e,t,n||(i?"border":"content"),o,r,a)+"px"}function at(e,t,n,r,i){return new at.prototype.init(e,t,n,r,i)}b.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Xe(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=V(t),u=et.test(t),l=e.style;if(u||(t=Ke(s)),a=b.cssHooks[t]||b.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"===(o=typeof n)&&(i=re.exec(n))&&i[1]&&(n=ce(e,t,i),o="number"),null!=n&&n==n&&("number"!==o||u||(n+=i&&i[3]||(b.cssNumber[s]?"":"px")),h.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=V(t);return et.test(t)||(t=Ke(s)),(a=b.cssHooks[t]||b.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=Xe(e,t,r)),"normal"===i&&t in nt&&(i=nt[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),b.each(["height","width"],function(e,t){b.cssHooks[t]={get:function(e,n,r){if(n)return!Ze.test(b.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?ot(e,t,r):le(e,tt,function(){return ot(e,t,r)})},set:function(e,n,r){var i,o=ze(e),a=!h.scrollboxSize()&&"absolute"===o.position,s=(a||r)&&"border-box"===b.css(e,"boxSizing",!1,o),u=r?it(e,t,r,s,o):0;return s&&a&&(u-=Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(o[t])-it(e,t,"border",!1,o)-.5)),u&&(i=re.exec(n))&&"px"!==(i[3]||"px")&&(e.style[t]=n,n=b.css(e,t)),rt(0,n,u)}}}),b.cssHooks.marginLeft=Ve(h.reliableMarginLeft,function(e,t){if(t)return(parseFloat(Xe(e,"marginLeft"))||e.getBoundingClientRect().left-le(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),b.each({margin:"",padding:"",border:"Width"},function(e,t){b.cssHooks[e+t]={expand:function(n){for(var r=0,i={},o="string"==typeof n?n.split(" "):[n];r<4;r++)i[e+ie[r]+t]=o[r]||o[r-2]||o[0];return i}},"margin"!==e&&(b.cssHooks[e+t].set=rt)}),b.fn.extend({css:function(e,t){return _(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=ze(e),i=t.length;a1)}}),b.Tween=at,at.prototype={constructor:at,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||b.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(b.cssNumber[n]?"":"px")},cur:function(){var e=at.propHooks[this.prop];return e&&e.get?e.get(this):at.propHooks._default.get(this)},run:function(e){var t,n=at.propHooks[this.prop];return this.options.duration?this.pos=t=b.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):at.propHooks._default.set(this),this}},at.prototype.init.prototype=at.prototype,at.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=b.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){b.fx.step[e.prop]?b.fx.step[e.prop](e):1!==e.elem.nodeType||!b.cssHooks[e.prop]&&null==e.elem.style[Ke(e.prop)]?e.elem[e.prop]=e.now:b.style(e.elem,e.prop,e.now+e.unit)}}},at.propHooks.scrollTop=at.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},b.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},b.fx=at.prototype.init,b.fx.step={};var st,ut,lt=/^(?:toggle|show|hide)$/,ct=/queueHooks$/;function ft(){ut&&(!1===r.hidden&&e.requestAnimationFrame?e.requestAnimationFrame(ft):e.setTimeout(ft,b.fx.interval),b.fx.tick())}function pt(){return e.setTimeout(function(){st=void 0}),st=Date.now()}function dt(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=ie[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function ht(e,t,n){for(var r,i=(vt.tweeners[t]||[]).concat(vt.tweeners["*"]),o=0,a=i.length;o1)},removeAttr:function(e){return this.each(function(){b.removeAttr(this,e)})}}),b.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return void 0===e.getAttribute?b.prop(e,t,n):(1===o&&b.isXMLDoc(e)||(i=b.attrHooks[t.toLowerCase()]||(b.expr.match.bool.test(t)?yt:void 0)),void 0!==n?null===n?void b.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=b.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!h.radioValue&&"radio"===t&&A(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(P);if(i&&1===e.nodeType)for(;n=i[r++];)e.removeAttribute(n)}}),yt={set:function(e,t,n){return!1===t?b.removeAttr(e,n):e.setAttribute(n,n),n}},b.each(b.expr.match.bool.source.match(/\w+/g),function(e,t){var n=mt[t]||b.find.attr;mt[t]=function(e,t,r){var i,o,a=t.toLowerCase();return r||(o=mt[a],mt[a]=i,i=null!=n(e,t,r)?a:null,mt[a]=o),i}});var xt=/^(?:input|select|textarea|button)$/i,bt=/^(?:a|area)$/i;function wt(e){return(e.match(P)||[]).join(" ")}function Tt(e){return e.getAttribute&&e.getAttribute("class")||""}function Ct(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(P)||[]}b.fn.extend({prop:function(e,t){return _(this,b.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[b.propFix[e]||e]})}}),b.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&b.isXMLDoc(e)||(t=b.propFix[t]||t,i=b.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=b.find.attr(e,"tabindex");return t?parseInt(t,10):xt.test(e.nodeName)||bt.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),h.optSelected||(b.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),b.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){b.propFix[this.toLowerCase()]=this}),b.fn.extend({addClass:function(e){var t,n,r,i,o,a,s,u=0;if(g(e))return this.each(function(t){b(this).addClass(e.call(this,t,Tt(this)))});if((t=Ct(e)).length)for(;n=this[u++];)if(i=Tt(n),r=1===n.nodeType&&" "+wt(i)+" "){for(a=0;o=t[a++];)r.indexOf(" "+o+" ")<0&&(r+=o+" ");i!==(s=wt(r))&&n.setAttribute("class",s)}return this},removeClass:function(e){var t,n,r,i,o,a,s,u=0;if(g(e))return this.each(function(t){b(this).removeClass(e.call(this,t,Tt(this)))});if(!arguments.length)return this.attr("class","");if((t=Ct(e)).length)for(;n=this[u++];)if(i=Tt(n),r=1===n.nodeType&&" "+wt(i)+" "){for(a=0;o=t[a++];)for(;r.indexOf(" "+o+" ")>-1;)r=r.replace(" "+o+" "," ");i!==(s=wt(r))&&n.setAttribute("class",s)}return this},toggleClass:function(e,t){var n=typeof e,r="string"===n||Array.isArray(e);return"boolean"==typeof t&&r?t?this.addClass(e):this.removeClass(e):g(e)?this.each(function(n){b(this).toggleClass(e.call(this,n,Tt(this),t),t)}):this.each(function(){var t,i,o,a;if(r)for(i=0,o=b(this),a=Ct(e);t=a[i++];)o.hasClass(t)?o.removeClass(t):o.addClass(t);else void 0!==e&&"boolean"!==n||((t=Tt(this))&&Q.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||!1===e?"":Q.get(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;for(t=" "+e+" ";n=this[r++];)if(1===n.nodeType&&(" "+wt(Tt(n))+" ").indexOf(t)>-1)return!0;return!1}});var Et=/\r/g;b.fn.extend({val:function(e){var t,n,r,i=this[0];return arguments.length?(r=g(e),this.each(function(n){var i;1===this.nodeType&&(null==(i=r?e.call(this,n,b(this).val()):e)?i="":"number"==typeof i?i+="":Array.isArray(i)&&(i=b.map(i,function(e){return null==e?"":e+""})),(t=b.valHooks[this.type]||b.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,i,"value")||(this.value=i))})):i?(t=b.valHooks[i.type]||b.valHooks[i.nodeName.toLowerCase()])&&"get"in t&&void 0!==(n=t.get(i,"value"))?n:"string"==typeof(n=i.value)?n.replace(Et,""):null==n?"":n:void 0}}),b.extend({valHooks:{option:{get:function(e){var t=b.find.attr(e,"value");return null!=t?t:wt(b.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r-1)&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),b.each(["radio","checkbox"],function(){b.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=b.inArray(b(e).val(),t)>-1}},h.checkOn||(b.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),h.focusin="onfocusin"in e;var kt=/^(?:focusinfocus|focusoutblur)$/,St=function(e){e.stopPropagation()};b.extend(b.event,{trigger:function(t,n,i,o){var a,s,u,l,c,p,d,h,y=[i||r],m=f.call(t,"type")?t.type:t,x=f.call(t,"namespace")?t.namespace.split("."):[];if(s=h=u=i=i||r,3!==i.nodeType&&8!==i.nodeType&&!kt.test(m+b.event.triggered)&&(m.indexOf(".")>-1&&(m=(x=m.split(".")).shift(),x.sort()),c=m.indexOf(":")<0&&"on"+m,(t=t[b.expando]?t:new b.Event(m,"object"==typeof t&&t)).isTrigger=o?2:3,t.namespace=x.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+x.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=i),n=null==n?[t]:b.makeArray(n,[t]),d=b.event.special[m]||{},o||!d.trigger||!1!==d.trigger.apply(i,n))){if(!o&&!d.noBubble&&!v(i)){for(l=d.delegateType||m,kt.test(l+m)||(s=s.parentNode);s;s=s.parentNode)y.push(s),u=s;u===(i.ownerDocument||r)&&y.push(u.defaultView||u.parentWindow||e)}for(a=0;(s=y[a++])&&!t.isPropagationStopped();)h=s,t.type=a>1?l:d.bindType||m,(p=(Q.get(s,"events")||{})[t.type]&&Q.get(s,"handle"))&&p.apply(s,n),(p=c&&s[c])&&p.apply&&G(s)&&(t.result=p.apply(s,n),!1===t.result&&t.preventDefault());return t.type=m,o||t.isDefaultPrevented()||d._default&&!1!==d._default.apply(y.pop(),n)||!G(i)||c&&g(i[m])&&!v(i)&&((u=i[c])&&(i[c]=null),b.event.triggered=m,t.isPropagationStopped()&&h.addEventListener(m,St),i[m](),t.isPropagationStopped()&&h.removeEventListener(m,St),b.event.triggered=void 0,u&&(i[c]=u)),t.result}},simulate:function(e,t,n){var r=b.extend(new b.Event,n,{type:e,isSimulated:!0});b.event.trigger(r,null,t)}}),b.fn.extend({trigger:function(e,t){return this.each(function(){b.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return b.event.trigger(e,t,n,!0)}}),h.focusin||b.each({focus:"focusin",blur:"focusout"},function(e,t){var n=function(e){b.event.simulate(t,e.target,b.event.fix(e))};b.event.special[t]={setup:function(){var r=this.ownerDocument||this,i=Q.access(r,t);i||r.addEventListener(e,n,!0),Q.access(r,t,(i||0)+1)},teardown:function(){var r=this.ownerDocument||this,i=Q.access(r,t)-1;i?Q.access(r,t,i):(r.removeEventListener(e,n,!0),Q.remove(r,t))}}});var At=e.location,Nt=Date.now(),Dt=/\?/;b.parseXML=function(t){var n;if(!t||"string"!=typeof t)return null;try{n=(new e.DOMParser).parseFromString(t,"text/xml")}catch(e){n=void 0}return n&&!n.getElementsByTagName("parsererror").length||b.error("Invalid XML: "+t),n};var jt=/\[\]$/,qt=/\r?\n/g,Lt=/^(?:submit|button|image|reset|file)$/i,Ht=/^(?:input|select|textarea|keygen)/i;function Ot(e,t,n,r){var i;if(Array.isArray(t))b.each(t,function(t,i){n||jt.test(e)?r(e,i):Ot(e+"["+("object"==typeof i&&null!=i?t:"")+"]",i,n,r)});else if(n||"object"!==x(t))r(e,t);else for(i in t)Ot(e+"["+i+"]",t[i],n,r)}b.param=function(e,t){var n,r=[],i=function(e,t){var n=g(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!b.isPlainObject(e))b.each(e,function(){i(this.name,this.value)});else for(n in e)Ot(n,e[n],t,i);return r.join("&")},b.fn.extend({serialize:function(){return b.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=b.prop(this,"elements");return e?b.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!b(this).is(":disabled")&&Ht.test(this.nodeName)&&!Lt.test(e)&&(this.checked||!he.test(e))}).map(function(e,t){var n=b(this).val();return null==n?null:Array.isArray(n)?b.map(n,function(e){return{name:t.name,value:e.replace(qt,"\r\n")}}):{name:t.name,value:n.replace(qt,"\r\n")}}).get()}});var Pt=/%20/g,Rt=/#.*$/,Mt=/([?&])_=[^&]*/,It=/^(.*?):[ \t]*([^\r\n]*)$/gm,Wt=/^(?:GET|HEAD)$/,$t=/^\/\//,Ft={},Bt={},_t="*/".concat("*"),zt=r.createElement("a");function Ut(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,i=0,o=t.toLowerCase().match(P)||[];if(g(n))for(;r=o[i++];)"+"===r[0]?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function Xt(e,t,n,r){var i={},o=e===Bt;function a(s){var u;return i[s]=!0,b.each(e[s]||[],function(e,s){var l=s(t,n,r);return"string"!=typeof l||o||i[l]?o?!(u=l):void 0:(t.dataTypes.unshift(l),a(l),!1)}),u}return a(t.dataTypes[0])||!i["*"]&&a("*")}function Vt(e,t){var n,r,i=b.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&b.extend(!0,e,r),e}function Gt(e,t,n){for(var r,i,o,a,s=e.contents,u=e.dataTypes;"*"===u[0];)u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}function Yt(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];for(o=c.shift();o;)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=l[u+" "+o]||l["* "+o]))for(i in l)if((s=i.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e.throws)t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}zt.href=At.href,b.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:At.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(At.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":_t,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":b.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Vt(Vt(e,b.ajaxSettings),t):Vt(b.ajaxSettings,e)},ajaxPrefilter:Ut(Ft),ajaxTransport:Ut(Bt),ajax:function(t,n){"object"==typeof t&&(n=t,t=void 0),n=n||{};var i,o,a,s,u,l,c,f,p,d,h=b.ajaxSetup({},n),g=h.context||h,v=h.context&&(g.nodeType||g.jquery)?b(g):b.event,y=b.Deferred(),m=b.Callbacks("once memory"),x=h.statusCode||{},w={},T={},C="canceled",E={readyState:0,getResponseHeader:function(e){var t;if(c){if(!s)for(s={};t=It.exec(a);)s[t[1].toLowerCase()+" "]=(s[t[1].toLowerCase()+" "]||[]).concat(t[2]);t=s[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return c?a:null},setRequestHeader:function(e,t){return null==c&&(e=T[e.toLowerCase()]=T[e.toLowerCase()]||e,w[e]=t),this},overrideMimeType:function(e){return null==c&&(h.mimeType=e),this},statusCode:function(e){var t;if(e)if(c)E.always(e[E.status]);else for(t in e)x[t]=[x[t],e[t]];return this},abort:function(e){var t=e||C;return i&&i.abort(t),k(0,t),this}};if(y.promise(E),h.url=((t||h.url||At.href)+"").replace($t,At.protocol+"//"),h.type=n.method||n.type||h.method||h.type,h.dataTypes=(h.dataType||"*").toLowerCase().match(P)||[""],null==h.crossDomain){l=r.createElement("a");try{l.href=h.url,l.href=l.href,h.crossDomain=zt.protocol+"//"+zt.host!=l.protocol+"//"+l.host}catch(e){h.crossDomain=!0}}if(h.data&&h.processData&&"string"!=typeof h.data&&(h.data=b.param(h.data,h.traditional)),Xt(Ft,h,n,E),c)return E;for(p in(f=b.event&&h.global)&&0==b.active++&&b.event.trigger("ajaxStart"),h.type=h.type.toUpperCase(),h.hasContent=!Wt.test(h.type),o=h.url.replace(Rt,""),h.hasContent?h.data&&h.processData&&0===(h.contentType||"").indexOf("application/x-www-form-urlencoded")&&(h.data=h.data.replace(Pt,"+")):(d=h.url.slice(o.length),h.data&&(h.processData||"string"==typeof h.data)&&(o+=(Dt.test(o)?"&":"?")+h.data,delete h.data),!1===h.cache&&(o=o.replace(Mt,"$1"),d=(Dt.test(o)?"&":"?")+"_="+Nt+++d),h.url=o+d),h.ifModified&&(b.lastModified[o]&&E.setRequestHeader("If-Modified-Since",b.lastModified[o]),b.etag[o]&&E.setRequestHeader("If-None-Match",b.etag[o])),(h.data&&h.hasContent&&!1!==h.contentType||n.contentType)&&E.setRequestHeader("Content-Type",h.contentType),E.setRequestHeader("Accept",h.dataTypes[0]&&h.accepts[h.dataTypes[0]]?h.accepts[h.dataTypes[0]]+("*"!==h.dataTypes[0]?", */*; q=0.01":""):h.accepts["*"]),h.headers)E.setRequestHeader(p,h.headers[p]);if(h.beforeSend&&(!1===h.beforeSend.call(g,E,h)||c))return E.abort();if(C="abort",m.add(h.complete),E.done(h.success),E.fail(h.error),i=Xt(Bt,h,n,E)){if(E.readyState=1,f&&v.trigger("ajaxSend",[E,h]),c)return E;h.async&&h.timeout>0&&(u=e.setTimeout(function(){E.abort("timeout")},h.timeout));try{c=!1,i.send(w,k)}catch(e){if(c)throw e;k(-1,e)}}else k(-1,"No Transport");function k(t,n,r,s){var l,p,d,w,T,C=n;c||(c=!0,u&&e.clearTimeout(u),i=void 0,a=s||"",E.readyState=t>0?4:0,l=t>=200&&t<300||304===t,r&&(w=Gt(h,E,r)),w=Yt(h,w,E,l),l?(h.ifModified&&((T=E.getResponseHeader("Last-Modified"))&&(b.lastModified[o]=T),(T=E.getResponseHeader("etag"))&&(b.etag[o]=T)),204===t||"HEAD"===h.type?C="nocontent":304===t?C="notmodified":(C=w.state,p=w.data,l=!(d=w.error))):(d=C,!t&&C||(C="error",t<0&&(t=0))),E.status=t,E.statusText=(n||C)+"",l?y.resolveWith(g,[p,C,E]):y.rejectWith(g,[E,C,d]),E.statusCode(x),x=void 0,f&&v.trigger(l?"ajaxSuccess":"ajaxError",[E,h,l?p:d]),m.fireWith(g,[E,C]),f&&(v.trigger("ajaxComplete",[E,h]),--b.active||b.event.trigger("ajaxStop")))}return E},getJSON:function(e,t,n){return b.get(e,t,n,"json")},getScript:function(e,t){return b.get(e,void 0,t,"script")}}),b.each(["get","post"],function(e,t){b[t]=function(e,n,r,i){return g(n)&&(i=i||r,r=n,n=void 0),b.ajax(b.extend({url:e,type:t,dataType:i,data:n,success:r},b.isPlainObject(e)&&e))}}),b._evalUrl=function(e,t){return b.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){b.globalEval(e,t)}})},b.fn.extend({wrapAll:function(e){var t;return this[0]&&(g(e)&&(e=e.call(this[0])),t=b(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(e){return g(e)?this.each(function(t){b(this).wrapInner(e.call(this,t))}):this.each(function(){var t=b(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=g(e);return this.each(function(n){b(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(e){return this.parent(e).not("body").each(function(){b(this).replaceWith(this.childNodes)}),this}}),b.expr.pseudos.hidden=function(e){return!b.expr.pseudos.visible(e)},b.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},b.ajaxSettings.xhr=function(){try{return new e.XMLHttpRequest}catch(e){}};var Qt={0:200,1223:204},Jt=b.ajaxSettings.xhr();h.cors=!!Jt&&"withCredentials"in Jt,h.ajax=Jt=!!Jt,b.ajaxTransport(function(t){var n,r;if(h.cors||Jt&&!t.crossDomain)return{send:function(i,o){var a,s=t.xhr();if(s.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(a in t.xhrFields)s[a]=t.xhrFields[a];for(a in t.mimeType&&s.overrideMimeType&&s.overrideMimeType(t.mimeType),t.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest"),i)s.setRequestHeader(a,i[a]);n=function(e){return function(){n&&(n=r=s.onload=s.onerror=s.onabort=s.ontimeout=s.onreadystatechange=null,"abort"===e?s.abort():"error"===e?"number"!=typeof s.status?o(0,"error"):o(s.status,s.statusText):o(Qt[s.status]||s.status,s.statusText,"text"!==(s.responseType||"text")||"string"!=typeof s.responseText?{binary:s.response}:{text:s.responseText},s.getAllResponseHeaders()))}},s.onload=n(),r=s.onerror=s.ontimeout=n("error"),void 0!==s.onabort?s.onabort=r:s.onreadystatechange=function(){4===s.readyState&&e.setTimeout(function(){n&&r()})},n=n("abort");try{s.send(t.hasContent&&t.data||null)}catch(e){if(n)throw e}},abort:function(){n&&n()}}}),b.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),b.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return b.globalEval(e),e}}}),b.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),b.ajaxTransport("script",function(e){var t,n;if(e.crossDomain||e.scriptAttrs)return{send:function(i,o){t=b("