- スキャンID:
- 87a6a134-714a-4cc7-86fb-ee145dcee805終了
- 送信済みURL:
- https://quickshare.samsungcloud.com/xY3P5Eh2uvyf
- レポート終了日:
リンク · 0件検出
ページから特定された発信リンク
JavaScript変数 · 11件検出
ページのウィンドウオブジェクトにロードされたグローバルのJavaScript変数は関数以外の場所で宣言された変数で、現在のスコープ内であればコードのどこからでもアクセス可能です
名前 | 規模 |
---|---|
onbeforetoggle | object |
documentPictureInPicture | object |
onscrollend | object |
$ | function |
jQuery | function |
Cookies | object |
moment | function |
Handlebars | object |
RemoteShare | object |
ShareLink | object |
コンソールログメッセージ · 3件検出
Webコンソールにログ記録されたメッセージ
規模 | 分類 | ログ |
---|---|---|
warning | other |
|
warning | security |
|
warning | other |
|
HTML
未加工のHTMLページ本文
<!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>