<commit_before><header id="topbar" style="display:none">
    <h2 id="graph_heading">
        <svg stroke="none" fill="#afbfdf"><use xlink:href="#vizor-logo-flat"></use></svg>
		<span class="title">{{graphName}}</span>
		<span class="author">by <a href="#" data-href="/{{graph.owner}}">{{graphOwner}}</a></span>
        <span class="loadingonly">{{#if graph.size}}({{graph.size}}){{/if}}</span>
	</h2>
    <progress id="progressbar" max="100"></progress>
	<div class="controls noselect_all">
        {{#unless hidePlayButton}}
            <button id="playButton" class="svg noplaying noautoplay" data-svgref="player-icon-play"><svg></svg>
                <span>Play</span>
            </button>
        {{/unless}}

        {{#unless hideVRButton}}
            <button id="entervr" class="svg nopaused noDeviceDesktop noDeviceTablet mobileDeviceOnly" data-svgref="player-icon-vr"><svg></svg>
                <span>Enter VR</span>
            </button>
        {{/unless}}

        {{#unless hideFullscreenButton}}
            <button id="fullscreen"
             {{#unless isEmbedded}}
            	class="svg nopaused noDeviceMobile noDeviceTablet"
			 {{else}}
            	class="svg nopaused"
			 {{/unless}}
            data-svgref="player-icon-fullscreen"><svg></svg>
                <span>Fullscreen</span>
            </button>
        {{/unless}}

        {{#unless hideEditButton}}
            <button id="edit" class="svg nopaused noDeviceMobile" data-svgref="player-icon-edit"><svg></svg>
                <span>Edit</span>
                {{#eq graph.owner user.username}}
                {{else}}
                {{/eq}}
            </button>
        {{/unless}}

        {{#unless hideShareButton}}
            <button id="sharebutton" class="svg nopaused" data-svgref="player-icon-share">
                <svg></svg>
                <span>Share</span>
            </button>
        {{/unless}}
	</div>
</header>

<div id="playerWrap">
    <div id="loadingStage" class="stage"></div>
    <div id="errorStage" class="stage"></div>
    <div id="stage" class="stage front">
        {{> playerCanvas width="100%" height="100%" graphSrc=graphMinUrl autoplay=autoplay }}
    </div>
</div>
<script>
    (function() {
        if (!window.Vizor) window.Vizor = {}
        Vizor.shareURL = window.location.origin + '/{{graph.owner}}/{{graph.name}}'
        Vizor.embedSrc = window.location.origin + '/embed/{{graph.owner}}/{{graph.name}}'
        Vizor.autoplay = {{autoplay}}
        Vizor.noHeader = {{noHeader}}
        Vizor.hasAudio = {{graph.hasAudio}}
        Vizor.graphName = '{{graphName}}'
        Vizor.hideWebVRButton = false
        Vizor.isEmbedded = {{isEmbedded}}
    })()
</script><commit_msg>fix playerheader<commit_after><header id="topbar" style="display:none">
    <h2 id="graph_heading">
        <svg stroke="none" fill="#afbfdf"><use xlink:href="#vizor-logo-flat"></use></svg>
		<span class="title">{{graphName}}</span>
		<span class="author">by <a href="#" data-href="/{{graph.owner}}">{{graphOwner}}</a></span>
        <span class="loadingonly">{{#if graph.size}}({{graph.size}}){{/if}}</span>
	</h2>
    <progress id="progressbar" max="100"></progress>
	<div class="controls noselect_all">
        {{#unless hidePlayButton}}
            <button id="playButton" class="svg noplaying noautoplay" data-svgref="player-icon-play"><svg></svg>
                <span>Play</span>
            </button>
        {{/unless}}

        {{#unless hideVRButton}}
            <button id="entervr" class="svg nopaused noDeviceDesktop noDeviceTablet mobileDeviceOnly" data-svgref="player-icon-vr"><svg></svg>
                <span>Enter VR</span>
            </button>
        {{/unless}}

        {{#unless hideFullscreenButton}}
            <button id="fullscreen"
             {{#unless isEmbedded}}
            	class="svg nopaused noDeviceMobile noDeviceTablet"
			 {{else}}
            	class="svg nopaused"
			 {{/unless}}
            data-svgref="player-icon-fullscreen"><svg></svg>
                <span>Fullscreen</span>
            </button>
        {{/unless}}

        {{#unless hideEditButton}}
            <button id="edit" class="svg nopaused noDeviceMobile" data-svgref="player-icon-edit"><svg></svg>
                <span>Edit</span>
                {{#eq graph.owner user.username}}
                {{else}}
                {{/eq}}
            </button>
        {{/unless}}

        {{#unless hideShareButton}}
            <button id="sharebutton" class="svg nopaused" data-svgref="player-icon-share">
                <svg></svg>
                <span>Share</span>
            </button>
        {{/unless}}
	</div>
</header>

<div id="playerWrap">
    <div id="loadingStage" class="stage"></div>
    <div id="errorStage" class="stage"></div>
    <div id="stage" class="stage front">
        {{> playerCanvas width="100%" height="100%" graphSrc=graphMinUrl autoplay=autoplay }}
    </div>
</div>
<script>
    (function() {
        if (!window.Vizor) window.Vizor = {}
        Vizor.shareURL = window.location.origin + '/{{graph.owner}}/{{graph.name}}'
        Vizor.embedSrc = window.location.origin + '/embed/{{graph.owner}}/{{graph.name}}'
        Vizor.autoplay = {{autoplay}}
        Vizor.noHeader = {{noHeader}}
        Vizor.hasAudio = {{graph.hasAudio}}
        Vizor.graphName = '{{graphName}}'
        Vizor.hideWebVRButton = false
        {{#if isEmbedded}}
        Vizor.isEmbedded = true
        {{else}}
        Vizor.isEmbedded = false
        {{/if}}
    })()
</script>
{'fraction_non_alphanumeric': 0.18498367791077258, 'fraction_numerical': 0.003989844033369605, 'mean_word_length': 2.4190948543087414, 'pattern_counts': {'":': 0, '<': 123, '<?xml version=': 0, '>': 125, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3368054', 'n_tokens_mistral': 1808, 'n_tokens_neox': 1684, 'n_words': 288}