data URI decoding

JavaScript performance comparison

Test case created by pietermees

Preparation code


      
      <script>
Benchmark.prototype.setup = function() {
  var testFetchDecode = async data => {
    const res = await fetch(data)
    const decoded = await res.text()
    return decoded
  }
  
  var dataUri = 'data:text/plain;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0D%0A%3CVAST%20version%3D%223.0%22%20xmlns%3AMM%3D%22https%3A%2F%2Fapi.mediamind.com%2FV1%2FDataContracts%22%3E%3CAd%20id%3D%2223320607%22%3E%3CInLine%3E%3CAdSystem%3E%3C%21%5BCDATA%5BMediaMind%5D%5D%3E%3C%2FAdSystem%3E%3CAdTitle%3E%3C%21%5BCDATA%5BES-L_Durex_Condoms_2018_B113652_Durex_Singles_STI_Kate_es-ES_HD1080_25p_20_PP007_SIZMEK_20sec_LNF_Spanish_%5BG05_V4.2%5D%5D%5D%3E%3C%2FAdTitle%3E%3CDescription%3E%3C%21%5BCDATA%5BES-L_Durex_Condoms_2018_B113652_Durex_Singles_STI_Kate_es-ES_HD1080_25p_20_PP007_SIZMEK_20sec_LNF_Spanish_%5BG05_V4.2%5D%5D%5D%3E%3C%2FDescription%3E%3CError%3E%3C%21%5BCDATA%5Bhttps%3A%2F%2Fvtrk.doubleverify.com%2Ft%2Fv%3D1%26t%3Devent%26tid%3DZW-12000000%26ec%3DVAST%26cid%3Dc4f8390b-88b1-40a3-a31f-18d0ec208031%26el%3Dhttps_3A_2F_2Fbs.serving-sys.com_2FServing_3Fcn_3Ddisplay_26c_3D23_26pl_3DVAST_26pli_3D23320607_26PluID_3D0_26pos_3D5781_26ord_3D1564587848184_26cim_3D1%26ea%3Derror%26cd123%3Dvpaidacceleration%26cd124%3Dnormal%26cd125%3D0.1%26cd183%3Dvpaidinlining%26cd184%3Dnormal%26cd185%3D0%26cd190%3D11994875%26cd191%3D844869%26cd192%3D48509%26cd193%3D23320607%26cd194%3D3065265%26cd196%3D3%26cd188%3Dnyc3%26cd189%3Ddroplet%26cd182%3Dvpaid-transformer_400.19.30%26cd143%3D%5BTIMESTAMP%5D%26cd10%3D%5BERRORCODE%5D%26z%3D%5BCACHEBUSTING%5D%2Fhttps%2Ftps.doubleverify.com%2Fvisit.jpg%3Fctx%3D818052%26cmp%3DDV024064%26sid%3D1234%26plc%3D1234%26advid%3D818053%26crt%3DvastError%26vasttrkevt%3Dimpression%26dvp_ctx%3D11994875%26dvp_cmp%3D844869%26dvp_sid%3D48509%26dvp_plc%3D23320607%26dvp_advid%3D3065265%26tagtype%3Dvideo%26dvtagver%3D6.1.img%26adsrv%3D166%26dup%3Dc4f8390b-88b1-40a3-a31f-18d0ec208031%26dvp_zjsver%3D0.19.30%26dvp_vastv%3D3.0-i%26dvp_ssmpxl%3D%5BSERVERSIDE%5D%26verr%3D%5BERRORCODE%5D%5D%5D%3E%3C%2FError%3E%3CImpression%20id%3D%22Impression%22%3E%3C%21%5BCDATA%5Bhttps%3A%2F%2Fbs.serving-sys.com%2FServing%3Fcn%3Ddisplay%26c%3D24%26pl%3DVAST%26optOut%3D0%26pos%3D2036%26c%3D24%26ai%3D54558561%26pluid%3D0%26ord%3D2557663498263909767%26dg%3D9992207%26sdg%3D16592577%26ta%3D-1%26usercookie%3Du2%3Dd2cd6cbd-0975-4089-a843-6c371d6fedf3%26sessionid%3D0%26pcp%3D%26vurl%3D%5D%5D%3E%3C%2FImpression%3E%3CImpression%20id%3D%22AgencyImpTrackingURL_1%22%3E%3C%21%5BCDATA%5Bhttps%3A%2F%2Fsb.scorecardresearch.com%2Fp%3Fc1%3D3%26c2%3D13037293%26c3%3D844869%26c4%3D54558561%26c5%3D23320607%26c6%3D%26c10%3D1%26c11%3DMediaset%2520ES%26c13%3D%26c16%3Dszk%26cj%3D1%26ax_fwd%3D1%26rn%3D2557663498263909767%26%5D%5D%3E%3C%2FImpression%3E%3CImpression%3E%3C%21%5BCDATA%5Bhttps%3A%2F%2Fvtrk.doubleverify.com%2F%3Fv%3D1%26t%3Devent%26tid%3DZW-12000000%26ec%3DVAST%26cid%3Dc4f8390b-88b1-40a3-a31f-18d0ec208031%26el%3Dhttps%253A%252F%252Fbs.serving-sys.com%252FServing%253Fcn%253Ddisplay%2526c%253D23%2526pl%253DVAST%2526pli%253D23320607%2526PluID%253D0%2526pos%253D5781%2526ord%253D1564587848184%2526cim%253D1%26ea%3Dimpression%26cd123%3Dvpaidacceleration%26cd124%3Dnormal%26cd125%3D0.1%26cd183%3Dvpaidinlining%26cd184%3Dnormal%26cd185%3D0%26cd190%3D11994875%26cd191%3D844869%26cd192%3D48509%26cd193%3D23320607%26cd194%3D3065265%26cd196%3D3%26cd188%3Dnyc3%26cd189%3Ddroplet%26cd182%3Dvpaid-transformer%25400.19.30%26cd143%3D%5BTIMESTAMP%5D%26z%3D%5BCACHEBUSTING%5D%5D%5D%3E%3C%2FImpression%3E%3CImpression%3E%3C%21%5BCDATA%5Bhttps%3A%2F%2Ftps.doubleverify.com%2Fvisit.jpg%3Fvasttrkevt%3Dimpression%26tagtype%3Dvideo%26dvtagver%3D6.1.img%26ctx%3D11994875%26cmp%3D844869%26sid%3D48509%26plc%3D23320607%26advid%3D3065265%26adsrv%3D166%26dup%3Dc4f8390b-88b1-40a3-a31f-18d0ec208031%26dvp_zjsver%3D0.19.30%26dvp_vastv%3D3.0-i%26dvp_ssmpxl%3D%5BSERVERSIDE%5D%5D%5D%3E%3C%2FImpression%3E%3CCreatives%3E%3CCreative%20id%3D%2254558561%22%20adid%3D%2254558561%22%20sequence%3D%221%22%3E%3CLinear%3E%3CDuration%3E00%3A00%3A20%3C%2FDuration%3E%3CTrackingEvents%3E%3CTracking%20event%3D%22creativeView%22%3E%3C%21%5BCDATA%5Bhttps%3A%2F%2Fbs.serving-sys.com%2FServing%2FadServer.bs%3Fcn%3Disi%26pl%3DVAST%26optOut%3D0%26interactionsStr%3D54558561%257E%257E0%255ECreativeView.Linear.393856231%257E0%257E0%257E1%257E0%257E0%257E393856232%257E0%26pos%3D2036%26ebRandom%3D2557663498263909767%26dg%3D9992207%26sdg%3D16592577%26ta%3D-1%26usercookie%3Du2%3Dd2cd6cbd-0975-4089-a843-6c371d6fedf3%26sessionid%3D0%5D%5D%3E%3C%2FTracking%3E%3CTracking%20event%3D%22creativeView%22%3E%3C%21%5BCDATA%5Bhttps%3A%2F%2Fbs.serving-sys.com%2FServing%2FadServer.bs%3Fcn%3Disi%26pl%3DVAST%26optOut%3D0%26interactionsStr%3D54558561%257E%257E0%255Eadstart%257E0%257E0%257E1%257E0%257E2%257E393856232%257E0%26pos%3D2036%26ebRandom%3D2557663498263909767%26dg%3D9992207%26sdg%3D16592577%26ta%3D-1%26usercookie%3Du2%3Dd2cd6cbd-0975-4089-a843-6c371d6fedf3%26sessionid%3D0%5D%5D%3E%3C%2FTracking%3E%3CTracking%20event%3D%22start%22%3E%3C%21%5BCDATA%5Bhttps%3A%2F%2Fbs.serving-sys.com%2FServing%2FadServer.bs%3Fcn%3Disi%26pl%3DVAST%26optOut%3D0%26interactionsStr%3D54558561%257E%257E0%255EebVideoStarted%257E0%257E0%257E1%257E0%257E1%257E393856232%257E0%26pos%3D2036%26ebRandom%3D2557663498263909767%26dg%3D9992207%26sdg%3D16592577%26ta%3D-1%26usercookie%3Du2%3Dd2cd6cbd-0975-4089-a843-6c371d6fedf3%26sessionid%3D0%5D%5D%3E%3C%2FTracking%3E%3CTracking%20event%3D%22progress%22%20offset%3D%22%22%3E%3C%21%5BCDATA%5Bhttps%3A%2F%2Fbs.serving-sys.com%2FServing%2FadServer.bs%3Fcn%3Disi%26pl%3DVAST%26optOut%3D0%26interactionsStr%3D54558561%257E%257E0%255EebEngagedView%257E0%257E0%257E1%257E0%257E2%257E393856232%257E0%26pos%3D2036%26ebRandom%3D2557663498263909767%26dg%3D9992207%26sdg%3D16592577%26ta%3D-1%26usercookie%3Du2%3Dd2cd6cbd-0975-4089-a843-6c371d6fedf3%26sessionid%3D0%5D%5D%3E%3C%2FTracking%3E%3CTracking%20event%3D%22firstQuartile%22%3E%3C%21%5BCDATA%5Bhttps%3A%2F%2Fbs.serving-sys.com%2FServing%2FadServer.bs%3Fcn%3Disi%26pl%3DVAST%26optOut%3D0%26interactionsStr%3D54558561%257E%257E0%255Eeb25Per_Played%257E0%257E0%257E1%257E0%257E1%257E393856232%257E0%26pos%3D2036%26ebRandom%3D2557663498263909767%26dg%3D9992207%26sdg%3D16592577%26ta%3D-1%26usercookie%3Du2%3Dd2cd6cbd-0975-4089-a843-6c371d6fedf3%26sessionid%3D0%5D%5D%3E%3C%2FTracking%3E%3CTracking%20event%3D%22midpoint%22%3E%3C%21%5BCDATA%5Bhttps%3A%2F%2Fbs.serving-sys.com%2FServing%2FadServer.bs%3Fcn%3Disi%26pl%3DVAST%26optOut%3D0%26interactionsStr%3D54558561%257E%257E0%255Eeb50Per_Played%257E0%257E0%257E1%257E0%257E1%257E393856232%257E0%26pos%3D2036%26ebRandom%3D2557663498263909767%26dg%3D9992207%26sdg%3D16592577%26ta%3D-1%26usercookie%3Du2%3Dd2cd6cbd-0975-4089-a843-6c371d6fedf3%26sessionid%3D0%5D%5D%3E%3C%2FTracking%3E%3CTracking%20event%3D%22thirdQuartile%22%3E%3C%21%5BCDATA%5Bhttps%3A%2F%2Fbs.serving-sys.com%2FServing%2FadServer.bs%3Fcn%3Disi%26pl%3DVAST%26optOut%3D0%26interactionsStr%3D54558561%257E%257E0%255Eeb75Per_Played%257E0%257E0%257E1%257E0%257E1%257E393856232%257E0%26pos%3D2036%26ebRandom%3D2557663498263909767%26dg%3D9992207%26sdg%3D16592577%26ta%3D-1%26usercookie%3Du2%3Dd2cd6cbd-0975-4089-a843-6c371d6fedf3%26sessionid%3D0%5D%5D%3E%3C%2FTracking%3E%3CTracking%20event%3D%22complete%22%3E%3C%21%5BCDATA%5Bhttps%3A%2F%2Fbs.serving-sys.com%2FServing%2FadServer.bs%3Fcn%3Disi%26pl%3DVAST%26optOut%3D0%26interactionsStr%3D54558561%257E%257E0%255EebVideoFullPlay%257E0%257E0%257E1%257E0%257E1%257E393856232%257E0%26pos%3D2036%26ebRandom%3D2557663498263909767%26dg%3D9992207%26sdg%3D16592577%26ta%3D-1%26usercookie%3Du2%3Dd2cd6cbd-0975-4089-a843-6c371d6fedf3%26sessionid%3D0%5D%5D%3E%3C%2FTracking%3E%3CTracking%20event%3D%22mute%22%3E%3C%21%5BCDATA%5Bhttps%3A%2F%2Fbs.serving-sys.com%2FServing%2FadServer.bs%3Fcn%3Disi%26pl%3DVAST%26optOut%3D0%26interactionsStr%3D54558561%257E%257E0%255EebVideoMute%257E0%257E0%257E1%257E1%257E1%257E393856232%257E0%26pos%3D2036%26ebRandom%3D2557663498263909767%26dg%3D9992207%26sdg%3D16592577%26ta%3D-1%26usercookie%3Du2%3Dd2cd6cbd-0975-4089-a843-6c371d6fedf3%26sessionid%3D0%5D%5D%3E%3C%2FTracking%3E%3CTracking%20event%3D%22unmute%22%3E%3C%21%5BCDATA%5Bhttps%3A%2F%2Fbs.serving-sys.com%2FServing%2FadServer.bs%3Fcn%3Disi%26pl%3DVAST%26optOut%3D0%26interactionsStr%3D54558561%257E%257E0%255EebVideoUnmute%257E0%257E0%257E1%257E1%257E1%257E393856232%257E0%26pos%3D2036%26ebRandom%3D2557663498263909767%26dg%3D9992207%26sdg%3D16592577%26ta%3D-1%26usercookie%3Du2%3Dd2cd6cbd-0975-4089-a843-6c371d6fedf3%26sessionid%3D0%5D%5D%3E%3C%2FTracking%3E%3CTracking%20event%3D%22pause%22%3E%3C%21%5BCDATA%5Bhttps%3A%2F%2Fbs.serving-sys.com%2FServing%2FadServer.bs%3Fcn%3Disi%26pl%3DVAST%26optOut%3D0%26interactionsStr%3D54558561%257E%257E0%255EebVideoPause%257E0%257E0%257E1%257E1%257E1%257E393856232%257E0%26pos%3D2036%26ebRandom%3D2557663498263909767%26dg%3D9992207%26sdg%3D16592577%26ta%3D-1%26usercookie%3Du2%3Dd2cd6cbd-0975-4089-a843-6c371d6fedf3%26sessionid%3D0%5D%5D%3E%3C%2FTracking%3E%3CTracking%20event%3D%22fullscreen%22%3E%3C%21%5BCDATA%5Bhttps%3A%2F%2Fbs.serving-sys.com%2FServing%2FadServer.bs%3Fcn%3Disi%26pl%3DVAST%26optOut%3D0%26interactionsStr%3D54558561%257E%257E0%255EebFSStart%257E0%257E0%257E1%257E1%257E1%257E393856232%257E0%26pos%3D2036%26ebRandom%3D2557663498263909767%26dg%3D9992207%26sdg%3D16592577%26ta%3D-1%26usercookie%3Du2%3Dd2cd6cbd-0975-4089-a843-6c371d6fedf3%26sessionid%3D0%5D%5D%3E%3C%2FTracking%3E%3CTracking%20event%3D%22complete%22%3E%3C%21%5BCDATA%5Bhttps%3A%2F%2Fvtrk.doubleverify.com%2F%3Fv%3D1%26t%3Devent%26tid%3DZW-12000000%26ec%3DVAST%26cid%3Dc4f8390b-88b1-40a3-a31f-18d0ec208031%26el%3Dhttps%253A%252F%252Fbs.serving-sys.com%252FServing%253Fcn%253Ddisplay%2526c%253D23%2526pl%253DVAST%2526pli%253D23320607%2526PluID%253D0%2526pos%253D5781%2526ord%253D1564587848184%2526cim%253D1%26ea%3Dcomplete%26cd123%3Dvpaidacceleration%26cd124%3Dnormal%26cd125%3D0.1%26cd183%3Dvpaidinlining%26cd184%3Dnormal%26cd185%3D0%26cd190%3D11994875%26cd191%3D844869%26cd192%3D48509%26cd193%3D23320607%26cd194%3D3065265%26cd196%3D3%26cd188%3Dnyc3%26cd189%3Ddroplet%26cd182%3Dvpaid-transformer%25400.19.30%26cd143%3D%5BTIMESTAMP%5D%26z%3D%5BCACHEBUSTING%5D%5D%5D%3E%3C%2FTracking%3E%3C%2FTrackingEvents%3E%3CAdParameters%3E%3C%21%5BCDATA%5B%7B%22mediaFiles%22%3A%5B%7B%22id%22%3A%22393856232%22%2C%22height%22%3A360%2C%22width%22%3A640%2C%22bitrate%22%3A947%2C%22type%22%3A%22video%2Fwebm%22%2C%22delivery%22%3A%22progressive%22%2C%22maintainAspectRatio%22%3A%22true%22%2C%22scalable%22%3A%22true%22%2C%22uri%22%3A%22https%3A%2F%2Fsecure-ds.serving-sys.com%2FBurstingRes%2FSite-43863%2FType-28%2Fbc1138b3-590c-4264-87b1-066542dcd7a7.webm%22%7D%2C%7B%22id%22%3A%22393856233%22%2C%22height%22%3A360%2C%22width%22%3A640%2C%22bitrate%22%3A936%2C%22type%22%3A%22video%2Fmp4%22%2C%22delivery%22%3A%22progressive%22%2C%22maintainAspectRatio%22%3A%22true%22%2C%22scalable%22%3A%22true%22%2C%22uri%22%3A%22https%3A%2F%2Fsecure-ds.serving-sys.com%2FBurstingRes%2FSite-43863%2FType-16%2Ffc7ac71b-90d9-42cb-9e9e-5fe7cf743f3a.mp4%22%7D%5D%2C%22clickThroughUrl%22%3A%22https%3A%2F%2Fbs.serving-sys.com%2FServing%2FadServer.bs%3Fcn%3Disi%26pl%3DVAST%26optOut%3D0%26interactionsStr%3D54558561%257E%257E0%255EClick.Linear.393856231%257E0%257E1%257E1%257E0%257E0%257E393856232%257E0%26pos%3D2036%26ebRandom%3D2557663498263909767%26dg%3D9992207%26sdg%3D16592577%26ta%3D-1%26usercookie%3Du2%3Dd2cd6cbd-0975-4089-a843-6c371d6fedf3%26sessionid%3D0%26rtu%3D%24%24https%3A%2F%2Fwww.durex.es%2Fes-es%24%24%22%2C%22duration%22%3A20%2C%22plugins%22%3A%5B%7B%22id%22%3A%22dv%22%2C%22config%22%3A%7B%22msrapi%22%3A%22jsVpaid%22%2C%22ctx%22%3A%2211994875%22%2C%22cmp%22%3A%22844869%22%2C%22sid%22%3A%2248509%22%2C%22plc%22%3A%2223320607%22%2C%22advid%22%3A%223065265%22%2C%22adsrv%22%3A%22166%22%2C%22dup%22%3A%22c4f8390b-88b1-40a3-a31f-18d0ec208031%22%2C%22dvp_zjsver%22%3A%220.19.30%22%2C%22dvp_vastv%22%3A%223.0-i%22%7D%7D%5D%2C%22trackingHost%22%3A%22vtrk.doubleverify.com%22%2C%22adServingId%22%3A%22c4f8390b-88b1-40a3-a31f-18d0ec208031%22%2C%22wrapperId%22%3A%2212000000%22%2C%22customDimensions%22%3A%7B%22123%22%3A%22vpaidacceleration%22%2C%22124%22%3A%22normal%22%2C%22125%22%3A0.1%2C%22183%22%3A%22vpaidinlining%22%2C%22184%22%3A%22normal%22%2C%22185%22%3A0%2C%22190%22%3A%2211994875%22%2C%22191%22%3A%22844869%22%2C%22192%22%3A%2248509%22%2C%22193%22%3A%2223320607%22%2C%22194%22%3A%223065265%22%2C%22196%22%3A%223%22%7D%7D%5D%5D%3E%3C%2FAdParameters%3E%3CVideoClicks%3E%3CClickThrough%3E%3C%21%5BCDATA%5Bhttps%3A%2F%2Fbs.serving-sys.com%2FServing%2FadServer.bs%3Fcn%3Disi%26pl%3DVAST%26optOut%3D0%26interactionsStr%3D54558561%257E%257E0%255EClick.Linear.393856231%257E0%257E1%257E1%257E0%257E0%257E393856232%257E0%26pos%3D2036%26ebRandom%3D2557663498263909767%26dg%3D9992207%26sdg%3D16592577%26ta%3D-1%26usercookie%3Du2%3Dd2cd6cbd-0975-4089-a843-6c371d6fedf3%26sessionid%3D0%26rtu%3D%24%24https%3A%2F%2Fwww.durex.es%2Fes-es%24%24%5D%5D%3E%3C%2FClickThrough%3E%3CClickTracking%3E%3C%21%5BCDATA%5Bhttps%3A%2F%2Fvtrk.doubleverify.com%2F%3Fv%3D1%26t%3Devent%26tid%3DZW-12000000%26ec%3DVAST%26cid%3Dc4f8390b-88b1-40a3-a31f-18d0ec208031%26el%3Dhttps%253A%252F%252Fbs.serving-sys.com%252FServing%253Fcn%253Ddisplay%2526c%253D23%2526pl%253DVAST%2526pli%253D23320607%2526PluID%253D0%2526pos%253D5781%2526ord%253D1564587848184%2526cim%253D1%26ea%3Dclick%26cd123%3Dvpaidacceleration%26cd124%3Dnormal%26cd125%3D0.1%26cd183%3Dvpaidinlining%26cd184%3Dnormal%26cd185%3D0%26cd190%3D11994875%26cd191%3D844869%26cd192%3D48509%26cd193%3D23320607%26cd194%3D3065265%26cd196%3D3%26cd188%3Dnyc3%26cd189%3Ddroplet%26cd182%3Dvpaid-transformer%25400.19.30%26cd143%3D%5BTIMESTAMP%5D%26z%3D%5BCACHEBUSTING%5D%5D%5D%3E%3C%2FClickTracking%3E%3C%2FVideoClicks%3E%3CMediaFiles%3E%3CMediaFile%20width%3D%22640%22%20height%3D%22360%22%20type%3D%22application%2Fjavascript%22%20apiFramework%3D%22VPAID%22%20delivery%3D%22progressive%22%3E%3C%21%5BCDATA%5Bhttps%3A%2F%2Fvpaid.doubleverify.com%2Fjs%2Fvpaid-transformer%2F0.19.30%2Fvpaid-transformer-no-csw.js%23%257B%2522wrapperId%2522%253A%252212000000%2522%252C%2522customDimensions%2522%253A%257B%2522123%2522%253A%2522vpaidacceleration%2522%252C%2522124%2522%253A%2522normal%2522%252C%2522125%2522%253A0.1%252C%2522183%2522%253A%2522vpaidinlining%2522%252C%2522184%2522%253A%2522normal%2522%252C%2522185%2522%253A0%252C%2522190%2522%253A%252211994875%2522%252C%2522191%2522%253A%2522844869%2522%252C%2522192%2522%253A%252248509%2522%252C%2522193%2522%253A%252223320607%2522%252C%2522194%2522%253A%25223065265%2522%252C%2522196%2522%253A%25223%2522%257D%252C%2522adServingId%2522%253A%2522c4f8390b-88b1-40a3-a31f-18d0ec208031%2522%252C%2522trackingHost%2522%253A%2522vtrk.doubleverify.com%2522%257D%5D%5D%3E%3C%2FMediaFile%3E%3CMediaFile%20id%3D%22393856232%22%20height%3D%22360%22%20width%3D%22640%22%20bitrate%3D%22947%22%20type%3D%22video%2Fwebm%22%20delivery%3D%22progressive%22%20maintainAspectRatio%3D%22true%22%20scalable%3D%22true%22%3E%3C%21%5BCDATA%5Bhttps%3A%2F%2Fsecure-ds.serving-sys.com%2FBurstingRes%2FSite-43863%2FType-28%2Fbc1138b3-590c-4264-87b1-066542dcd7a7.webm%5D%5D%3E%3C%2FMediaFile%3E%3CMediaFile%20id%3D%22393856233%22%20height%3D%22360%22%20width%3D%22640%22%20bitrate%3D%22936%22%20type%3D%22video%2Fmp4%22%20delivery%3D%22progressive%22%20maintainAspectRatio%3D%22true%22%20scalable%3D%22true%22%3E%3C%21%5BCDATA%5Bhttps%3A%2F%2Fsecure-ds.serving-sys.com%2FBurstingRes%2FSite-43863%2FType-16%2Ffc7ac71b-90d9-42cb-9e9e-5fe7cf743f3a.mp4%5D%5D%3E%3C%2FMediaFile%3E%3C%2FMediaFiles%3E%3C%2FLinear%3E%3C%2FCreative%3E%3CCreative%20id%3D%2254558561%22%20adid%3D%2254558561%22%20sequence%3D%221%22%3E%3CCompanionAds%2F%3E%3C%2FCreative%3E%3C%2FCreatives%3E%3CExtensions%3E%3CExtension%20type%3D%22AdVerifications%22%3E%3CAdVerifications%3E%3CVerification%20vendor%3D%22doubleverify.com-omid%22%3E%3CJavaScriptResource%20apiFramework%3D%22omid%22%20browserOptional%3D%22true%22%3E%3C%21%5BCDATA%5Bhttps%3A%2F%2Fcdn.doubleverify.com%2Fdvtp_src.js%5D%5D%3E%3C%2FJavaScriptResource%3E%3CTrackingEvents%3E%3CTracking%20event%3D%22verificationNotExecuted%22%3E%3C%21%5BCDATA%5Bhttps%3A%2F%2Ftps.doubleverify.com%2Fvisit.jpg%3Fverr%3D%5BREASON%5D%26tagtype%3Dvideo%26dvtagver%3D6.1.img%26ctx%3D818052%26cmp%3DDV064005%26sid%3D123%26plc%3DverificationRejection%26advid%3D818053%26crt%3DomidVerificationNotExecuted%26vasttrkevt%3Dimpression%26dvp_ctx%3D11994875%26dvp_cmp%3D844869%26dvp_sid%3D48509%26dvp_plc%3D23320607%26dvp_advid%3D3065265%26adsrv%3D166%26dup%3Dc4f8390b-88b1-40a3-a31f-18d0ec208031%26dvp_zjsver%3D0.19.30%26dvp_vastv%3D3.0-i%5D%5D%3E%3C%2FTracking%3E%3C%2FTrackingEvents%3E%3CVerificationParameters%3E%3C%21%5BCDATA%5Btagtype%3Dvideo%26dvtagver%3D6.1.src%26msrapi%3DjsOmid%26ctx%3D11994875%26cmp%3D844869%26sid%3D48509%26plc%3D23320607%26advid%3D3065265%26adsrv%3D166%26dup%3Dc4f8390b-88b1-40a3-a31f-18d0ec208031%26dvp_zjsver%3D0.19.30%26dvp_vastv%3D3.0-i%5D%5D%3E%3C%2FVerificationParameters%3E%3C%2FVerification%3E%3C%2FAdVerifications%3E%3C%2FExtension%3E%3C%2FExtensions%3E%3C%2FInLine%3E%3C%2FAd%3E%3C%2FVAST%3E'
  
  var dataUriBase64 = 'data:text/plain;charset=utf-8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxWQVNUIHZlcnNpb249IjMuMCIgeG1sbnM6TU09Imh0dHBzOi8vYXBpLm1lZGlhbWluZC5jb20vVjEvRGF0YUNvbnRyYWN0cyI+PEFkIGlkPSIyMzMyMDYwNyI+PEluTGluZT48QWRTeXN0ZW0+PCFbQ0RBVEFbTWVkaWFNaW5kXV0+PC9BZFN5c3RlbT48QWRUaXRsZT48IVtDREFUQVtFUy1MX0R1cmV4X0NvbmRvbXNfMjAxOF9CMTEzNjUyX0R1cmV4X1NpbmdsZXNfU1RJX0thdGVfZXMtRVNfSEQxMDgwXzI1cF8yMF9QUDAwN19TSVpNRUtfMjBzZWNfTE5GX1NwYW5pc2hfW0cwNV9WNC4yXV1dPjwvQWRUaXRsZT48RGVzY3JpcHRpb24+PCFbQ0RBVEFbRVMtTF9EdXJleF9Db25kb21zXzIwMThfQjExMzY1Ml9EdXJleF9TaW5nbGVzX1NUSV9LYXRlX2VzLUVTX0hEMTA4MF8yNXBfMjBfUFAwMDdfU0laTUVLXzIwc2VjX0xORl9TcGFuaXNoX1tHMDVfVjQuMl1dXT48L0Rlc2NyaXB0aW9uPjxFcnJvcj48IVtDREFUQVtodHRwczovL3Z0cmsuZG91YmxldmVyaWZ5LmNvbS90L3Y9MSZ0PWV2ZW50JnRpZD1aVy0xMjAwMDAwMCZlYz1WQVNUJmNpZD1jNGY4MzkwYi04OGIxLTQwYTMtYTMxZi0xOGQwZWMyMDgwMzEmZWw9aHR0cHNfM0FfMkZfMkZicy5zZXJ2aW5nLXN5cy5jb21fMkZTZXJ2aW5nXzNGY25fM0RkaXNwbGF5XzI2Y18zRDIzXzI2cGxfM0RWQVNUXzI2cGxpXzNEMjMzMjA2MDdfMjZQbHVJRF8zRDBfMjZwb3NfM0Q1NzgxXzI2b3JkXzNEMTU2NDU4Nzg0ODE4NF8yNmNpbV8zRDEmZWE9ZXJyb3ImY2QxMjM9dnBhaWRhY2NlbGVyYXRpb24mY2QxMjQ9bm9ybWFsJmNkMTI1PTAuMSZjZDE4Mz12cGFpZGlubGluaW5nJmNkMTg0PW5vcm1hbCZjZDE4NT0wJmNkMTkwPTExOTk0ODc1JmNkMTkxPTg0NDg2OSZjZDE5Mj00ODUwOSZjZDE5Mz0yMzMyMDYwNyZjZDE5ND0zMDY1MjY1JmNkMTk2PTMmY2QxODg9bnljMyZjZDE4OT1kcm9wbGV0JmNkMTgyPXZwYWlkLXRyYW5zZm9ybWVyXzQwMC4xOS4zMCZjZDE0Mz1bVElNRVNUQU1QXSZjZDEwPVtFUlJPUkNPREVdJno9W0NBQ0hFQlVTVElOR10vaHR0cHMvdHBzLmRvdWJsZXZlcmlmeS5jb20vdmlzaXQuanBnP2N0eD04MTgwNTImY21wPURWMDI0MDY0JnNpZD0xMjM0JnBsYz0xMjM0JmFkdmlkPTgxODA1MyZjcnQ9dmFzdEVycm9yJnZhc3R0cmtldnQ9aW1wcmVzc2lvbiZkdnBfY3R4PTExOTk0ODc1JmR2cF9jbXA9ODQ0ODY5JmR2cF9zaWQ9NDg1MDkmZHZwX3BsYz0yMzMyMDYwNyZkdnBfYWR2aWQ9MzA2NTI2NSZ0YWd0eXBlPXZpZGVvJmR2dGFndmVyPTYuMS5pbWcmYWRzcnY9MTY2JmR1cD1jNGY4MzkwYi04OGIxLTQwYTMtYTMxZi0xOGQwZWMyMDgwMzEmZHZwX3pqc3Zlcj0wLjE5LjMwJmR2cF92YXN0dj0zLjAtaSZkdnBfc3NtcHhsPVtTRVJWRVJTSURFXSZ2ZXJyPVtFUlJPUkNPREVdXV0+PC9FcnJvcj48SW1wcmVzc2lvbiBpZD0iSW1wcmVzc2lvbiI+PCFbQ0RBVEFbaHR0cHM6Ly9icy5zZXJ2aW5nLXN5cy5jb20vU2VydmluZz9jbj1kaXNwbGF5JmM9MjQmcGw9VkFTVCZvcHRPdXQ9MCZwb3M9MjAzNiZjPTI0JmFpPTU0NTU4NTYxJnBsdWlkPTAmb3JkPTI1NTc2NjM0OTgyNjM5MDk3NjcmZGc9OTk5MjIwNyZzZGc9MTY1OTI1NzcmdGE9LTEmdXNlcmNvb2tpZT11Mj1kMmNkNmNiZC0wOTc1LTQwODktYTg0My02YzM3MWQ2ZmVkZjMmc2Vzc2lvbmlkPTAmcGNwPSZ2dXJsPV1dPjwvSW1wcmVzc2lvbj48SW1wcmVzc2lvbiBpZD0iQWdlbmN5SW1wVHJhY2tpbmdVUkxfMSI+PCFbQ0RBVEFbaHR0cHM6Ly9zYi5zY29yZWNhcmRyZXNlYXJjaC5jb20vcD9jMT0zJmMyPTEzMDM3MjkzJmMzPTg0NDg2OSZjND01NDU1ODU2MSZjNT0yMzMyMDYwNyZjNj0mYzEwPTEmYzExPU1lZGlhc2V0JTIwRVMmYzEzPSZjMTY9c3prJmNqPTEmYXhfZndkPTEmcm49MjU1NzY2MzQ5ODI2MzkwOTc2NyZdXT48L0ltcHJlc3Npb24+PEltcHJlc3Npb24+PCFbQ0RBVEFbaHR0cHM6Ly92dHJrLmRvdWJsZXZlcmlmeS5jb20vP3Y9MSZ0PWV2ZW50JnRpZD1aVy0xMjAwMDAwMCZlYz1WQVNUJmNpZD1jNGY4MzkwYi04OGIxLTQwYTMtYTMxZi0xOGQwZWMyMDgwMzEmZWw9aHR0cHMlM0ElMkYlMkZicy5zZXJ2aW5nLXN5cy5jb20lMkZTZXJ2aW5nJTNGY24lM0RkaXNwbGF5JTI2YyUzRDIzJTI2cGwlM0RWQVNUJTI2cGxpJTNEMjMzMjA2MDclMjZQbHVJRCUzRDAlMjZwb3MlM0Q1NzgxJTI2b3JkJTNEMTU2NDU4Nzg0ODE4NCUyNmNpbSUzRDEmZWE9aW1wcmVzc2lvbiZjZDEyMz12cGFpZGFjY2VsZXJhdGlvbiZjZDEyND1ub3JtYWwmY2QxMjU9MC4xJmNkMTgzPXZwYWlkaW5saW5pbmcmY2QxODQ9bm9ybWFsJmNkMTg1PTAmY2QxOTA9MTE5OTQ4NzUmY2QxOTE9ODQ0ODY5JmNkMTkyPTQ4NTA5JmNkMTkzPTIzMzIwNjA3JmNkMTk0PTMwNjUyNjUmY2QxOTY9MyZjZDE4OD1ueWMzJmNkMTg5PWRyb3BsZXQmY2QxODI9dnBhaWQtdHJhbnNmb3JtZXIlNDAwLjE5LjMwJmNkMTQzPVtUSU1FU1RBTVBdJno9W0NBQ0hFQlVTVElOR11dXT48L0ltcHJlc3Npb24+PEltcHJlc3Npb24+PCFbQ0RBVEFbaHR0cHM6Ly90cHMuZG91YmxldmVyaWZ5LmNvbS92aXNpdC5qcGc/dmFzdHRya2V2dD1pbXByZXNzaW9uJnRhZ3R5cGU9dmlkZW8mZHZ0YWd2ZXI9Ni4xLmltZyZjdHg9MTE5OTQ4NzUmY21wPTg0NDg2OSZzaWQ9NDg1MDkmcGxjPTIzMzIwNjA3JmFkdmlkPTMwNjUyNjUmYWRzcnY9MTY2JmR1cD1jNGY4MzkwYi04OGIxLTQwYTMtYTMxZi0xOGQwZWMyMDgwMzEmZHZwX3pqc3Zlcj0wLjE5LjMwJmR2cF92YXN0dj0zLjAtaSZkdnBfc3NtcHhsPVtTRVJWRVJTSURFXV1dPjwvSW1wcmVzc2lvbj48Q3JlYXRpdmVzPjxDcmVhdGl2ZSBpZD0iNTQ1NTg1NjEiIGFkaWQ9IjU0NTU4NTYxIiBzZXF1ZW5jZT0iMSI+PExpbmVhcj48RHVyYXRpb24+MDA6MDA6MjA8L0R1cmF0aW9uPjxUcmFja2luZ0V2ZW50cz48VHJhY2tpbmcgZXZlbnQ9ImNyZWF0aXZlVmlldyI+PCFbQ0RBVEFbaHR0cHM6Ly9icy5zZXJ2aW5nLXN5cy5jb20vU2VydmluZy9hZFNlcnZlci5icz9jbj1pc2kmcGw9VkFTVCZvcHRPdXQ9MCZpbnRlcmFjdGlvbnNTdHI9NTQ1NTg1NjElN0UlN0UwJTVFQ3JlYXRpdmVWaWV3LkxpbmVhci4zOTM4NTYyMzElN0UwJTdFMCU3RTElN0UwJTdFMCU3RTM5Mzg1NjIzMiU3RTAmcG9zPTIwMzYmZWJSYW5kb209MjU1NzY2MzQ5ODI2MzkwOTc2NyZkZz05OTkyMjA3JnNkZz0xNjU5MjU3NyZ0YT0tMSZ1c2VyY29va2llPXUyPWQyY2Q2Y2JkLTA5NzUtNDA4OS1hODQzLTZjMzcxZDZmZWRmMyZzZXNzaW9uaWQ9MF1dPjwvVHJhY2tpbmc+PFRyYWNraW5nIGV2ZW50PSJjcmVhdGl2ZVZpZXciPjwhW0NEQVRBW2h0dHBzOi8vYnMuc2VydmluZy1zeXMuY29tL1NlcnZpbmcvYWRTZXJ2ZXIuYnM/Y249aXNpJnBsPVZBU1Qmb3B0T3V0PTAmaW50ZXJhY3Rpb25zU3RyPTU0NTU4NTYxJTdFJTdFMCU1RWFkc3RhcnQlN0UwJTdFMCU3RTElN0UwJTdFMiU3RTM5Mzg1NjIzMiU3RTAmcG9zPTIwMzYmZWJSYW5kb209MjU1NzY2MzQ5ODI2MzkwOTc2NyZkZz05OTkyMjA3JnNkZz0xNjU5MjU3NyZ0YT0tMSZ1c2VyY29va2llPXUyPWQyY2Q2Y2JkLTA5NzUtNDA4OS1hODQzLTZjMzcxZDZmZWRmMyZzZXNzaW9uaWQ9MF1dPjwvVHJhY2tpbmc+PFRyYWNraW5nIGV2ZW50PSJzdGFydCI+PCFbQ0RBVEFbaHR0cHM6Ly9icy5zZXJ2aW5nLXN5cy5jb20vU2VydmluZy9hZFNlcnZlci5icz9jbj1pc2kmcGw9VkFTVCZvcHRPdXQ9MCZpbnRlcmFjdGlvbnNTdHI9NTQ1NTg1NjElN0UlN0UwJTVFZWJWaWRlb1N0YXJ0ZWQlN0UwJTdFMCU3RTElN0UwJTdFMSU3RTM5Mzg1NjIzMiU3RTAmcG9zPTIwMzYmZWJSYW5kb209MjU1NzY2MzQ5ODI2MzkwOTc2NyZkZz05OTkyMjA3JnNkZz0xNjU5MjU3NyZ0YT0tMSZ1c2VyY29va2llPXUyPWQyY2Q2Y2JkLTA5NzUtNDA4OS1hODQzLTZjMzcxZDZmZWRmMyZzZXNzaW9uaWQ9MF1dPjwvVHJhY2tpbmc+PFRyYWNraW5nIGV2ZW50PSJwcm9ncmVzcyIgb2Zmc2V0PSIiPjwhW0NEQVRBW2h0dHBzOi8vYnMuc2VydmluZy1zeXMuY29tL1NlcnZpbmcvYWRTZXJ2ZXIuYnM/Y249aXNpJnBsPVZBU1Qmb3B0T3V0PTAmaW50ZXJhY3Rpb25zU3RyPTU0NTU4NTYxJTdFJTdFMCU1RWViRW5nYWdlZFZpZXclN0UwJTdFMCU3RTElN0UwJTdFMiU3RTM5Mzg1NjIzMiU3RTAmcG9zPTIwMzYmZWJSYW5kb209MjU1NzY2MzQ5ODI2MzkwOTc2NyZkZz05OTkyMjA3JnNkZz0xNjU5MjU3NyZ0YT0tMSZ1c2VyY29va2llPXUyPWQyY2Q2Y2JkLTA5NzUtNDA4OS1hODQzLTZjMzcxZDZmZWRmMyZzZXNzaW9uaWQ9MF1dPjwvVHJhY2tpbmc+PFRyYWNraW5nIGV2ZW50PSJmaXJzdFF1YXJ0aWxlIj48IVtDREFUQVtodHRwczovL2JzLnNlcnZpbmctc3lzLmNvbS9TZXJ2aW5nL2FkU2VydmVyLmJzP2NuPWlzaSZwbD1WQVNUJm9wdE91dD0wJmludGVyYWN0aW9uc1N0cj01NDU1ODU2MSU3RSU3RTAlNUVlYjI1UGVyX1BsYXllZCU3RTAlN0UwJTdFMSU3RTAlN0UxJTdFMzkzODU2MjMyJTdFMCZwb3M9MjAzNiZlYlJhbmRvbT0yNTU3NjYzNDk4MjYzOTA5NzY3JmRnPTk5OTIyMDcmc2RnPTE2NTkyNTc3JnRhPS0xJnVzZXJjb29raWU9dTI9ZDJjZDZjYmQtMDk3NS00MDg5LWE4NDMtNmMzNzFkNmZlZGYzJnNlc3Npb25pZD0wXV0+PC9UcmFja2luZz48VHJhY2tpbmcgZXZlbnQ9Im1pZHBvaW50Ij48IVtDREFUQVtodHRwczovL2JzLnNlcnZpbmctc3lzLmNvbS9TZXJ2aW5nL2FkU2VydmVyLmJzP2NuPWlzaSZwbD1WQVNUJm9wdE91dD0wJmludGVyYWN0aW9uc1N0cj01NDU1ODU2MSU3RSU3RTAlNUVlYjUwUGVyX1BsYXllZCU3RTAlN0UwJTdFMSU3RTAlN0UxJTdFMzkzODU2MjMyJTdFMCZwb3M9MjAzNiZlYlJhbmRvbT0yNTU3NjYzNDk4MjYzOTA5NzY3JmRnPTk5OTIyMDcmc2RnPTE2NTkyNTc3JnRhPS0xJnVzZXJjb29raWU9dTI9ZDJjZDZjYmQtMDk3NS00MDg5LWE4NDMtNmMzNzFkNmZlZGYzJnNlc3Npb25pZD0wXV0+PC9UcmFja2luZz48VHJhY2tpbmcgZXZlbnQ9InRoaXJkUXVhcnRpbGUiPjwhW0NEQVRBW2h0dHBzOi8vYnMuc2VydmluZy1zeXMuY29tL1NlcnZpbmcvYWRTZXJ2ZXIuYnM/Y249aXNpJnBsPVZBU1Qmb3B0T3V0PTAmaW50ZXJhY3Rpb25zU3RyPTU0NTU4NTYxJTdFJTdFMCU1RWViNzVQZXJfUGxheWVkJTdFMCU3RTAlN0UxJTdFMCU3RTElN0UzOTM4NTYyMzIlN0UwJnBvcz0yMDM2JmViUmFuZG9tPTI1NTc2NjM0OTgyNjM5MDk3NjcmZGc9OTk5MjIwNyZzZGc9MTY1OTI1NzcmdGE9LTEmdXNlcmNvb2tpZT11Mj1kMmNkNmNiZC0wOTc1LTQwODktYTg0My02YzM3MWQ2ZmVkZjMmc2Vzc2lvbmlkPTBdXT48L1RyYWNraW5nPjxUcmFja2luZyBldmVudD0iY29tcGxldGUiPjwhW0NEQVRBW2h0dHBzOi8vYnMuc2VydmluZy1zeXMuY29tL1NlcnZpbmcvYWRTZXJ2ZXIuYnM/Y249aXNpJnBsPVZBU1Qmb3B0T3V0PTAmaW50ZXJhY3Rpb25zU3RyPTU0NTU4NTYxJTdFJTdFMCU1RWViVmlkZW9GdWxsUGxheSU3RTAlN0UwJTdFMSU3RTAlN0UxJTdFMzkzODU2MjMyJTdFMCZwb3M9MjAzNiZlYlJhbmRvbT0yNTU3NjYzNDk4MjYzOTA5NzY3JmRnPTk5OTIyMDcmc2RnPTE2NTkyNTc3JnRhPS0xJnVzZXJjb29raWU9dTI9ZDJjZDZjYmQtMDk3NS00MDg5LWE4NDMtNmMzNzFkNmZlZGYzJnNlc3Npb25pZD0wXV0+PC9UcmFja2luZz48VHJhY2tpbmcgZXZlbnQ9Im11dGUiPjwhW0NEQVRBW2h0dHBzOi8vYnMuc2VydmluZy1zeXMuY29tL1NlcnZpbmcvYWRTZXJ2ZXIuYnM/Y249aXNpJnBsPVZBU1Qmb3B0T3V0PTAmaW50ZXJhY3Rpb25zU3RyPTU0NTU4NTYxJTdFJTdFMCU1RWViVmlkZW9NdXRlJTdFMCU3RTAlN0UxJTdFMSU3RTElN0UzOTM4NTYyMzIlN0UwJnBvcz0yMDM2JmViUmFuZG9tPTI1NTc2NjM0OTgyNjM5MDk3NjcmZGc9OTk5MjIwNyZzZGc9MTY1OTI1NzcmdGE9LTEmdXNlcmNvb2tpZT11Mj1kMmNkNmNiZC0wOTc1LTQwODktYTg0My02YzM3MWQ2ZmVkZjMmc2Vzc2lvbmlkPTBdXT48L1RyYWNraW5nPjxUcmFja2luZyBldmVudD0idW5tdXRlIj48IVtDREFUQVtodHRwczovL2JzLnNlcnZpbmctc3lzLmNvbS9TZXJ2aW5nL2FkU2VydmVyLmJzP2NuPWlzaSZwbD1WQVNUJm9wdE91dD0wJmludGVyYWN0aW9uc1N0cj01NDU1ODU2MSU3RSU3RTAlNUVlYlZpZGVvVW5tdXRlJTdFMCU3RTAlN0UxJTdFMSU3RTElN0UzOTM4NTYyMzIlN0UwJnBvcz0yMDM2JmViUmFuZG9tPTI1NTc2NjM0OTgyNjM5MDk3NjcmZGc9OTk5MjIwNyZzZGc9MTY1OTI1NzcmdGE9LTEmdXNlcmNvb2tpZT11Mj1kMmNkNmNiZC0wOTc1LTQwODktYTg0My02YzM3MWQ2ZmVkZjMmc2Vzc2lvbmlkPTBdXT48L1RyYWNraW5nPjxUcmFja2luZyBldmVudD0icGF1c2UiPjwhW0NEQVRBW2h0dHBzOi8vYnMuc2VydmluZy1zeXMuY29tL1NlcnZpbmcvYWRTZXJ2ZXIuYnM/Y249aXNpJnBsPVZBU1Qmb3B0T3V0PTAmaW50ZXJhY3Rpb25zU3RyPTU0NTU4NTYxJTdFJTdFMCU1RWViVmlkZW9QYXVzZSU3RTAlN0UwJTdFMSU3RTElN0UxJTdFMzkzODU2MjMyJTdFMCZwb3M9MjAzNiZlYlJhbmRvbT0yNTU3NjYzNDk4MjYzOTA5NzY3JmRnPTk5OTIyMDcmc2RnPTE2NTkyNTc3JnRhPS0xJnVzZXJjb29raWU9dTI9ZDJjZDZjYmQtMDk3NS00MDg5LWE4NDMtNmMzNzFkNmZlZGYzJnNlc3Npb25pZD0wXV0+PC9UcmFja2luZz48VHJhY2tpbmcgZXZlbnQ9ImZ1bGxzY3JlZW4iPjwhW0NEQVRBW2h0dHBzOi8vYnMuc2VydmluZy1zeXMuY29tL1NlcnZpbmcvYWRTZXJ2ZXIuYnM/Y249aXNpJnBsPVZBU1Qmb3B0T3V0PTAmaW50ZXJhY3Rpb25zU3RyPTU0NTU4NTYxJTdFJTdFMCU1RWViRlNTdGFydCU3RTAlN0UwJTdFMSU3RTElN0UxJTdFMzkzODU2MjMyJTdFMCZwb3M9MjAzNiZlYlJhbmRvbT0yNTU3NjYzNDk4MjYzOTA5NzY3JmRnPTk5OTIyMDcmc2RnPTE2NTkyNTc3JnRhPS0xJnVzZXJjb29raWU9dTI9ZDJjZDZjYmQtMDk3NS00MDg5LWE4NDMtNmMzNzFkNmZlZGYzJnNlc3Npb25pZD0wXV0+PC9UcmFja2luZz48VHJhY2tpbmcgZXZlbnQ9ImNvbXBsZXRlIj48IVtDREFUQVtodHRwczovL3Z0cmsuZG91YmxldmVyaWZ5LmNvbS8/dj0xJnQ9ZXZlbnQmdGlkPVpXLTEyMDAwMDAwJmVjPVZBU1QmY2lkPWM0ZjgzOTBiLTg4YjEtNDBhMy1hMzFmLTE4ZDBlYzIwODAzMSZlbD1odHRwcyUzQSUyRiUyRmJzLnNlcnZpbmctc3lzLmNvbSUyRlNlcnZpbmclM0ZjbiUzRGRpc3BsYXklMjZjJTNEMjMlMjZwbCUzRFZBU1QlMjZwbGklM0QyMzMyMDYwNyUyNlBsdUlEJTNEMCUyNnBvcyUzRDU3ODElMjZvcmQlM0QxNTY0NTg3ODQ4MTg0JTI2Y2ltJTNEMSZlYT1jb21wbGV0ZSZjZDEyMz12cGFpZGFjY2VsZXJhdGlvbiZjZDEyND1ub3JtYWwmY2QxMjU9MC4xJmNkMTgzPXZwYWlkaW5saW5pbmcmY2QxODQ9bm9ybWFsJmNkMTg1PTAmY2QxOTA9MTE5OTQ4NzUmY2QxOTE9ODQ0ODY5JmNkMTkyPTQ4NTA5JmNkMTkzPTIzMzIwNjA3JmNkMTk0PTMwNjUyNjUmY2QxOTY9MyZjZDE4OD1ueWMzJmNkMTg5PWRyb3BsZXQmY2QxODI9dnBhaWQtdHJhbnNmb3JtZXIlNDAwLjE5LjMwJmNkMTQzPVtUSU1FU1RBTVBdJno9W0NBQ0hFQlVTVElOR11dXT48L1RyYWNraW5nPjwvVHJhY2tpbmdFdmVudHM+PEFkUGFyYW1ldGVycz48IVtDREFUQVt7Im1lZGlhRmlsZXMiOlt7ImlkIjoiMzkzODU2MjMyIiwiaGVpZ2h0IjozNjAsIndpZHRoIjo2NDAsImJpdHJhdGUiOjk0NywidHlwZSI6InZpZGVvL3dlYm0iLCJkZWxpdmVyeSI6InByb2dyZXNzaXZlIiwibWFpbnRhaW5Bc3BlY3RSYXRpbyI6InRydWUiLCJzY2FsYWJsZSI6InRydWUiLCJ1cmkiOiJodHRwczovL3NlY3VyZS1kcy5zZXJ2aW5nLXN5cy5jb20vQnVyc3RpbmdSZXMvU2l0ZS00Mzg2My9UeXBlLTI4L2JjMTEzOGIzLTU5MGMtNDI2NC04N2IxLTA2NjU0MmRjZDdhNy53ZWJtIn0seyJpZCI6IjM5Mzg1NjIzMyIsImhlaWdodCI6MzYwLCJ3aWR0aCI6NjQwLCJiaXRyYXRlIjo5MzYsInR5cGUiOiJ2aWRlby9tcDQiLCJkZWxpdmVyeSI6InByb2dyZXNzaXZlIiwibWFpbnRhaW5Bc3BlY3RSYXRpbyI6InRydWUiLCJzY2FsYWJsZSI6InRydWUiLCJ1cmkiOiJodHRwczovL3NlY3VyZS1kcy5zZXJ2aW5nLXN5cy5jb20vQnVyc3RpbmdSZXMvU2l0ZS00Mzg2My9UeXBlLTE2L2ZjN2FjNzFiLTkwZDktNDJjYi05ZTllLTVmZTdjZjc0M2YzYS5tcDQifV0sImNsaWNrVGhyb3VnaFVybCI6Imh0dHBzOi8vYnMuc2VydmluZy1zeXMuY29tL1NlcnZpbmcvYWRTZXJ2ZXIuYnM/Y249aXNpJnBsPVZBU1Qmb3B0T3V0PTAmaW50ZXJhY3Rpb25zU3RyPTU0NTU4NTYxJTdFJTdFMCU1RUNsaWNrLkxpbmVhci4zOTM4NTYyMzElN0UwJTdFMSU3RTElN0UwJTdFMCU3RTM5Mzg1NjIzMiU3RTAmcG9zPTIwMzYmZWJSYW5kb209MjU1NzY2MzQ5ODI2MzkwOTc2NyZkZz05OTkyMjA3JnNkZz0xNjU5MjU3NyZ0YT0tMSZ1c2VyY29va2llPXUyPWQyY2Q2Y2JkLTA5NzUtNDA4OS1hODQzLTZjMzcxZDZmZWRmMyZzZXNzaW9uaWQ9MCZydHU9JCRodHRwczovL3d3dy5kdXJleC5lcy9lcy1lcyQkIiwiZHVyYXRpb24iOjIwLCJwbHVnaW5zIjpbeyJpZCI6ImR2IiwiY29uZmlnIjp7Im1zcmFwaSI6ImpzVnBhaWQiLCJjdHgiOiIxMTk5NDg3NSIsImNtcCI6Ijg0NDg2OSIsInNpZCI6IjQ4NTA5IiwicGxjIjoiMjMzMjA2MDciLCJhZHZpZCI6IjMwNjUyNjUiLCJhZHNydiI6IjE2NiIsImR1cCI6ImM0ZjgzOTBiLTg4YjEtNDBhMy1hMzFmLTE4ZDBlYzIwODAzMSIsImR2cF96anN2ZXIiOiIwLjE5LjMwIiwiZHZwX3Zhc3R2IjoiMy4wLWkifX1dLCJ0cmFja2luZ0hvc3QiOiJ2dHJrLmRvdWJsZXZlcmlmeS5jb20iLCJhZFNlcnZpbmdJZCI6ImM0ZjgzOTBiLTg4YjEtNDBhMy1hMzFmLTE4ZDBlYzIwODAzMSIsIndyYXBwZXJJZCI6IjEyMDAwMDAwIiwiY3VzdG9tRGltZW5zaW9ucyI6eyIxMjMiOiJ2cGFpZGFjY2VsZXJhdGlvbiIsIjEyNCI6Im5vcm1hbCIsIjEyNSI6MC4xLCIxODMiOiJ2cGFpZGlubGluaW5nIiwiMTg0Ijoibm9ybWFsIiwiMTg1IjowLCIxOTAiOiIxMTk5NDg3NSIsIjE5MSI6Ijg0NDg2OSIsIjE5MiI6IjQ4NTA5IiwiMTkzIjoiMjMzMjA2MDciLCIxOTQiOiIzMDY1MjY1IiwiMTk2IjoiMyJ9fV1dPjwvQWRQYXJhbWV0ZXJzPjxWaWRlb0NsaWNrcz48Q2xpY2tUaHJvdWdoPjwhW0NEQVRBW2h0dHBzOi8vYnMuc2VydmluZy1zeXMuY29tL1NlcnZpbmcvYWRTZXJ2ZXIuYnM/Y249aXNpJnBsPVZBU1Qmb3B0T3V0PTAmaW50ZXJhY3Rpb25zU3RyPTU0NTU4NTYxJTdFJTdFMCU1RUNsaWNrLkxpbmVhci4zOTM4NTYyMzElN0UwJTdFMSU3RTElN0UwJTdFMCU3RTM5Mzg1NjIzMiU3RTAmcG9zPTIwMzYmZWJSYW5kb209MjU1NzY2MzQ5ODI2MzkwOTc2NyZkZz05OTkyMjA3JnNkZz0xNjU5MjU3NyZ0YT0tMSZ1c2VyY29va2llPXUyPWQyY2Q2Y2JkLTA5NzUtNDA4OS1hODQzLTZjMzcxZDZmZWRmMyZzZXNzaW9uaWQ9MCZydHU9JCRodHRwczovL3d3dy5kdXJleC5lcy9lcy1lcyQkXV0+PC9DbGlja1Rocm91Z2g+PENsaWNrVHJhY2tpbmc+PCFbQ0RBVEFbaHR0cHM6Ly92dHJrLmRvdWJsZXZlcmlmeS5jb20vP3Y9MSZ0PWV2ZW50JnRpZD1aVy0xMjAwMDAwMCZlYz1WQVNUJmNpZD1jNGY4MzkwYi04OGIxLTQwYTMtYTMxZi0xOGQwZWMyMDgwMzEmZWw9aHR0cHMlM0ElMkYlMkZicy5zZXJ2aW5nLXN5cy5jb20lMkZTZXJ2aW5nJTNGY24lM0RkaXNwbGF5JTI2YyUzRDIzJTI2cGwlM0RWQVNUJTI2cGxpJTNEMjMzMjA2MDclMjZQbHVJRCUzRDAlMjZwb3MlM0Q1NzgxJTI2b3JkJTNEMTU2NDU4Nzg0ODE4NCUyNmNpbSUzRDEmZWE9Y2xpY2smY2QxMjM9dnBhaWRhY2NlbGVyYXRpb24mY2QxMjQ9bm9ybWFsJmNkMTI1PTAuMSZjZDE4Mz12cGFpZGlubGluaW5nJmNkMTg0PW5vcm1hbCZjZDE4NT0wJmNkMTkwPTExOTk0ODc1JmNkMTkxPTg0NDg2OSZjZDE5Mj00ODUwOSZjZDE5Mz0yMzMyMDYwNyZjZDE5ND0zMDY1MjY1JmNkMTk2PTMmY2QxODg9bnljMyZjZDE4OT1kcm9wbGV0JmNkMTgyPXZwYWlkLXRyYW5zZm9ybWVyJTQwMC4xOS4zMCZjZDE0Mz1bVElNRVNUQU1QXSZ6PVtDQUNIRUJVU1RJTkddXV0+PC9DbGlja1RyYWNraW5nPjwvVmlkZW9DbGlja3M+PE1lZGlhRmlsZXM+PE1lZGlhRmlsZSB3aWR0aD0iNjQwIiBoZWlnaHQ9IjM2MCIgdHlwZT0iYXBwbGljYXRpb24vamF2YXNjcmlwdCIgYXBpRnJhbWV3b3JrPSJWUEFJRCIgZGVsaXZlcnk9InByb2dyZXNzaXZlIj48IVtDREFUQVtodHRwczovL3ZwYWlkLmRvdWJsZXZlcmlmeS5jb20vanMvdnBhaWQtdHJhbnNmb3JtZXIvMC4xOS4zMC92cGFpZC10cmFuc2Zvcm1lci1uby1jc3cuanMjJTdCJTIyd3JhcHBlcklkJTIyJTNBJTIyMTIwMDAwMDAlMjIlMkMlMjJjdXN0b21EaW1lbnNpb25zJTIyJTNBJTdCJTIyMTIzJTIyJTNBJTIydnBhaWRhY2NlbGVyYXRpb24lMjIlMkMlMjIxMjQlMjIlM0ElMjJub3JtYWwlMjIlMkMlMjIxMjUlMjIlM0EwLjElMkMlMjIxODMlMjIlM0ElMjJ2cGFpZGlubGluaW5nJTIyJTJDJTIyMTg0JTIyJTNBJTIybm9ybWFsJTIyJTJDJTIyMTg1JTIyJTNBMCUyQyUyMjE5MCUyMiUzQSUyMjExOTk0ODc1JTIyJTJDJTIyMTkxJTIyJTNBJTIyODQ0ODY5JTIyJTJDJTIyMTkyJTIyJTNBJTIyNDg1MDklMjIlMkMlMjIxOTMlMjIlM0ElMjIyMzMyMDYwNyUyMiUyQyUyMjE5NCUyMiUzQSUyMjMwNjUyNjUlMjIlMkMlMjIxOTYlMjIlM0ElMjIzJTIyJTdEJTJDJTIyYWRTZXJ2aW5nSWQlMjIlM0ElMjJjNGY4MzkwYi04OGIxLTQwYTMtYTMxZi0xOGQwZWMyMDgwMzElMjIlMkMlMjJ0cmFja2luZ0hvc3QlMjIlM0ElMjJ2dHJrLmRvdWJsZXZlcmlmeS5jb20lMjIlN0RdXT48L01lZGlhRmlsZT48TWVkaWFGaWxlIGlkPSIzOTM4NTYyMzIiIGhlaWdodD0iMzYwIiB3aWR0aD0iNjQwIiBiaXRyYXRlPSI5NDciIHR5cGU9InZpZGVvL3dlYm0iIGRlbGl2ZXJ5PSJwcm9ncmVzc2l2ZSIgbWFpbnRhaW5Bc3BlY3RSYXRpbz0idHJ1ZSIgc2NhbGFibGU9InRydWUiPjwhW0NEQVRBW2h0dHBzOi8vc2VjdXJlLWRzLnNlcnZpbmctc3lzLmNvbS9CdXJzdGluZ1Jlcy9TaXRlLTQzODYzL1R5cGUtMjgvYmMxMTM4YjMtNTkwYy00MjY0LTg3YjEtMDY2NTQyZGNkN2E3LndlYm1dXT48L01lZGlhRmlsZT48TWVkaWFGaWxlIGlkPSIzOTM4NTYyMzMiIGhlaWdodD0iMzYwIiB3aWR0aD0iNjQwIiBiaXRyYXRlPSI5MzYiIHR5cGU9InZpZGVvL21wNCIgZGVsaXZlcnk9InByb2dyZXNzaXZlIiBtYWludGFpbkFzcGVjdFJhdGlvPSJ0cnVlIiBzY2FsYWJsZT0idHJ1ZSI+PCFbQ0RBVEFbaHR0cHM6Ly9zZWN1cmUtZHMuc2VydmluZy1zeXMuY29tL0J1cnN0aW5nUmVzL1NpdGUtNDM4NjMvVHlwZS0xNi9mYzdhYzcxYi05MGQ5LTQyY2ItOWU5ZS01ZmU3Y2Y3NDNmM2EubXA0XV0+PC9NZWRpYUZpbGU+PC9NZWRpYUZpbGVzPjwvTGluZWFyPjwvQ3JlYXRpdmU+PENyZWF0aXZlIGlkPSI1NDU1ODU2MSIgYWRpZD0iNTQ1NTg1NjEiIHNlcXVlbmNlPSIxIj48Q29tcGFuaW9uQWRzLz48L0NyZWF0aXZlPjwvQ3JlYXRpdmVzPjxFeHRlbnNpb25zPjxFeHRlbnNpb24gdHlwZT0iQWRWZXJpZmljYXRpb25zIj48QWRWZXJpZmljYXRpb25zPjxWZXJpZmljYXRpb24gdmVuZG9yPSJkb3VibGV2ZXJpZnkuY29tLW9taWQiPjxKYXZhU2NyaXB0UmVzb3VyY2UgYXBpRnJhbWV3b3JrPSJvbWlkIiBicm93c2VyT3B0aW9uYWw9InRydWUiPjwhW0NEQVRBW2h0dHBzOi8vY2RuLmRvdWJsZXZlcmlmeS5jb20vZHZ0cF9zcmMuanNdXT48L0phdmFTY3JpcHRSZXNvdXJjZT48VHJhY2tpbmdFdmVudHM+PFRyYWNraW5nIGV2ZW50PSJ2ZXJpZmljYXRpb25Ob3RFeGVjdXRlZCI+PCFbQ0RBVEFbaHR0cHM6Ly90cHMuZG91YmxldmVyaWZ5LmNvbS92aXNpdC5qcGc/dmVycj1bUkVBU09OXSZ0YWd0eXBlPXZpZGVvJmR2dGFndmVyPTYuMS5pbWcmY3R4PTgxODA1MiZjbXA9RFYwNjQwMDUmc2lkPTEyMyZwbGM9dmVyaWZpY2F0aW9uUmVqZWN0aW9uJmFkdmlkPTgxODA1MyZjcnQ9b21pZFZlcmlmaWNhdGlvbk5vdEV4ZWN1dGVkJnZhc3R0cmtldnQ9aW1wcmVzc2lvbiZkdnBfY3R4PTExOTk0ODc1JmR2cF9jbXA9ODQ0ODY5JmR2cF9zaWQ9NDg1MDkmZHZwX3BsYz0yMzMyMDYwNyZkdnBfYWR2aWQ9MzA2NTI2NSZhZHNydj0xNjYmZHVwPWM0ZjgzOTBiLTg4YjEtNDBhMy1hMzFmLTE4ZDBlYzIwODAzMSZkdnBfempzdmVyPTAuMTkuMzAmZHZwX3Zhc3R2PTMuMC1pXV0+PC9UcmFja2luZz48L1RyYWNraW5nRXZlbnRzPjxWZXJpZmljYXRpb25QYXJhbWV0ZXJzPjwhW0NEQVRBW3RhZ3R5cGU9dmlkZW8mZHZ0YWd2ZXI9Ni4xLnNyYyZtc3JhcGk9anNPbWlkJmN0eD0xMTk5NDg3NSZjbXA9ODQ0ODY5JnNpZD00ODUwOSZwbGM9MjMzMjA2MDcmYWR2aWQ9MzA2NTI2NSZhZHNydj0xNjYmZHVwPWM0ZjgzOTBiLTg4YjEtNDBhMy1hMzFmLTE4ZDBlYzIwODAzMSZkdnBfempzdmVyPTAuMTkuMzAmZHZwX3Zhc3R2PTMuMC1pXV0+PC9WZXJpZmljYXRpb25QYXJhbWV0ZXJzPjwvVmVyaWZpY2F0aW9uPjwvQWRWZXJpZmljYXRpb25zPjwvRXh0ZW5zaW9uPjwvRXh0ZW5zaW9ucz48L0luTGluZT48L0FkPjwvVkFTVD4='

};
</script>

Test runner

Warning! For accurate results, please disable Firebug before running the tests. (Why?)

Java applet disabled.

Testing in CCBot 2.0.0 / Other 0.0.0
Test Ops/sec
data URI base64
// async test
testFetchDecode(dataUriBase64).then(data => deferred.resolve(data))
pending…
data URI
// async test
testFetchDecode(dataUri).then(data => deferred.resolve(data))
pending…

You can edit these tests or add even more tests to this page by appending /edit to the URL.

Compare results of other browsers

0 Comments