return setLocalStorage('average-bandwidth', value.toString())
}
+function isMobile () {
+ return /iPhone|iPad|iPod|Android/i.test(navigator.userAgent)
+}
+
+function buildVideoLink (time?: number) {
+ let href = window.location.href.replace('/embed/', '/watch/')
+ if (time) {
+ const timeInt = Math.floor(time)
+
+ if (window.location.search) href += '&start=' + timeInt
+ else href += '?start=' + timeInt
+ }
+
+ return href
+}
+
+function buildVideoEmbed (embedUrl: string) {
+ return '<iframe width="560" height="315" ' +
+ 'src="' + embedUrl + '" ' +
+ 'frameborder="0" allowfullscreen>' +
+ '</iframe>'
+}
+
+function copyToClipboard (text: string) {
+ const el = document.createElement('textarea')
+ el.value = text
+ el.setAttribute('readonly', '')
+ el.style.position = 'absolute'
+ el.style.left = '-9999px'
+ document.body.appendChild(el)
+ el.select()
+ document.execCommand('copy')
+ document.body.removeChild(el)
+}
+
export {
toTitleCase,
+ buildVideoLink,
getStoredVolume,
saveVolumeInStore,
saveAverageBandwidth,
getAverageBandwidth,
saveMuteInStore,
+ buildVideoEmbed,
getStoredMute,
+ copyToClipboard,
+ isMobile,
bytes
}