Leaving already?
Leaving already?
Eliminate the chaos in your media library by trying Pics.io with 7-day trial
Faster search with keywords and visual tags
Faster search with keywords and visual tags
Share assets in one click
Share assets in one click
Leave comments directly on assets
Leave comments directly on assets
x

no-feature-image

(function () { const domainsToDecorate = new Set([ 'pics.io/hello', 'pics.io', 'blog.pics.io', 'help.pics.io/en' ]); const queryParams = new Set([ 'utm_medium', 'utm_source', 'utm_campaign', 'utm_content', 'utm_term' ]); document.querySelectorAll('a').forEach(link => { try { let url = new URL(link.href); // Check if the link is one of the specified domains if (![...domainsToDecorate].some(domain => url.hostname.includes(domain))) return; // Extract query parameters from the current page let currentUrlParams = new URLSearchParams(window.location.search); let newParams = new URLSearchParams(url.search); queryParams.forEach(param => { if (currentUrlParams.has(param)) { newParams.set(param, currentUrlParams.get(param)); } }); // Apply new query parameters to the link url.search = newParams.toString(); link.href = url.toString(); } catch (error) { console.error('Error processing URL:', link.href, error); } }); })();