{# Template For UG Students In VIMALA  #}
<style>
     td, th { padding: 5px; }
     body{
        font-family: \"Times New Roman\", Times, serif; 
    }
    .border-0{
        border:1px solid #fff !important;
    }
    .border-trl-0{
        border-top:1px solid #fff !important;
        border-left:1px solid #fff !important;
        border-right:1px solid #fff !important;
    }
    .border-rl-0{
        border-left:1px solid #fff !important;
        border-right:1px solid #fff !important;
    }
    .border-b-0{
        border-bottom:1px solid #fff !important;
        border-top:1px solid #000 !important;
    }
    .border-t-0{
        border-top:1px solid #fff !important;
        border-bottom:1px solid #000 !important;
    }
    .noborder-r-0{
       border-right-style: none;
    }
    .border-bt-0{
        border-bottom:1px solid #fff !important;
        border-top:1px solid #fff !important;
    }

	.primary-table {
		border-collapse: collapse !important;
		page-break-inside: auto;
		width: 100% !important;
	}

	.primary-table th {
		text-align: center;
		background: none !important;
		height: 4mm !important;
		border: 1px solid #000 !important;
		padding: 1mm !important;
	}
	.primary-table td {
		padding: 3px;
		line-height: 20px !important;
		height: 4mm !important;
		border: 1px solid #000;
		text-align: center;
		vertical-align: middle !important;
	}
    #subjectHeader {
		width: 100% !important;
	}
	#subjectHeader td {
		padding: 2mm;
		line-height: 15px !important;
		height: 4mm !important;
		vertical-align: middle !important;
		text-align: center !important;
	}
    .abbr-table td{
        padding: 2mm 10mm 2mm 10mm;
		line-height: 14px !important;
		margin-top:5mm;
    }
    .outer-border {
        border: 1px solid black;
        border-collapse: collapse;
    }
    .center {
        margin-left: auto;
        margin-right: auto;
    }
    .college-header {
		height: 35mm;
		width: auto;
		margin: 0 10%;
	}


    .markTab{
        width:100%;
        margin:20px auto;
        font-size: 16px;
        padding:0;
        text-align:center;
        border-collapse: collapse;
    }
    .markTab td{
        margin: 0;
        font-size: 16px;
        padding:3px;
        color: #000;
        text-align: center;
        border-collapse: collapse;
    }
    
</style>
    {% set subjectLen =  data.examRegistrationData.subjects|length   %}
    {% set colspan =  5  %}
    {% set colspan = colspan + subjectLen * 7  %}
   
    <div class="page" style="width:100%;">

{# first page starts #}
    <table id="subjectHeader">
        <tr style="padding-top:300px!important">
			<td><img src="{{data.collegeData.collegeHeader}}" class="college-header"></td>
		</tr>
        <tr>
			<td><b style="font-size: 18px;">{{data.examRegistrationData.name}}</br></td>
		</tr>
        <tr>
			<td><b style="font-size: 18px;">TABULATION REGISTER</br></td>
		</tr>
    </table>
    <table style="width:100%!important;">
        <tr>
            <th data-f-bold='true' class="text-left" width="15%" style="padding: 2px !important;">Programme : </th>
            <th data-f-bold='true' class="text-left" width="85%" style="padding: 2px !important;">{{data.examRegistrationData.programName| raw}}</th>
        </tr>
        <tr>
            <th data-f-bold='true' class="text-left" width="15%" style="padding: 2px !important;">Date Of Publication of Result : </th>
            <th data-f-bold='true' class="text-left" width="85%" style="padding: 2px !important;">{{data.examRegistrationData.resultPublishDate}}</th>
        </tr>
        <tr>
            <th data-f-bold='true' class="text-left" width="15%" style="padding: 2px !important;">Month & Year :</th>
            <th data-f-bold='true' class="text-left" width="85%" style="padding: 2px !important;">{{data.examRegistrationData.examMonthName}} {{data.examRegistrationData.examYear}}</th>
        </tr>
    </table>
    <br>
    <br>
    <table style="width:100%!important;">
        <tr>
            <th data-f-bold='true' class="text-center" style="padding: 2px !important;">Board Meeting Held on : {{data.examRegistrationData.boardMeatingDate| raw}}</th>
        </tr>
        <tr>
            <th data-f-bold='true' class="text-center" style="padding: 2px !important;">Result Published on : {{data.examRegistrationData.resultPublishDate| raw}}</th>
        </tr>
        <tr>
            <th data-f-bold='true' class="text-center" style="padding: 2px !important;">Moderation : {{data.examRegistrationData.moderation}} </th>
        </tr>
    </table>
    <br>
    <br>
    <!-- start index tables   -->
    {% set subject_count = data.examRegistrationData.subjects|length %}
    {% set split_table = subject_count > 20 %}
    {% set mid_index = (subject_count // 2) + (subject_count is odd ? 1 : 0) %}
    
    {% macro render_subjects(subjects) %}
        {% for subject in subjects %}
            <tr>
                <td class="text-left">{{ subject.code | raw }}</td>
                <td class="text-left">{{ subject.name | raw }}</td>
                <td>{{ subject.credit }}</td>
                <td>{{ subject.internalMaxMark }}</td>
                <td>{{ subject.externalMaxMark }}</td>
                <td>{{ subject.totalMarks }}</td>
            </tr>
        {% endfor %}
    {% endmacro %}
    
    {% macro render_table(subjects) %}
        <table class="primary-table" style="width: 100%;">
            <tr>
                <th data-f-bold='true' style="width:15%" rowspan="2">Course Code</th>
                <th data-f-bold='true' style="width:45%" rowspan="2">Course</th>
                <th data-f-bold='true' style="width:10%" rowspan="2">Credit</th>
                <th data-f-bold='true' style="width:30%" colspan="3">Max Marks</th>
            </tr>
            <tr>
                <th data-f-bold='true' style="width:5%">IA</th>
                <th data-f-bold='true' style="width:5%">ESE</th>
                <th data-f-bold='true' style="width:5%">Total</th>
            </tr>
            {{ _self.render_subjects(subjects) }}
        </table>
    {% endmacro %}
    
    {% if split_table %}
        <div style="width: 100%; overflow: hidden;">
            <div style="float: left; width: 48%;">
                {{ _self.render_table(data.examRegistrationData.subjects[:mid_index]) }}
            </div>
            <div style="float: right; width: 48%;">
                {{ _self.render_table(data.examRegistrationData.subjects[mid_index:]) }}
            </div>
        </div>
    {% else %}
        {{ _self.render_table(data.examRegistrationData.subjects) }}
    {% endif %}
    
    <!-- end index table -->

    <br>
    <table class="primary-table center" style="width:20%!important;">
        <tr>
            <td><b>Total Credit :</b></td>
            <td><b>{{data.examRegistrationData.totalCredit}}</b></td>
        </tr>
    </table>
    <br>
    <table class="center outer-border abbr-table" style="width:60%!important;">

        <tr>
            <td class="text-center" colspan="3"><b>Abbreviations :</b></td>
        </tr>
        <tr>
            <td class="text-left">C => Credit</td>
            <td class="text-left">P => Practical</td>
            <td class="text-left">AB => ABSENT</td>
        </tr>
        <tr>
            <td class="text-left">T => Theory</td>
            <td class="text-left">D => Project / Dissertation</td>
            <td class="text-left">V => Viva</td>
        </tr>
        <tr>
            <td class="text-left">IA => Internal Mark</td>
            <td class="text-left">G => Grade</td>
            <td class="text-left">IC => Incomplete</td>
        </tr>
        <tr>
            <td class="text-left">Tot => Total Marks</td>
            <td class="text-left">ESE => External Mark</td>
            <td class="text-left">EC => Exam Cancelled</td>
        </tr>
        <tr>    
            <td class="text-left">CP => Credit Point</td> 
            <td class="text-left">GP => Grade Point</td>  
            <td></td>
        </tr>
    </table>
    <br>


{# first page ends #}

    <table class="markTab" border="0" cellpadding="0" cellspacing="0" style="page-break-before:always;">
        <tr align = 'center'>
            <tr align = 'center'>
            <td colspan = "{{colspan}}" style = "text-align:center ">
                <div style = "font-size: 15px; text-align:center !important; display:inline-block;">
                    <b style = "font-size: 18px;\">{{data.examRegistrationData.streamName}} Semester {{data.examRegistrationData.semInSemNumber}} ({{data.examRegistrationData.examMonth}} / {{data.examRegistrationData.examYear}}) CBCSS </b>
				</div>
            </td>
        </tr>
        <tr align = 'center'>
            <td colspan = "{{colspan}}" style = "text-align:center ">
                <div style = "font-size: 15px; text-align:center !important; display:inline-block;">
                    <b style = "font-size: 18px;\">( {{data.examRegistrationData.name}} )</b>
				</div>
            </td>
        </tr>
        <tr align = 'center'>
            <td colspan = "{{colspan}}" style = "text-align:center ">
                <div style = "font-size: 15px; text-align:center !important; display:inline-block;">
                    <b style = "font-size: 18px;\">Tabulation Register {{data.examRegistrationData.batchStartYear}} Admission</b>
				</div>
            </td>
        </tr>
    </table>
    

    {% set studentRegularPaperSubjectIds = [] %}
    {% set updatedPaperSubjectIdsForHead = [] %}
    {% set pagebreak = 0 %}
    {% set isFirstPage = true %}
    {% set slno = 0 %}
    {% set notdisplayedSupplyStr = true   %}
    {% set notdisplayedImprStr = true   %}
    {% set supplementaryStudentsLen =  data.studentData.supplementaryStudents|length   %}
    {% set improvementStudentsLen =  data.studentData.improvementStudents|length   %}
    {% if supplementaryStudentsLen > 0 or improvementStudentsLen > 0 %}
    {% for student in data.studentData.supplementaryStudents %}
        {% for academicTerm in student.academicTerms %}
            {% set studentRegularPaperSubjectIds = [] %}
            {% set updatedPaperSubjectIdsForHead = [] %}
            {% set slno = slno + 1 %}
            {% set pagebreak = pagebreak + 1 %}
            {% if pagebreak == 1 %}
                {% if isFirstPage %}
                    <table class="markTab" border="1" cellpadding="0" cellspacing="0">
                    {% set isFirstPage = false %}
                {% else %}
                    <table class="markTab" border="1" cellpadding="0" cellspacing="0" style = "page-break-before:always;">
                {% endif %}
                    {% set isTableClosed = false %}
                    <thead>
                        <tr>
                            {% if data.isPrint == false and data.displayContentOptions.printForSelectedStudents == 1 %}
                                <th data-f-bold='true' data-exclude="true" class="tabular-table-border sticky-column sticky-column-1 sticky-header" style="width:2%" rowspan="3">Select</th>
                            {% endif %}
                            <th rowspan="3" class='text-center bold ' data-a-h='center' data-a-v='middle'>Sl.No</th>
                            <th rowspan="3"class='text-center bold' data-a-h='center' data-a-v='middle'>Reg. No & Name</th>
                            {% for subjectGroup in data.examRegistrationData.subjectGroups[0] %}
                                <th colspan="7" class='text-center' data-a-h='center' data-a-v='middle'>
                                {% if subjectGroup.isGrouped == true %}{{subjectGroup.name |raw}}{%else%} {{subjectGroup.subjectNameToDisplay | raw}} {% endif %}
                                </th>
                            {% endfor %}
                            <th rowspan="3"class='text-center bold' data-a-h='center' data-a-v='middle'>SGPA {{data.examRegistrationData.semInRomanLetter}}</th>
                            <th rowspan="3"class='text-center bold' data-a-h='center' data-a-v='middle'>Grade</th>
                            <th rowspan="3"class='text-center bold' data-a-h='center' data-a-v='middle'>Folio No.</th>
                        </tr>
                        <tr>
                            {% for subjectGroup in data.examRegistrationData.subjectGroups[0] %}
                                <th colspan="7" class='text-center ' data-a-h='center' data-a-v='middle'>Credits : {{subjectGroup.credit}}</th>
                            {% endfor %} 
                        </tr>
                        <tr>
                            {% for subjectGroup in data.examRegistrationData.subjectGroups[0] %}
                                <th class='text-center ' data-a-h='center' data-a-v='middle'>Int</th>
                                <th class='text-cente' data-a-h='center' data-a-v='middle'>Ext</th>
                                <th class='text-center' data-a-h='center' data-a-v='middle'>Tot</th>
                                <th class='text-center' data-a-h='center' data-a-v='middle'>GP</th>
                                <th class='text-center' data-a-h='center' data-a-v='middle'>TG</th>
                                <th class='text-center' data-a-h='center' data-a-v='middle'>CP</th>
                                <th class='text-center' data-a-h='center' data-a-v='middle'>Status</th>
                            {% endfor %} 
                        </tr>

                    </thead>
            {% endif %}
                <tbody>
                    {% if supplementaryStudentsLen > 0 %}
                    
                        {% if notdisplayedSupplyStr %}
                            <tr>
                                <td colspan = "{{colspan}}" style = "text-align: left;font-weight: 800;">Supplementary</td>
                            </tr>
                            {% set notdisplayedSupplyStr = false   %}
                        {% endif %}
                        {% set historyLen =  academicTerm.markHistory|length   %}
                        {% set notEnteredNameRegNo = true   %}
                        {# First row: Subject codes #}
                        <tr>
                            {% if data.isPrint == false and data.displayContentOptions.printForSelectedStudents == 1%}
                                <td data-exclude="true" rowspan = "{{historyLen + 1}}" class="text-center tabular-table-border text-center tabular-table-border sticky-column sticky-column-1"><input type="checkbox" class="studentName" value='{{student.id}}'/></td>
                            {% endif %}
                            <td rowspan = "{{historyLen + 1}}" class="align-middle text-center ">{{slno}} </td>
                            <td rowspan = "{{historyLen + 1}}" style="text-align:left;padding: 4px;font-size:18px!important;">{{student.registerNo}} <br/>{{student.name}} </td>
                            {% for subjectGroup in data.examRegistrationData.subjectGroups[0] %}
                                {% set isEntered = false %}
                                {% set isEnteredGroup = false %}
                                {% for studentSubject in academicTerm.markHistory[0].subjects %}
                                    {% if studentSubject.id in subjectGroup.academicPaperSubjectIds and isEnteredGroup == false %}
                                        {% set subjectKey = student.id ~ '-' ~ studentSubject.id ~ '-head' %}
                                        {% if subjectKey not in updatedPaperSubjectIdsForHead %}
                                            {% set updatedPaperSubjectIdsForHead = updatedPaperSubjectIdsForHead|merge([subjectKey]) %}
                                            {% set studentRegularPaperSubjectIds = studentRegularPaperSubjectIds|merge({(subjectGroup.name|raw): studentSubject.id}) %}
                                            <td class="text-center" colspan="7" style="padding:5px">{{studentSubject.code}}</td>
                                            {% set isEnteredGroup = true %}
                                            {% set isEntered = true %}
                                        {% endif %}
                                    {% endif %}
                                {% endfor %}
                                {% if isEntered == false %}
                                    <td class="text-center" colspan="7" style="padding:10px"></td>
                                {% endif %}
                            {% endfor %}
                            <td></td>
                            <td></td>
                            <td></td>
                        </tr>
                        {# Subsequent rows: Marks for each attempt #}
                        {% for subHistory in academicTerm.markHistory %}
                            {% set displayedSubjectIdsInRow = [] %}
                            <tr>
                                {% for subjectGroup in data.examRegistrationData.subjectGroups[0] %}
                                    {% set isEntered = false %}
                                    {% set isEnteredGroup = false %}
                                    {% for studentSubject in subHistory.subjects %}
                                        {% if studentSubject.id in subjectGroup.academicPaperSubjectIds and isEnteredGroup == false and studentSubject.id not in displayedSubjectIdsInRow and studentRegularPaperSubjectIds[subjectGroup.name] == studentSubject.id %}
                                            {% set displayedSubjectIdsInRow = displayedSubjectIdsInRow|merge([studentSubject.id]) %}
                                            <td class="text-center noborder-r-0">{{ studentSubject.internalMark }}</td>
                                            <td class="text-center noborder-r-0">
                                                {% if studentSubject.attendanceStatus == "PRESENT" %}
                                                    {{  studentSubject.externalMark }}
                                                {% elseif studentSubject.attendanceStatus == "MALPRACTICE" %}
                                                    <span style="color:red;">MAL </span> 
                                                {% else %}
                                                    <span style="color:red;"> A </span> 
                                                {% endif %}
                                            </td>
                                            <td class="text-center">{{ studentSubject.markObtained }}</td>
                                            <td class="text-center ">{{ studentSubject.gradePoint }}</td>
                                            <td class="text-center">{{ studentSubject.grade }}</td>
                                            <td class="text-center">{{ studentSubject.creditGradePoint }}</td>
                                            <td class="text-center">{{studentSubject.failedStatus == 'FAILED' ? 'F': 'P'}}
                                            {% if studentSubject.examType == 'REGULAR' %}
                                                (R)
                                            {% elseif studentSubject.examType == 'SUPPLEMENTARY' %}
                                                (S)
                                            {% else %}
                                                (I)
                                            {% endif %}
                                            </td>
                                            {% set isEnteredGroup = true %}
                                            {% set isEntered = true %}
                                        {% endif %}
                                    {% endfor %}
                                    {% if isEntered == false %}
                                        <td class="text-center"> - </td>
                                        <td class="text-center"> - </td>
                                        <td class="text-center"> - </td>
                                        <td class="text-center"> - </td>
                                        <td class="text-center"> - </td>
                                        <td class="text-center"> - </td>
                                        <td class="text-center"> - </td>
                                    {% endif %}
                                {% endfor %}
                                <td class="align-middle text-center">{{subHistory.failedStatus == 'FAILED' ? '-': subHistory.semesterSgpa}}</td>
                                <td class="align-middle text-center">{{subHistory.failedStatus == 'FAILED' ? 'F': subHistory.semesterGrade}}</td>
                                <td></td>
                            </tr>
                        {% endfor %}
                    {% endif %}
                </tbody>
            {% if pagebreak == 12 %}
                </table>
                {% set pagebreak = 0 %}
                {% set isTableClosed = true %}
            {% endif %}     
        {% endfor %}
    {% endfor %}  

    {# FOR IMPROVEMENT #}
    {% for student in data.studentData.improvementStudents %}
        {% for academicTerm in student.academicTerms %}
            {% set studentRegularPaperSubjectIds = [] %}  
            {% set updatedPaperSubjectIdsForHead = [] %}
            {% set slno = slno + 1 %}
            {% set pagebreak = pagebreak + 1 %}
            {% if pagebreak == 1 %}
                {% if isFirstPage %}
                    <table class="markTab" border="1" cellpadding="0" cellspacing="0">
                    {% set isFirstPage = false %}
                {% else %}
                    <table class="markTab" border="1" cellpadding="0" cellspacing="0" style = "page-break-before:always;">
                {% endif %}
                    {% set isTableClosed = false %}
                    <thead>
                        <tr>
                            {% if data.isPrint == false and data.displayContentOptions.printForSelectedStudents == 1 %}
                                <th data-f-bold='true' data-exclude="true" class="tabular-table-border sticky-column sticky-column-1 sticky-header" style="width:2%" rowspan="3">Select</th>
                            {% endif %}
                            <th rowspan="3" class='text-center bold ' data-a-h='center' data-a-v='middle'>Sl.No</th>
                            <th rowspan="3"class='text-center bold' data-a-h='center' data-a-v='middle'>Reg. No & Name</th>
                            {% for subjectGroup in data.examRegistrationData.subjectGroups[0] %}
                                <th colspan="7" class='text-center' data-a-h='center' data-a-v='middle'>
                                {% if subjectGroup.isGrouped == true %}{{subjectGroup.name |raw}}{%else%} {{subjectGroup.subjectNameToDisplay | raw}} {% endif %}
                                </th>
                            {% endfor %}
                            <th rowspan="3"class='text-center bold' data-a-h='center' data-a-v='middle'>SGPA {{data.examRegistrationData.semInRomanLetter}}</th>
                            <th rowspan="3"class='text-center bold' data-a-h='center' data-a-v='middle'>Grade</th>
                            <th rowspan="3"class='text-center bold ' data-a-h='center' data-a-v='middle'>Folio No.</th>
                        </tr>
                        <tr>
                            {% for subjectGroup in data.examRegistrationData.subjectGroups[0] %}
                                <th colspan="7" class='text-center ' data-a-h='center' data-a-v='middle'>Credits : {{subjectGroup.credit}}</th>
                            {% endfor %} 
                        </tr>
                        <tr>
                            {% for subjectGroup in data.examRegistrationData.subjectGroups[0] %}
                                <th class='text-center ' data-a-h='center' data-a-v='middle'>Int</th>
                                <th class='text-cente' data-a-h='center' data-a-v='middle'>Ext</th>
                                <th class='text-center' data-a-h='center' data-a-v='middle'>Tot</th>
                                <th class='text-center' data-a-h='center' data-a-v='middle'>GP</th>
                                <th class='text-center' data-a-h='center' data-a-v='middle'>TG</th>
                                <th class='text-center' data-a-h='center' data-a-v='middle'>CP</th>
                                <th class='text-center' data-a-h='center' data-a-v='middle'>Status</th>
                            {% endfor %} 
                        </tr>

                    </thead>
            {% endif %}
                <tbody>
                    {% if improvementStudentsLen > 0 %}
                    
                        {% if notdisplayedImprStr %}
                            <tr>
                                <td colspan = "{{colspan}}" style = "text-align: left;font-weight: 800;">Improvement</td>
                            </tr>
                            {% set notdisplayedImprStr = false   %}
                        {% endif %}
                        {% set historyLen =  academicTerm.markHistory|length   %}
                        {% set notEnteredNameRegNo = true   %}
                        {# First row: Subject codes #}
                        <tr>
                            {% if data.isPrint == false and data.displayContentOptions.printForSelectedStudents == 1%}
                                <td data-exclude="true" rowspan = "{{historyLen + 1}}" class="text-center tabular-table-border text-center tabular-table-border sticky-column sticky-column-1"><input type="checkbox" class="studentName" value='{{student.id}}'/></td>
                            {% endif %}
                            <td rowspan = "{{historyLen + 1}}" class="align-middle text-center ">{{slno}}</td>
                            <td rowspan = "{{historyLen + 1}}" style="text-align:left;padding: 4px; font-size:18px!important;">{{student.registerNo}} <br/>{{student.name}} </td>
                            {% for subjectGroup in data.examRegistrationData.subjectGroups[0] %}
                                {% set isEntered = false %}
                                {% set isEnteredGroup = false %}
                                {% for studentSubject in academicTerm.markHistory[0].subjects %}
                                    {% if studentSubject.id in subjectGroup.academicPaperSubjectIds and isEnteredGroup == false %}
                                        {% set subjectKey = student.id ~ '-' ~ studentSubject.id ~ '-head' %}
                                        {% if subjectKey not in updatedPaperSubjectIdsForHead %}
                                            {% set updatedPaperSubjectIdsForHead = updatedPaperSubjectIdsForHead|merge([subjectKey]) %}
                                            {% set studentRegularPaperSubjectIds = studentRegularPaperSubjectIds|merge({(subjectGroup.name|raw): studentSubject.id}) %}
                                            <td class="text-center" colspan="7" style="padding:5px">{{studentSubject.code}}</td>
                                            {% set isEnteredGroup = true %}
                                            {% set isEntered = true %}
                                        {% endif %}
                                    {% endif %}
                                {% endfor %}
                                {% if isEntered == false %}
                                    <td class="text-center" colspan="7" style="padding:10px"></td>
                                {% endif %}
                            {% endfor %}
                            <td></td>
                            <td></td>
                            <td></td>
                        </tr>
                        {# Subsequent rows: Marks for each attempt #}
                        {% for subHistory in academicTerm.markHistory %}
                            {% set displayedSubjectIdsInRow = [] %}
                            <tr>
                                {% for subjectGroup in data.examRegistrationData.subjectGroups[0] %}
                                    {% set isEntered = false %}
                                    {% set isEnteredGroup = false %}
                                    {% for studentSubject in subHistory.subjects %}
                                        {% if studentSubject.id in subjectGroup.academicPaperSubjectIds and isEnteredGroup == false and studentSubject.id not in displayedSubjectIdsInRow and studentRegularPaperSubjectIds[subjectGroup.name] == studentSubject.id %}
                                            {% set displayedSubjectIdsInRow = displayedSubjectIdsInRow|merge([studentSubject.id]) %}
                                            <td class="text-center noborder-r-0">{{ studentSubject.internalMark }}</td>
                                            <td class="text-center noborder-r-0">
                                                {% if studentSubject.attendanceStatus == "PRESENT" %}
                                                    {{  studentSubject.externalMark }}
                                                {% elseif studentSubject.attendanceStatus == "MALPRACTICE" %}
                                                    <span style="color:red;">MAL </span> 
                                                {% else %}
                                                    <span style="color:red;"> A </span> 
                                                {% endif %}
                                            </td>
                                            <td class="text-center">{{ studentSubject.markObtained }}</td>
                                            <td class="text-center ">{{ studentSubject.gradePoint }}</td>
                                            <td class="text-center">{{ studentSubject.grade }}</td>
                                            <td class="text-center">{{ studentSubject.creditGradePoint }}</td>
                                            <td class="text-center">{{studentSubject.failedStatus == 'FAILED' ? 'F': 'P'}}
                                            {% if studentSubject.examType == 'REGULAR'%}
                                                (R)
                                            {% elseif studentSubject.examType == 'SUPPLEMENTARY' %}
                                                (S)
                                            {% else %}
                                                (I)
                                            {% endif %}
                                            </td>
                                            {% set isEnteredGroup = true %}
                                            {% set isEntered = true %}
                                        {% endif %}
                                    {% endfor %}
                                    {% if isEntered == false %}
                                        <td class="text-center"> - </td>
                                        <td class="text-center"> - </td>
                                        <td class="text-center"> - </td>
                                        <td class="text-center"> - </td>
                                        <td class="text-center"> - </td>
                                        <td class="text-center"> - </td>
                                        <td class="text-center"> - </td>
                                    {% endif %}
                                {% endfor %}
                                <td class="align-middle text-center">{{subHistory.failedStatus == 'FAILED' ? '-': subHistory.semesterSgpa}}</td>
                                <td class="align-middle text-center">{{subHistory.failedStatus == 'FAILED' ? 'F': subHistory.semesterGrade}}</td>
                                <td></td>
                            </tr>
                        {% endfor %}
                    {% endif %}
                </tbody>
            {% if pagebreak == 12 %}
                </table>
                {% set pagebreak = 0 %}
                {% set isTableClosed = true %}
            {% endif %}     
        {% endfor %}
    {% endfor %}   
    {% endif %}
    {% if isTableClosed == false %}
        </table>
    {% endif %}
    <div style="margin: 100px 0 0 0; width: 100%; font-size: 16px">
        <div style = "width:16%;margin:0 auto; text-align:center;float:left;"><b>Clerk</b></div>
        <div style = "width:16%;margin:0 auto; text-align:center;float:left;"><b>Chairman</b></div>
        <div style = "width:16%;margin:0 auto; text-align:center;float:left;"><b>Seal</b></div>
        <div style = "width:16%;margin:0 auto; text-align:center;float:left;"><b>ACE</b></div>
        <div style = "width:16%;margin:0 auto; text-align:center;float:left;" class="small">
            <b>CE</b>
        </div>
        <div style = "width:16%;margin:0 auto; text-align:center;float:left;" class="small">
            <b>Principal</b>
        </div>
    </div>
</div>
