- ID de l'analyse :
- 87a6a134-714a-4cc7-86fb-ee145dcee805Terminée
- URL soumise :
- https://quickshare.samsungcloud.com/xY3P5Eh2uvyf
- Fin du rapport :
Liens : 0 trouvé(s)
Liens sortants identifiés à partir de la page
Variables JavaScript : 11 trouvée(s)
Les variables JavaScript globales chargées dans l'objet fenêtre d'une page sont des variables déclarées en dehors des fonctions et accessibles depuis n'importe quel endroit du code au sein du champ d'application actuel
Nom | Type |
---|---|
onbeforetoggle | object |
documentPictureInPicture | object |
onscrollend | object |
$ | function |
jQuery | function |
Cookies | object |
moment | function |
Handlebars | object |
RemoteShare | object |
ShareLink | object |
Messages de journal de console : 3 trouvé(s)
Messages consignés dans la console web
Type | Catégorie | Enregistrement |
---|---|---|
warning | other |
|
warning | security |
|
warning | other |
|
HTML
Le corps HTML de la page en données brutes
<!DOCTYPE html><html><head>
<title>Quick Share</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="robots" content="noindex,nofollow,noimageindex">
<meta name="format-detection" content="telephone=no">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no, target-densitydpi=medium-dpi">
<meta property="og:title" content="Quick Share">
<meta property="og:type" content="website">
<meta property="og:image" content="https://quickshare.samsungcloud.com/ls/public/v1/links/1731866165746L2xTmfH/contents/37ea8911a50d11ef9d35667501b3cce3?signature=KBNoHMgUK6vfyaIajYqss8v8IObbKY2LR_eDRbY0UEjIlunIoNDiG_F_tuDsfy3jXWpsJbwAQas-OH_BTRNhjOdoPchEbOzEWcs0Cg0fVYjQdcyudB6Q9idErquvSZZjcNtziYABoS4ow-wCoBL4dw&storageType=file">
<meta property="og:description" content="13 files (170.0 MB)">
<link rel="shortcut icon" type="image/x-icon" href="/resources/images/Webview_app_icon_quick_share_new.png">
<link rel="stylesheet" href="/resources/css/layout.css?ver=1731866407386">
<link rel="preload" as="font" href="/resources/fonts/Roboto-Medium.woff">
<script>
if(navigator.userAgent.toLocaleLowerCase().indexOf('trident') > -1 || navigator.userAgent.toLocaleLowerCase().indexOf('msie') > -1) {
window.location.href = "/error/notsupported";
};
</script>
<script type="text/javascript" src="/resources/js/jquery/jquery-2.2.0.min.js"></script>
<script type="text/javascript" src="/resources/js/jquery/jquery.numeric.min.js"></script>
<script type="text/javascript" src="/resources/js/jquery/cookie.min.js"></script>
<script type="text/javascript" src="/resources/js/common/moment.min.js"></script>
<script type="text/javascript" src="/resources/js/common/handlebars.min-latest.js"></script>
<script type="text/javascript" src="/resources/js/common/handlebars.helper.js"></script>
<script type="text/javascript" src="/resources/js/common/remoteshare.prototype.js?ver=20061701"></script>
<script type="text/javascript" src="/resources/js/app/remoteshare.js?ver=20211115"></script>
<script type="text/javascript" src="/resources/js/app/sharelink.js?ver=1731866407386"></script>
<script type="text/javascript">
//<!--
//<![CDATA[
$(document).ready(function () {
var options = {};
options.contextPath = '';
options.requestTime = '';
options.contentsToken = '1731866165746L2xTmfH';
options.contentsTotalCnt = '13';
options.uploadCompleted = 'true';
options.forEvent = 'false';
options.linkUrl = 'https://quickshare.samsungcloud.com/xY3P5Eh2uvyf';
options.linkUrlVersion = 'V1'
options.selectMode = window.location.hash === '#selectionMode';
options.isSelectAllMode = sessionStorage.getItem('selectAllTriggered') == 'true';
options.selectItemsMsg = 'Select items';
options.selectItemsSingular = 'lenPlaceholder selected';
options.selectItemsPlural = 'lenPlaceholder selected';
options.sharedatacontents = JSON.parse('[{"hash":"c4e5a0218da2640c5400fc246f779ff40350771ba9482166dd0756ca0ce53633","original":"https://quickshare.samsungcloud.com/ls/public/v1/links/1731866165746L2xTmfH/contents/3ea58ed1a50d11efb2b9de7767712604?signature=KBNoHMgUK6vfyaIajYqss8v8IObbKY2LR_eDRbY0UEjIlunIoNDiG_F_tuDsfy3jXWpsJbwAQas-OH_BTRNhjOdoPchEbOzEWcs0Cg0fVYjQdcyudB6Q9idErquvSZZjcNtziYABoS4ow-wCoBL4dw&storageType=file","thumbnail":null,"contentsSequenceNo":1,"size":12695388,"name":"BBB 03 Bimbo Mind-1.mp3","bigThumbnail":null,"contentType":"audio/mpeg","extraAttribute":0,"fileTypeCategoryThumbnailPath":"/resources/images/file_type_icon/audio.svg","fileTypeThumbnailPath":"/resources/images/file_type_icon/audio_thumb.svg","formattedFileSize":"12.7 MB"},{"hash":"bbe5c76275aed42090ac66b67c1e1f985dfb949ffd440480ce2fb8afdd7bf662","original":"https://quickshare.samsungcloud.com/ls/public/v1/links/1731866165746L2xTmfH/contents/3fea43d0a50d11efb1291e7dad7b3d93?signature=KBNoHMgUK6vfyaIajYqss8v8IObbKY2LR_eDRbY0UEjIlunIoNDiG_F_tuDsfy3jXWpsJbwAQas-OH_BTRNhjOdoPchEbOzEWcs0Cg0fVYjQdcyudB6Q9idErquvSZZjcNtziYABoS4ow-wCoBL4dw&storageType=file","thumbnail":null,"contentsSequenceNo":2,"size":9038850,"name":"Bimbo Cock Dumb NO WAKE.mp3","bigThumbnail":null,"contentType":"audio/mpeg","extraAttribute":0,"fileTypeCategoryThumbnailPath":"/resources/images/file_type_icon/audio.svg","fileTypeThumbnailPath":"/resources/images/file_type_icon/audio_thumb.svg","formattedFileSize":"9.0 MB"},{"hash":"663bebaeb7f676c5ebd2f6b4ca3e6c4985bf9a53c340ac0267ed4d30b80a11cb","original":"https://quickshare.samsungcloud.com/ls/public/v1/links/1731866165746L2xTmfH/contents/4039ea70a50d11efb8954a8cc6ea68f7?signature=KBNoHMgUK6vfyaIajYqss8v8IObbKY2LR_eDRbY0UEjIlunIoNDiG_F_tuDsfy3jXWpsJbwAQas-OH_BTRNhjOdoPchEbOzEWcs0Cg0fVYjQdcyudB6Q9idErquvSZZjcNtziYABoS4ow-wCoBL4dw&storageType=file","thumbnail":null,"contentsSequenceNo":3,"size":7890189,"name":"Advanced BBB 01 - Induction Mind Wipe.mp3","bigThumbnail":null,"contentType":"audio/mpeg","extraAttribute":0,"fileTypeCategoryThumbnailPath":"/resources/images/file_type_icon/audio.svg","fileTypeThumbnailPath":"/resources/images/file_type_icon/audio_thumb.svg","formattedFileSize":"7.9 MB"},{"hash":"b367a7b431f250483e7d2be4c11f466ad5e42d3c7010b75585c311ee0b2a0648","original":"https://quickshare.samsungcloud.com/ls/public/v1/links/1731866165746L2xTmfH/contents/409ec6c0a50d11ef8a644ae2207d93cb?signature=KBNoHMgUK6vfyaIajYqss8v8IObbKY2LR_eDRbY0UEjIlunIoNDiG_F_tuDsfy3jXWpsJbwAQas-OH_BTRNhjOdoPchEbOzEWcs0Cg0fVYjQdcyudB6Q9idErquvSZZjcNtziYABoS4ow-wCoBL4dw&storageType=file","thumbnail":null,"contentsSequenceNo":4,"size":8532294,"name":"BBB 01 Induction.mp3","bigThumbnail":null,"contentType":"audio/mpeg","extraAttribute":0,"fileTypeCategoryThumbnailPath":"/resources/images/file_type_icon/audio.svg","fileTypeThumbnailPath":"/resources/images/file_type_icon/audio_thumb.svg","formattedFileSize":"8.5 MB"},{"hash":"ac20d8c7b03402003bd76f588ce12c4bb1c0189d476160a7680267116c4aa84e","original":"https://quickshare.samsungcloud.com/ls/public/v1/links/1731866165746L2xTmfH/contents/417f62c0a50d11efbb8f766b36031a44?signature=KBNoHMgUK6vfyaIajYqss8v8IObbKY2LR_eDRbY0UEjIlunIoNDiG_F_tuDsfy3jXWpsJbwAQas-OH_BTRNhjOdoPchEbOzEWcs0Cg0fVYjQdcyudB6Q9idErquvSZZjcNtziYABoS4ow-wCoBL4dw&storageType=file","thumbnail":null,"contentsSequenceNo":5,"size":10166776,"name":"Advanced 04 - Bimbo Obsessed .mp3","bigThumbnail":null,"contentType":"audio/mpeg","extraAttribute":0,"fileTypeCategoryThumbnailPath":"/resources/images/file_type_icon/audio.svg","fileTypeThumbnailPath":"/resources/images/file_type_icon/audio_thumb.svg","formattedFileSize":"10.2 MB"},{"hash":"7ad1ac55f687ab65bf1c8862bace4693b36bf0599d3c7078c9319ac244714a15","original":"https://quickshare.samsungcloud.com/ls/public/v1/links/1731866165746L2xTmfH/contents/42122ce0a50d11efa93c9ef9c6c7e08b?signature=KBNoHMgUK6vfyaIajYqss8v8IObbKY2LR_eDRbY0UEjIlunIoNDiG_F_tuDsfy3jXWpsJbwAQas-OH_BTRNhjOdoPchEbOzEWcs0Cg0fVYjQdcyudB6Q9idErquvSZZjcNtziYABoS4ow-wCoBL4dw&storageType=file","thumbnail":null,"contentsSequenceNo":6,"size":14315345,"name":"Bimbo Dummy.mp3","bigThumbnail":null,"contentType":"audio/mpeg","extraAttribute":0,"fileTypeCategoryThumbnailPath":"/resources/images/file_type_icon/audio.svg","fileTypeThumbnailPath":"/resources/images/file_type_icon/audio_thumb.svg","formattedFileSize":"14.3 MB"},{"hash":"91e1ddc36c14a4fed8ff5255e5472d93286073d519803c5e64b5846fba6c6207","original":"https://quickshare.samsungcloud.com/ls/public/v1/links/1731866165746L2xTmfH/contents/42953f90a50d11efa1c50a5cc347996c?signature=KBNoHMgUK6vfyaIajYqss8v8IObbKY2LR_eDRbY0UEjIlunIoNDiG_F_tuDsfy3jXWpsJbwAQas-OH_BTRNhjOdoPchEbOzEWcs0Cg0fVYjQdcyudB6Q9idErquvSZZjcNtziYABoS4ow-wCoBL4dw&storageType=file","thumbnail":null,"contentsSequenceNo":7,"size":17674739,"name":"BBB 02 Good Girl.mp3","bigThumbnail":null,"contentType":"audio/mpeg","extraAttribute":0,"fileTypeCategoryThumbnailPath":"/resources/images/file_type_icon/audio.svg","fileTypeThumbnailPath":"/resources/images/file_type_icon/audio_thumb.svg","formattedFileSize":"17.7 MB"},{"hash":"e7d60019cf018996d1850af194160b4f48b7a6c551e8d6e926a68cf08778c9ec","original":"https://quickshare.samsungcloud.com/ls/public/v1/links/1731866165746L2xTmfH/contents/42fbf0a0a50d11efbd609e8fe3d30f7d?signature=KBNoHMgUK6vfyaIajYqss8v8IObbKY2LR_eDRbY0UEjIlunIoNDiG_F_tuDsfy3jXWpsJbwAQas-OH_BTRNhjOdoPchEbOzEWcs0Cg0fVYjQdcyudB6Q9idErquvSZZjcNtziYABoS4ow-wCoBL4dw&storageType=file","thumbnail":null,"contentsSequenceNo":8,"size":12293248,"name":"BBB 04 Bimbo Training-1.mp3","bigThumbnail":null,"contentType":"audio/mpeg","extraAttribute":0,"fileTypeCategoryThumbnailPath":"/resources/images/file_type_icon/audio.svg","fileTypeThumbnailPath":"/resources/images/file_type_icon/audio_thumb.svg","formattedFileSize":"12.3 MB"},{"hash":"8df29e0974483eabfc90baef086dafd2d3bc0bddcbb3e7fe047d31a92b956809","original":"https://quickshare.samsungcloud.com/ls/public/v1/links/1731866165746L2xTmfH/contents/43182b31a50d11efa62b6e27e7aacf97?signature=KBNoHMgUK6vfyaIajYqss8v8IObbKY2LR_eDRbY0UEjIlunIoNDiG_F_tuDsfy3jXWpsJbwAQas-OH_BTRNhjOdoPchEbOzEWcs0Cg0fVYjQdcyudB6Q9idErquvSZZjcNtziYABoS4ow-wCoBL4dw&storageType=file","thumbnail":null,"contentsSequenceNo":9,"size":13648806,"name":"Advanced BBB 03 - Bimbo Mind and Body.mp3","bigThumbnail":null,"contentType":"audio/mpeg","extraAttribute":0,"fileTypeCategoryThumbnailPath":"/resources/images/file_type_icon/audio.svg","fileTypeThumbnailPath":"/resources/images/file_type_icon/audio_thumb.svg","formattedFileSize":"13.6 MB"},{"hash":"732a2e424740d93e35b2da85ef734b473523d69c90a2cac3b9f68ba0d588a80e","original":"https://quickshare.samsungcloud.com/ls/public/v1/links/1731866165746L2xTmfH/contents/43198ac0a50d11ef92392acafe5ecd3c?signature=KBNoHMgUK6vfyaIajYqss8v8IObbKY2LR_eDRbY0UEjIlunIoNDiG_F_tuDsfy3jXWpsJbwAQas-OH_BTRNhjOdoPchEbOzEWcs0Cg0fVYjQdcyudB6Q9idErquvSZZjcNtziYABoS4ow-wCoBL4dw&storageType=file","thumbnail":null,"contentsSequenceNo":10,"size":10318057,"name":"Advanced BBB 02 Good Girl for Cock.mp3","bigThumbnail":null,"contentType":"audio/mpeg","extraAttribute":0,"fileTypeCategoryThumbnailPath":"/resources/images/file_type_icon/audio.svg","fileTypeThumbnailPath":"/resources/images/file_type_icon/audio_thumb.svg","formattedFileSize":"10.3 MB"},{"hash":"a6624e9d4d263e39ec04afc1ad7e9f03ee75a789447a7f4e19bf000766c37561","original":"https://quickshare.samsungcloud.com/ls/public/v1/links/1731866165746L2xTmfH/contents/45b0b060a50d11ef8a0e264b3cc9f7ff?signature=KBNoHMgUK6vfyaIajYqss8v8IObbKY2LR_eDRbY0UEjIlunIoNDiG_F_tuDsfy3jXWpsJbwAQas-OH_BTRNhjOdoPchEbOzEWcs0Cg0fVYjQdcyudB6Q9idErquvSZZjcNtziYABoS4ow-wCoBL4dw&storageType=file","thumbnail":null,"contentsSequenceNo":11,"size":13753859,"name":"Bimbos Think With Their Tits.mp3","bigThumbnail":null,"contentType":"audio/mpeg","extraAttribute":0,"fileTypeCategoryThumbnailPath":"/resources/images/file_type_icon/audio.svg","fileTypeThumbnailPath":"/resources/images/file_type_icon/audio_thumb.svg","formattedFileSize":"13.8 MB"},{"hash":"7c7cfad911a70ca077763f5d15d932310f25cf54a34ce17a4984639fb015172d","original":"https://quickshare.samsungcloud.com/ls/public/v1/links/1731866165746L2xTmfH/contents/46764a50a50d11efbb8f766b36031a44?signature=KBNoHMgUK6vfyaIajYqss8v8IObbKY2LR_eDRbY0UEjIlunIoNDiG_F_tuDsfy3jXWpsJbwAQas-OH_BTRNhjOdoPchEbOzEWcs0Cg0fVYjQdcyudB6Q9idErquvSZZjcNtziYABoS4ow-wCoBL4dw&storageType=file","thumbnail":null,"contentsSequenceNo":12,"size":24272290,"name":"Bimbo Cock Dumb Trainer.mp3","bigThumbnail":null,"contentType":"audio/mpeg","extraAttribute":0,"fileTypeCategoryThumbnailPath":"/resources/images/file_type_icon/audio.svg","fileTypeThumbnailPath":"/resources/images/file_type_icon/audio_thumb.svg","formattedFileSize":"24.3 MB"},{"hash":"f7a29cc5ad119cc54994a6bd8b519a512c72fb17184c1bf412a04b14fc30462c","original":"https://quickshare.samsungcloud.com/ls/public/v1/links/1731866165746L2xTmfH/contents/4704f5c1a50d11efa1c50a5cc347996c?signature=KBNoHMgUK6vfyaIajYqss8v8IObbKY2LR_eDRbY0UEjIlunIoNDiG_F_tuDsfy3jXWpsJbwAQas-OH_BTRNhjOdoPchEbOzEWcs0Cg0fVYjQdcyudB6Q9idErquvSZZjcNtziYABoS4ow-wCoBL4dw&storageType=file","thumbnail":null,"contentsSequenceNo":13,"size":15431585,"name":"Obedience Training Gender Neutral.mp3","bigThumbnail":null,"contentType":"audio/mpeg","extraAttribute":0,"fileTypeCategoryThumbnailPath":"/resources/images/file_type_icon/audio.svg","fileTypeThumbnailPath":"/resources/images/file_type_icon/audio_thumb.svg","formattedFileSize":"15.4 MB"}]');
options.imageResourcePath = '/resources/images';
ShareLink.list.functions.init(options);
var isFirefox = navigator.userAgent.toLocaleLowerCase().indexOf('firefox') > -1;
var isChrome = (navigator.userAgent.toLocaleLowerCase().indexOf('chrome') > -1 && !(navigator.userAgent.toLocaleLowerCase().indexOf('edg') > -1));
if (!/iPhone/.test(navigator.userAgent)) { // hide learn more link if not ios user
$('.learn-more').addClass('noDisplay');
}
$('#uploadingInProgressMsg').removeClass('hide');
//Add loading of page
if(options.selectMode == 'false'){
$('#loading_bar').css('display', 'block');
}
window.addEventListener('load', (event) => {
$('#loading_bar').css('display', 'none');
});
/* manipulate dom elements */
var expiredTime = parseInt('1732082399000') / 1000;
var dateExpiration = moment.unix(expiredTime).format('MMM D, YYYY');
var createdTime = parseInt('1731866165746') / 1000;
var createdDate = moment.unix(createdTime).format('MMM D, YYYY');
// document.getElementById("expiredId").innerHTML = 'Available until ' + dateExpiration +'';
document.getElementById("infoShareId").innerHTML = 'Shared on ' + createdDate +'';
if (13 > 1) {
document.getElementById("newFile").innerHTML = '' + 13 + '/' + 13 + ' files';
} else {
document.getElementById("newFile").innerHTML = '0/1 file';
}
let expiryObj = ShareLink.list.functions.expiryDuration(expiredTime);
if (expiryObj.moreThanDayAndHour) {
document.getElementById("expiredId").innerHTML = 'Expires in ' + expiryObj.days + ' days ' + expiryObj.duration.hours() + ' hours';
} else if (expiryObj.moreThanDay1Hour){
// ex 2 day 1 hour (1 args days)
document.getElementById("expiredId").innerHTML = 'Expires in ' + expiryObj.days + ' days 1 hour';
} else if (expiryObj.moreThanDay) {
// ex 2 days (1 args days)
document.getElementById("expiredId").innerHTML = 'Expires in ' + expiryObj.days + ' days';
} else if (expiryObj.dayMoreThanHour) {
// ex 1 day 8 hours (1 args hours)
document.getElementById("expiredId").innerHTML = 'Expires in 1 day ' + expiryObj.duration.hours() + ' hours';
} else if (expiryObj.dayHour) {
// ex 1 day 1 hour (no args)
document.getElementById("expiredId").innerHTML = 'Expires in 1 day 1 hour';
} else if (expiryObj.dayOnly) {
// ex 1 day (no args)
document.getElementById("expiredId").innerHTML = 'Expires in 1 day';
} else if (expiryObj.moreThanHour) {
// ex 23 hrs (1 args hours)
document.getElementById("expiredId").innerHTML = 'Expires in ' + expiryObj.duration.hours() + ' hours';
} else if (expiryObj.hourOnly) {
// ex 1 hour (no args)
document.getElementById("expiredId").innerHTML = 'Expires in 1 hour';
} else {
document.getElementById("expiredId").innerHTML = '';
}
/* end of new expiration manipulation */
//CSS adjustment OnLoad for body with variable header height
setTimeout(() => {
ShareLink.list.functions.updateBodyTop();
}, 50); //Added timeout to ensure body is rendered
if(!ShareLink.globals.uploadCompleted &&
sessionStorage.getItem('backTriggered') == 'true' &&
sessionStorage.getItem('refreshTriggered') == 'true'){
sessionStorage.setItem('backTriggered', false);
sessionStorage.setItem('refreshTriggered', false);
$('#uploadingInProgressMsg').addClass('hide');
$('.refresh').addClass('hide');
sessionStorage.setItem('detailViewVisited', false); // chrome freeze issue no need to reload again if satisfied in this condition
location.reload();
} else {
if(sessionStorage.getItem('downloadingState') === 'true') {
$('#downloadInProgressMsg').addClass('show');
$('#uploadingInProgressMsg').addClass('hide');
ShareLink.list.functions.updateBodyTop();
sessionStorage.setItem('downloadingState', false);
}
}
if ('false' === 'true') {
window.history.pushState(null, null, window.location.href.split('?')[0]);
$('#unsupportedMsg').show();
$('body').css('overflow', 'hidden').on('touchmove', function (e) {
e.preventDefault();
});
}
$(window).bind('scroll', function() { // on scroll bottom loadmore
const isLoading = sessionStorage.getItem('isLoading');
const elem = options.selectMode ? $('.contentsListSelection').children().last() : $('#contentList').children().last();
if(elem.length) {
if(isElementInViewport(elem) && isLoading !== 'true')
paginateContents();
};
})
function isElementInViewport (el) {
if (typeof jQuery === "function" && el instanceof jQuery) {
el = el[0];
}
var rect = el.getBoundingClientRect();
return (
rect.top >= 0 &&
rect.left >= 0 &&
rect.bottom <= (window.innerHeight || document.documentElement.clientHeight) &&
rect.right <= (window.innerWidth || document.documentElement.clientWidth)
);
}
window.onbeforeunload = function () {};
window.addEventListener('pageshow', (event) => {
if(isChrome) { // Chrome freezing workaround solution
if(sessionStorage.getItem('detailViewVisited') === 'true') {
sessionStorage.setItem('detailViewVisited', false);
location.reload(); // chrome freeze workaround
}
}
if(options.selectMode) {
toggleSelectionMode();
if (isFirefox) { // for firefox to use cookie storage instead of session due to issue CSWEB-1542 - just transfer cookie to session again
var cookieSelectedIds = Cookies.get('selectedIds' + options.requestTime) || [];
var cookieUnselectedIds = Cookies.get('unSelectedIds' + options.requestTime) || [];
sessionStorage.setItem('selectedIds' + options.requestTime, cookieSelectedIds);
Cookies.remove('selectedIds');
sessionStorage.setItem('unSelectedIds' + options.requestTime, cookieUnselectedIds);
Cookies.remove('unSelectedIds');
}
let isInitialSelection = sessionStorage.getItem('selectedIds' + options.requestTime) === null
let selectedIds = sessionStorage.getItem('selectedIds' + options.requestTime) ?
sessionStorage.getItem('selectedIds' + options.requestTime).split(',') : [];
if (isInitialSelection) {
selectedIds = Array.from({ length: ShareLink.globals.contentsTotalCnt}, (_, index) => index + 1);
sessionStorage.setItem('selectedIds' + options.requestTime, selectedIds.join(','));
}
var $checkBoxElements = $('*[id^="chk"][id!="checkAll"]');
$checkBoxElements.each(function (index) {
if (selectedIds.indexOf((index + 1).toString()) > -1) {
$(this).prop("checked", true);
$(this).hide().show(0);
} else {
$(this).prop("checked", false);
$(this).hide().show(0);
}
});
if (selectedIds.length > 0) {
$('#downloadFilesBtn').removeClass('off');
$('#downloadFilesBtn').addClass('on');
}
setTimeout(() => {
if (selectedIds.length > 0) {
if (selectedIds.length == ShareLink.globals.sharedatacontents.length) {
$('#checkAll').prop('checked', true);
} else {
$('#checkAll').prop('checked', false);
}
} else {
$('#downloadFilesBtn').removeClass('on');
$('#downloadFilesBtn').addClass('off');
$('#checkAll').prop('checked', false);
}
}, 0);
ShareLink.list.functions.updateCheckboxDesc();
}
});
if (!ShareLink.globals.uploadCompleted || ''.length > 0) {
if ($('#contentList > li').length > 0) {
$('#sub_content').addClass('mr_t240');
}
}
if (ShareLink.globals.contentsTotalCnt <= 0) {
$('#showCheckBox').hide();
$("#downloadAllBtn").hide();
$("#downloadFilesBtn").hide();
$(".select_container").hide();
}
if (ShareLink.globals.contentsTotalCnt === 1) {
$(".select_container").hide();
}
if ('13' === '1') {
$('#selectFilesBtn').addClass('on');
document.getElementById("selectFilesBtn").innerHTML = 'Download';
}
if (ShareLink.list.selectMode) {
$('#contentList').addClass('select_area');
}
if (RemoteShare.SupportedWindows.isDesktop()) {
$('.photo').unwrap('a');
$('.sender').text('Quick Share');
$('.open_in_app').text('Open in app');
} else {
$('.photo').unwrap('a');
$('.sender').text('Quick Share');
$('.open_in_app').remove();
}
/* attach event binding */
$('#showCheckBox').on('click', function (e) {
if ($('#contentList > li').length === 1) {
ShareLink.list.functions.downloadSingleContent();
} else {
window.location.href = ShareLink.urls.contentsListUrl + '?' + $.param({
'contentsToken': ShareLink.globals.contentsToken,
'checkbox': true,
'callExtraInfo': 'showCheckBox',
'linkUrlVersion': ShareLink.globals.linkUrlVersion
});
}
e.preventDefault();
e.stopPropagation();
});
$('body').on('click', '#showCheckBox', function (e) {
if ($('#contentList > li').length === 1) {
ShareLink.list.functions.downloadSingleContent();
} else {
window.location.href = ShareLink.urls.contentsListUrl + '?' + $.param({
'contentsToken': ShareLink.globals.contentsToken,
'checkbox': true,
'callExtraInfo': 'showCheckBox',
'linkUrlVersion': ShareLink.globals.linkUrlVersion
});
}
e.preventDefault();
e.stopPropagation();
});
$('#selectFilesBtn').on('click', function (e) {
if ('13' === '1') {
ShareLink.list.functions.downloadSingleContent();
} else {
sessionStorage.setItem('selectAllTriggered', true);
sessionStorage.setItem('unSelectTriggered', false);
options.selectMode = true;
window.location.hash = "#selectionMode";
// $('.contentsListSelection input[type=checkbox]:checked').trigger('change');
ShareLink.list.functions.selectAllCheckbox();
}
sessionStorage.setItem('unSelectedIds' + options.requestTime, '');
$('.footer_link').removeClass('check-true');
$('.footer_link').addClass('check-false');
e.preventDefault();
});
$('#cancelSelectBtn').on('click', function (e) {
options.selectMode = false;
var isSelectAllTriggered = sessionStorage.getItem('selectAllTriggered') === 'true';
if(isSelectAllTriggered) {
history.go(-1);
} else {
/** This block covers the scenario when #selectionMode is accessed through
* hard url to prevent going to new tab page when cancel select is pressed.
* This also removes the # on url when hash is reassigned to empty string.
**/
window.location.hash = '';
var uri = window.location.toString();
if (uri.indexOf("#") > 0) {
var clean_uri = uri.substring(0,uri.indexOf("#"));
window.history.replaceState({},document.title, clean_uri);
}
}
sessionStorage.setItem('backTriggered', true);
sessionStorage.setItem('selectAllTriggered', false);
sessionStorage.setItem('selectedIds' + options.requestTime, '');
e.preventDefault();
$('.footer_link').removeClass('check-false');
$('.footer_link').addClass('check-true');
});
$('.file_wrap').on('click', function (e) {
window.location.href = ShareLink.globals.contextPath + ShareLink.urls.contentsViewUrl + '?' + $.param({
'contentsToken': ShareLink.globals.contentsToken,
'currentIndex': this.id,
'linkUrlVersion': ShareLink.globals.linkUrlVersion
});
e.preventDefault();
e.stopPropagation();
});
$('body').on('click', '.file_wrap', function (e) {
if(isChrome) {
$('body').css('display', 'none');
sessionStorage.setItem('detailViewVisited', true);
}
sessionStorage.setItem('downloadingState', $('#downloadInProgressMsg')[0].classList.value.includes('show'));
setTimeout(() => {
window.location.href = ShareLink.globals.contextPath + ShareLink.urls.contentsViewUrl + '?' + $.param({
'contentsToken': ShareLink.globals.contentsToken,
'currentIndex': this.id,
'linkUrlVersion': ShareLink.globals.linkUrlVersion
});
}, 100);
e.preventDefault();
e.stopPropagation();
});
$('#checkAll').on('change', function () {
$(this).next('label').removeClass('sel');
if(this.checked){
sessionStorage.setItem('unSelectTriggered', false);
sessionStorage.setItem('selectAllTriggered', true);
sessionStorage.setItem('unSelectedIds' + options.requestTime, '');
return ShareLink.list.functions.selectAllCheckbox();
}
sessionStorage.setItem('unSelectTriggered', true)
sessionStorage.setItem('selectAllTriggered', false);
ShareLink.list.functions.unSelectAllCheckbox();
});
var getZipFileName = function (){
var today = new Date();
var date = today.getFullYear().toString().substr(-2) + (today.getMonth() + 1).toString().padStart(2, "0")
+ today.getDate().toString().padStart(2, "0")
+ today.getHours().toString().padStart(2, "0")
+ today.getMinutes().toString().padStart(2, "0");
var zipFileName = 'QuickShare_' + date + '.zip';
$('.zipProgress-msg h3').text(zipFileName);
return zipFileName;
}
var paginateContents = function() {
var currLength = $('#contentList > li').length + 1;
sessionStorage.setItem('isLoading', 'true');
let paginatedArray = ShareLink.globals.sharedatacontents.slice((page - 1) * pageSize, page * pageSize);
if(paginatedArray.length){
paginatedArray.map((item, index) => { // loop for regular list mode
let itemHTML = '';
if(item.contentType.includes('text/plain') && paginatedArray.length === 1 && ShareLink.globals.uploadCompleted) {
$('#fileNameText').text(item.name + " " + "(" + item.formattedFileSize + ")");
ShareLink.list.functions.displayTextContent();
$('.list').addClass('noDisplay');
$('.onlyText').show();
$('.previewText').show();
}
else {
$('.onlyText').hide();
$('.previewText').hide();
if(!item.thumbnail) {
itemHTML +=
`<li id=${index + currLength} class="file_wrap content_class">
<a href=#/ class=file_category>
<span class="file_type new">${item.name}</span>
<img src=${item.fileTypeCategoryThumbnailPath} alt="${item.name}" longdesc=${item.original} />
</a>
</li>`
} else {
if(item.contentType.includes('video')){
itemHTML +=
`<li id=${index + currLength} class=file_wrap content_class>
<a href="#/">
<img
src=${item.thumbnail}
alt="${item.name}" longdesc=${item.original}
onerror="this.src='${options.imageResourcePath}/file_type_icon/broken.svg'; this.parentElement.classList.add('file_broken');"
/>
<span class=movie_type>
<img src=${options.imageResourcePath}/linksharing_view_video_ic.png alt=movie icon />
</span>
<span class="movie_type">
<img src=${options.imageResourcePath}/linksharing_view_video_ic.png alt="movie icon">
</span>
</a>
</li>`
} else if(item.contentType.includes('audio')){
itemHTML +=
`<li id=${index + currLength} class=file_wrap content_class>
<a href=#/>
<img
src=${item.thumbnail}
alt="${item.name}" longdesc=${item.original}
onerror="this.src='${options.imageResourcePath}/file_type_icon/broken.svg'; this.parentElement.classList.add('file_broken');"
/>
<span class=movie_type>
<img src=${options.imageResourcePath}/linksharing_view_music_ic.png alt=music icon />
</span>
<span class="movie_type">
<img src=${options.imageResourcePath}/linksharing_view_music_ic.png alt="music icon">
</span>
</a>
</li>`
} else if(item.contentType.includes('x-icon')) {
itemHTML +=
`<li id=${index + currLength} class="file_wrap content_class">
<a href=#/ class=file_category>
<span class="file_type new">${item.name}</span>
<img src='${options.imageResourcePath}/file_type_icon/etc.svg' alt="${item.name}" longdesc=${item.original} />
</a>
</li>`
} else {
itemHTML +=
`<li id=${index + currLength} class="file_wrap content_class">
<a href="#/">
<img
src=${item.thumbnail}
alt="${item.name}" longdesc=${item.original}
onerror="this.src='${options.imageResourcePath}/file_type_icon/broken.svg'; this.parentElement.classList.add('file_broken');"
/>
</a>
</li>`
}
}
}
$('#contentList').append(itemHTML);
});
paginatedArray.map((item, index) => { // loop for selection mode
let itemHTML = '';
if(!item.thumbnail) {
itemHTML +=
`<li id=${index + currLength}>
<input type="checkbox" id=chk${index + currLength} value=${index + currLength} checked=${options.isSelectAllMode} />
<label for=chk${index + currLength} class="file_category">
<span class="file_type new select_mode">${item.name}</span>
<img src=${item.fileTypeCategoryThumbnailPath}
alt="${item.name}"
longdesc=${item.original}
/>
<input id=${index + currLength} type="button" class="expandBtn" />
</label>
</li>`
} else {
// for selectionMode
if(item.contentType.includes('video')){
itemHTML +=
`<li id=${index + currLength}>
<input type="checkbox" id=chk${index + currLength} value=${index + currLength} checked=${options.isSelectAllMode} />
<label for=chk${index + currLength}>
<img src=${item.thumbnail} alt="${item.name}" longdesc=${item.original}
onerror=this.src='${options.imageResourcePath}/file_type_icon/broken.svg'; this.parentElement.classList.add('file_broken');/>
<span class="movie_type">
<img src=${options.imageResourcePath}/linksharing_view_video_ic.png alt="movie icon">
</span>
<span class="movie_type">
<img src=${options.imageResourcePath}/linksharing_view_video_ic.png alt="movie icon">
</span>
<input id=${index + currLength} type="button" class="expandBtn" />
</label>
</li>`
} else if(item.contentType.includes('audio')){
itemHTML +=
`<li id=${index + currLength}>
<input type="checkbox" id=chk${index + currLength} value=${index + currLength} checked=${options.isSelectAllMode} />
<label for=chk${index + currLength}>
<img src=${item.thumbnail} alt="${item.name}" longdesc=${item.original}
onerror=this.src='${options.imageResourcePath}/file_type_icon/broken.svg'; this.parentElement.classList.add('file_broken');/>
<span class="movie_wrap"></span><span class="movie_type">
<img src=${options.imageResourcePath}/linksharing_view_music_ic.png alt="movie icon">
</span>
<span class="movie_wrap"></span>
<span class="movie_type">
<img src=${options.imageResourcePath}/linksharing_view_music_ic.png alt="movie icon">
</span>
<input id=${index + currLength} type="button" class="expandBtn" />
</label>
</li>`
} else if(item.contentType.includes('x-icon')) {
itemHTML +=
`<li id=${index + currLength}>
<input type="checkbox" id=chk${index + currLength} value=${index + currLength} checked=${options.isSelectAllMode} />
<label for=chk${index + currLength} class="file_category">
<span class="file_type new select_mode">${item.name}</span>
<img src='${options.imageResourcePath}/file_type_icon/etc.svg'
alt="${item.name}"
longdesc=${item.original}
/>
<input id=${index + currLength} type="button" class="expandBtn" />
</label>
</li>`
} else {
itemHTML +=
`<li id=${index + currLength}>
<input type="checkbox" id=chk${index + currLength} value=${index + currLength} checked=${options.isSelectAllMode} />
<label for=chk${index + currLength}>
<img src=${item.thumbnail}
alt="${item.name}"
longdesc=${item.original}
onerror="this.src='${options.imageResourcePath}/file_type_icon/broken.svg'; this.parentElement.classList.add('file_broken');"
/>
<input id=${index + currLength} type="button" class="expandBtn" />
</label>
</li>`
}
}
$('.contentsListSelection').append(itemHTML);
});
var selectedIds = sessionStorage.getItem('selectedIds' + options.requestTime) ?
sessionStorage.getItem('selectedIds' + options.requestTime).split(',') : [];
if(sessionStorage.getItem('unSelectTriggered') === 'true'){
var $checkBoxElements = $('*[id^="chk"][id!="checkAll"]');
$checkBoxElements.each(function (index) {
$(this).prop("checked", false);
$(this).hide().show(0);
});
}
page++;
let unselectedIds = sessionStorage.getItem('unSelectedIds' + options.requestTime)?.split(',') || [];
if(unselectedIds.length){
unselectedIds.map(id => {
$(`#chk${id}`).prop('checked', false);
});
};
const newSelectedIds = sessionStorage.getItem('selectedIds' + options.requestTime)?.split(',') || [];
if(sessionStorage.getItem('unSelectTriggered') === 'true' && newSelectedIds.length){
newSelectedIds.map(id => {
$(`#chk${id}`).prop('checked', true);
})
}
} else {
$('.onlyText').hide();
$('.previewText').hide();
}
sessionStorage.setItem('isLoading', 'false');
ShareLink.list.functions.updateCounter();
};
var attachDownloadEvents = function(isDownloadAll, selectedIds=[]) {
if(isDownloadAll) {
$('#individualDownload').click(function() {
$('#downloadOption').addClass('noDisplay');
ShareLink.list.functions.downloadAllContents();
});
$('#zipDownload').click(function() {
var allIds = Array.from({length: ShareLink.globals.contentsTotalCnt}, (_, i) => i + 1); // pass all IDS
$('#progressOverlay').removeClass('noDisplay');
$('#downloadOption').addClass('noDisplay');
$('#uploadingInProgressMsg').addClass('hide');
$('#downloadInProgressMsg').addClass('show');
$('body').addClass('noScroll');
ShareLink.list.functions.updateBodyTop();
ShareLink.list.functions.downloadAsZip(allIds, getZipFileName()); // set to true if zip download All, otherwise selected items only
});
} else {
$('#individualDownload').click(function() {
$('#downloadOption').addClass('noDisplay');
ShareLink.list.functions.downloadContents();
});
$('#zipDownload').click(function() {
$('#progressOverlay').removeClass('noDisplay');
$('#downloadOption').addClass('noDisplay');
$('#uploadingInProgressMsg').addClass('hide');
$('#downloadInProgressMsg').addClass('show');
$('body').addClass('noScroll');
ShareLink.list.functions.updateBodyTop();
ShareLink.list.functions.downloadAsZip(selectedIds, getZipFileName());
});
}
}
$(document).on('click', '.refresh', async function (e) {
const isRTL = 'false';
$('.refresh img').attr('src', "/resources/images/loadingbar.gif");
sessionStorage.setItem('refreshTriggered', true);
await ShareLink.list.functions.refreshContents();
isRTL === 'true' ? $('#listInfo .file').attr("dir","rtl") : null;
$("#contentList li").remove();
$(".contentsListSelection li").remove();
page = 1;
paginateContents();
$('#loading_bar').css('display', 'none');
});
$('#downloadFilesBtn').on('click', function (e) {
var selectedIds = sessionStorage.getItem('selectedIds' + options.requestTime) ? sessionStorage.getItem('selectedIds' + options.requestTime).split(',') : [];
if (selectedIds.length > 1) {
$('#downloadOption').removeClass('noDisplay');
attachDownloadEvents(false, selectedIds);
} else {
ShareLink.list.functions.downloadContents();
}
e.preventDefault();
e.stopPropagation();
});
$('#downloadAllBtn').on('click', function (e) {
if(ShareLink.globals.contentsTotalCnt > 1) {
$('#downloadOption').removeClass('noDisplay');
attachDownloadEvents(true);
} else {
ShareLink.list.functions.downloadAllContents();
}
e.preventDefault();
e.stopPropagation();
});
$('.cancelOk').click(function(){
$('#progressOverlay').addClass('noDisplay');
$('.zipProgress-msg').removeClass('noDisplay');
$('.zipError-msg').addClass('noDisplay');
$('body').removeClass('noScroll');
if(window.location.hash === '#selectionMode') window.history.back(); // remove selection mode
});
$('#cancelZip').click(function() {
if(ShareLink.functions.xhr) {
ShareLink.functions.xhr.abort(); // cancel the api request on zip
}
});
ShareLink.list.functions.attachEventActions(); // attach events on list items
$('.learn-more').on('click', function(){
$('#dialogOverlay').removeClass('noDisplay');
$('body').addClass('noScroll');
});
$('.dialogCloseBtn').on('click', function(){
$('#dialogOverlay').addClass('noDisplay');
$('body').removeClass('noScroll');
});
let page = 1; // initial page
const pageSize = 60; // pagesize default
paginateContents();
});
$(document).click(function (e){
if(!e.target.closest('#downloadOption')) {
$('#individualDownload, #zipDownload').unbind('click');
$('#downloadOption').addClass('noDisplay');
}
});
$(document).on('click', '#installBtn, .open_in_app', function (e) {
var url;
e.preventDefault();
if (RemoteShare.SupportedWindows.isDesktop() && '460' !== '') {
url = 'samsung-linksharing-add-link:?linkurl={linkUrl}';
RemoteShare.functions.recordOpenAppLog('linkshare', ShareLink.globals.contentsToken);
url = url.replace('{linkUrl}', ShareLink.globals.linkUrl);
window.location.href = url;
} else {
$('#unsupportedMsg').show();
$('body').css('overflow', 'hidden').on('touchmove', function (e) {
e.preventDefault();
});
}
}).on('click', '#okBtn', function (e) {
$('#unsupportedMsg').hide();
$('body').css('overflow', 'auto').off('touchmove');
e.preventDefault();
e.stopPropagation();
});
$(document).on('click', '.file_wrap.handlebars_file', function (e) {
window.location.href = ShareLink.globals.contextPath + ShareLink.urls.contentsViewUrl + '?' + $.param({
'contentsToken': ShareLink.globals.contentsToken,
'currentIndex': this.id,
'linkUrlVersion': ShareLink.globals.linkUrlVersion
});
e.preventDefault();
e.stopPropagation();
});
$(window).on('hashchange', function() {
toggleSelectionMode();
});
$(window).resize(function() {
//CSS adjustment on resize for body with variable header height
var subContentBody = document.getElementById("sub_content");
if (subContentBody){
ShareLink.list.functions.updateBodyTop();
}
});
$(window).load(function () {
//CSS adjustment on load for body with variable header height
ShareLink.list.functions.updateBodyTop();
ShareLink.list.functions.landingStatsLog();
$('#contentList img').each(function () {
if (!this.complete || typeof this.naturalWidth === "undefined" || this.naturalWidth === 0) {
this.src = '/resources/images/file_type_icon/broken.svg';
this.parentElement.classList.add('file_broken');
}
});
});
var toggleSelectionMode = function() {
if(window.location.hash === '#selectionMode') {
$('.check_container').removeClass('noDisplay');
$('#selectFilesBtn').addClass('noDisplay');
$('#cancelSelectBtn').removeClass('noDisplay');
$('.contentsListNormal').addClass('noDisplay');
$('.contentsListSelection').removeClass('noDisplay');
$('#downloadAllBtn').addClass('noDisplay');
$('#downloadFilesBtn').removeClass('noDisplay');
} else {
$('.check_container').addClass('noDisplay');
$('#selectFilesBtn').removeClass('noDisplay');
$('#cancelSelectBtn').addClass('noDisplay');
$('.contentsListNormal').removeClass('noDisplay');
$('.contentsListSelection').addClass('noDisplay');
$('#downloadAllBtn').removeClass('noDisplay');
$('#downloadFilesBtn').addClass('noDisplay');
}
}
//]]>
//-->
</script>
</head>
<body>
<!-- wrap -->
<div id="wrap" class="body_container check-true exp-false">
<!-- header -->
<header id="headerId">
<div class="fix_wrap">
<div class="header_container">
<span class="photo"><img src="/resources/images/Webview_app_icon_quick_share_new.png" alt="install link icon"></span>
<span class="sender">Quick Share</span>
<div class="open_in_app_area">
<span class="open_in_app">Open in app</span>
</div>
</div>
</div>
<div class="info_wrap">
<div class="button_wrap">
<div class="header_container">
<span id="listInfo" class="list_info info_container">
<span id="infoShareId" class="infoShareText">Shared on Nov 17, 2024</span>
<span>
<span id="fileNameText" class="file">
<span id="newFile" class="newFile noDisplay">13/13 files</span>
13 files (170.0 MB)
</span>
</span>
<span>
<span id="expiredId" class="expired">Expires in 2 days 11 hours</span>
</span>
</span>
<span class="download_container">
<!-- <a href="#/" id="downloadAllBtn" class="link_button on link_button_mod">Download</a>
<a href="#/" id="downloadFilesBtn" class="link_button off link_button_mod noDisplay">Download</a> -->
<button id="downloadAllBtn" class="link_button on link_button_mod">
<span>Download</span>
</button>
<button id="downloadFilesBtn" class="link_button link_button_mod noDisplay on">
<span>Download</span>
</button>
<!-- <a href="#/" id="downloadAllBtn" class="link_button on link_button_mod">Download</a>
-->
</span>
<div id="downloadOption" class="noDisplay">
<ul>
<li id="individualDownload">Download as individual files</li>
<li id="zipDownload">Download as ZIP file</li>
</ul>
</div>
</div>
<div id="downloadInProgressMsg" class="detailIncomplete">
<div class="detailIncomplete">
<span>
After downloading, the files will appear in your Downloads folder.</span>
<span class="learn-more noDisplay">
Learn more</span>
</div>
</div>
<div class="header_spacer"></div>
<div class="select_container">
<span class="check_container noDisplay">
<div id="checkArea" class="check_area">
<p><input type="checkbox" id="checkAll"><label for="checkAll"></label></p>
<p class="all"><label for="checkAll">
All</label></p>
</div>
<div id="selectedCount" class="count">13 selected</div>
</span>
<p id="selectFilesBtn" class="selectionBtn">
Select</p>
<p id="cancelSelectBtn" class="selectionBtn noDisplay">
Cancel</p>
</div>
</div>
</div>
</header>
<!-- sub_content -->
<div id="sub_content" class="sub-cont-false check-true" style="margin-top: 194px;">
<div class="previewText" style="display: none;">Preview</div>
<pre class="onlyText" style="display: none;"> <div id="textFileView"></div>
</pre>
<!-- list -->
<div class="list">
<!--img_wrap -->
<ul id="contentList" class="img_wrap contentsListNormal">
<li id="1" class="file_wrap content_class">
<a href="#/" class="file_category">
<span class="file_type new">BBB 03 Bimbo Mind-1.mp3</span>
<img src="/resources/images/file_type_icon/audio.svg" alt="BBB 03 Bimbo Mind-1.mp3" longdesc="https://quickshare.samsungcloud.com/ls/public/v1/links/1731866165746L2xTmfH/contents/3ea58ed1a50d11efb2b9de7767712604?signature=KBNoHMgUK6vfyaIajYqss8v8IObbKY2LR_eDRbY0UEjIlunIoNDiG_F_tuDsfy3jXWpsJbwAQas-OH_BTRNhjOdoPchEbOzEWcs0Cg0fVYjQdcyudB6Q9idErquvSZZjcNtziYABoS4ow-wCoBL4dw&storageType=file">
</a>
</li><li id="2" class="file_wrap content_class">
<a href="#/" class="file_category">
<span class="file_type new">Bimbo Cock Dumb NO WAKE.mp3</span>
<img src="/resources/images/file_type_icon/audio.svg" alt="Bimbo Cock Dumb NO WAKE.mp3" longdesc="https://quickshare.samsungcloud.com/ls/public/v1/links/1731866165746L2xTmfH/contents/3fea43d0a50d11efb1291e7dad7b3d93?signature=KBNoHMgUK6vfyaIajYqss8v8IObbKY2LR_eDRbY0UEjIlunIoNDiG_F_tuDsfy3jXWpsJbwAQas-OH_BTRNhjOdoPchEbOzEWcs0Cg0fVYjQdcyudB6Q9idErquvSZZjcNtziYABoS4ow-wCoBL4dw&storageType=file">
</a>
</li><li id="3" class="file_wrap content_class">
<a href="#/" class="file_category">
<span class="file_type new">Advanced BBB 01 - Induction Mind Wipe.mp3</span>
<img src="/resources/images/file_type_icon/audio.svg" alt="Advanced BBB 01 - Induction Mind Wipe.mp3" longdesc="https://quickshare.samsungcloud.com/ls/public/v1/links/1731866165746L2xTmfH/contents/4039ea70a50d11efb8954a8cc6ea68f7?signature=KBNoHMgUK6vfyaIajYqss8v8IObbKY2LR_eDRbY0UEjIlunIoNDiG_F_tuDsfy3jXWpsJbwAQas-OH_BTRNhjOdoPchEbOzEWcs0Cg0fVYjQdcyudB6Q9idErquvSZZjcNtziYABoS4ow-wCoBL4dw&storageType=file">
</a>
</li><li id="4" class="file_wrap content_class">
<a href="#/" class="file_category">
<span class="file_type new">BBB 01 Induction.mp3</span>
<img src="/resources/images/file_type_icon/audio.svg" alt="BBB 01 Induction.mp3" longdesc="https://quickshare.samsungcloud.com/ls/public/v1/links/1731866165746L2xTmfH/contents/409ec6c0a50d11ef8a644ae2207d93cb?signature=KBNoHMgUK6vfyaIajYqss8v8IObbKY2LR_eDRbY0UEjIlunIoNDiG_F_tuDsfy3jXWpsJbwAQas-OH_BTRNhjOdoPchEbOzEWcs0Cg0fVYjQdcyudB6Q9idErquvSZZjcNtziYABoS4ow-wCoBL4dw&storageType=file">
</a>
</li><li id="5" class="file_wrap content_class">
<a href="#/" class="file_category">
<span class="file_type new">Advanced 04 - Bimbo Obsessed .mp3</span>
<img src="/resources/images/file_type_icon/audio.svg" alt="Advanced 04 - Bimbo Obsessed .mp3" longdesc="https://quickshare.samsungcloud.com/ls/public/v1/links/1731866165746L2xTmfH/contents/417f62c0a50d11efbb8f766b36031a44?signature=KBNoHMgUK6vfyaIajYqss8v8IObbKY2LR_eDRbY0UEjIlunIoNDiG_F_tuDsfy3jXWpsJbwAQas-OH_BTRNhjOdoPchEbOzEWcs0Cg0fVYjQdcyudB6Q9idErquvSZZjcNtziYABoS4ow-wCoBL4dw&storageType=file">
</a>
</li><li id="6" class="file_wrap content_class">
<a href="#/" class="file_category">
<span class="file_type new">Bimbo Dummy.mp3</span>
<img src="/resources/images/file_type_icon/audio.svg" alt="Bimbo Dummy.mp3" longdesc="https://quickshare.samsungcloud.com/ls/public/v1/links/1731866165746L2xTmfH/contents/42122ce0a50d11efa93c9ef9c6c7e08b?signature=KBNoHMgUK6vfyaIajYqss8v8IObbKY2LR_eDRbY0UEjIlunIoNDiG_F_tuDsfy3jXWpsJbwAQas-OH_BTRNhjOdoPchEbOzEWcs0Cg0fVYjQdcyudB6Q9idErquvSZZjcNtziYABoS4ow-wCoBL4dw&storageType=file">
</a>
</li><li id="7" class="file_wrap content_class">
<a href="#/" class="file_category">
<span class="file_type new">BBB 02 Good Girl.mp3</span>
<img src="/resources/images/file_type_icon/audio.svg" alt="BBB 02 Good Girl.mp3" longdesc="https://quickshare.samsungcloud.com/ls/public/v1/links/1731866165746L2xTmfH/contents/42953f90a50d11efa1c50a5cc347996c?signature=KBNoHMgUK6vfyaIajYqss8v8IObbKY2LR_eDRbY0UEjIlunIoNDiG_F_tuDsfy3jXWpsJbwAQas-OH_BTRNhjOdoPchEbOzEWcs0Cg0fVYjQdcyudB6Q9idErquvSZZjcNtziYABoS4ow-wCoBL4dw&storageType=file">
</a>
</li><li id="8" class="file_wrap content_class">
<a href="#/" class="file_category">
<span class="file_type new">BBB 04 Bimbo Training-1.mp3</span>
<img src="/resources/images/file_type_icon/audio.svg" alt="BBB 04 Bimbo Training-1.mp3" longdesc="https://quickshare.samsungcloud.com/ls/public/v1/links/1731866165746L2xTmfH/contents/42fbf0a0a50d11efbd609e8fe3d30f7d?signature=KBNoHMgUK6vfyaIajYqss8v8IObbKY2LR_eDRbY0UEjIlunIoNDiG_F_tuDsfy3jXWpsJbwAQas-OH_BTRNhjOdoPchEbOzEWcs0Cg0fVYjQdcyudB6Q9idErquvSZZjcNtziYABoS4ow-wCoBL4dw&storageType=file">
</a>
</li><li id="9" class="file_wrap content_class">
<a href="#/" class="file_category">
<span class="file_type new">Advanced BBB 03 - Bimbo Mind and Body.mp3</span>
<img src="/resources/images/file_type_icon/audio.svg" alt="Advanced BBB 03 - Bimbo Mind and Body.mp3" longdesc="https://quickshare.samsungcloud.com/ls/public/v1/links/1731866165746L2xTmfH/contents/43182b31a50d11efa62b6e27e7aacf97?signature=KBNoHMgUK6vfyaIajYqss8v8IObbKY2LR_eDRbY0UEjIlunIoNDiG_F_tuDsfy3jXWpsJbwAQas-OH_BTRNhjOdoPchEbOzEWcs0Cg0fVYjQdcyudB6Q9idErquvSZZjcNtziYABoS4ow-wCoBL4dw&storageType=file">
</a>
</li><li id="10" class="file_wrap content_class">
<a href="#/" class="file_category">
<span class="file_type new">Advanced BBB 02 Good Girl for Cock.mp3</span>
<img src="/resources/images/file_type_icon/audio.svg" alt="Advanced BBB 02 Good Girl for Cock.mp3" longdesc="https://quickshare.samsungcloud.com/ls/public/v1/links/1731866165746L2xTmfH/contents/43198ac0a50d11ef92392acafe5ecd3c?signature=KBNoHMgUK6vfyaIajYqss8v8IObbKY2LR_eDRbY0UEjIlunIoNDiG_F_tuDsfy3jXWpsJbwAQas-OH_BTRNhjOdoPchEbOzEWcs0Cg0fVYjQdcyudB6Q9idErquvSZZjcNtziYABoS4ow-wCoBL4dw&storageType=file">
</a>
</li><li id="11" class="file_wrap content_class">
<a href="#/" class="file_category">
<span class="file_type new">Bimbos Think With Their Tits.mp3</span>
<img src="/resources/images/file_type_icon/audio.svg" alt="Bimbos Think With Their Tits.mp3" longdesc="https://quickshare.samsungcloud.com/ls/public/v1/links/1731866165746L2xTmfH/contents/45b0b060a50d11ef8a0e264b3cc9f7ff?signature=KBNoHMgUK6vfyaIajYqss8v8IObbKY2LR_eDRbY0UEjIlunIoNDiG_F_tuDsfy3jXWpsJbwAQas-OH_BTRNhjOdoPchEbOzEWcs0Cg0fVYjQdcyudB6Q9idErquvSZZjcNtziYABoS4ow-wCoBL4dw&storageType=file">
</a>
</li><li id="12" class="file_wrap content_class">
<a href="#/" class="file_category">
<span class="file_type new">Bimbo Cock Dumb Trainer.mp3</span>
<img src="/resources/images/file_type_icon/audio.svg" alt="Bimbo Cock Dumb Trainer.mp3" longdesc="https://quickshare.samsungcloud.com/ls/public/v1/links/1731866165746L2xTmfH/contents/46764a50a50d11efbb8f766b36031a44?signature=KBNoHMgUK6vfyaIajYqss8v8IObbKY2LR_eDRbY0UEjIlunIoNDiG_F_tuDsfy3jXWpsJbwAQas-OH_BTRNhjOdoPchEbOzEWcs0Cg0fVYjQdcyudB6Q9idErquvSZZjcNtziYABoS4ow-wCoBL4dw&storageType=file">
</a>
</li><li id="13" class="file_wrap content_class">
<a href="#/" class="file_category">
<span class="file_type new">Obedience Training Gender Neutral.mp3</span>
<img src="/resources/images/file_type_icon/audio.svg" alt="Obedience Training Gender Neutral.mp3" longdesc="https://quickshare.samsungcloud.com/ls/public/v1/links/1731866165746L2xTmfH/contents/4704f5c1a50d11efa1c50a5cc347996c?signature=KBNoHMgUK6vfyaIajYqss8v8IObbKY2LR_eDRbY0UEjIlunIoNDiG_F_tuDsfy3jXWpsJbwAQas-OH_BTRNhjOdoPchEbOzEWcs0Cg0fVYjQdcyudB6Q9idErquvSZZjcNtziYABoS4ow-wCoBL4dw&storageType=file">
</a>
</li></ul>
<ul class="img_wrap contentsListSelection noDisplay">
<li id="1">
<input type="checkbox" id="chk1" value="1" checked="false">
<label for="chk1" class="file_category">
<span class="file_type new select_mode">BBB 03 Bimbo Mind-1.mp3</span>
<img src="/resources/images/file_type_icon/audio.svg" alt="BBB 03 Bimbo Mind-1.mp3" longdesc="https://quickshare.samsungcloud.com/ls/public/v1/links/1731866165746L2xTmfH/contents/3ea58ed1a50d11efb2b9de7767712604?signature=KBNoHMgUK6vfyaIajYqss8v8IObbKY2LR_eDRbY0UEjIlunIoNDiG_F_tuDsfy3jXWpsJbwAQas-OH_BTRNhjOdoPchEbOzEWcs0Cg0fVYjQdcyudB6Q9idErquvSZZjcNtziYABoS4ow-wCoBL4dw&storageType=file">
<input id="1" type="button" class="expandBtn">
</label>
</li><li id="2">
<input type="checkbox" id="chk2" value="2" checked="false">
<label for="chk2" class="file_category">
<span class="file_type new select_mode">Bimbo Cock Dumb NO WAKE.mp3</span>
<img src="/resources/images/file_type_icon/audio.svg" alt="Bimbo Cock Dumb NO WAKE.mp3" longdesc="https://quickshare.samsungcloud.com/ls/public/v1/links/1731866165746L2xTmfH/contents/3fea43d0a50d11efb1291e7dad7b3d93?signature=KBNoHMgUK6vfyaIajYqss8v8IObbKY2LR_eDRbY0UEjIlunIoNDiG_F_tuDsfy3jXWpsJbwAQas-OH_BTRNhjOdoPchEbOzEWcs0Cg0fVYjQdcyudB6Q9idErquvSZZjcNtziYABoS4ow-wCoBL4dw&storageType=file">
<input id="2" type="button" class="expandBtn">
</label>
</li><li id="3">
<input type="checkbox" id="chk3" value="3" checked="false">
<label for="chk3" class="file_category">
<span class="file_type new select_mode">Advanced BBB 01 - Induction Mind Wipe.mp3</span>
<img src="/resources/images/file_type_icon/audio.svg" alt="Advanced BBB 01 - Induction Mind Wipe.mp3" longdesc="https://quickshare.samsungcloud.com/ls/public/v1/links/1731866165746L2xTmfH/contents/4039ea70a50d11efb8954a8cc6ea68f7?signature=KBNoHMgUK6vfyaIajYqss8v8IObbKY2LR_eDRbY0UEjIlunIoNDiG_F_tuDsfy3jXWpsJbwAQas-OH_BTRNhjOdoPchEbOzEWcs0Cg0fVYjQdcyudB6Q9idErquvSZZjcNtziYABoS4ow-wCoBL4dw&storageType=file">
<input id="3" type="button" class="expandBtn">
</label>
</li><li id="4">
<input type="checkbox" id="chk4" value="4" checked="false">
<label for="chk4" class="file_category">
<span class="file_type new select_mode">BBB 01 Induction.mp3</span>
<img src="/resources/images/file_type_icon/audio.svg" alt="BBB 01 Induction.mp3" longdesc="https://quickshare.samsungcloud.com/ls/public/v1/links/1731866165746L2xTmfH/contents/409ec6c0a50d11ef8a644ae2207d93cb?signature=KBNoHMgUK6vfyaIajYqss8v8IObbKY2LR_eDRbY0UEjIlunIoNDiG_F_tuDsfy3jXWpsJbwAQas-OH_BTRNhjOdoPchEbOzEWcs0Cg0fVYjQdcyudB6Q9idErquvSZZjcNtziYABoS4ow-wCoBL4dw&storageType=file">
<input id="4" type="button" class="expandBtn">
</label>
</li><li id="5">
<input type="checkbox" id="chk5" value="5" checked="false">
<label for="chk5" class="file_category">
<span class="file_type new select_mode">Advanced 04 - Bimbo Obsessed .mp3</span>
<img src="/resources/images/file_type_icon/audio.svg" alt="Advanced 04 - Bimbo Obsessed .mp3" longdesc="https://quickshare.samsungcloud.com/ls/public/v1/links/1731866165746L2xTmfH/contents/417f62c0a50d11efbb8f766b36031a44?signature=KBNoHMgUK6vfyaIajYqss8v8IObbKY2LR_eDRbY0UEjIlunIoNDiG_F_tuDsfy3jXWpsJbwAQas-OH_BTRNhjOdoPchEbOzEWcs0Cg0fVYjQdcyudB6Q9idErquvSZZjcNtziYABoS4ow-wCoBL4dw&storageType=file">
<input id="5" type="button" class="expandBtn">
</label>
</li><li id="6">
<input type="checkbox" id="chk6" value="6" checked="false">
<label for="chk6" class="file_category">
<span class="file_type new select_mode">Bimbo Dummy.mp3</span>
<img src="/resources/images/file_type_icon/audio.svg" alt="Bimbo Dummy.mp3" longdesc="https://quickshare.samsungcloud.com/ls/public/v1/links/1731866165746L2xTmfH/contents/42122ce0a50d11efa93c9ef9c6c7e08b?signature=KBNoHMgUK6vfyaIajYqss8v8IObbKY2LR_eDRbY0UEjIlunIoNDiG_F_tuDsfy3jXWpsJbwAQas-OH_BTRNhjOdoPchEbOzEWcs0Cg0fVYjQdcyudB6Q9idErquvSZZjcNtziYABoS4ow-wCoBL4dw&storageType=file">
<input id="6" type="button" class="expandBtn">
</label>
</li><li id="7">
<input type="checkbox" id="chk7" value="7" checked="false">
<label for="chk7" class="file_category">
<span class="file_type new select_mode">BBB 02 Good Girl.mp3</span>
<img src="/resources/images/file_type_icon/audio.svg" alt="BBB 02 Good Girl.mp3" longdesc="https://quickshare.samsungcloud.com/ls/public/v1/links/1731866165746L2xTmfH/contents/42953f90a50d11efa1c50a5cc347996c?signature=KBNoHMgUK6vfyaIajYqss8v8IObbKY2LR_eDRbY0UEjIlunIoNDiG_F_tuDsfy3jXWpsJbwAQas-OH_BTRNhjOdoPchEbOzEWcs0Cg0fVYjQdcyudB6Q9idErquvSZZjcNtziYABoS4ow-wCoBL4dw&storageType=file">
<input id="7" type="button" class="expandBtn">
</label>
</li><li id="8">
<input type="checkbox" id="chk8" value="8" checked="false">
<label for="chk8" class="file_category">
<span class="file_type new select_mode">BBB 04 Bimbo Training-1.mp3</span>
<img src="/resources/images/file_type_icon/audio.svg" alt="BBB 04 Bimbo Training-1.mp3" longdesc="https://quickshare.samsungcloud.com/ls/public/v1/links/1731866165746L2xTmfH/contents/42fbf0a0a50d11efbd609e8fe3d30f7d?signature=KBNoHMgUK6vfyaIajYqss8v8IObbKY2LR_eDRbY0UEjIlunIoNDiG_F_tuDsfy3jXWpsJbwAQas-OH_BTRNhjOdoPchEbOzEWcs0Cg0fVYjQdcyudB6Q9idErquvSZZjcNtziYABoS4ow-wCoBL4dw&storageType=file">
<input id="8" type="button" class="expandBtn">
</label>
</li><li id="9">
<input type="checkbox" id="chk9" value="9" checked="false">
<label for="chk9" class="file_category">
<span class="file_type new select_mode">Advanced BBB 03 - Bimbo Mind and Body.mp3</span>
<img src="/resources/images/file_type_icon/audio.svg" alt="Advanced BBB 03 - Bimbo Mind and Body.mp3" longdesc="https://quickshare.samsungcloud.com/ls/public/v1/links/1731866165746L2xTmfH/contents/43182b31a50d11efa62b6e27e7aacf97?signature=KBNoHMgUK6vfyaIajYqss8v8IObbKY2LR_eDRbY0UEjIlunIoNDiG_F_tuDsfy3jXWpsJbwAQas-OH_BTRNhjOdoPchEbOzEWcs0Cg0fVYjQdcyudB6Q9idErquvSZZjcNtziYABoS4ow-wCoBL4dw&storageType=file">
<input id="9" type="button" class="expandBtn">
</label>
</li><li id="10">
<input type="checkbox" id="chk10" value="10" checked="false">
<label for="chk10" class="file_category">
<span class="file_type new select_mode">Advanced BBB 02 Good Girl for Cock.mp3</span>
<img src="/resources/images/file_type_icon/audio.svg" alt="Advanced BBB 02 Good Girl for Cock.mp3" longdesc="https://quickshare.samsungcloud.com/ls/public/v1/links/1731866165746L2xTmfH/contents/43198ac0a50d11ef92392acafe5ecd3c?signature=KBNoHMgUK6vfyaIajYqss8v8IObbKY2LR_eDRbY0UEjIlunIoNDiG_F_tuDsfy3jXWpsJbwAQas-OH_BTRNhjOdoPchEbOzEWcs0Cg0fVYjQdcyudB6Q9idErquvSZZjcNtziYABoS4ow-wCoBL4dw&storageType=file">
<input id="10" type="button" class="expandBtn">
</label>
</li><li id="11">
<input type="checkbox" id="chk11" value="11" checked="false">
<label for="chk11" class="file_category">
<span class="file_type new select_mode">Bimbos Think With Their Tits.mp3</span>
<img src="/resources/images/file_type_icon/audio.svg" alt="Bimbos Think With Their Tits.mp3" longdesc="https://quickshare.samsungcloud.com/ls/public/v1/links/1731866165746L2xTmfH/contents/45b0b060a50d11ef8a0e264b3cc9f7ff?signature=KBNoHMgUK6vfyaIajYqss8v8IObbKY2LR_eDRbY0UEjIlunIoNDiG_F_tuDsfy3jXWpsJbwAQas-OH_BTRNhjOdoPchEbOzEWcs0Cg0fVYjQdcyudB6Q9idErquvSZZjcNtziYABoS4ow-wCoBL4dw&storageType=file">
<input id="11" type="button" class="expandBtn">
</label>
</li><li id="12">
<input type="checkbox" id="chk12" value="12" checked="false">
<label for="chk12" class="file_category">
<span class="file_type new select_mode">Bimbo Cock Dumb Trainer.mp3</span>
<img src="/resources/images/file_type_icon/audio.svg" alt="Bimbo Cock Dumb Trainer.mp3" longdesc="https://quickshare.samsungcloud.com/ls/public/v1/links/1731866165746L2xTmfH/contents/46764a50a50d11efbb8f766b36031a44?signature=KBNoHMgUK6vfyaIajYqss8v8IObbKY2LR_eDRbY0UEjIlunIoNDiG_F_tuDsfy3jXWpsJbwAQas-OH_BTRNhjOdoPchEbOzEWcs0Cg0fVYjQdcyudB6Q9idErquvSZZjcNtziYABoS4ow-wCoBL4dw&storageType=file">
<input id="12" type="button" class="expandBtn">
</label>
</li><li id="13">
<input type="checkbox" id="chk13" value="13" checked="false">
<label for="chk13" class="file_category">
<span class="file_type new select_mode">Obedience Training Gender Neutral.mp3</span>
<img src="/resources/images/file_type_icon/audio.svg" alt="Obedience Training Gender Neutral.mp3" longdesc="https://quickshare.samsungcloud.com/ls/public/v1/links/1731866165746L2xTmfH/contents/4704f5c1a50d11efa1c50a5cc347996c?signature=KBNoHMgUK6vfyaIajYqss8v8IObbKY2LR_eDRbY0UEjIlunIoNDiG_F_tuDsfy3jXWpsJbwAQas-OH_BTRNhjOdoPchEbOzEWcs0Cg0fVYjQdcyudB6Q9idErquvSZZjcNtziYABoS4ow-wCoBL4dw&storageType=file">
<input id="13" type="button" class="expandBtn">
</label>
</li></ul>
<!-- //img_wrap -->
</div>
<!-- //list -->
</div>
<!-- //sub_content -->
<!-- layer pop-->
<!-- <div id="" class="bg_pop"> -->
<!-- <div class="layer_pop"> -->
<!-- <p class="txt_service">Link Sharing application will be available soon.</p> -->
<!-- </div> -->
<!-- </div> -->
<!-- layer pop-->
<div id="unsupportedMsg" class="bg_pop">
<div class="layer_pop ok">
<h3>
App not available</h3>
<p class="txt_service">
Link Sharing will be available soon.</p>
<p id="okBtn" class="pop_btns ok"><a href="#" class="btn_ok">
OK</a></p>
</div>
</div>
<!-- popup dialog info -->
<div id="dialogOverlay" class="noDisplay">
<div id="dialogInfo">
<h3>Open downloaded files</h3>
<ul>
<li>All downloaded files will appear in the Downloads folder in the Files app.</li>
<li>You may also be able to change the folder where files are downloaded in your browser's settings.</li>
</ul>
<h3>View images and videos in the Photos app</h3>
<ul>
<li>In the Files app, select the images and videos you downloaded.</li>
<li>Tap the Share button, then save the images and videos to the Photos app.</li>
</ul>
<button class="dialogCloseBtn">
Close</button>
</div>
</div>
<!-- //popup dialog info -->
<div id="progressOverlay" class="noDisplay">
<div id="progressModal">
<div class="zipProgress-msg">
<span class="loadingIcon"></span>
<h3>QuickShare.zip</h3>
<p>Compressing...</p>
<div class="progressBtn">
<button id="cancelZip" class="cancelOk">Cancel</button>
</div>
</div>
<div class="zipError-msg noDisplay">
<p>There was a problem compressing the files.</p>
<div class="progressBtn">
<button class="cancelOk">OK</button>
</div>
</div>
</div>
</div>
</div>
<!-- //wrap -->
<script id="list-template" type="text/x-handlebars-template">
{{!-- {{#each contents}} can be replaced with {{#contents}} --}}
{{#compare ../contentsTotalToUpload "!==" -1}}
{{#each contents}}
{{#compare (incr @index) ">" ../previousItemCnt}}
{{#unless thumbnail}}
<li id="{{incr @index}}" class="file_wrap content_class handlebars_file"><a href="#/"><span class="file_type new">{{name}}</span><img src="{{fileTypeCategoryThumbnailPath}}" alt="{{name}}" longdesc="{{original}}" /></a></li>
{{else}}
{{#isVideoType contentType}}
<li id="{{incr @index}}" class="file_wrap content_class handlebars_file">
<a href="#/">
<img src="{{thumbnail}}" alt="{{name}}" longdesc="{{original}}" />
<span class="movie_wrap"></span><span class="movie_type"><img src="/resources/images/linksharing_view_video_ic.png" alt="movie icon"></span><span class="file_capacity">{{formattedFileSize}}</span>
</a>
</li>
{{else}}
<li id="{{incr @index}}" class="file_wrap content_class handlebars_file"><a href="#/"><img src="{{thumbnail}}" alt="{{name}}" longdesc="{{original}}" onerror="this.src='/resources/images/file_type_icon/broken.svg'; this.parentElement.classList.add('file_broken');" /></a></li>
{{/isVideoType}}
{{/unless}}
{{/compare}}
{{/each}}
{{/compare}}
</script>
<script id="list-selectMode-template" type="text/x-handlebars-template">
{{#compare ../contentsTotalToUpload "!==" -1}}
{{#each contents}}
{{#compare (incr @index) ">" ../previousItemCnt}}
{{#unless thumbnail}}
<li id="{{incr @index}}"><input type="checkbox" id="chk{{incr @index}}" value="{{incr @index}}" /><label for="chk{{incr @index}}"><span class="file_type new">{{name}}</span><img src="{{fileTypeCategoryThumbnailPath}}" alt="{{name}}" longdesc="{{original}}" /><input id="{{incr @index}}" type="button" class="expandBtn" /></label></li>
{{else}}
{{#isVideoType contentType}}
<li id="{{incr @index}}">
<input type="checkbox" id="chk{{incr @index}}" value="{{incr @index}}" />
<label for="chk{{incr @index}}" >
<img src="{{thumbnail}}" alt="{{name}}" longdesc="{{original}}" />
<span class="movie_wrap"></span><span class="movie_type"><img src="/resources/images/linksharing_view_video_ic.png" alt="movie icon"></span><span class="file_capacity">{{formattedFileSize}}</span>
<input id="{{incr @index}}" type="button" class="expandBtn" />
</label>
</li>
{{else}}
<li id="{{incr @index}}"><input type="checkbox" id="chk{{incr @index}}" value="{{incr @index}}" /><label for="chk{{incr @index}}" ><img src="{{thumbnail}}" alt="{{name}}" longdesc="{{original}}" onerror="this.src='/resources/images/file_type_icon/broken.svg'; this.parentElement.classList.add('file_broken');" /><input id="{{incr @index}}" type="button" class="expandBtn" /></label></li>
{{/isVideoType}}
{{/unless}}
{{/compare}}
{{/each}}
{{/compare}}
</script>
<script id="listInfo-template" type="text/x-handlebars-template">
{{#if uploadCompleted}}
<span class="infoShareText">Shared on curDatePlaceholder</span>
<span class="file noDisplay">
<span class="newFile newFile1 noDisplay">
fileCount/totalCount files</span>
<span class="newFile newFile2 noDisplay">
0/1 file</span>
({{formattedSizeOfContentsUploaded}}/{{formattedContentsTotalFileSize}})
</span>
<span id="fileNameText" class="file">{{formattedContentsTotalCnt}} ({{formattedContentsTotalFileSize}})</span>
<span class="expired expired1 noDisplay" >Expires in expDay days expHour hours</span>
<span class="expired expired2 noDisplay" >Expires in expDay days 1 hour</span>
<span class="expired expired3 noDisplay" >Expires in expDay days</span>
<span class="expired expired4 noDisplay" >Expires in 1 day expHour hours</span>
<span class="expired expired5 noDisplay" >Expires in 1 day 1 hour</span>
<span class="expired expired6 noDisplay" >Expires in 1 day</span>
<span class="expired expired7 noDisplay" >Expires in expHour hours</span>
<span class="expired expired8 noDisplay" >Expires in 1 hour</span>
{{else}}
<span class="infoShareText">Shared on curDatePlaceholder</span>
<span id="fileNameText" class="file">
<span class="newFile newFile1 noDisplay">
fileCount/totalCount files</span>
<span class="newFile newFile2 noDisplay">
0/1 file</span>
({{formattedSizeOfContentsUploaded}}/{{formattedContentsTotalFileSize}})
</span>
<span class="expired expired1 noDisplay" >Expires in expDay days expHour hours</span>
<span class="expired expired2 noDisplay" >Expires in expDay days 1 hour</span>
<span class="expired expired3 noDisplay" >Expires in expDay days</span>
<span class="expired expired4 noDisplay" >Expires in 1 day expHour hours</span>
<span class="expired expired5 noDisplay" >Expires in 1 day 1 hour</span>
<span class="expired expired6 noDisplay" >Expires in 1 day</span>
<span class="expired expired7 noDisplay" >Expires in expHour hours</span>
<span class="expired expired8 noDisplay" >Expires in 1 hour</span>
{{/if}}
</script>
</body></html>