{# Template  REGULAR TR #}
<style>
 
    .text-left{
        text-align:left!important;
    }
    .text-center{
        text-align:center!important;
    }
    .text-right{
        text-align:right!important;
    }
	.no-border th{
		border-left: 1px solid #fff !important;
        border-right: 1px solid #fff !important;
        border-top: 1px solid #fff !important;
		margin-bottom : 15px !important;;
	}
    
	/* .table > thead > tr > th {
		font-size:15px;
	} */
    .b-0 {
        border: 0px none!important;
    }
	.primary-table th {
		text-align: center;
		background: none !important;
		height: 4mm !important;
		border: 1px solid #000;
		padding: 1mm !important;
	}
	.primary-table td {
		padding: 3px;
		line-height: 20px !important;
		height: 9mm !important;
		border: 1px solid #000;
		text-align: center;
		vertical-align: middle !important;
	}
	table{
		/* font-family: 'Times New Roman', serif; */
	}
	.bold{
		font-weight:bold;
	}
	.normal{
		font-weight:normal!important;
	}
    .primary-table thead tr th{
		text-weight:bold;
	}
    .rotate {
        transform: rotate(270deg);
		-webkit-transform: rotate(270deg);
    }
    .college-header {
		height: 35mm;
		width: auto;
		margin: 0 10%;
	}
</style>
{% set subjectLen =  data.examRegistrationData.subjects|length   %}
{% set colspan =  4  %}
{% set colspan = colspan + subjectLen * 8  %}
{% set halfColspan = ((colspan * 3) / 4) | round(0, 'floor') %}
{% set anotherHalfColspan = colspan - halfColspan %}
{% set firstHalf = colspan - 5 %}
<div id = 'printFullData' style = 'width:100%;'>
    <table class="primary-table " id="sem-wise-result-sheet" style="page-break-before: always;width:100%!important; border: none !important;margin-top:10px">
       <thead>
			<tr class="no-border">
				<th colspan='{{colspan}}' style="border: none !important;" data-f-bold='true'   data-a-h='center' class="text-center ">
					<table style="width:100%; border:none;">
						<tr>
							<td style="width:250px; border:none;"></td>
                            <td style="text-align:center; border:none;" data-a-h='center' data-f-bold="true">
                                <div style='width:100%;line-height:25px; text-align:center;'>
                                    <img src="{{data.collegeData.collegeHeader}}" class="college-header">
                                </div>
                                <div style='width:100%;line-height:25px; text-align:center;'>
                                    PROGRAMME: {{data.examRegistrationData.programName}}
                                </div>
                                <div style='width:100%;line-height:25px; text-align:center;'>
                                    {{data.examRegistrationData.name}}
                                </div>
                            </td>
						</tr>
					</table>
				</th>
			</tr>
            <tr class="border-black" >
			    <th data-a-h='center' data-a-v='middle' rowspan='4' colspan='1' data-f-bold='true' style="width:2%;text-weight:bold"  class="text-center">Sl.No</th>
                <th data-a-h='center' data-a-v='middle' rowspan='4' colspan='1' data-f-bold='true' style="width:7%;text-weight:bold"  class="text-center">Reg. No / Name</th>
				{% for subject in  data.examRegistrationData.subjects %}
					<th data-a-h='center' data-a-v='middle' colspan='8' data-f-bold='true' style="width:16%;text-weight:bold"  class="text-center">{{subject.code | raw}} </th> 
				{% endfor %}
				<th data-a-h='center' data-a-v='middle' rowspan='4' colspan='1' data-f-bold='true' style="width:5%;text-weight:bold"  class="text-center">SGPA</th>
				<th data-a-h='center' data-a-v='middle' rowspan='4' colspan='1' data-f-bold='true' style="width:5%;text-weight:bold"  class="text-center"><div class="rotate">Grade</div></th>
			</tr>
			<tr class="border-black">
				{% for subject in  data.examRegistrationData.subjects %}
					<th data-a-h='center' data-a-v='middle' colspan='8' data-f-bold='true' style="width:16%;text-weight:bold"  class="text-center">{{subject.name | raw}} </th> 
				{% endfor %}
			</tr>
			<tr class="border-black">
				{% for subject in  data.examRegistrationData.subjects %}
					<th data-a-h='center' data-a-v='middle' colspan='8' data-f-bold='true' style="width:16%;text-weight:bold"  class="text-center">Credits : {{subject.credit | raw }} </th> 
				{% endfor %}
			</tr>
			<tr class="border-black">
				{% for subject in  data.examRegistrationData.subjects %}
					<th data-a-h='center' data-a-v='middle'  data-f-bold='true' style="width:2%;text-weight:bold"  class="text-center">Ewgp</th> 
					<th data-a-h='center' data-a-v='middle'  data-f-bold='true' style="width:2%;text-weight:bold"  class="text-center">Grade</th> 
					<th data-a-h='center' data-a-v='middle'  data-f-bold='true' style="width:2%;text-weight:bold"  class="text-center">Iwgpa</th> 
					<th data-a-h='center' data-a-v='middle'  data-f-bold='true' style="width:2%;text-weight:bold"  class="text-center">Grade</th> 
					<th data-a-h='center' data-a-v='middle'  data-f-bold='true' style="width:2%;text-weight:bold"  class="text-center">Wgpa</th>
					<th data-a-h='center' data-a-v='middle'  data-f-bold='true' style="width:2%;text-weight:bold"  class="text-center">Grade</th> 
					<th data-a-h='center' data-a-v='middle'  data-f-bold='true' style="width:2%;text-weight:bold"  class="text-center">CrPt</th> 
					<th data-a-h='center' data-a-v='middle'  data-f-bold='true' style="width:2%;text-weight:bold"  class="text-center">Status</th> 
				{% endfor %} 
            </tr>
        </thead>
        <tbody class="text-center">
		 	{% set slno = 0 %}
            {% for student in data.studentData %}
           	{% set slno = slno + 1 %}
            <tr>
                <td data-a-h='center' data-a-v='middle'   class="text-center">{{slno}}</td>
                <td  data-a-v='middle' class="text-left">{{student.registerNo}} <br> {{student.name}}</td>
				{% for academicTerm in student.academicTerms %}
				{% for subject in data.examRegistrationData.subjects %}
					{% set isEntered = false %}
					{% for studentSubject in academicTerm.subjects %}
						{% if studentSubject.id == subject.id %}
							<td data-a-h='center'>{{studentSubject.isExternal == '1'? studentSubject.attendanceStatus == 'ABSENT' ? 'AB' : studentSubject.externalMark|number_format(2, '.') : '-'}}</td>
							<td data-a-h='center'>{{studentSubject.isExternal == '1'? studentSubject.attendanceStatus == 'ABSENT' ? 'AB' : studentSubject.externalGrade : '-'}}</td>
							<td data-a-h='center'>{{studentSubject.isInternal == '1' ? studentSubject.internalMark|number_format(2, '.') : '-'}}</td>
							<td data-a-h='center'>{{studentSubject.isInternal == '1' ? studentSubject.internalGrade : '-'}}</td>
							<td data-a-h='center'>{{studentSubject.excludeSubjectFromTotal and data.displayContentOptions.hideColumnsForExcludedSubjects ? '-' : studentSubject.gradePoint|number_format(2, '.')}}</td>
							<td data-a-h='center'>
								{% if data.displayContentOptions.showPassStatusForAuditCourseGrade and studentSubject.excludeSubjectFromTotal %}
									{{studentSubject.failedStatus == 'FAILED' ? 'F':'P'}}
								{% else %}			
									{{studentSubject.grade}}
								{% endif %}
							</td>
							<td data-a-h='center'>{{studentSubject.excludeSubjectFromTotal and data.displayContentOptions.hideColumnsForExcludedSubjects ? '-' : studentSubject.creditGradePoint|number_format(2, '.')}}</td>
							<td data-a-h='center'>{{studentSubject.failedStatus == 'FAILED' ? 'F':'P'}}</td>
							{% set isEntered = true %}
						{% endif %}
                    {% endfor %}
					{% if isEntered == false %}
						<td data-a-h='center' data-a-v='middle' class="text-center"> * </td>
						<td data-a-h='center' data-a-v='middle' class="text-center"> * </td>
						<td data-a-h='center' data-a-v='middle' class="text-center"> * </td>
						<td data-a-h='center' data-a-v='middle' class="text-center"> * </td>
						<td data-a-h='center' data-a-v='middle' class="text-center"> * </td>
						<td data-a-h='center' data-a-v='middle' class="text-center"> * </td>
						<td data-a-h='center' data-a-v='middle' class="text-center"> * </td>
						<td data-a-h='center' data-a-v='middle' class="text-center"> * </td>
					{% endif %}
				{% endfor %}
				{% endfor %}
				<td data-a-h='center' data-a-v='middle' class="text-center">{{student.failedStatus == 'PASSED' ?  student.sgpaRoundOff == 3 ? student.sgpa|number_format(3, '.') : student.sgpa|number_format(2, '.'): '-'}} </td>
				<td data-a-h='center' data-a-v='middle' class="text-center">{{student.failedStatus == 'PASSED' ? student.overallGrade : '-'}} </td>
            </tr>
            {% endfor %}
			{# real cells (not divs in one merged th) so the excel export keeps the
			   labels separate; colspans spread them across the table's columns #}
			{% set footerCol = max(1, colspan // 4) %}
			{# interior borders whitened + the original inner div kept, so the printed
			   output is identical to the single merged th this replaced #}
			<tr class="no-border">
				<th colspan='{{footerCol}}' style="border-bottom: 1px solid #fff !important; border-right: 1px solid #fff !important;" data-f-bold='true' data-a-h='center' data-a-v='middle' class="text-center ">
					<div style="margin: 100px 0 0 0; width: 100%; text-align:center; font-size: 16px"><b>Prepared by</b></div>
				</th>
				<th colspan='{{footerCol}}' style="border-bottom: 1px solid #fff !important; border-left: 1px solid #fff !important; border-right: 1px solid #fff !important;" data-f-bold='true' data-a-h='center' data-a-v='middle' class="text-center ">
					<div style="margin: 100px 0 0 0; width: 100%; text-align:center; font-size: 16px"><b>Checked by</b></div>
				</th>
				<th colspan='{{footerCol}}' style="border-bottom: 1px solid #fff !important; border-left: 1px solid #fff !important; border-right: 1px solid #fff !important;" data-f-bold='true' data-a-h='center' data-a-v='middle' class="text-center ">
					<div style="margin: 100px 0 0 0; width: 100%; text-align:center; font-size: 16px"><b>Controller of Examination</b></div>
				</th>
				<th colspan='{{colspan - footerCol * 3}}' style="border-bottom: 1px solid #fff !important; border-left: 1px solid #fff !important;" data-f-bold='true' data-a-h='center' data-a-v='middle' class="text-center ">
					<div style="margin: 100px 0 0 0; width: 100%; text-align:center; font-size: 16px"><b>Director</b></div>
				</th>
			</tr>
        </tbody>
    </table>
</div>
