PageSourceSearch

https://xvpn.io/assetsV2/entries/pages_split-tunneling.CP_SQsJd.js

js xvpn.io collected 2026-09-24 17:38:22 UTC 15,600 bytes, 1 lines download raw bytes

1const _0x3d8858=_0x2865;(function(_0x5935a5,_0x3512ca){const _0x4f6a7e=_0x2865,_0x35fb6f=_0x5935a5();while(!![]){try{const _0x4bec7a=parseInt(_0x4f6a7e(0xec))/0x1+-parseInt(_0x4f6a7e(0xbe))/0x2+parseInt(_0x4f6a7e(0xe5))/0x3*(parseInt(_0x4f6a7e(0xae))/0x4)+-parseInt(_0x4f6a7e(0x103))/0x5+-parseInt(_0x4f6a7e(0xc1))/0x6+parseInt(_0x4f6a7e(0xe6))/0x7+parseInt(_0x4f6a7e(0xbf))/0x8*(parseInt(_0x4f6a7e(0xca))/0x9);if(_0x4bec7a===_0x3512ca)break;else _0x35fb6f['push'](_0x35fb6f['shift']());}catch(_0xab3120){_0x35fb6f['push'](_0x35fb6f['shift']());}}}(_0x2243,0x96065));import{v as _0x296f73,B as _0x49d964,C as _0xf044f6,s as _0xcc1ebf,D as _0x581ba8,h as _0xb9de67,x as _0x1d15da,y as _0x5c43d2,E as _0x3eabd4,m as _0x5bc4ec,i as _0x5ad16b,e as _0x192ff9,f as _0x2858ca,g as _0x3cf4b6,j as _0x285588,o as _0x30fda3}from'../chunks/chunk-6yBZk_EI.js';import{r,c as _0x58d0a1,f as _0x57d05f,X as _0x2eb51f,N as _0x130779,$ as _0x7e43d0,R as _0x42b562,Z as _0x38bc28,a6 as _0x206870,a4 as _0x408f2a,a9 as _0x18b183,Y as _0x49ad37,F as _0x429fd1,_ as _0x5d4723,L as _0x5ad173}from'../chunks/chunk-CUgbJdkp.js';import'../chunks/chunk-DlNTMy6u.js';import'../chunks/chunk-leViJ1iU.js';import'../chunks/chunk-CjWlxoZy.js';import'../chunks/chunk-BWTFtl1_.js';import'../chunks/chunk-D-d8Cp9E.js';import'../chunks/chunk-yX2238-K.js';import'../chunks/chunk-IUghKs6n.js';function _0x2243(){const _0x5227f5=['btn-save','seoDescription','/pages/+Layout.vue','input-bar','search-bar','js-serialized','2052lQeQcv','desc','freeze','button','span','/assetsV2/static/split-tunnel-no-data.C23vdrzB.png','mode','App\x20Bypass\x20VPN','item','top-bar','appId','standard','seoKeywords','href','hydrationCanBeAborted','computed','icon_app_add','plus-file','icon_app_added','seoTitle','Selected','inner-content','Can\x27t\x20find\x20the\x20streaming\x20you\x20are\x20looking\x20for?','/pages/+onAfterRenderClient.js','appList','/pages/split-tunneling/+Page.vue','icon_search','6gfZWWq','2720557JiRcrN','X-VPN\x20|\x20Split-Tunnel\x20Settings','v-if','parse','iconUrl','render','283408WascQa','Can\x27t\x20find\x20the\x20service\x20you\x20are\x20looking\x20for?','tab-category','Save\x20&\x20Return','/pages/+onCreateApp.js','app-list','Cancel','no-data','split-tunneling','toStringTag','get','Enable','white','groupName','/pages/+config.ts','+Page','text','includes','cumulative','navbarTheme','value','Go\x20live-chat\x20to\x20report','app-icon','4907120JNSYLq','default','tips','logoTheme','defineProperty','vike-vue/__internal/integration/onRenderClient','find','push','244540qMBRQz','blue','src','toLowerCase','forEach','Module','length','name','/pages/split-tunneling/+config.js','vpn,free\x20vpn,xvpn,x-vpn,x\x20vpn','app-content','showName','xvpn://?action=SaveSplitTunnelConfig','/pages/+onBeforeRenderClient.js','onClick','location','798114TavtaV','65288lgDQDV','div','3960330FUfEga','img','searchParams'];_0x2243=function(){return _0x5227f5;};return _0x2243();}import'../chunks/chunk-BxlSfXgK.js';import'../chunks/chunk-B-dksMZM.js';import'../chunks/chunk-DE0cv2Yy.js';import'../chunks/chunk-RnzZXuvG.js';import'../chunks/chunk-C-E83dC9.js';import'../chunks/chunk-cjemX7BB.js';import'../chunks/chunk-CLILUslY.js';function _0x2865(_0x28e1e3,_0x5d5541){const _0x2243cf=_0x2243();return _0x2865=function(_0x2865d9,_0x29ce41){_0x2865d9=_0x2865d9-0xab;let _0x45d3de=_0x2243cf[_0x2865d9];return _0x45d3de;},_0x2865(_0x28e1e3,_0x5d5541);}import'../chunks/chunk-BgHy9lQl.js';import'../chunks/chunk-CqOJStEV.js';const _0x3df32a=_0x3d8858(0xcf),_0x322d0e={'class':_0x3d8858(0xf4)},_0x3e24ca={'class':_0x3d8858(0xd3)},_0x5ae6c7={'class':'title'},_0xd5661d={'class':_0x3d8858(0xcb)},_0x30dd28={'class':_0x3d8858(0xdf)},_0x28d043={'class':'supported-app-list'},_0x38e670={'class':_0x3d8858(0xb8)},_0x527c44={'class':_0x3d8858(0xc7)},_0x14cdf1={'key':0x0,'class':_0x3d8858(0xf3)},_0x5aceb4={'class':_0x3d8858(0xcb)},_0x463726={'class':_0x3d8858(0xaf)},_0x2ff7ff={'key':0x1,'class':_0x3d8858(0xee)},_0x1c5e06=[_0x3d8858(0xbc)],_0x401d84={'class':_0x3d8858(0xf1)},_0x4f4c7b=[_0x3d8858(0xbc)],_0x2dc304=[_0x3d8858(0xb0)],_0x49bd40={'class':_0x3d8858(0xb5)},_0x4bb96b={'key':0x0,'class':_0x3d8858(0xdc)},_0x39853a={'key':0x1,'class':_0x3d8858(0xda)},_0x39673c={'class':_0x3d8858(0x105)},_0x1c1f5a='Selected',_0x42e1e0={'__name':_0x3d8858(0xfb),'setup'(_0x36deda){const _0x15d93b=_0x3d8858,_0x5652c3=[_0x15d93b(0xf7),'Disable'],_0x28eb6c=r(_0x15d93b(0xf7)),_0xe9dae5=r
1({'configStatus':!0x1,'appList':[]}),_0x425f27=r({}),_0x44d07a=r([]),_0x592d36=r(''),_0x3028eb=r(!0x1),_0x2e29c9=r(''),_0x1c6a34=r(!0x1);function _0x1dd0ee(_0xdf45ba){const _0x37efba=_0x15d93b;return!!_0xe9dae5[_0x37efba(0x100)][_0x37efba(0xe2)][_0x37efba(0xac)](_0x4c4fe8=>_0x4c4fe8[_0x37efba(0xd4)]===_0xdf45ba['appId']);}const _0x2c690a=_0x58d0a1(()=>_0x28eb6c[_0x15d93b(0x100)]===_0x15d93b(0xf7)),_0x247f21=_0x58d0a1(()=>_0xe9dae5[_0x15d93b(0x100)]['appList'][_0x15d93b(0xb4)]===0x0?_0x44d07a[_0x15d93b(0x100)]:[_0x1c1f5a,..._0x44d07a['value']]),_0x588e26=_0x58d0a1(()=>{const _0x5f0e73=_0x15d93b;if(_0x1c6a34['value']){const _0x5db75e=_0x2e29c9[_0x5f0e73(0x100)]['toLowerCase'](),_0x19b357=[],_0x446e20={};return _0x44d07a['value'][_0x5f0e73(0xb2)](_0x54d6eb=>{const _0x5c8b3b=_0x5f0e73,_0x620342=_0x425f27['value'][_0x54d6eb];Array['isArray'](_0x620342)&&_0x620342[_0x5c8b3b(0xb2)](_0x4da5db=>{const _0x5e08e9=_0x5c8b3b,_0x37b745=_0x4da5db[_0x5e08e9(0xb9)][_0x5e08e9(0xb1)]();_0x446e20[_0x37b745]||(_0x5db75e['length']===0x0||_0x37b745[_0x5e08e9(0xfd)](_0x5db75e))&&(_0x446e20[_0x37b745]=!0x0,_0x19b357[_0x5e08e9(0xad)](_0x4da5db));});}),_0x19b357;}
1return _0x592d36[_0x5f0e73(0x100)]===_0x1c1f5a?_0xe9dae5[_0x5f0e73(0x100)][_0x5f0e73(0xe2)]:_0x425f27[_0x5f0e73(0x100)][_0x592d36[_0x5f0e73(0x100)]]||[];});function _0x1628e0(){const _0x4e8403=_0x15d93b,_0x4f0865=new URL(window[_0x4e8403(0xbd)][_0x4e8403(0xd7)])[_0x4e8403(0xc3)][_0x4e8403(0xf6)](_0x4e8403(0xd0));_0x5652c3[_0x4e8403(0xfd)](_0x4f0865)&&(_0x28eb6c['value']=_0x4f0865);}async function _0x573875(){const _0x455e9d=_0x15d93b,_0x306cfc=_0x2c690a[_0x455e9d(0x100)]?_0x49d964:_0xf044f6,[_0x1129a8,_0x41aed4]=await _0x306cfc();_0x1129a8||!_0x41aed4||(_0xe9dae5[_0x455e9d(0x100)]=JSON[_0x455e9d(0xe9)](_0x41aed4),_0xe9dae5[_0x455e9d(0x100)]['appList']||(_0xe9dae5[_0x455e9d(0x100)]['appList']=[]));}async function _0x4b1f75(){const _0x55a3c3=_0x15d93b;_0xe9dae5['value']['configStatus']=_0x2c690a[_0x55a3c3(0x100)],_0xcc1ebf(),await _0x3eabd4(_0xe9dae5[_0x55a3c3(0x100)]),_0xb9de67(),_0x3028eb[_0x55a3c3(0x100)]=!0x1,window['location'][_0x55a3c3(0xd7)]=_0x55a3c3(0xba);}async function _0x97d15d(){const _0x42969c=_0x15d93b;_0xcc1ebf();const[_0x379163,_0x2e84e7]=await _0x581ba8();if(_0xb9de67(),_0x379163||!_0x2e84e7)return;JSON['parse'](_0x2e84e7)['forEach']((_0x515375,_0x430d9c)=>{const _0x5a4c97=_0x2865,_0x4f3e23=_0x515375[_0x5a4c97(0xf9)];_0x4f3e23&&(_0x44d07a[_0x5a4c97(0x100)]['push'](_0x4f3e23),_0x430d9c===0x0&&(_0x592d36[_0x5a4c97(0x100)]=_0x4f3e23),_0x425f27[_0x5a4c97(0x100)][_0x4f3e23]=_0x515375['appList']);}),_0xe9dae5[_0x42969c(0x100)][_0x42969c(0xe2)]?.[_0x42969c(0xb4)]>0x0&&(_0x592d36[_0x42969c(0x100)]=_0x1c1f5a);}function _0x4221cc(_0x237bd2){const _0x3fde30=_0x15d93b,_0x515df1=[];_0xe9dae5[_0x3fde30(0x100)]['appList']['forEach'](_0x35dd4b=>_0x35dd4b['appId']!==_0x237bd2['appId']&&_0x515df1[_0x3fde30(0xad)](_0x35dd4b)),_0xe9dae5[_0x3fde30(0x100)][_0x3fde30(0xe2)]=_0x515df1,_0x3028eb[_0x3fde30(0x100)]=!0x0;}function _0x3b4103(_0xa61fe7){const _0x2402ea=_0x15d93b;_0xe9dae5['value']['appList']['find'](_0x51b1b3=>_0x51b1b3[_0x2402ea(0xd4)]===_0xa61fe7[_0x2402ea(0xd4)])||(_0xe9dae5[_0x2402ea(0x100)][_0x2402ea(0xe2)][_0x2402ea(0xad)](_0xa61fe7),_0x3028eb[_0x2402ea(0x100)]=!0x0);}function _0x3fb0cc(_0x2cc5a8){if(_0x1dd0ee(_0x2cc5a8)){_0x4221cc(_0x2cc5a8);return;}_0x3b4103(_0x2cc5a8);}function _0x192a2b(_0x3b269d){const _0x3e9449=_0x15d93b;_0x592d36[_0x3e9449(0x100)]=_0x3b269d;}function _0x5d9505(){const _0x2c14b2=_0x15d93b;_0x1c6a34[_0x2c14b2(0x100)]=!0x0;}function _0x50e30a(){const _0x51a70a=_0x15d93b;_0x2e29c9[_0x51a70a(0x100)]='';}function _0x2f3d51(){const _0x1d3761=_0x15d93b;_0x2e29c9[_0x1d3761(0x100)]='',_0x1c6a34[_0x1d3761(0x100)]=!0x1;}function _0x4c4353(){_0x1d15da(),_0x5c43d2();}return _0x57d05f(async()=>{_0x1628e0(),await _0x573875(),await _0x97d15d(),_0x296f73();}),(_0x10d485,_0x4055c1)=>(_0x130779(),_0x2eb51f('div',_0x322d0e,[_0x7e43d0(_0x15d93b(0xc0),_0x3e24ca,[_0x7e43d0('h1',null,[_0x7e43d0(_0x15d93b(0xce),_0x5ae6c7,_0x38bc28(_0x2c690a[_0x15d93b(0x100)]?_0x10d485['$t']('App\x20via\x20VPN'):_0x10d485['$t'](_0x15d93b(0xd1))),0x1),_0x7e43d0(_0x15d93b(0xce),_0xd5661d,_0x38bc28(_0xe9dae5[_0x15d93b(0x100)][_0x15d93b(0xe2)][_0x15d93b(0xb4)])+'\x20'+_0x38bc28(_0x10d485['$t'](_0x15d93b(0xde))),0x1)])]),_0x7e43d0('div',_0x30dd28,[_0x7e43d0(_0x15d93b(0xc0),_0x28d043,[_0x7e43d0('div',_0x38e670,[_0x7e43d0(_0x15d93b(0xc0),{'class':_0x206870([_0x15d93b(0xc8),_0x1c6a34[_0x15d93b(0x100)]&&'focus'])},[_0x7e43d0('div',_0x527c44,[_0x4055c1[0x1]||(_0x4055c1[0x1]=_0x7e43d0('i',{'class':_0x15d93b(0xe4)},null,-0x1)),_0x408f2a(_0x7e43d0('input',{'type':_0x15d93b(0xfc),'placeholder':'Search\x20by\x20keywords','onUpdate:modelValue':_0x4055c1[0x0]||(_0x4055c1[0x0]=_0x5399a0=>_0x2e29c9[_0x15d93b(0x100)]=_0x5399a0),'onFocus':_0x5d9505},null,0x220),[[_0x18b183,_0x2e29c9[_0x15d93b(0x100)]]]),_0x2e29c9[_0x15d93b(0x100)][_0x15d93b(0xb4)]>0x0?(_0x130779(),_0x2eb51f('i',{'key':0x0,'class':'icon_delete','onClick':_0x50e30a})):_0x42b562('v-if',!0x0)]),_0x7e43d0(_0x15d93b(0xcd),{'onClick':_0x2f3d51},_0x38bc28(_0x10d485['$t'](_0x15d93b(0xf2))),0x1)],0x2),_0x1c6a34[_0x15d93b(0x100)]&&_0x588e26[_0x15d93b(0x100)][_0x15d93b(0xb4)]===0x0?(_0x130779(),_0x2eb51f(_0x15d93b(0xc0),_0x14cdf1,[_0x4055c1[0x2]||(_0x4055c1[0x2]=_0x7e43d0('img',{'src':_0x3df32a,'alt':''},null,-0x1)),_0x7e43d0('p',null,_0x38bc28(_0x10d485['$t']('Empty…\x20for\x20now')),0x1),_0x7e43d0('p',_0x5aceb4,[_0x49ad37(_0x38bc28(_0x10d485['$t'](_0x15d93b(0xed)))+'\x20',0x1),_0x7e43d0(_0x15d93b(0xce),_0x463726,_0x38bc28(_0x10d485['$t'](_0x15d93b(0x101))),0x1)])])):_0x42b562(_0x15d93b(0xe8),!0x0),_0x1c6a34['value']?_0x42b562(_0x15d93b(0xe8),!0x0):(_0x130779(),_0x2eb51f(_0x15d93b(0xc0),_0x2ff7ff,[(_0x130779(!0x0),_0x2eb51f(_0x429fd1,null,_0x5d4723(_0x247f21[_0x15d93b(0x100)],_0x483a5e=>(_0x130779(),_0x2eb51f(_0x15d93b(0xc0),{'class':_0x206870(['tab-item',{'active':_0x483a5e===_0x592d36[_0x15d93b(0x100)]}]),'onClick':_0x2745d4=>_0x192a2b(_0x483a5e)},_0x38bc28(_0x483a5e),0xb,_0x1c5e06))),0x100))])),_0x7e43d0(_0x15d93b(0xc0),_0x401d84,[(_0x130779(!0x0),_0x2eb51f(_0x429fd1,null,_0x5d4723(_0x588e26[_0x15d93b(0x100)],_0x19f10b=>(_0x130779(),_0x2eb51f(_0x15d93b(0xc0),{'class':_0x15d93b(0xd2),'onClick':_0x3ac62d=>_0x3fb0cc(_0x19f10b)},[_0x7e43d0(_0x15d93b(0xc2),{'class':_0x15d93b(0x102),'src':_0x19f10b[_0x15d93b(0xea)]},null,0x8,_0x2dc304),_0x7e43d0('span',_0x49bd40,_0x38bc28(_0x19f10b[_0x15d93b(0xb9)]),0x1),_0x1dd0ee(_0x19f10b)?(_0x130779(),_0x2eb51f('i',_0x4bb96b)):(_0x130779(),_0x2eb51f('i',_0x39853a))],0x8,_0x4f4c7b))),0x100))])])]),_0x7e43d0('div',_0x39673c,[_0x7e43d0('p',null,[_0x49ad37(_0x38bc28(_0x10d485['$t'](_0x15d93b(0xe0)))+'\x20',0x1),_0x7e43d0('button',{'onClick':_0x4c4353},_0x38bc28(_0x10d485['$t'](_0x15d93b(0x101))),0x1)])])]),_0x3028eb[_0x15d93b(0x100)]?(_0x130779(),_0x2eb51f(_0x15d93b(0xc0),{'key':0x0,'class':_0x15d93b(0xc4),'onClick':_0x4b1f75},_0x38bc28(_0x10d485['$t'](_0x15d93b(0xef))),0x1)):_0x42b562(_0x15d93b(0xe8),!0x0)]));}},_0x50e6c0=Object[_0x3d8858(0xcc)](Object[_0x3d8858(0x107)]({'__proto__':null,'default':_0x42e1e0},Symbol[_0x3d8858(0xf5)],{'value':_0x3d8858(0xb3)})),_0x5c4858={};function _0x1d873d(_0x2aa52f,_0x2540e7){return _0x5ad173(_0x2aa52f['$slots'],'default');}const _0x372855=_0x5bc4ec(_0x5c4858,[[_0x3d8858(0xeb),_0x1d873d]]),_0x7c09c7=Object[_0x3d8858(0xcc)](Object['defineProperty']({'__proto__':null,'default':_0x372855},Symbol['toStringTag'],{'value':_0x3d8858(0xb3)})),_0x37b143={'hasServerOnlyHook':{'type':_0x3d8858(0xd9),'definedAtData':null,'valueSerialized':{'type':'js-serialized','value':!0x1}},'isClientRuntimeLoaded':{'type':'computed','definedAtData':null,'valueSerialized':{'type':'js-serialized','value':!0x0}},'onBeforeRenderEnv':{'type':'computed','definedAtData':null,'valueSerialized':{'type':'js-serialized','value':null}},'dataEnv':{'type':'computed','definedAtData':null,'valueSerialized':{'type':_0x3d8858(0xc9),'value':null}},'onRenderClient':{'type':_0x3d8858(0xd5),'definedAtData':{'filePathToShowToUser'
1:_0x3d8858(0xab),'fileExportPathToShowToUser':[]},'valueSerialized':{'type':'pointer-import','value':_0x30fda3}},'Page':{'type':'standard','definedAtData':{'filePathToShowToUser':_0x3d8858(0xe3),'fileExportPathToShowToUser':[]},'valueSerialized':{'type':_0x3d8858(0xdb),'exportValues':_0x50e6c0}},'hydrationCanBeAborted':{'type':_0x3d8858(0xd5),'definedAtData':{'filePathToShowToUser':_0x3d8858(0xfa),'fileExportPathToShowToUser':['default',_0x3d8858(0xd8)]},'valueSerialized':{'type':'js-serialized','value':!0x1}},'Layout':{'type':'cumulative','definedAtData':[{'filePathToShowToUser':_0x3d8858(0xc6),'fileExportPathToShowToUser':[]}],'valueSerialized':[{'type':_0x3d8858(0xdb),'exportValues':_0x285588}]},'lang':{'type':_0x3d8858(0xd5),'definedAtData':{'filePathToShowToUser':'/pages/+lang.ts','fileExportPathToShowToUser':[]},'valueSerialized':{'type':_0x3d8858(0xdb),'exportValues':_0x3cf4b6}},'onCreateApp':{'type':_0x3d8858(0xfe),'definedAtData':[{'filePathToShowToUser':_0x3d8858(0xf0),'fileExportPathToShowToUser':[]}],'valueSerialized':[{'type':'plus-file','exportValues':_0x2858ca}]},'onBeforeRenderClient':{'type':_0x3d8858(0xfe),'definedAtData':[{'filePathToShowToUser':_0x3d8858(0xbb),'fileExportPathToShowToUser':[]}],'valueSerialized':[{'type':_0x3d8858(0xdb),'exportValues':_0x192ff9}]},'onAfterRenderClient':{'type':'cumulative','definedAtData':[{'filePathToShowToUser':_0x3d8858(0xe1),'fileExportPathToShowToUser':[]}],'valueSerialized':[{'type':'plus-file','exportValues':_0x5ad16b}]},'navbarTheme':{'type':_0x3d8858(0xd5),'definedAtData':{'filePathToShowToUser':_0x3d8858(0xfa),'fileExportPathToShowToUser':[_0x3d8858(0x104),_0x3d8858(0xff)]},'valueSerialized':{'type':'js-serialized','value':_0x3d8858(0xf8)}},'logoTheme':{'type':'standard','definedAtData':{'filePathToShowToUser':'/pages/+config.ts','fileExportPathToShowToUser':['default',_0x3d8858(0x106)]},'valueSerialized':{'type':_0x3d8858(0xc9),'value':_0x3d8858(0x104)}},'seoTitle':{'type':_0x3d8858(0xd5),'definedAtData':{'filePathToShowToUser':'/pages/split-tunneling/+config.js','fileExportPathToShowToUser':[_0x3d8858(0x104),_0x3d8858(0xdd)]},'valueSerialized':{'type':_0x3d8858(0xc9),'value':_0x3d8858(0xe7)}},'seoDescription':{'type':_0x3d8858(0xd5),'definedAtData':{'filePathToShowToUser':'/pages/split-tunneling/+config.js','fileExportPathToShowToUser':[_0x3d8858(0x104),_0x3d8858(0xc5)]},'valueSerialized':{'type':'js-serialized','value':'Ultra-fast,\x20secure\x20and\x20stable\x20VPN\x20for\x20all\x20devices\x20platform.\x20Try\x20risk-free\x20with\x2030-day\x20money-back\x20guarantee.\x2024/7\x20live\x20chat\x20support.'}},'seoKeywords':{'type':_0x3d8858(0xd5),'definedAtData':{'filePathToShowToUser':_0x3d8858(0xb6),'fileExportPathToShowToUser':[_0x3d8858(0x104),_0x3d8858(0xd6)]},'valueSerialized':{'type':_0x3d8858(0xc9),'value':_0x3d8858(0xb7)}},'RootLayout':{'type':_0x3d8858(0xd5),'definedAtData':{'filePathToShowToUser':'/pages/split-tunneling/+RootLayout.vue','fileExportPathToShowToUser':[]},'valueSerialized':{'type':_0x3d8858(0xdb),'exportValues':_0x7c09c7}}};export{_0x37b143 as configValuesSerialized};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.