<commit_before>﻿<svg width="500" height="350" viewBox="{{viewBox()}}" style="border: 1px solid blue;">
    
    <g id="gDrive">
        <circle ng-attr-cx="{{gDrive.x()}}" ng-attr-cy="{{gDrive.y()}}" ng-attr-r="{{gDrive.radius()}}" />
    </g>

    <g id="gWheel">
        <circle ng-attr-cx="{{gWheel.x()}}" ng-attr-cy="{{gWheel.y()}}" ng-attr-r="{{gWheel.radius()}}" />

        <g ng-repeat="position in gWheel.slotPositions()"
            transform = "rotate({{position}} {{gWheel.x()}} {{gWheel.y()}})">
            <line ng-attr-x1="{{gWheel.x() + gWheel.radius() - gWheel.slotDepth()}}"
                  ng-attr-x2="{{gWheel.x() + gWheel.radius()}}"
                  ng-attr-y1="{{gWheel.y()}}"
                  ng-attr-y2="{{gWheel.y()}}"
                  stroke="red" stroke-width="0.05" />
        </g>

    </g>
    
    
    
</svg><commit_msg>Changed to a mask-based SVG shape<commit_after>﻿<svg width="500" height="350" viewBox="{{viewBox()}}" style="border: 1px solid blue;">


    <defs>
        <mask id="gWheelMask">
            <circle ng-attr-cx="{{gWheel.x()}}"
                ng-attr-cy="{{gWheel.y()}}"
                ng-attr-r="{{gWheel.radius()}}"
                fill="white" />

            <g ng-repeat="position in gWheel.slotPositions()"
                ng-attr-transform="rotate({{position}} {{gWheel.x()}} {{gWheel.y()}})">
                <line ng-attr-x1="{{gWheel.x() + gWheel.radius() - gWheel.slotDepth()}}"
                    ng-attr-x2="{{gWheel.x() + gWheel.radius()}}"
                    ng-attr-y1="{{gWheel.y()}}"
                    ng-attr-y2="{{gWheel.y()}}"
                    stroke="black" stroke-width="0.05" />
            </g>
        </mask>
    </defs>
    
    <g id="gDrive">
        <circle ng-attr-cx="{{gDrive.x()}}" ng-attr-cy="{{gDrive.y()}}" ng-attr-r="{{gDrive.radius()}}" />
    </g>

    <g id="gWheel">
        <circle ng-attr-cx="{{gWheel.x()}}"
            ng-attr-cy="{{gWheel.y()}}"
            ng-attr-r="{{gWheel.radius()}}"
            mask="url(#gWheelMask)"
            fill="blue"/>



    </g>



</svg>
{'fraction_non_alphanumeric': 0.25131641933939686, 'fraction_numerical': 0.013403542364767831, 'mean_word_length': 1.972972972972973, 'pattern_counts': {'":': 0, '<': 30, '<?xml version=': 0, '>': 30, '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': '3179435', 'n_tokens_mistral': 811, 'n_tokens_neox': 760, 'n_words': 99}