<!DOCTYPE html>
<html lang="en">
<head>
<script>
(function () {
var proto = XMLHttpRequest.prototype;
var open = proto.open, setRequestHeader = proto.setRequestHeader, send = proto.send;
var TOKEN_KEY = 'base44_access_token';
var storedTokenHeader = function () {
try { return 'Bearer ' + localStorage.getItem(TOKEN_KEY); } catch (e) { return null; }
};
var forgetStoredToken = function () {
try { localStorage.removeItem(TOKEN_KEY); localStorage.removeItem('token'); } catch (e) {}
};
proto.open = function (method, url) {
this.__b44IsAuthCheck = /\/entities\/User\/me(\?|$)/.test(url);
return open.apply(this, arguments);
};
proto.setRequestHeader = function (name, value) {
if (this.__b44IsAuthCheck && name.toLowerCase() === 'authorization' && value === storedTokenHeader()) {
this.__b44SentToken = value;
}
return setRequestHeader.call(this, name, value);
};
proto.send = function () {
this.addEventListener('loadend', function () {
var rejectedTokenStillStored = this.status === 401 && this.__b44SentToken === storedTokenHeader();
if (rejectedTokenStillStored) forgetStoredToken();
});
return send.apply(this, arguments);
};
})();
</script>
<meta charset="utf-8"/>
<link href="https://media.base44.com/images/public/69fa3d56bbf9763c1a35513b/d8ad1d1de_favicon.png" rel="icon" type="image/png"/>
<link href="https://media.base44.com/images/public/69fa3d56bbf9763c1a35513b/d8ad1d1de_favicon.png" rel="apple-touch-icon"/>
<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
<link href="/manifest.json" rel="manifest"/>
<meta content="#03070e" name="theme-color"/>
<meta content="yes" name="apple-mobile-web-app-capable"/>
<meta content="black-translucent" name="apple-mobile-web-app-status-bar-style"/>
<meta content="Sonaweb" name="apple-mobile-web-app-title"/>
<title>
Sonaweb Musique
</title>
<meta content="SONAWEB diffuse votre musique et vos annonces dans les franchises, avec un lecteur central, des écrans, des styles musicaux pour un prix mini." name="description"/>
<link href="https://fonts.googleapis.com" rel="preconnect"/>
<link crossorigin="" href="https://fonts.gstatic.com" rel="preconnect"/>
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap" rel="stylesheet"/>
<script crossorigin="" src="/assets/index-CTHYj3fj.js" type="module">
</script>
<link crossorigin="" href="/assets/vendor-icons-D0XGrxRv.js" rel="modulepreload"/>
<link crossorigin="" href="/assets/vendor-query-BnbqL_aD.js" rel="modulepreload"/>
<link crossorigin="" href="/assets/vendor-react-CRNKIzw3.js" rel="modulepreload"/>
<link crossorigin="" href="/assets/vendor-charts-CkMKFnQy.js" rel="modulepreload"/>
<link crossorigin="" href="/assets/index-CHKfuqd4.css" rel="stylesheet"/>
<script type="module">
if (window.self === window.top) {
let lastPath = "";
function getPageNameFromPath(path) {
const segments = path.split("/").filter(Boolean);
return segments[0] || null;
}
function trackPageView() {
const path = window.location.pathname;
if (path === lastPath) return;
lastPath = path;
const pageName = getPageNameFromPath(path) || "home";
const appId = "69fa3d56bbf9763c1a35513b";
if (!appId) return;
fetch(`/api/app-logs/${appId}/log-user-in-app/${pageName}`, {
method: "POST",
}).catch(() => {});
}
const originalPushState = history.pushState.bind(history);
history.pushState = function (...args) {
originalPushState(...args);
trackPageView();
};
const originalReplaceState = history.replaceState.bind(history);
history.replaceState = function (...args) {
originalReplaceState(...args);
trackPageView();
};
window.addEventListener("popstate", trackPageView);
trackPageView();
}
</script>
<meta content="Sonaweb Musique" property="og:title"/>
<meta content="SONAWEB diffuse votre musique et vos annonces dans les franchises, avec un lecteur central, des écrans, des styles musicaux pour un prix mini." property="og:description"/>
<meta content="https://media.base44.com/images/public/69fa3d56bbf9763c1a35513b/976916a68_affiche00OPT120k.jpg/v1/fill/w_1200,h_630/976916a68_affiche00OPT120k.jpg" property="og:image"/>
<meta content="https://sonaweb.sonatem.fr" property="og:url"/>
<meta content="website" property="og:type"/>
<meta content="Sonaweb Musique" property="og:site_name"/>
<meta content="Sonaweb Musique" name="twitter:title"/>
<meta content="SONAWEB diffuse votre musique et vos annonces dans les franchises, avec un lecteur central, des écrans, des styles musicaux pour un prix mini." name="twitter:description"/>
<meta content="https://media.base44.com/images/public/69fa3d56bbf9763c1a35513b/976916a68_affiche00OPT120k.jpg/v1/fill/w_1200,h_630/976916a68_affiche00OPT120k.jpg" name="twitter:image"/>
<meta content="summary_large_image" name="twitter:card"/>
<meta content="https://sonaweb.sonatem.fr" name="twitter:url"/>
<meta content="yes" name="mobile-web-app-capable"/>
<link href="https://sonaweb.sonatem.fr" rel="canonical"/>
<script data-seo-source="builder" type="application/ld+json">
{"name": "Sonaweb Musique", "@context": "https://schema.org", "@type": "WebSite", "url": "https://webradio.sonatem.fr"}
</script>
<script data-seo-source="builder" type="application/ld+json">
{"name": "Sonaweb Musique", "logo": "https://media.base44.com/images/public/69fa3d56bbf9763c1a35513b/af685b04e_logo.png", "@context": "https://schema.org", "@type": "Organization", "url": "https://webradio.sonatem.fr"}
</script>
<script data-seo-source="builder" type="application/ld+json">
{"@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [{"name": "What is Moodcast Webradio?", "@type": "Question", "acceptedAnswer": {"@type": "Answer", "text": "Moodcast Webradio manages 4 data types including security alerts. Helps you organize, track, and share your work in 1 place for teams and solo users."}}]}
</script>
<script>
(function(){var SAMPLING_RATE=1.0;var sid=(crypto.randomUUID&&crypto.randomUUID())||(Date.now()+'-'+Math.random().toString(36).slice(2));function samplingValue(v){var h=2166136261;for(var i=0;i<v.length;i++){h^=v.charCodeAt(i);h=Math.imul(h,16777619);}return(h>>>0)/4294967296;}var _sampledOut=samplingValue(sid)>=SAMPLING_RATE;window.Base44=window.Base44||{};if(_sampledOut){var _noop=function(){};window.Base44.recordings=Object.freeze({version:'1',setUserID:_noop,setUserAnonymousID:_noop,setMetadata:_noop,event:_noop,issue:_noop,start:_noop,stop:_noop,isActive:function(){return false;},getSessionID:function(){return null;},getSessionURL:function(){return null;},forceFlushBatch:_noop});try{console.debug('[base44 recordings] session sampled out');}catch(_){}return;}var s=document.createElement('script');window.Base44.__preQ=window.Base44.__preQ||[];if(!window.Base44.recordings){var _pre=function(m){return function(){if(window.Base44.__preQ.length<100)window.Base44.__preQ.push([m,Array.prototype.slice.call(arguments)]);};};window.Base44.recordings={version:'1',setUserID:_pre('setUserID'),setUserAnonymousID:_pre('setUserAnonymousID'),setMetadata:_pre('setMetadata'),event:_pre('event'),issue:_pre('issue'),start:_pre('start'),stop:_pre('stop'),isActive:function(){return false;},getSessionID:function(){return null;},getSessionURL:function(){return null;},forceFlushBatch:_pre('forceFlushBatch')};}s.src='https://unpkg.com/rrweb@2.0.0-alpha.20/dist/rrweb.umd.cjs';s.integrity='sha384-vi2VGEOczLoSZVrAqXzYd5VWgeBvxiOEgda6/sVzRK+lvhbs9TuqZ474UUptLXLB';s.crossOrigin='anonymous';s.async=true;s.onload=function(){if(!window.rrweb)return;var _started=false;var APP_ID="69fa3d56bbf9763c1a35513b";var INGEST_TOKEN="rJIQefp32-mK-dF8pRPQ08ZgpZuMncTV02GcuVzj7Sg";var NETWORK_IGNORE_HEADERS=["cookie", "set-cookie", "authorization", "x-api-key"];var buffer=[];var lastFlush=Date.now();var recorderStopFn=null;var _stopRequested=false;var MAX_SESSION_MS=1800000;var IDLE_TIMEOUT_MS=900000;var lastActivityAt=0;var idleTimer=null;var maxTimer=null;var _sdkActive=null;var _sdkPending=[];var SDK_CAP=256;var sdkSafe=function(v){try{return String(v).slice(0,SDK_CAP);}catch(_){return '';}};var sdkDeep=function(v){try{return JSON.parse(JSON.stringify(v||{}));}catch(_){return {};}};var sdkEmit=function(method,payload){if(_sampledOut)return;var ev={method:method,payload:payload||{}};if(_sdkActive){try{_sdkActive('base44_sdk',Object.assign({method:method},payload||{}));}catch(_){}return;}if(_sdkPending.length<100)_sdkPending.push(ev);};window.Base44=window.Base44||{};window.Base44.recordings=Object.freeze({version:'1',setUserID:function(id){sdkEmit('setUserID',{value:sdkSafe(id)});},setUserAnonymousID:function(id){sdkEmit('setUserAnonymousID',{value:sdkSafe(id)});},setMetadata:function(key,value){if(_sampledOut)return;if(typeof key!=='string'||key.length>64)return;var v;try{v=JSON.parse(JSON.stringify(value));}catch(_){return;}sdkEmit('setMetadata',{key:key,value:v});},event:function(name,payload){if(_sampledOut)return;if(typeof name!=='string')return;sdkEmit('event',{name:name.slice(0,64),payload:sdkDeep(payload)});},issue:function(name,payload){if(_sampledOut)return;if(typeof name!=='string')return;sdkEmit('issue',{name:name.slice(0,64),payload:sdkDeep(payload)});},start:function(){},stop:function(){stopRecording('manual',true);},isActive:function(){return !_sampledOut&&!_stopRequested&&!!recorderStopFn;},getSessionID:function(){return _sampledOut?null:sid;},getSessionURL:function(){return null;},forceFlushBatch:function(){if(_sampledOut)return;try{flush(false);}catch(_){}}});if(window.Base44.__preQ&&window.Base44.__preQ.length){var _pq=window.Base44.__preQ;window.Base44.__preQ=[];for(var _qi=0;_qi<_pq.length;_qi++){var _m=_pq[_qi][0],_a=_pq[_qi][1];try{var _fn=window.Base44.recordings[_m];if(typeof _fn==='function')_fn.apply(null,_a);}catch(_){}}}function redactUrl(u){try{u=String(u||'');var q=u.indexOf('?');if(q>=0)u=u.slice(0,q);var h=u.indexOf('#');if(h>=0)u=u.slice(0,h);return u;}catch(_){return'';}}function redactText(s){try{s=String(s||'');return s.replace(/https?:\/\/[^\s)'\"]+|\/[^\s)'\"]*[?#][^\s)'\"]*/g,function(m){return redactUrl(m);});}catch(_){return'';}}function stopRecording(reason,dropBuffered){if(_stopRequested){if(dropBuffered)buffer.length=0;return;}if(!dropBuffered){try{flush(false);}catch(_){}}_stopRequested=true;buffer.length=0;if(idleTimer){try{clearTimeout(idleTimer);}catch(_){}idleTimer=null;}if(maxTimer){try{clearTimeout(maxTimer);}catch(_){}maxTimer=null;}if(recorderStopFn){try{recorderStopFn();recorderStopFn=null;}catch(_){}}try{if(reason)console.debug('[base44 recordings] stopped: '+reason);}catch(_){}}function scheduleIdleStop(){if(_stopRequested)return;if(idleTimer){try{clearTimeout(idleTimer);}catch(_){}}var wait=IDLE_TIMEOUT_MS-(Date.now()-lastActivityAt);if(wait<0)wait=0;idleTimer=setTimeout(function(){if(_stopRequested)return;if(Date.now()-lastActivityAt>=IDLE_TIMEOUT_MS)stopRecording('idle_timeout',false);else scheduleIdleStop();},wait);}function markActivity(){if(_stopRequested)return;lastActivityAt=Date.now();scheduleIdleStop();}function isMeaningfulActivityEvent(ev){try{return !!(ev&&ev.type===3&&ev.data&&((ev.data.source===2&&(ev.data.type===2||ev.data.type===4||ev.data.type===9))||ev.data.source===3||ev.data.source===5));}catch(_){return false;}}function sessionLifetimeCapture(){lastActivityAt=Date.now();maxTimer=setTimeout(function(){stopRecording('max_duration',false);},MAX_SESSION_MS);scheduleIdleStop();}function flush(ka){if(_stopRequested){buffer.length=0;return;}if(!buffer.length)return;var tok=null;try{tok=localStorage.getItem('base44_access_token');}catch(_){}var payload={app_id:APP_ID,session_id:sid,events:buffer.splice(0),page_url:redactUrl(location.href),user_agent:navigator.userAgent,access_token:tok};lastFlush=Date.now();var opts={method:'POST',headers:{'Content-Type':'application/json','X-Base44-Recording-Token':INGEST_TOKEN},body:JSON.stringify(payload)};if(ka)opts.keepalive=true;fetch('/api/runtime/session-recordings/ingest',opts).then(function(r){try{var skip=r.headers.get('X-Base44-Recording-Skip');if(skip==='excluded'||skip==='admin'){stopRecording('excluded',true);return;}if(skip==='sampled'){stopRecording('sampled',true);return;}}catch(_){}if(!r.ok){try{console.warn('session-recordings ingest http',r.status);}catch(_){}try{if(r.status===429&&r.headers.get('X-Base44-Recording-Limit')==='reached'){stopRecording('quota_reached',true);}}catch(_){}}}).catch(function(e){try{console.warn('session-recordings ingest err',e);}catch(_){}});}function devtoolsCapture(){if(!(window.rrweb&&window.rrweb.record&&window.rrweb.record.addCustomEvent))return;var add=window.rrweb.record.addCustomEvent;var inside=false;function safe(fn){return function(){if(inside)return;inside=true;try{return fn.apply(this,arguments);}finally{inside=false;}};}['log','info','warn','error','debug'].forEach(function(level){var orig=console[level];if(!orig)return;console[level]=function(){try{add('console',{level:level});}catch(_){}return orig.apply(console,arguments);};});window.addEventListener('error',safe(function(e){add('error',{message:redactText(String(e.message||'unknown')),source:redactUrl(e.filename||''),line:e.lineno||0,col:e.colno||0,stack:e.error&&e.error.stack?redactText(String(e.error.stack).slice(0,1000)):''});}));window.addEventListener('unhandledrejection',safe(function(e){var r=e.reason||{};add('error',{message:redactText(String(r.message||r||'unhandled rejection')),stack:r.stack?redactText(String(r.stack).slice(0,1000)):'',rejection:true});}));if(window.fetch){var of=window.fetch.bind(window);window.fetch=function(input,init){var t0=performance.now();var method=(init&&init.method)||(input&&input.method)||'GET';var url=typeof input==='string'?input:(input&&input.url)||'';if(url.indexOf('/api/runtime/session-recordings/ingest')>=0)return of(input,init);var rurl=redactUrl(url);return of(input,init).then(function(r){try{add('network',{kind:'fetch',method:method,url:rurl,status:r.status,duration:Math.round(performance.now()-t0)});}catch(_){}return r;}).catch(function(e){try{add('network',{kind:'fetch',method:method,url:rurl,status:0,duration:Math.round(performance.now()-t0),error:String(e&&e.message||e)});}catch(_){}throw e;});};}if(window.XMLHttpRequest){var xp=window.XMLHttpRequest.prototype;var oo=xp.open,os=xp.send;xp.open=function(m,u){this.__gp_m=m;this.__gp_u=u;return oo.apply(this,arguments);};xp.send=function(){var xhr=this,t0=performance.now();xhr.addEventListener('loadend',function(){try{if((xhr.__gp_u||'').indexOf('/api/runtime/session-recordings/ingest')<0)add('network',{kind:'xhr',method:xhr.__gp_m||'GET',url:redactUrl(xhr.__gp_u),status:xhr.status,duration:Math.round(performance.now()-t0)});}catch(_){}});return os.apply(this,arguments);};}}var EMAIL_RE=/([a-zA-Z0-9._%+-]+)@([a-zA-Z0-9.-]+\.[a-zA-Z]{2,})/g;var MASK_EMAILS=true;var MASK_NUMBERS=false;var CAPTURE_IFRAMES=true;function maskTextFn(text){if(!MASK_EMAILS||typeof text!=='string')return text;return text.replace(EMAIL_RE,'[email]');}function performanceCapture(){if(!('PerformanceObserver' in window))return;if(!(window.rrweb&&window.rrweb.record&&window.rrweb.record.addCustomEvent))return;var addPerf=window.rrweb.record.addCustomEvent;function emit(metric,value){try{addPerf('performance',{metric:metric,value:value,timestamp:Date.now()});}catch(_){}}try{new PerformanceObserver(function(list){var entries=list.getEntries();var last=entries[entries.length-1];if(last)emit('LCP',Math.round(last.renderTime||last.loadTime||last.startTime||0));}).observe({type:'largest-contentful-paint',buffered:true});}catch(_){}try{new PerformanceObserver(function(list){var entries=list.getEntries();for(var i=0;i<entries.length;i++){var e=entries[i];emit('FID',Math.round(e.processingStart-e.startTime));}}).observe({type:'first-input',buffered:true});}catch(_){}try{var clsValue=0;new PerformanceObserver(function(list){var entries=list.getEntries();for(var i=0;i<entries.length;i++){var e=entries[i];if(!e.hadRecentInput){clsValue+=e.value;}}emit('CLS',Math.round(clsValue*1000)/1000);}).observe({type:'layout-shift',buffered:true});}catch(_){}try{new PerformanceObserver(function(list){var entries=list.getEntries();for(var i=0;i<entries.length;i++){var e=entries[i];if(e.name==='first-contentful-paint')emit('FCP',Math.round(e.startTime));}}).observe({type:'paint',buffered:true});}catch(_){}try{new PerformanceObserver(function(list){var entries=list.getEntries();for(var i=0;i<entries.length;i++){var e=entries[i];emit('TTFB',Math.round(e.responseStart));}}).observe({type:'navigation',buffered:true});}catch(_){}}function issueCapture(){if(_sampledOut)return;if(!(window.rrweb&&window.rrweb.record&&window.rrweb.record.addCustomEvent))return;var addIssue=window.rrweb.record.addCustomEvent;var _crashEmitted=false;function emitIssue(kind){var page='';try{page=location.pathname;}catch(_){}try{addIssue('base44_issue',{kind:kind,page:page});}catch(_){}}var isReload=false;try{if(performance.getEntriesByType){var navEntry=performance.getEntriesByType('navigation')[0];if(navEntry&&navEntry.type==='reload')isReload=true;}}catch(_){}if(!isReload){try{if(performance.navigation&&performance.navigation.type===1)isReload=true;}catch(_){}}if(isReload)emitIssue('page_refresh');try{window.addEventListener('unhandledrejection',function(){try{if(_crashEmitted)return;_crashEmitted=true;emitIssue('app_crash');}catch(_){}},true);}catch(_){}}function startRecord(){if(_started)return;if(_stopRequested){try{console.debug('[base44 recordings] stop requested before start; not recording');}catch(_){}return;}if(_sampledOut){try{console.debug('[base44 recordings] session sampled out');}catch(_){}return;}_started=true;var maskInputOptions={password:true,email:true};if(MASK_NUMBERS){maskInputOptions.number=true;maskInputOptions.tel=true;maskInputOptions.date=true;}var recordOpts={emit:function(ev){if(_stopRequested)return;if(isMeaningfulActivityEvent(ev))markActivity();try{if(ev&&ev.type===4&&ev.data&&typeof ev.data.href==='string')ev.data.href=redactUrl(ev.data.href);}catch(_){}buffer.push(ev);if(ev.type===2){flush(false);return;}if(buffer.length>=50||Date.now()-lastFlush>5000)flush(false);},maskAllInputs:true,maskInputOptions:maskInputOptions,maskTextFn:maskTextFn,maskTextSelector:'.session-record-mask,[data-no-record]',blockSelector:'.session-record-block,[data-no-record-block]',recordCanvas:false,inlineStylesheet:true,checkoutEveryNms:60000};if(CAPTURE_IFRAMES)recordOpts.iframe=true;recorderStopFn=window.rrweb.record(recordOpts);if(window.rrweb.record.addCustomEvent){_sdkActive=window.rrweb.record.addCustomEvent;for(var _i=0;_i<_sdkPending.length;_i++){var _e=_sdkPending[_i];try{_sdkActive('base44_sdk',Object.assign({method:_e.method},_e.payload||{}));}catch(_){}}_sdkPending=[];}devtoolsCapture();performanceCapture();issueCapture();sessionLifetimeCapture();setTimeout(function(){try{window.rrweb.record.takeFullSnapshot&&window.rrweb.record.takeFullSnapshot(true);}catch(_){}},1500);setInterval(function(){flush(false);},5000);window.addEventListener('beforeunload',function(){flush(true);});}function whenReady(){var tries=0;function check(){var root=document.getElementById('root')||document.querySelector('main')||document.body;if(root&&root.childElementCount>0)return startRecord();if(++tries>50)return startRecord();setTimeout(check,100);}check();}if(document.readyState==='complete')whenReady();else window.addEventListener('load',whenReady);};(document.head||document.body).appendChild(s);})();
</script>
</head>
<body>
<div id="root">
<div data-seo-source="builder" id="seo-snapshot" style="position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;">
<main>
<header>
<h1>
Sonaweb Musique
</h1>
<p>
SONAWEB diffuse votre musique et vos annonces dans les franchises, avec un lecteur central, des écrans, des styles musicaux pour un prix mini.
</p>
</header>
<nav aria-label="Pages">
<h2>
Pages
</h2>
<ul>
<li>
<a href="/login">
Login
</a>
— Login on Sonaweb Musique. SONAWEB diffuse votre musique et vos annonces dans les franchises, avec un lecte.
</li>
<li>
<a href="/register">
Register
</a>
— Register on Sonaweb Musique. SONAWEB diffuse votre musique et vos annonces dans les franchises, avec un lecte.
</li>
<li>
<a href="/forgot-password">
Forgot Password
</a>
— Forgot Password on Sonaweb Musique. SONAWEB diffuse votre musique et vos annonces dans les franchises, avec un lecte.
</li>
<li>
<a href="/reset-password">
Reset Password
</a>
— Reset Password on Sonaweb Musique. SONAWEB diffuse votre musique et vos annonces dans les franchises, avec un lecte.
</li>
<li>
<a href="/pricing">
Pricing
</a>
— Pricing on Moodcast. A dynamic mood-based media curation platform that generates personalized content.
</li>
<li>
<a href="/listen">
Listen
</a>
— Listen on Moodcast. A dynamic mood-based media curation platform that generates personalized content.
</li>
<li>
<a href="/cgu">
CGU
</a>
— CGU on Moodcast. A dynamic mood-based media curation platform that generates personalized content.
</li>
<li>
<a href="/cgv">
CGV
</a>
— CGV on Sonaweb Musique. SONAWEB diffuse votre musique et vos annonces dans les franchises, avec un lecte.
</li>
<li>
<a href="/cancel">
Cancel
</a>
— Cancel on Moodcast. A dynamic mood-based media curation platform that generates personalized content.
</li>
<li>
<a href="/about">
About
</a>
— About on Sonaweb Musique. SONAWEB diffuse votre musique et vos annonces dans les franchises, avec un lecte.
</li>
<li>
<a href="/contact">
Contact
</a>
— Contact on Sonaweb Musique. SONAWEB diffuse votre musique et vos annonces dans les franchises, avec un lecte.
</li>
<li>
<a href="/pay-access">
Pay Access
</a>
— Pay Access on Sonaweb Musique. SONAWEB diffuse votre musique et vos annonces dans les franchises, avec un lecte.
</li>
<li>
<a href="/guide">
Guide
</a>
— Guide on Sonaweb Musique. SONAWEB diffuse votre musique et vos annonces dans les franchises, avec un lecte.
</li>
<li>
<a href="/solution">
Solution
</a>
— Solution on Sonaweb Musique. SONAWEB diffuse votre musique et vos annonces dans les franchises, avec un lecte.
</li>
<li>
<a href="/assistant">
Assistant
</a>
— Assistant on Sonaweb Musique. SONAWEB diffuse votre musique et vos annonces dans les franchises, avec un lecte.
</li>
</ul>
</nav>
</main>
</div>
</div>
</body>
</html>