{# <!--
    use to render template ASSUMPTION PG 
--> #}

<style>
    .valign-top{
        vertical-align: top !important;
    }
    .primary-table table{
        page-break-inside: auto;
    }
    .primary-table th{
        text-align:center;
        background: none !important;
        height: 5mm  !important;
        padding: 0 2mm !important;
        vertical-align:middle !important;
        font-weight: bold;
    }
    .primary-table th svg{
        font-size:13px !important;
    }
    .primary-table td{
        padding: 1mm !important;;
        line-height:18px !important;
        height:6mm !important;
        text-align:center;
        vertical-align:middle !important;
        page-break-inside:avoid !important;
    }
    .primary-table td.valign-top{
        vertical-align: top !important;
    }
    .primary-table tr{
        height: 3mm !important;
    }
    .print-border-0 td{
        border:1px solid #fff !important;
        background-color: #fff !important;
    }
    tr.print-border-0{
        height: 4mm !important;
    }
    .text-left{
        text-align:left !important;
    }
    .failed{
		background-color:#c0c0c0 !important;
	}
    .student-row-top td{
	}
    .student-row-bottom td{
	}
    #subjectHeader {
		width: 100% !important;
	}
    .page-footer, .footer-page {
		width: 94% !important;
        margin: 2mm 5% 0 5% !important;
	}
	#subjectHeader td{
		padding: 2mm;
		line-height: 15px !important;
		height: 4mm !important;
		vertical-align: middle !important;
		text-align: center !important;
	}
	.page-footer td, .footer-page td  {
		padding: 2mm;
		vertical-align: bottom !important;
		text-align: left !important;
	}
	.page-footer tr {
		height: 25mm !important;
	}
    .college-header {
		height: 23mm;
		width: auto;
		margin: 0 10%;
	}
    .table-head-pr th{
        font-weight: bold !important;
    }
</style>
<!--content-tag-->
<div style="page-break-after:always; width: 100% !important;">
    <table id="subjectHeader" class="print-border-0">
        <tr style="padding-top:300px!important" class="hide-on-display">
            <td>
                <img src="{{data.collegeData.collegeHeader}}" class="college-header">
            </td>
        </tr>
        <tr>
            <td>
                <b style="font-size: 18px;">POSTGRADUATE PROGRAMME (CSS) RESULT {{ data.batchDetails.startYear }}-{{ data.batchDetails.endYear }}</b>
            </td>
        </tr>
        <tr>
            <td>
                <b style="font-size: 18px;">PROGRAMME : {{data.batchDetails.programName}} </b>
            </td>
        </tr>
    </table>
<!--page-hbf-split-tag-->
    <table style="width:100% !important; margin:0mm 0 0 0; page-break-inside:avoid;" class="primary-table table table-bordered" id="consolidated-programme-result" border='0'>
    <thead>
<!--content-hbf-split-tag-->
        <tr style="display:none !important;">
            <td colspan='{{ (data.semCount + 1) * 6 }}' class='text-center' data-f-bold='true' data-a-h='center' style="line-height: 6mm !important; text-transform:uppercase;">
                <b style="font-size: 18px;">POSTGRADUATE PROGRAMME (CSS) RESULT {{ data.batchDetails.startYear }}-{{ data.batchDetails.endYear }} </b>
            </td>
        </tr>
        <tr style="display:none !important;">
            <td colspan='{{ (data.semCount + 1) * 6 }}' class='text-center' data-f-bold='true' data-a-h='center' style="line-height: 6mm !important; text-transform:uppercase;">
                <b style="font-size: 18px;">PROGRAMME : {{data.batchDetails.programName}} </b>
            </td>
        </tr>
        <tr class="table-head-pr">
<!--row-tag-->
            <th width = "10mm" data-f-bold='true' data-a-h='center' rowspan='2'>
                Serial No
            </th>
            <th width = "30mm" data-f-bold='true' data-a-h='center' rowspan='2'>
                Register Number
            </th>
            <th width = "60mm" style="padding:0 0mm !important;" data-f-bold='true' data-a-h='center' rowspan='2'>
                Name of Student
            </th>
            <th width = "30mm" data-f-bold='true' data-a-h='center' rowspan='2'>
                &nbsp;
            </th>
<!--part-tag-->
            {% for reportHead in data.reportHeads %}
            <th data-f-bold='true' data-a-h='center' colspan='{{ reportHead.subHeads|length + 2 }}'>
               {{reportHead.name}}
            </th>
            {% if loop.index is divisible by(3) and not loop.last  %}<!--part-tag-->{% endif %}
            {% endfor %}
<!--part-tag-->
            <th data-f-bold='true' data-a-h='center' colspan='8'>
                FINAL RESULT<!--last_tag-->
            </th>
<!--row-tag-->
        </tr>
        <tr class="table-head-pr">
<!--row-tag-->
            {% for reportHead in data.reportHeads %}
                {% for subHead in reportHead.subHeads %}
                    <th data-f-bold='true' data-a-h='center'>
                    <svg width='5mm' height='38mm' style='margin:1mm; font-size:12px !important'>
                            <text transform='rotate(180)' y='-50%' x='-50%' style='writing-mode: tb;text-anchor: middle;'>{{subHead.code}}({{subHead.credit}})</text>
                        </svg>
                    </th>
                {% endfor %}
            <th width = "8mm" data-f-bold='true' data-a-h='center'>
                <svg width='5mm' height='30mm'>
                        <text transform='rotate(180)' y='-50%' x='-50%' style='writing-mode: tb;text-anchor: middle;'>SGPA & SG</text>
                </svg>
            </th>
            <th width = "8mm" data-f-bold='true' data-a-h='center'>
                <svg width='10mm' height='30mm'>
                        <text transform='rotate(180)' y='-50%' x='-40%' style='writing-mode: tb;text-anchor: middle;'>Month & Year</text>
                        <text transform='rotate(180)' y='-50%' x='-80%' style='writing-mode: tb;text-anchor: middle;'>of sem pass</text>
                </svg>
            </th>
            {% if loop.index is divisible by(3) and not loop.last  %}<!--part-tag-->{% endif %}
            {% endfor %}
<!--part-tag-->
            <th width = "8mm" data-f-bold='true' data-a-h='center'>
                <svg width='5mm' height='30mm'>
                    <text transform='rotate(180)' y='-50%' x='-50%' style='writing-mode: tb;text-anchor: middle;'>Total Credit</text>
                </svg>
            </th>
            <th width = "8mm" data-f-bold='true' data-a-h='center'>
                <svg width='5mm' height='30mm'>
                    <text transform='rotate(180)' y='-50%' x='-50%' style='writing-mode: tb;text-anchor: middle;'>Total Mark</text>
                </svg>
            </th>
            <th width = "8mm" data-f-bold='true' data-a-h='center'>
                <svg width='5mm' height='30mm'>
                    <text transform='rotate(180)' y='-50%' x='-50%' style='writing-mode: tb;text-anchor: middle;'>CGPA</text>
                </svg>
<!--last_tag-->

            </th>
            <th width = "8mm" data-f-bold='true' data-a-h='center'>
                <svg width='5mm' height='30mm'>
                    <text transform='rotate(180)' y='-50%' x='-50%' style='writing-mode: tb;text-anchor: middle;'>GRADE</text>
                </svg>
            </th>
            <th width = "10mm" data-f-bold='true' data-a-h='center'>
                Month & Year of Prgm Completion
            </th>
            <th width = "10mm" data-f-bold='true' data-a-h='center'>
                Specialization / Electives
            </th>
            <th width = "10mm" data-f-bold='true' data-a-h='center'>
                Result
            </th>
            {% if data.hasElectiveSubject %}
                <th width = "10mm" data-f-bold='true' data-a-h='center'>
                    Elective
                </th>
            {% endif %}
            <th width = "10mm" data-f-bold='true' data-a-h='center'>
                Remarks
            </th>
<!--row-tag-->
        </tr>
<!--content-hbf-split-tag-->
    </thead>
<!--content-hbf-split-tag-->
    {% set slNo = 1 %}
    {% for student in data.students %}
        <tr style="page-break-inside: avoid !important;" class="student-row-top">
<!--row-tag-->
            <td rowspan='5'>
            {{loop.index}}
            </td>
            <td rowspan='5'>
            {{student.studentDetails.registerNo}}
            </td>
            <td style="text-align:left;" rowspan='5'>
            {{student.studentDetails.name}}
            </td>
            <td class="print-border-b-1">
                External
            </td>
<!--part-tag-->
        {% for reportHead in data.reportHeads %}
            {% set academicTerm = student.academicTerms[reportHead.id] %}
            {% for subHead in reportHead.subHeads %}
                {% set subject = academicTerm.subjects[subHead.id] %}
                <td class="{{ subject.failedStatus == 'FAILED' ? 'failed print-border-b-1' : 'print-border-b-1' }}" data-fill-color="{{ subject.failedStatus == 'FAILED' ? 'ffc0c0c0' : '' }}">
                    {{ subject.attendanceStatus == 'ABSENT' ? 'AB' : subject.percentageObtainedExternal }}
                </td>
            {% endfor %}
            <td rowspan='5' style="white-space: pre-line;">
                {{ academicTerm.isFailed == 'FAILED' ? '-' : academicTerm.sgpa ~"\n"~academicTerm.grade }}
            </td>
            <td rowspan='5'>
                {{ academicTerm.isFailed == 'FAILED' ? '-' : (academicTerm.markDetails.latestExamYear ~ "-" ~ academicTerm.markDetails.latestExamMonth ~ "-01")|date("M-Y") }}
            </td>
            {% if loop.index is divisible by(3) and not loop.last  %}<!--part-tag-->{% endif %}
        {% endfor %}
<!--part-tag-->
           <td rowspan='5'>
                {{student.isFailed == 'FAILED' ? '-' : student.credit}}
            </td>
            <td rowspan='5'>
                NA
                {# {{student.isFailed == 'FAILED' ? '-' : student.markObtained}} #}
            </td>
            <td rowspan='5'>
                {{student.isFailed == 'FAILED' ? '-' : student.cgpa}}
            </td>
            <td rowspan='5'>
                {{student.grade}}<!--last_tag-->
            </td>
            <td rowspan='5'>
                {{ student.isFailed == 'FAILED' ? '-' : (student.latestExamYearFinal ~ "-" ~ student.latestExamMonthFinal ~ "-01")|date("M-Y") }}
            </td>
            <td rowspan='5'>
                
            </td>
            <td rowspan='5'>
                {{student.isFailed == 'FAILED' ? 'Failed' : 'Passed'}}
            </td>
            {% if data.hasElectiveSubject %}
                <td rowspan='5' style='text-align:left !important'>
                    <span style="word-wrap: break-word; overflow-wrap: break-word; white-space: nowrap; text-align:left">{% if student.electives %}{% for elective in student.electives %}{{ elective }}{% if not loop.last %}<br> {% endif %}{% endfor %}{% else %}&nbsp;{% endif %}</span>
                </td>
            {% endif %}
            <td rowspan='5'>
                &nbsp;
                {{student.hasGraceMark ? 'GM' : ''}}
            </td>
<!--row-tag-->
        </tr>
        <tr style="page-break-inside: avoid !important;">
<!--row-tag-->
            <td class="print-border-tb-1">
                Internal
            </td>
<!--part-tag-->
        {% for reportHead in data.reportHeads %}
            {% set academicTerm = student.academicTerms[reportHead.id] %}
            {% for subHead in reportHead.subHeads %}
                {% set subject = academicTerm.subjects[subHead.id] %}
                <td class="{{ subject.failedStatus == 'FAILED' ? 'failed print-border-tb-1' : 'print-border-tb-1' }}" data-fill-color="{{ subject.failedStatus == 'FAILED' ? 'ffc0c0c0' : '' }}">
                    {{subject.percentageObtainedInternal}}
                </td>
            {% endfor %}
            {% if loop.index is divisible by(3) and not loop.last  %}<!--part-tag-->{% endif %}
        {% endfor %}
<!--row-tag-->
        </tr>
        <tr style="page-break-inside: avoid !important;">
<!--row-tag-->
            <td class="print-border-tb-1">
            Total
            </td>
<!--part-tag-->
        {% for reportHead in data.reportHeads %}
            {% set academicTerm = student.academicTerms[reportHead.id] %}
            {% for subHead in reportHead.subHeads %}
                {% set subject = academicTerm.subjects[subHead.id] %}
                <td class="{{ subject.failedStatus == 'FAILED' ? 'failed print-border-tb-1' : 'print-border-tb-1' }}" data-fill-color="{{ subject.failedStatus == 'FAILED' ? 'ffc0c0c0' : '' }}">
                    {{subject.gradePoint}}
                </td>
            {% endfor %}
            {% if loop.index is divisible by(3) and not loop.last  %}<!--part-tag-->{% endif %}
        {% endfor %}
<!--row-tag-->
        </tr>
        <tr style="page-break-inside: avoid !important;">
<!--row-tag-->
            <td class="print-border-tb-1">
            Grade
            </td>
<!--part-tag-->
        {% for reportHead in data.reportHeads %}
            {% set academicTerm = student.academicTerms[reportHead.id] %}
            {% for subHead in reportHead.subHeads %}
                {% set subject = academicTerm.subjects[subHead.id] %}
                <td class="{{ subject.failedStatus =='FAILED' ? 'failed print-border-tb-1' : 'print-border-tb-1' }}" data-fill-color="{{ subject.failedStatus == 'FAILED' ? 'ffc0c0c0' : '' }}">
                    {{subject.grade}}
                </td>
            {% endfor %}
            {% if loop.index is divisible by(3) and not loop.last  %}<!--part-tag-->{% endif %}
        {% endfor %}
<!--row-tag-->
        </tr>
        <tr style="page-break-inside: avoid !important;" class="student-row-bottom">
<!--row-tag-->
            <td class="print-border-t-0">
            
            </td>
<!--part-tag-->
        {% for reportHead in data.reportHeads %}
            {% set academicTerm = student.academicTerms[reportHead.id] %}
            {% set supplyChanceIndicator = data.supplyChanceIndicator[reportHead.id] %}
            {% for subHead in reportHead.subHeads %}
                {% set subject = academicTerm.subjects[subHead.id] %}
                <td class="{{ subject.failedStatus == 'FAILED'? 'failed print-border-t-0' : 'print-border-t-0' }}" data-fill-color="{{ subject.failedStatus == 'FAILED'? 'ffc0c0c0' : '' }}">
                    {% if subject.latestExamType == 'IMPROVEMENT' %}#
                    {% elseif subject.latestExamType == 'SUPPLEMENTARY' %}
                        {% for supplyAttemptCount in 0..supplyChanceIndicator[subject.latestExamYear ~ subject.latestExamMonth] %}{{subject.markDetails.supplyAttemptCount ? '*' : ''}}{% endfor %}
                    {% endif %}
                </td>
            {% endfor %}
            {% if loop.index is divisible by(3) and not loop.last  %}<!--part-tag-->{% endif %}
        {% endfor %}
<!--row-tag-->
        </tr>
    {% endfor %}
<!--content-hbf-split-tag-->
    </table>
<!--page-hbf-split-tag-->
    <table class="page-footer print-border-0 hide-on-display" >
        <tr>
            <td colspan='2'>
                <span style='margin-left:30px'>Recommended and Forwarded by :-</span>
            </td>
            <td>
            </td>
            <td>
            </td>
        </tr>
        <tr>
            <td width="33%" style="text-align:center !important;">
                Chairman <br> (Governing Council)
                
            </td>
            <td width="33%" style="text-align:center !important;">
                Principal<br>
            </td>
            <td width="33%" style="text-align:center !important; float:right">
                Controller of Examinations<br>
            </td>
        </tr>
    </table>
</div>
<!--content-tag-->
<table class="footer-page print-border-0 hide-on-display" style="margin:10mm 5% 0 5% !important;">
    {% for reportHead in data.reportHeads %}
    <tr>
        <td style="text-align:left !important; vertical-align:top !important;" width="6%">
        {{reportHead.name}}:
        </td>
        <td style="text-align:left !important;" colspan="2">
        {% for subHead in reportHead.subjectArray %}
         {{ subHead.code ~ "-" ~ subHead.name}} {% if not loop.last %}, {% endif %}
        {% endfor %}
        </td>
    </tr>
    {% endfor %}
    <tr>
        <td colspan="2" style="text-align:left !important;" width="15%"># - Improvement Examination</td>
        <td style="text-align:left !important;">{{data.improveExamMonthYears}}</td>
    </tr>
    {% for supplyExamMonthYear in data.supplyExamMonthYears %}
    {% set supplyChanceNum = loop.index0 %}
    <tr>
        <td colspan="2" style="text-align:left !important;" width="15%">
            {% for item in 0..supplyChanceNum %}*{% endfor %} - Supplementary Examination
        </td>
        <td style="text-align:left !important;">({{supplyExamMonthYear}})</td>
    </tr>
    {% endfor %}
</table>