���ѧۧݧ�ӧ�� �ާ֧ߧ֧էا֧� - ���֧էѧܧ�ڧ��ӧѧ�� - /home3/cpr76684/public_html/76.tar
���ѧ٧ѧ�
0c76bd5bbf572faa4f6698bac06a7d1b2f055fae 0000666 00000004306 15152012441 0012503 0 ustar 00 <?xml version="1.0" encoding="UTF-8" standalone="no"?> <svg xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" version="1.1" viewBox="-10 0 32 32" id="svg971" sodipodi:docname="fullscreen_enter.svg" width="32" height="32" inkscape:version="1.0.1 (0767f8302a, 2020-10-17)"> <metadata id="metadata977"> <rdf:RDF> <cc:Work rdf:about=""> <dc:format>image/svg+xml</dc:format> <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> <dc:title></dc:title> </cc:Work> </rdf:RDF> </metadata> <defs id="defs975" /> <sodipodi:namedview pagecolor="#ffffff" bordercolor="#666666" borderopacity="1" objecttolerance="10" gridtolerance="10" guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" inkscape:window-width="1860" inkscape:window-height="1016" id="namedview973" showgrid="false" inkscape:zoom="2.3714225" inkscape:cx="166.91095" inkscape:cy="57.626027" inkscape:window-x="60" inkscape:window-y="27" inkscape:window-maximized="1" inkscape:current-layer="svg971" inkscape:document-rotation="0" /> <g transform="matrix(0.02083333,0,0,-0.02083333,-9.9999974,29.333331)" id="g931" style="fill:#ffffff"> <path fill="currentColor" d="m 755,480 q 0,-13 -10,-23 L 413,125 557,-19 q 19,-19 19,-45 0,-26 -19,-45 -19,-19 -45,-19 H 64 q -26,0 -45,19 -19,19 -19,45 v 448 q 0,26 19,45 19,19 45,19 26,0 45,-19 L 253,285 585,617 q 10,10 23,10 13,0 23,-10 L 745,503 q 10,-10 10,-23 z m 781,864 V 896 q 0,-26 -19,-45 -19,-19 -45,-19 -26,0 -45,19 L 1283,995 951,663 q -10,-10 -23,-10 -13,0 -23,10 L 791,777 q -10,10 -10,23 0,13 10,23 l 332,332 -144,144 q -19,19 -19,45 0,26 19,45 19,19 45,19 h 448 q 26,0 45,-19 19,-19 19,-45 z" id="path929" style="fill:#ffffff" /> </g> </svg> 9f765bd864a8bd50226e5a7f88d1c61a22453f45 0000666 00000006044 15152047507 0012022 0 ustar 00 { "semantics": [ { "label": "Navodilo udeležencem", "description": "Opis poteka aktivnosti." }, { "label": "Določitev", "fields": [ { "label": "Besedilo za gumb \"Snemaj\"", "default": "Snemaj" }, { "label": "Besedilo za gumb \"Premor\"", "default": "Premor" }, { "label": "Besedilo za gumb \"Nadaljuj\"", "default": "Nadaljuj" }, { "label": "Besedilo za gumb \"Prenos\"", "default": "Prenos" }, { "label": "Besedilo za gumb \"Potrdi\"", "default": "Potrdi" }, { "label": "Besedilo za gumb \"Poskusi ponovno\"", "default": "Poskusi ponovno" }, { "label": "Sporočilo napake o nepodprtosti mikrofona", "default": "Mikrofon ni podprt. Priporočam uporabo brskalnika, ki omogoča snemanje z mikrofonom." }, { "label": "Sporočilo napake o nedostopnosti mikrofona", "default": "Mikrofon ni dostopen oz. omogočen. Priporočam pregled nastavitev brskalnika." }, { "label": "Sporočilo ob nedovoljenem ogledu brez varne povezave", "description": "Nekateri brskalniki ne dovolijo uporabe mikrofona, ko je stran prikazana iz protokola HTTP.", "default": "Dostop do mikrofona v tem brskalniku ni dovoljen, saj stran deluje le z varno povezavo (HTTPS). Obrnite se na avtorja vsebin oz. administratorja spletne strani." }, { "label": "Sporočilo o pripravljenosti na snemanje", "default": "Po kliku na spodnji gumb bo posnet odgovor." }, { "label": "Sporočilo o poteku snemanja", "default": "Snemam ..." }, { "label": "Sporočilo o začasni prekinitvi snemanja", "default": "Snemanje je začasno prekinjeno. Nadaljevalo se bo po kliku na gumb Nadaljuj." }, { "label": "Sporočilo o uspešnem zaključku snemanja", "default": "Odgovor je uspešno posnet. V spodnjem predvajalniku je možno posnetek predvajati." }, { "label": "Sporočilo o možnosti prenosa posnetka", "default": "Prenos datoteke ali ponovno snemanje odgovora." }, { "label": "Naslov pogovornega okna o ponovitvi snemanja", "default": "Ponovitev snemanja" }, { "label": "Vsebina pogovornega okna o ponovitvi snemanja", "default": "S klikom na gumb \"Poskusi ponovno\" bo izgubljen ta posnetek." }, { "label": "Besedilo gumba za potrditev ponovnega snemanja", "default": "Poskusi ponovno" }, { "label": "Besedilo gumba za preklic ponovnega snemanja", "default": "Prekliči" }, { "label": "Sporočilo ob napaki pri ustvarjanju zvočne datoteke", "default": "Zvočne datoteke ni mogoče ustvariti." } ] } ] } 3576770cfb6e4c4ebe76ca507fd84d2f067f1ec2 0000666 00000000417 15152075363 0012320 0 ustar 00 { "libraryStrings": { "feedbackDescription": "Recomenda-se fornecer feedback que motive e também forneça orientação. Deixe todos os campos vazios se não quiser que o utilizador obtenha feedback após escolher esta alternativa/visualizar este conteúdo." } } fc765ed32b0938707a3cfc20be1791e6902ffe0f 0000666 00000001647 15152155760 0012236 0 ustar 00 { "libraryStrings": { "browserCannotConvert": "You tried to upload a glTF file without embedded assets. Immediate conversion to .glb files is not supported on this browser. Please look for an alternative converter.", "conversionError": "Could not convert to glb format.", "dropFolderHere": "Drop folder with all glTF assets here", "fileDamaged": "Could not check the file. It might be damaged.", "filetypeNotSupported": "This file doesn't seem to be a supported 3D model type.", "noGLTFFound": "There's no glTF file in this folder", "notAFolder": "This was not a folder.", "onlyEmbeddedAssets": "You tried to upload a glTF file without embedded assets. It should be inside a folder with other files. Drop that folder onto the dropzone to create a single file that can be used.", "onlyVersionTwo": "This glTF file is of version 1.0. Please convert it to version 2.0 in order to use it here." } } fb768fdf908d5c22715cf9bda37a759c6cec5257 0000666 00000000666 15152156004 0012334 0 ustar 00 { "title": "H5PEditor.Shape", "majorVersion": 1, "minorVersion": 0, "patchVersion": 0, "runnable": 0, "machineName": "H5PEditor.Shape", "author": "Joubel", "coreApi": { "majorVersion": 1, "minorVersion": 12 }, "preloadedCss": [ { "path": "styles/shape.css" } ], "preloadedDependencies": [ { "machineName": "FontAwesome", "majorVersion": 4, "minorVersion": 5 } ] } df76ae09d0ddd6a1dadf7e12246666228c635776 0000666 00000023005 15152322414 0012144 0 ustar 00 /** @namespace H5P */ H5P.Video = (function ($, ContentCopyrights, MediaCopyright, handlers) { /** * The ultimate H5P video player! * * @class * @param {Object} parameters Options for this library. * @param {Object} parameters.visuals Visual options * @param {Object} parameters.playback Playback options * @param {Object} parameters.a11y Accessibility options * @param {Boolean} [parameters.startAt] Start time of video * @param {Number} id Content identifier * @param {Object} [extras] Extra parameters. */ function Video(parameters, id, extras = {}) { var self = this; self.oldTime = extras.previousState?.time; self.contentId = id; self.WAS_RESET = false; self.startAt = parameters.startAt || 0; // Ref youtube.js - ipad & youtube - issue self.pressToPlay = false; // Reference to the handler var handlerName = ''; // Initialize event inheritance H5P.EventDispatcher.call(self); // Default language localization parameters = $.extend(true, parameters, { l10n: { name: 'Video', loading: 'Video player loading...', noPlayers: 'Found no video players that supports the given video format.', noSources: 'Video source is missing.', aborted: 'Media playback has been aborted.', networkFailure: 'Network failure.', cannotDecode: 'Unable to decode media.', formatNotSupported: 'Video format not supported.', mediaEncrypted: 'Media encrypted.', unknownError: 'Unknown error.', vimeoPasswordError: 'Password-protected Vimeo videos are not supported.', vimeoPrivacyError: 'The Vimeo video cannot be used due to its privacy settings.', vimeoLoadingError: 'The Vimeo video could not be loaded.', invalidYtId: 'Invalid YouTube ID.', unknownYtId: 'Unable to find video with the given YouTube ID.', restrictedYt: 'The owner of this video does not allow it to be embedded.' } }); parameters.a11y = parameters.a11y || []; parameters.playback = parameters.playback || {}; parameters.visuals = $.extend( true, { disableFullscreen: false }, parameters.visuals ); /** @private */ var sources = []; if (parameters.sources) { for (var i = 0; i < parameters.sources.length; i++) { // Clone to avoid changing of parameters. var source = $.extend(true, {}, parameters.sources[i]); // Create working URL without html entities. source.path = $cleaner.html(source.path).text(); sources.push(source); } } /** @private */ var tracks = []; parameters.a11y.forEach(function (track) { // Clone to avoid changing of parameters. var clone = $.extend(true, {}, track); // Create working URL without html entities if (clone.track && clone.track.path) { clone.track.path = $cleaner.html(clone.track.path).text(); tracks.push(clone); } }); /** * Handle autoplay. If autoplay is disabled, it will still autopause when * video is not visible. * * @param {*} $container */ const handleAutoPlayPause = function ($container) { // Keep the current state let state; self.on('stateChange', function(event) { state = event.data; }); // Keep record of autopauses. // I.e: we don't wanna autoplay if the user has excplicitly paused. self.autoPaused = !self.pressToPlay; new IntersectionObserver(function (entries) { const entry = entries[0]; // This video element became visible if (entry.isIntersecting) { // Autoplay if autoplay is enabled and it was not explicitly // paused by a user if (parameters.playback.autoplay && self.autoPaused) { self.autoPaused = false; self.play(); } } else if (state !== Video.PAUSED && state !== Video.ENDED) { self.autoPaused = true; self.pause(); } }, { root: null, threshold: [0, 1] // Get events when it is shown and hidden }).observe($container.get(0)); }; /** * Attaches the video handler to the given container. * Inserts text if no handler is found. * * @public * @param {jQuery} $container */ self.attach = function ($container) { $container.addClass('h5p-video').html(''); if (self.appendTo !== undefined) { self.appendTo($container); // Avoid autoplaying in authoring tool if (window.H5PEditor === undefined) { handleAutoPlayPause($container); } } else if (sources.length) { $container.text(parameters.l10n.noPlayers); } else { $container.text(parameters.l10n.noSources); } }; /** * Get name of the video handler * * @public * @returns {string} */ self.getHandlerName = function() { return handlerName; }; /** * @public * Get current state for resume support. * * @returns {object} Current state. */ self.getCurrentState = function () { if (self.getCurrentTime) { return { time: self.getCurrentTime() || self.oldTime, }; } }; /** * The two functions below needs to be defined in this base class, * since it is used in this class even if no handler was found. */ self.seek = () => {}; self.pause = () => {}; /** * @public * Reset current state (time). * */ self.resetTask = function () { delete self.oldTime; self.resetPlayback(parameters.startAt || 0); }; /** * Default implementation of resetPlayback. May be overridden by sub classes. * * @param {*} startAt */ self.resetPlayback = startAt => { self.seek(startAt); self.pause(); self.WAS_RESET = true; }; // Resize the video when we know its aspect ratio self.on('loaded', function () { self.trigger('resize'); // reset time if wasn't done immediately if (self.WAS_RESET) { self.seek(parameters.startAt || 0); if (!parameters.playback.autoplay) { self.pause(); } self.WAS_RESET = false; } }); // Find player for video sources if (sources.length) { const options = { controls: parameters.visuals.controls, autoplay: parameters.playback.autoplay, loop: parameters.playback.loop, fit: parameters.visuals.fit, poster: parameters.visuals.poster === undefined ? undefined : parameters.visuals.poster, tracks: tracks, disableRemotePlayback: parameters.visuals.disableRemotePlayback === true, disableFullscreen: parameters.visuals.disableFullscreen === true, deactivateSound: parameters.playback.deactivateSound, } if (!self.WAS_RESET) { options.startAt = self.oldTime !== undefined ? self.oldTime : (parameters.startAt || 0); } var html5Handler; for (var i = 0; i < handlers.length; i++) { var handler = handlers[i]; if (handler.canPlay !== undefined && handler.canPlay(sources)) { handler.call(self, sources, options, parameters.l10n); handlerName = handler.name; return; } if (handler === H5P.VideoHtml5) { html5Handler = handler; handlerName = handler.name; } } // Fallback to trying HTML5 player if (html5Handler) { html5Handler.call(self, sources, options, parameters.l10n); } } } // Extends the event dispatcher Video.prototype = Object.create(H5P.EventDispatcher.prototype); Video.prototype.constructor = Video; // Player states /** @constant {Number} */ Video.ENDED = 0; /** @constant {Number} */ Video.PLAYING = 1; /** @constant {Number} */ Video.PAUSED = 2; /** @constant {Number} */ Video.BUFFERING = 3; /** * When video is queued to start * @constant {Number} */ Video.VIDEO_CUED = 5; // Used to convert between html and text, since URLs have html entities. var $cleaner = H5P.jQuery('<div/>'); /** * Help keep track of key value pairs used by the UI. * * @class * @param {string} label * @param {string} value */ Video.LabelValue = function (label, value) { this.label = label; this.value = value; }; /** * Determine whether video can be autoplayed. * @returns {Promise<boolean>} Whether autoplay is allowed. */ Video.isAutoplayAllowed = async () => { if (document.featurePolicy?.allowsFeature('autoplay')) { return true; // Browser supports `featurePolicy` and can tell directly } const video = document.createElement('video'); /* * Without a video source, the play Promise will be rejected with an error * if it cannot be autoplayed, but not resolve at all if it can be * autoplayed. Using a timeout to detect the latter case here. */ const timeoutMs = 50; // If play promise rejects, then within few ms const timeoutPromise = new Promise((resolve) => { window.setTimeout(() => { resolve(true); // Timeout reached, autoplay is allowed }, timeoutMs); }); let result; try { result = (await Promise.race([video.play(), timeoutPromise])) ?? true; } catch (error) { result = false; } return result; }; /** @constant {Boolean} */ Video.IE11_PLAYBACK_RATE_FIX = (navigator.userAgent.match(/Trident.*rv[ :]*11\./) ? true : false); return Video; })(H5P.jQuery, H5P.ContentCopyrights, H5P.MediaCopyright, H5P.videoHandlers || []); df766f21c261343f7b7f4682b5a7c2f334593376 0000666 00000017411 15152322414 0011656 0 ustar 00 { "semantics": [ { "label": "الوسائط", "fields": [ { "label": "النوع", "description": "وسائط إضافية اختيارية تُعرض أعلى السؤال." }, { "label": "إيقاف ميزة تكبير الصور" } ] }, { "label": "وصف النشاط", "default": "إكمال الكلمات المفقودة", "description": "دليل يُعلم المستخدم كيفية الإجابة على هذا النشاط." }, { "label": "كتل نصية", "entity": "كتلة نص", "field": { "label": "سطر نص", "placeholder": "أوسلو هي عاصمة *النرويج*.", "important": { "description": "<ul><li>تتم إضافة الفراغات بالعلامة النجمية (*) امام وخلف الكلمة / العبارة الصحيحة.</li><li>يتم فصل الإجابات البديلة مع شرطة مائلة للأمام (/).</li><li>يمكنك إضافة تلميح نصي ، باستخدام نقطتين (:) أمام التلميح.</li></ul>", "example": "يمكن تحرير محتوى H5P باستعمال *المستعرض/مستعرض الويب:Something الذي تستخدمه كل يوم*." } } }, { "label": "الملاحظات الشاملة", "fields": [ { "widgets": [ { "label": "افتراضي" } ], "label": "تحديد الملاحظات المخصصة لأي نطاق درجة", "description": "انقر على زر \"إضافة نطاق\" لإضافة ما ترغب به من نطاقات، ومثال على ذلك: 0-20٪ نتيجة سيئة، 21-91٪ نتيجة متوسطة، 91-100٪ نتيجة رائعة!", "entity": "النطاق", "field": { "fields": [ { "label": "نطاق الدرجة" }, {}, { "label": "ملاحظات لنطاق درجة محدد", "placeholder": "أدخل الملاحظات" } ] } } ] }, { "label": "نص زر \"عرض الحل\"", "default": "عرض الحل" }, { "label": "نص زر \"إعادة المحاولة\"", "default": "إعادة المحاولة" }, { "label": "نص زر \"تحقق\"", "default": "تحقق" }, { "label": "نص زر \"إرسال\"", "default": "إرسال" }, { "label": "نص رسالة \"غير مملوء\"", "default": "يرجى ملئ جميع الفراغات لعرض الحل" }, { "label": "نص رسالة \"':ans' صحيحة\"", "default": "':ans' صحيحة" }, { "label": "نص رسالة \"':ans' خاطئة\"", "default": "':ans' خاطئة" }, { "label": "نص رسالة \"إجابة صحيحة\"", "default": "إجابة صحيحة" }, { "label": "نص رسالة \"إجابة خاطئة\"", "default": "إجابة خاطئة" }, { "label": "نص التقنيات المساعدة للحل", "default": "الإجابة الصحيحة:" }, { "label": "نص التقنيات المساعدة لحقل الإدخال", "description": "استخدم @num و @total لاستبدال رقم التتمة الحالي ورقم التتمة الإجمالي", "default": "خيار فراغ @num من @total" }, { "label": "نص التقنيات المساعدة للقول بأن أحد الإدخالات مرتبط بتلميح", "default": "هناك التلميح" }, { "label": "نص أيقونة التلميح", "default": "التلميح" }, { "label": "إعدادات طريقة العمل.", "description": "ستتيح لك هذه الخيارات التحكم في كيفية عمل النشاط.", "fields": [ { "label": "تمكين \" إعادة المحاولة\"" }, { "label": "زر تمكين \" إظهار الحل\"" }, { "label": "زر تمكين \"تحقق\"" }, { "label": "تحقق تلقائي من الإجابات بعد إدخالها" }, { "label": "حساسية الحالة", "description": "للتأكد من أن إدخال المستخدم يطابق الإجابة بالضبط." }, { "label": "إلزام بالرد على جميع الحقول قبل عرض الحل" }, { "label": "وضع حقول الإدخال في أسطر منفصلة" }, { "label": "إظهار مربع حوار التأكيد عند \"التحقق\"", "description": "هذا الخيار غير متوافق مع خيار \"التحقق التلقائي من الإجابات بعد الإدخال\"" }, { "label": "أظهر مربع حوار التأكيد عند \"إعادة المحاولة\"" }, { "label": "التسامح مع الأخطاء الإملائية البسيطة", "description": "إذا تم تفعيل هذا الخيار، ستحتسب الإجابة صحيحة عند وجود أخطاء إملائية بسيطة (3-9 حروف: خطأ إملائي واحد، أكثر من 9 حروف: خطآن إملائيان)" } ] }, { "label": "مربع حوار التأكيد على الرغبة بالتحقق", "fields": [ { "label": "نص الترويسة", "default": "انتهيت ؟" }, { "label": "النص الرئيسي", "default": "هل أنت متأكد من رغبتك بالإنهاء ؟" }, { "label": "نص زر الإلغاء", "default": "إلغاء" }, { "label": "نص زر التأكيد", "default": "إنهاء" } ] }, { "label": "مربع حوار تأكيد إعادة المحاولة", "fields": [ { "label": "نص الترويسة", "default": "إعادة المحاولة ؟" }, { "label": "النص الرئيسي", "default": "هل أنت متأكد من رغبتك بإعادة المحاولة ؟" }, { "label": "نص زر الإلغاء", "default": "إلغاء" }, { "label": "نص زر التأكيد", "default": "تأكيد" } ] }, { "label": "العرض النصي لشريط النتيجة لأولئك الذين يستعملون تقنية تحويل النص إلى كلام", "default": "حصلت على :num من أصل :total نقطة" }, { "label": "وصف التقنيات المساعدة لزر \"تحقق\"", "default": "تحقق من الإجابات. سيتم بعدها تحديد ما إذا كانت الإجابات صحيحة أو خاطئة أو لم تتم الإجابة عليها." }, { "label": "نص تقنيات المساعدة لزر \"عرض الحل\"", "default": "عرض الحل. سيتم عرض الإجابات الصحيحة للنشاط." }, { "label": "نص تقنيات المساعدة لزر \"إعادة المحاولة\"", "default": "إعادة محاولة النشاط. ستتم إعادة كل الإجابات وسيتم البدء بالنشاط من جديد." }, { "label": "نص تقنيات المساعدة لبدء نشاط", "default": "وضع التحقق" } ] } 1f762c22933d6ad912cc78b0235f3a655f653e4f 0000666 00000005737 15152511375 0012020 0 ustar 00 { "semantics": [ { "label": "Introducción", "fields": [ { "label": "Mostrar introducción" }, { "label": "Imagen de la introducción" }, { "label": "Texto alternativo para imagen de introducción" }, { "label": "Título" }, { "label": "Texto de introducción", "description": "Este título será mostrado arriba del texto de la introducción." } ] }, { "label": "Preguntas", "widgets": [ { "label": "Predeterminado" } ], "entity": "Pregunta", "field": { "label": "Pregunta" } }, { "label": "Retroalimentación Global", "fields": [ { "widgets": [ { "label": "Predeterminado" } ], "label": "Definir retroalimentación personalizada para cualquier rango de puntaje", "description": "Haga clic en el botón \"Añadir rango\" para añadir cuantos rangos necesite. Ejemplo: 0-20% Mal puntaje, 21-91% Puntaje Promedio, 91-100% ¡Magnífico Puntaje!", "entity": "rango", "field": { "fields": [ { "label": "Rango del Puntaje" }, {}, { "label": "Retroalimentación para rango de puntaje definido", "placeholder": "Complete la retroalimentación" } ] } } ] }, { "label": "Etiquetas y textos para Conjunto Diga las Palabras", "fields": [ { "label": "Etiqueta botón Introducción", "default": "¡Comenzar Curso!" }, { "label": "Etiqueta resultados pantalla Solución", "default": "Sus resultados:" }, { "label": "Etiqueta botón Mostrar resultados", "default": "Mostrar solución" }, { "label": "Etiqueta botón Reintentar", "default": "Reintentar" }, { "label": "Etiqueta botón Terminar", "default": "Terminar" }, { "label": "Etiqueta de accesibilidad para Pregunta siguiente", "default": "Pregunta siguiente" }, { "label": "Etiqueta de accesibilidad para Pregunta anterior", "default": "Pregunta anterior" }, { "label": "Título de la barra de navegación", "description": "Títulos para preguntas en la barra de navegación. se sustituirá \":num\"por el número de diapositiva actual.", "default": "Página :num" }, { "label": "Etiqueta de accesibilidad para Página contestada", "default": "Contestada" }, { "label": "Etiqueta de accesibilidad para página activa", "default": "Actualmente activa" } ] } ] }
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | ���֧ߧ֧�ѧ�ڧ� ����ѧߧڧ��: 0 |
proxy
|
phpinfo
|
���ѧ����ۧܧ�