diff --git a/.gitignore b/.gitignore index 18c1b2c..b92b0eb 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,4 @@ THR/teacherprofile/======================================CR.txt +THR/db_config/DBManager.php +THR/db_config/DBManager.php diff --git a/THR/Dashboard/ajaxCall/teacherFilterDB.php b/THR/Dashboard/ajaxCall/teacherFilterDB.php index eaa2d33..dfa08e8 100644 --- a/THR/Dashboard/ajaxCall/teacherFilterDB.php +++ b/THR/Dashboard/ajaxCall/teacherFilterDB.php @@ -220,7 +220,7 @@ array($cmbSchoolStatus, SQLSRV_PARAM_IN) // Added school status ); // $sql = "{call SP_TG_GetCensesFor_LooggedUser( ?, ?, ?, ?, ?, ?, ?)}"; - $sql = "SELECT * FROM " + $sql = "SELECT * FROM "; $dataSchool = ""; $stmt = $db->runMsSqlQuery($sql, $params1); while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_ASSOC)) { diff --git a/THR/administrator/masterFile.php b/THR/administrator/masterFile.php index 25157c5..be9cf4b 100644 --- a/THR/administrator/masterFile.php +++ b/THR/administrator/masterFile.php @@ -132,7 +132,9 @@ class="menuItem">01/2016 circular - + + class="menuItem">Subject Cardre + @@ -166,7 +168,8 @@ if($menu==24)include("masterSalaryScale.php"); if($menu==25)include("masterIncrementQuections.php"); if($menu==26)include("masterDsDivision.php"); - if($menu==27)include("master2016Circular.php"); + if($menu==27)include("master2016Circular.php"); + if($menu==28)include("subjectCarder.php"); ?> \ No newline at end of file diff --git a/THR/administrator/subjectCarder.php b/THR/administrator/subjectCarder.php new file mode 100644 index 0000000..1781100 --- /dev/null +++ b/THR/administrator/subjectCarder.php @@ -0,0 +1,253 @@ + +runMsSqlQuery($sqlSrch); + $TotaRows=$db->rowCount($sqlSrch); + //if($TotaRows==0)$fm="A"; + //$rowP = sqlsrv_fetch_array($stmtP, SQLSRV_FETCH_ASSOC); + //echo $TotaRows=$db->rowCount($stmtP);echo $sqlSrch; +} +if($fm=='E'){ + $sqlSrch="SELECT * FROM CD_CensesNo where CenCode='$id'"; + $stmtE= $db->runMsSqlQuery($sqlSrch); + $rowE = sqlsrv_fetch_array($stmtE, SQLSRV_FETCH_ASSOC); + $InstType = $rowE['InstType']; + $CenCode = trim($rowE['CenCode']); + $InstitutionName = $rowE['InstitutionName']; + $DistrictCode = trim($rowE['DistrictCode']); + $ZoneCode = trim($rowE['ZoneCode']); + $DivisionCode = trim($rowE['DivisionCode']); + $SchoolType = trim($rowE['SchoolType']); + $SchoolStatus= trim($rowE['SchoolStatus']); +} + +if(isset($_POST["FrmSubmit"])){ + //echo "hi"; + $CenCode = $_REQUEST['CenCode']; + $GradeCode = $_REQUEST['SubjCatCode']; + $SubCode = $_REQUEST['subcode']; + $medCode = $_REQUEST['Medium']; + + $sqlEx = "INSERT INTO [dbo].[ExcessDeficit]([CenCode],[SubCode],[SecCode],[Medium]) VALUES (?, ?, ?, ?)"; + $params1 = array($CenCode, $GradeCode, $SubCode, $medCode); + $stmt1 = sqlsrv_query( $conn, $sqlEx, $params1 ); + + $sqlAv = "INSERT INTO [dbo].[AvailableTeachers]([CenCode],[SubCode],[SecCode],[Medium]) VALUES (?, ?, ?, ?)"; + $params2 = array($CenCode, $GradeCode, $SubCode, $medCode); + $stmt2 = sqlsrv_query( $conn, $sqlAv, $params2 ); + + $sqlapp = "INSERT INTO [dbo].[ApprovedCardre]([CenCode],[SubCode],[SecCode],[Medium]) VALUES (?, ?, ?, ?)"; + $params3 = array($CenCode, $GradeCode, $SubCode, $medCode); + $stmt3 = sqlsrv_query( $conn, $sqlapp, $params3 ); + + if($stmt1 && $stmt2 && $stmt3){ + sqlsrv_commit($conn); + echo (""); +} else { + sqlsrv_rollback($conn); + echo "Updates rolled back.
"; + echo (""); +} +} + +?> +
+ + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + +
Code :
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Code *: + readonly="readonly"/> + +
Grade :
Subject:
Medium:
  
+ +
Record(s) found.
+ + + + + + + + + + + + + + +
#CodeInstitute NameModify
">Click
 
+
+ +
\ No newline at end of file diff --git a/THR/approval/appointmentSubjects.php b/THR/approval/appointmentSubjects.php new file mode 100644 index 0000000..75be6c3 --- /dev/null +++ b/THR/approval/appointmentSubjects.php @@ -0,0 +1,595 @@ + +runMsSqlQuery($reqTab); + $rowE = sqlsrv_fetch_array($stmtE, SQLSRV_FETCH_ASSOC); + $NIC = trim($rowE['NIC']); + $TempID = $rowE['ID']; + $SurnameWithInitials = $rowE['SurnameWithInitials']; + $FullName = $rowE['FullName']; + $AppCategory = $rowE['AppCategory']; + $AppSubject = $rowE['AppSubject']; + $Medium = $rowE['Medium']; + $SchoolType = $rowE['SchoolType']; + $OtherSub = $rowE['OtherSub']; + $RecordStatus = $rowE['RecordStatus']; + $UpdateBy = trim($rowE['RecordLog']); + $status = '1'; + // $LastUpdate = $rowE['LastUpdate']; + // $RecordLog = $rowE['RecordLog']; + + + if ($IsApproved == 'Y') { + $RecordLog = "Approved by $NICUser"; + $ApprovedDate = date("Y-m-d H:i:s"); + + include "../db_config/connectionNEW.php"; + + $SQLTBL = "SELECT * FROM [MOENational].[dbo].[AppoinmentDetails] WHERE NIC = '$NIC' AND RecordStatus = '1'"; + $TotalRows = $db->rowCount($SQLTBL); + + // var_dump($TotalRows); + if (!$TotalRows){ + if( sqlsrv_begin_transaction($conn) === false ) + { + echo "Could not begin transaction.\n"; + die( print_r( sqlsrv_errors(), true)); + } + $queryMainInsert = "INSERT INTO [dbo].[AppoinmentDetails] + ([NIC] + ,[AppCategory] + ,[AppSubject] + ,[Medium] + ,[SchoolType] + ,[OtherSub] + ,[ApprovedBy] + ,[RecordStatus] + ,[ApprovedDate] + ,[ApproveComment]) + VALUES + (?, ?, ?, ?, ?, ?, ?, ?, ?, ? )"; + + // $db->runMsSqlQueryInsert($queryMainInsert); + $params1 = array($NIC , $AppCategory, $AppSubject , $Medium, $SchoolType, $OtherSub, $RecordLog, $status, $ApprovedDate, $ApproveComment); + $stmt1 = sqlsrv_query( $conn, $queryMainInsert, $params1 ); + + $sqlTempUpdate = "UPDATE [dbo].[Temp_AppoinmentDetails] + SET [RecordStatus] = '1' + WHERE Temp_AppoinmentDetails.ID = ?"; + $params2 = array($RegID); + // $db->runMsSqlQueryInsert($sqlTempUpdate); + $stmt2 = sqlsrv_query( $conn, $sqlTempUpdate, $params2 ); + + + // var_dump($stmt); + if($stmt1 && $stmt2){ + sqlsrv_commit($conn); + echo (""); + } else { + sqlsrv_rollback( $conn ); + echo "Updates rolled back.
"; + // var_dump($sql); + echo (""); + } + + // $sqlcomment = "UPDATE [dbo].[AppoinmentDetails] SET ApproveComment = '$ApproveComment' WHERE NIC = '$NIC'"; + // $db->runMsSqlQueryInsert($sqlcomment); + + audit_trail($NIC, $_SESSION["NIC"], 'approval\appointmentSubjects.php', 'Insert', 'AppoinmentDetails', 'Approve appointment info.'); + + $msg .= "Your Approve was successfully submitted.
"; + }else{ + + $qryupdate = "UPDATE [dbo].[AppoinmentDetails] + SET + [AppCategory] = ? + ,[AppSubject] = ? + ,[Medium] = ? + ,[OtherSub] = ? + ,[ApprovedBy] = ? + ,[RecordStatus] = ? + ,[ApprovedDate] = ? + ,[ApproveComment] = + WHERE NIC = ?"; + // $db->runMsSqlQueryInsert($qryupdate); + $params1 = array($AppCategory, $AppSubject, $Medium, $OtherSub, $RecordLog, $status, $ApprovedDate, $ApproveComment, $NIC); + $stmt1 = sqlsrv_query( $conn, $qryupdate, $params1 ); + + $sqlTempUpdate = "UPDATE [dbo].[Temp_AppoinmentDetails] + SET [RecordStatus] = '1' + WHERE Temp_AppoinmentDetails.ID = ?"; + // $db->runMsSqlQueryInsert($sqlTempUpdate); + $params2 = array($RegID); + $stmt2 = sqlsrv_query( $conn, $sqlTempUpdate, $params2 ); + // var_dump($sqlTempUpdate); + if($stmt1 && $stmt2){ + sqlsrv_commit($conn); + echo (""); + } else { + sqlsrv_rollback( $conn ); + echo "Updates rolled back.
"; + // var_dump($sql); + echo (""); + } + + audit_trail($NIC, $_SESSION["NIC"], 'approval\appointmentSubjects.php', 'Update', 'AppoinmentDetails', 'Approve appointment info.'); + + $msg .= "Your Update was successfully submitted.
"; + + } + } else { + + $sqlreject = "DELETE FROM [dbo].[Temp_AppoinmentDetails] WHERE Temp_AppoinmentDetails.ID = '$RegID'"; + // $sqlcomment = "UPDATE [dbo].[Temp_AppoinmentDetails] SET ApproveComment = '$ApproveComment' WHERE NIC = '$NIC'"; + $db->runMsSqlQueryInsert($sqlreject); + + $msg .= "Your Reject was successffully submitted.
"; + } +} + +if ($id != '') { + $reqTab = "SELECT Temp_AppoinmentDetails.ID + ,Temp_AppoinmentDetails.NIC + ,[SurnameWithInitials] + ,[FullName] + ,[AppCategory] + ,CD_AppSubCategory.AppointmentName + ,[AppSubject] + ,[SubjectName] + ,[Medium] + ,[SchoolType] + ,[OtherSub] + ,[RecordStatus] + ,Temp_AppoinmentDetails. LastUpdate + ,Temp_AppoinmentDetails.RecordLog +FROM Temp_AppoinmentDetails +INNER JOIN [TeacherMast] ON Temp_AppoinmentDetails.NIC = TeacherMast.NIC +INNER JOIN CD_AppSubCategory ON AppCategory = CD_AppSubCategory.ID +INNER JOIN CD_AppSubjects ON AppSubject = CD_AppSubjects.ID +WHERE Temp_AppoinmentDetails.ID='$id'"; + + $stmtE = $db->runMsSqlQuery($reqTab); + $rowE = sqlsrv_fetch_array($stmtE, SQLSRV_FETCH_ASSOC); + $NIC = trim($rowE['NIC']); + $TempID = $rowE['ID']; + $SurnameWithInitials = $rowE['SurnameWithInitials']; + $FullName = $rowE['FullName']; + $AppCategory = $rowE['AppCategory']; + $AppCatName = $rowE['AppointmentName']; + $AppSubName = $rowE['SubjectName']; + $AppSubject = $rowE['AppSubject']; + $Medium = $rowE['Medium']; + $SchoolType = $rowE['SchoolType']; + $OtherSub = $rowE['OtherSub']; + $RecordStatus = $rowE['RecordStatus']; + $LastUpdate = $rowE['LastUpdate']; + $RecordLog = $rowE['RecordLog']; +} + +if ($id == '') { + $Per_Page = 30; // Per Page + //Get the page number + + $Page = 1; + + if ($menu) { + $Page = (int) $menu; + if ($Page < 1) + $Page = 1; + } + + $Page_Start = (($Per_Page * $Page) - $Per_Page) + 1; + $Page_End = $Page_Start + $Per_Page - 1; + + $NICSearch = ""; + if (isset($_POST["FrmSrch"])) { + $NICSearch = $_REQUEST['NICSearch']; + } + $num = 1; + + if ($accLevel >= '14000' && $accLevel <= '17999') { + $approvSql = "SELECT Temp_AppoinmentDetails.ID + ,Temp_AppoinmentDetails.NIC + ,[SurnameWithInitials] + ,[FullName] + ,[AppCategory] + ,[AppSubject] + ,[Medium] + ,Temp_AppoinmentDetails.SchoolType + ,[OtherSub] + ,[RecordStatus] + ,Temp_AppoinmentDetails.LastUpdate + ,Temp_AppoinmentDetails.RecordLog + ,CD_Zone.InstitutionName + FROM Temp_AppoinmentDetails + INNER JOIN [TeacherMast] ON Temp_AppoinmentDetails.NIC = TeacherMast.NIC + INNER JOIN StaffServiceHistory ON TeacherMast.CurServiceRef = StaffServiceHistory.ID + INNER JOIN CD_CensesNo ON StaffServiceHistory.InstCode = CD_CensesNo.CenCode + INNER JOIN CD_Zone ON CD_CensesNo.ZoneCode = CD_Zone.CenCode + INNER JOIN CD_Districts ON CD_Districts.DistCode = CD_Zone.DistrictCode + WHERE RecordStatus = '0' AND (CD_Districts.ProCode = N'$ProCodeU')"; + } + else { + $approvSql = "SELECT Temp_AppoinmentDetails.ID + ,Temp_AppoinmentDetails.NIC + ,[SurnameWithInitials] + ,[FullName] + ,[AppCategory] + ,[AppSubject] + ,[Medium] + ,Temp_AppoinmentDetails.SchoolType + ,[OtherSub] + ,[RecordStatus] + ,Temp_AppoinmentDetails.LastUpdate + ,Temp_AppoinmentDetails.RecordLog + ,CD_Zone.InstitutionName + FROM Temp_AppoinmentDetails + INNER JOIN [TeacherMast] ON Temp_AppoinmentDetails.NIC = TeacherMast.NIC + INNER JOIN StaffServiceHistory ON TeacherMast.CurServiceRef = StaffServiceHistory.ID + INNER JOIN CD_CensesNo ON StaffServiceHistory.InstCode = CD_CensesNo.CenCode + INNER JOIN CD_Zone ON CD_CensesNo.ZoneCode = CD_Zone.CenCode + WHERE RecordStatus = '0'"; + } + if ($NICSearch){ + $approvSql .= " and (Temp_AppoinmentDetails.NIC like '%$NICSearch%')"; + } + if ($AccessRoleType == "ZN"){ + $approvSql .= " and CD_CensesNo.ZoneCode='$loggedSchool'"; + } +if ($accLevel >= '14000' && $accLevel <= '17999') { + + $approvSql = "SELECT Temp_AppoinmentDetails.ID + ,Temp_AppoinmentDetails.NIC + ,[SurnameWithInitials] + ,[FullName] + ,[AppCategory] + ,[AppSubject] + ,[Medium] + ,Temp_AppoinmentDetails.SchoolType + ,[OtherSub] + ,[RecordStatus] + ,Temp_AppoinmentDetails.LastUpdate + ,Temp_AppoinmentDetails.RecordLog + ,CD_Zone.InstitutionName +FROM Temp_AppoinmentDetails +INNER JOIN [TeacherMast] ON Temp_AppoinmentDetails.NIC = TeacherMast.NIC +INNER JOIN StaffServiceHistory ON TeacherMast.CurServiceRef = StaffServiceHistory.ID +INNER JOIN CD_CensesNo ON StaffServiceHistory.InstCode = CD_CensesNo.CenCode +INNER JOIN CD_Zone ON CD_CensesNo.ZoneCode = CD_Zone.CenCode +WHERE RecordStatus = '0'"; +} + $TotaRows = $db->rowCount($approvSql); + if (!$TotaRows) + $TotaRows = 0; + + //Declare previous/next page row guide + + $Prev_Page = $Page - 1; + $Next_Page = $Page + 1; + + if ($TotaRows <= $Per_Page) { + $Num_Pages = 1; + } else if (($TotaRows % $Per_Page) == 0) { + $Num_Pages = ($TotaRows / $Per_Page); + } else { + $Num_Pages = ($TotaRows / $Per_Page) + 1; + $Num_Pages = (int) $Num_Pages; + } + + //Determine where the page will end + + $Page_End = $Per_Page * $Page; + if ($Page_End > $TotaRows) { + $Page_End = $TotaRows; + } +} +?> + + +
+
+ + + + + + + + + + + + + +
Search by NIC +
+
 
 
+
+
+ +
+ + + +
+
+
+ + + + +
+ + + + + + + + + + + + + + +
Record(s) found. Showing records per page. 
+ + + + + + + + + + + + + + runMsSqlQuery($approvSql); + while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_ASSOC)) { + // var_dump($row); + $RequestID = $row['ID']; + $ReqDate = $row["LastUpdate"]->format('Y-m-d'); + + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + // echo ""; + $num++; + ?> + + + +
#Employee NameNICRequest DateZone
" . $num . "" . $row["SurnameWithInitials"] . "" . $row["NIC"] . "" . $ReqDate . "" . $row["InstitutionName"] . "" . $row["Medium"] . " + +
+
+ + + + + + + +
Page of << Previous "; + } + + //Display total pages + //for($i=1; $i<=$Num_Pages; $i++){ + + + /* for($i=1; $i<=5; $i++){ + if($i != $Page) + { + echo "$i "; + } + else + { + echo " $i "; + } + } */ + ?> | Next>> "; + echo " Next>> "; + } + ?>
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Update Request - Appointment Subjects
 
 Appointment Subjects
  
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NIC:
Surname with Initials:
Appouintment Category:
Appointed Subject:
Medium:
Other Subjects:
+
  Take an Action
  
Request By + format('Y-m-d'); + // var_dump($UpdateBy); + $sqlTName = "SELECT SurnameWithInitials FROM TeacherMast where NIC='$UpdateBy'"; + $stmtTn = $db->runMsSqlQuery($sqlTName); + $rowTn = sqlsrv_fetch_array($stmtTn, SQLSRV_FETCH_ASSOC); + $SurnameWithInitialsU = $rowTn['SurnameWithInitials']; + ?> + on
  
+ + + + + + + + + + + + + + + + + + + + + + + +
Officer Name:Comment:
Designation:  
Action:  
+
+ + + + + +
  + + +
+
 
  
+ +
+ +
\ No newline at end of file diff --git a/THR/approval/index1.php b/THR/approval/index1.php index 4e625b0..2f2b21f 100644 --- a/THR/approval/index1.php +++ b/THR/approval/index1.php @@ -255,6 +255,14 @@ function get_records_count($pageId, $db, $loggedSchool, $nicNO, $accLevel) { if ($_SESSION['AccessRoleType'] == 'ZN') { $sql .= " and TG_EmployeeRegister.ZoneCode='$loggedSchool'"; } + + if ($_SESSION['AccessRoleType'] == 'PD') { + $sql .= " and TG_EmployeeRegister.ZoneCode IN ( SELECT CD_Zone.CenCode + FROM CD_Provinces INNER JOIN CD_Districts ON CD_Provinces.ProCode = CD_Districts.ProCode + INNER JOIN CD_Zone ON CD_Zone.DistrictCode = CD_Districts.DistCode + WHERE CD_provinces.ProCode = CONCAT('P', SUBSTRING('$loggedSchool',3,2)))"; + } + $rowCount = $db->rowCount($sql); if ($rowCount > 0) { return $rowCount; @@ -276,6 +284,14 @@ function get_records_count($pageId, $db, $loggedSchool, $nicNO, $accLevel) { if ($_SESSION['AccessRoleType'] == 'ZN') { $sql .= " and TG_EmployeeUpdatePersInfo.ZoneCode='$loggedSchool'"; } + + if ($_SESSION['AccessRoleType'] == 'PD') { + $sql .= " and TG_EmployeeUpdatePersInfo.ZoneCode IN ( SELECT CD_Zone.CenCode + FROM CD_Provinces INNER JOIN CD_Districts ON CD_Provinces.ProCode = CD_Districts.ProCode + INNER JOIN CD_Zone ON CD_Zone.DistrictCode = CD_Districts.DistCode + WHERE CD_provinces.ProCode = CONCAT('P', SUBSTRING('$loggedSchool',3,2)))"; + } + $rowCount = $db->rowCount($sql); if ($rowCount > 0) { return $rowCount; @@ -294,6 +310,14 @@ function get_records_count($pageId, $db, $loggedSchool, $nicNO, $accLevel) { if ($_SESSION['AccessRoleType'] == 'ZN') { $sql .= " and TG_EmployeeUpdateFamilyInfo.ZoneCode='$loggedSchool'"; } + + if ($_SESSION['AccessRoleType'] == 'PD') { + $sql .= " and TG_EmployeeUpdateFamilyInfo.ZoneCode IN ( SELECT CD_Zone.CenCode + FROM CD_Provinces INNER JOIN CD_Districts ON CD_Provinces.ProCode = CD_Districts.ProCode + INNER JOIN CD_Zone ON CD_Zone.DistrictCode = CD_Districts.DistCode + WHERE CD_provinces.ProCode = CONCAT('P', SUBSTRING('$loggedSchool',3,2)))"; + } + $rowCount = $db->rowCount($sql); if ($rowCount > 0) { return $rowCount; @@ -302,16 +326,24 @@ function get_records_count($pageId, $db, $loggedSchool, $nicNO, $accLevel) { // Child Info if ($pageId == '17a') { $sql = "SELECT TG_EmployeeUpdateChildInfo.NIC -FROM - TG_EmployeeUpdateChildInfo -WHERE - ( - TG_EmployeeUpdateChildInfo.IsApproved = 'N' - )"; +FROM TG_EmployeeUpdateChildInfo INNER JOIN + CD_Zone INNER JOIN + CD_Districts ON CD_Zone.DistrictCode = CD_Districts.DistCode ON TG_EmployeeUpdateChildInfo.ZoneCode = CD_Zone.CenCode INNER JOIN + UP_StaffChildren INNER JOIN + TeacherMast ON UP_StaffChildren.NIC = TeacherMast.NIC ON TG_EmployeeUpdateChildInfo.StaffChildID = UP_StaffChildren.ID +WHERE ( TG_EmployeeUpdateChildInfo.IsApproved = 'N' )"; if ($_SESSION['AccessRoleType'] == 'ZN') { $sql .= " and TG_EmployeeUpdateChildInfo.ZoneCode='$loggedSchool'"; } + + if ($_SESSION['AccessRoleType'] == 'PD') { + $sql .= " and TG_EmployeeUpdateChildInfo.ZoneCode IN ( SELECT CD_Zone.CenCode + FROM CD_Provinces INNER JOIN CD_Districts ON CD_Provinces.ProCode = CD_Districts.ProCode + INNER JOIN CD_Zone ON CD_Zone.DistrictCode = CD_Districts.DistCode + WHERE CD_provinces.ProCode = CONCAT('P', SUBSTRING('$loggedSchool',3,2)))"; + } + $rowCount = $db->rowCount($sql); if ($rowCount > 0) { return $rowCount; @@ -329,6 +361,14 @@ function get_records_count($pageId, $db, $loggedSchool, $nicNO, $accLevel) { if ($_SESSION['AccessRoleType'] == 'ZN') { $sql .= " and TG_EmployeeUpdateQualification.ZoneCode='$loggedSchool'"; } + + if ($_SESSION['AccessRoleType'] == 'PD') { + $sql .= " and TG_EmployeeUpdateQualification.ZoneCode IN ( SELECT CD_Zone.CenCode + FROM CD_Provinces INNER JOIN CD_Districts ON CD_Provinces.ProCode = CD_Districts.ProCode + INNER JOIN CD_Zone ON CD_Zone.DistrictCode = CD_Districts.DistCode + WHERE CD_provinces.ProCode = CONCAT('P', SUBSTRING('$loggedSchool',3,2)))"; + } + // echo $sql; $rowCount = $db->rowCount($sql); if ($rowCount > 0) { @@ -348,11 +388,108 @@ function get_records_count($pageId, $db, $loggedSchool, $nicNO, $accLevel) { if ($_SESSION['AccessRoleType'] == 'ZN') { $sql .= " and TG_EmployeeUpdateTeaching.ZoneCode='$loggedSchool'"; } + + if ($_SESSION['AccessRoleType'] == 'PD') { + $sql .= " and TG_EmployeeUpdateTeaching.ZoneCode IN ( SELECT CD_Zone.CenCode + FROM CD_Provinces INNER JOIN CD_Districts ON CD_Provinces.ProCode = CD_Districts.ProCode + INNER JOIN CD_Zone ON CD_Zone.DistrictCode = CD_Districts.DistCode + WHERE CD_provinces.ProCode = CONCAT('P', SUBSTRING('$loggedSchool',3,2)))"; + } + + $rowCount = $db->rowCount($sql); + if ($rowCount > 0) { + return $rowCount; + } + } +// var_dump($_SESSION); +$Procode = $_SESSION['ProCodeU']; +$ZoneCode = $_SESSION['ZoneCodeU']; +//appointment_new from 2020-07-01 + if ($pageId == '32') { + $sql = "SELECT Temp_AppoinmentDetails.ID + ,Temp_AppoinmentDetails.NIC + ,[SurnameWithInitials] + ,[FullName] + ,[AppCategory] + ,[AppSubject] + ,[Medium] + ,Temp_AppoinmentDetails.SchoolType + ,[OtherSub] + ,[RecordStatus] + ,Temp_AppoinmentDetails.LastUpdate + ,Temp_AppoinmentDetails.RecordLog + ,CD_Zone.InstitutionName + ,CD_Provinces.ProCode + FROM Temp_AppoinmentDetails + INNER JOIN [TeacherMast] ON Temp_AppoinmentDetails.NIC = TeacherMast.NIC + INNER JOIN StaffServiceHistory ON TeacherMast.CurServiceRef = StaffServiceHistory.ID + INNER JOIN CD_CensesNo ON StaffServiceHistory.InstCode = CD_CensesNo.CenCode + INNER JOIN CD_Zone ON CD_CensesNo.ZoneCode = CD_Zone.CenCode + INNER JOIN CD_Districts ON CD_Zone.DistrictCode = CD_Districts.DistCode + INNER JOIN CD_Provinces ON CD_Districts.ProCode = CD_Provinces.ProCode + WHERE RecordStatus = '0'"; + + if ($_SESSION['AccessRoleType'] == 'ZN') { + $sql .= " and TG_EmployeeUpdateTeaching.ZoneCode='$ZoneCode'"; + } + + if ($_SESSION['AccessRoleType'] == 'PD') { + $sql .= " and CD_Provinces.ProCode = '$Procode'"; + } + + $rowCount = $db->rowCount($sql); + if ($rowCount > 0) { + return $rowCount; + } + } +// teaching new from 2020-07-01 + if ($pageId == '33') { + $sql = "SELECT Temp_TeachingDetails.ID + ,Temp_TeachingDetails.NIC + ,[SurnameWithInitials] + ,[FullName] + ,[TchSubject1] + ,[TchSubject2] + ,[TchSubject3] + ,[Other1] + ,[Other2] + ,[Other3] + ,[Medium1] + ,[Medium2] + ,[Medium3] + ,[GradeCode1] + ,[GradeCode2] + ,[GradeCode3] + ,[OtherSpecial] + ,Temp_TeachingDetails.SchoolType + ,Temp_TeachingDetails.RecStatus + ,Temp_TeachingDetails.RecordLog + ,Temp_TeachingDetails.LastUpdate + ,CD_Zone.InstitutionName + ,CD_Provinces.ProCode + FROM [MOENational].[dbo].[Temp_TeachingDetails] + INNER JOIN [TeacherMast] ON Temp_TeachingDetails.NIC = TeacherMast.NIC + INNER JOIN StaffServiceHistory ON TeacherMast.CurServiceRef = StaffServiceHistory.ID + INNER JOIN CD_CensesNo ON StaffServiceHistory.InstCode = CD_CensesNo.CenCode + INNER JOIN CD_Zone ON CD_CensesNo.ZoneCode = CD_Zone.CenCode + INNER JOIN CD_Districts ON CD_Zone.DistrictCode = CD_Districts.DistCode + INNER JOIN CD_Provinces ON CD_Districts.ProCode = CD_Provinces.ProCode + WHERE Temp_TeachingDetails.RecStatus = '0'"; + + if ($_SESSION['AccessRoleType'] == 'ZN') { + $sql .= " and CD_CensesNo.ZoneCode='$ZoneCode'"; + } + + if ($_SESSION['AccessRoleType'] == 'PD') { + $sql .= " and CD_Provinces.ProCode = '$Procode'"; + } + $rowCount = $db->rowCount($sql); if ($rowCount > 0) { return $rowCount; } } + // Services if ($pageId == '22') { $sql = "SELECT UP_StaffServiceHistory.ID @@ -364,10 +501,17 @@ function get_records_count($pageId, $db, $loggedSchool, $nicNO, $accLevel) { CD_Zone ON CD_CensesNo.ZoneCode = CD_Zone.CenCode INNER JOIN TG_Approval ON UP_StaffServiceHistory.ID = TG_Approval.RequestID"; - if ($_SESSION['AccessRoleType'] != 'NC') { + if ($_SESSION['AccessRoleType'] == 'ZN') { $sql .= " WHERE (UP_StaffServiceHistory.NIC <> '') AND (TG_Approval.RequestType = 'ServiceUpdate') AND (TG_Approval.ApprovedStatus = N'P') AND (TG_Approval.ApproveInstCode = '$loggedSchool')"; /* //last AND added on 15th Aug 2016 */ } + if ($_SESSION['AccessRoleType'] == 'PD') { + $sql .= " WHERE (UP_StaffServiceHistory.NIC <> '') AND (TG_Approval.RequestType = 'ServiceUpdate') AND (TG_Approval.ApprovedStatus = N'P') AND (TG_Approval.ApproveInstCode IN ( SELECT CD_Zone.CenCode + FROM CD_Provinces INNER JOIN CD_Districts ON CD_Provinces.ProCode = CD_Districts.ProCode + INNER JOIN CD_Zone ON CD_Zone.DistrictCode = CD_Districts.DistCode + WHERE CD_provinces.ProCode = CONCAT('P', SUBSTRING('$loggedSchool',3,2))))"; /* //last AND added on 15th Aug 2016 */ + } + if ($_SESSION['AccessRoleType'] == 'NC') { $sql .= " WHERE (UP_StaffServiceHistory.NIC <> '') AND (TG_Approval.RequestType = 'ServiceUpdate') AND (TG_Approval.ApprovedStatus = N'RQ') AND (UP_StaffServiceHistory.IsApproved='N') GROUP BY UP_StaffServiceHistory.ID"; } diff --git a/THR/approval/index1old.php b/THR/approval/index1old.php new file mode 100644 index 0000000..44cfeb1 --- /dev/null +++ b/THR/approval/index1old.php @@ -0,0 +1,689 @@ + + + + + + + + + + + +
+ +
+ +
+ + + +
+ +rowCount($sql); + if ($rowCount > 0) { + return $rowCount; + } + } + // Personal Info + if ($pageId == '15') { + + $sql = "SELECT TG_EmployeeUpdatePersInfo.ID, TG_EmployeeUpdatePersInfo.NIC, TG_EmployeeUpdatePersInfo.TeacherMastID, TG_EmployeeUpdatePersInfo.PermResiID, + TG_EmployeeUpdatePersInfo.CurrResID, CONVERT(varchar(20), TG_EmployeeUpdatePersInfo.dDateTime, 121) AS dDateTime, + TG_EmployeeUpdatePersInfo.IsApproved, UP_TeacherMast.SurnameWithInitials, CD_Title.TitleName, CD_Zone.InstitutionName, CD_Districts.DistName + FROM UP_TeacherMast INNER JOIN + TG_EmployeeUpdatePersInfo ON UP_TeacherMast.ID = TG_EmployeeUpdatePersInfo.TeacherMastID INNER JOIN + CD_Title ON UP_TeacherMast.Title = CD_Title.TitleCode INNER JOIN + CD_Zone ON TG_EmployeeUpdatePersInfo.ZoneCode = CD_Zone.CenCode INNER JOIN + CD_Districts ON CD_Zone.DistrictCode = CD_Districts.DistCode + WHERE TG_EmployeeUpdatePersInfo.IsApproved='N'"; + + if ($_SESSION['AccessRoleType'] == 'ZN') { + $sql .= " and TG_EmployeeUpdatePersInfo.ZoneCode='$loggedSchool'"; + } + $rowCount = $db->rowCount($sql); + if ($rowCount > 0) { + return $rowCount; + } + } + // Family Info + if ($pageId == '17') { + $sql = "SELECT CD_Zone.InstitutionName +FROM TG_EmployeeUpdateFamilyInfo INNER JOIN + CD_Zone ON TG_EmployeeUpdateFamilyInfo.ZoneCode = CD_Zone.CenCode INNER JOIN + UP_TeacherMast ON TG_EmployeeUpdateFamilyInfo.TeacherMastID = UP_TeacherMast.ID INNER JOIN + CD_Districts ON CD_Zone.DistrictCode = CD_Districts.DistCode INNER JOIN + TeacherMast ON UP_TeacherMast.NIC = TeacherMast.NIC +WHERE (TG_EmployeeUpdateFamilyInfo.IsApproved = 'N')"; + + if ($_SESSION['AccessRoleType'] == 'ZN') { + $sql .= " and TG_EmployeeUpdateFamilyInfo.ZoneCode='$loggedSchool'"; + } + $rowCount = $db->rowCount($sql); + if ($rowCount > 0) { + return $rowCount; + } + } + // Child Info + if ($pageId == '17a') { + $sql = "SELECT TG_EmployeeUpdateChildInfo.NIC +FROM + TG_EmployeeUpdateChildInfo +WHERE + ( + TG_EmployeeUpdateChildInfo.IsApproved = 'N' + )"; + + if ($_SESSION['AccessRoleType'] == 'ZN') { + $sql .= " and TG_EmployeeUpdateChildInfo.ZoneCode='$loggedSchool'"; + } + $rowCount = $db->rowCount($sql); + if ($rowCount > 0) { + return $rowCount; + } + } + // Qualification + if ($pageId == '18') { + $sql = "SELECT TG_EmployeeUpdateQualification.ID +FROM TG_EmployeeUpdateQualification INNER JOIN + TeacherMast ON TG_EmployeeUpdateQualification.NIC = TeacherMast.NIC INNER JOIN + CD_Zone ON TG_EmployeeUpdateQualification.ZoneCode = CD_Zone.CenCode INNER JOIN + CD_Districts ON CD_Zone.DistrictCode = CD_Districts.DistCode + WHERE (TG_EmployeeUpdateQualification.IsApproved = 'N')"; + + if ($_SESSION['AccessRoleType'] == 'ZN') { + $sql .= " and TG_EmployeeUpdateQualification.ZoneCode='$loggedSchool'"; + } + // echo $sql; + $rowCount = $db->rowCount($sql); + if ($rowCount > 0) { + return $rowCount; + } + } + // Teaching + if ($pageId == '19') { + $sql = "SELECT TG_EmployeeUpdateTeaching.ID +FROM TG_EmployeeUpdateTeaching INNER JOIN + CD_Zone INNER JOIN + CD_Districts ON CD_Zone.DistrictCode = CD_Districts.DistCode ON TG_EmployeeUpdateTeaching.ZoneCode = CD_Zone.CenCode INNER JOIN + UP_TeacherSubject INNER JOIN + TeacherMast ON UP_TeacherSubject.NIC = TeacherMast.NIC ON TG_EmployeeUpdateTeaching.TeachingID = UP_TeacherSubject.ID +WHERE (TG_EmployeeUpdateTeaching.IsApproved = 'N')"; + + if ($_SESSION['AccessRoleType'] == 'ZN') { + $sql .= " and TG_EmployeeUpdateTeaching.ZoneCode='$loggedSchool'"; + } + $rowCount = $db->rowCount($sql); + if ($rowCount > 0) { + return $rowCount; + } + } + // Services + if ($pageId == '22') { + $sql = "SELECT UP_StaffServiceHistory.ID +FROM UP_StaffServiceHistory INNER JOIN + + CD_CensesNo ON UP_StaffServiceHistory.InstCode = CD_CensesNo.CenCode INNER JOIN + + CD_Districts ON CD_CensesNo.DistrictCode = CD_Districts.DistCode INNER JOIN + CD_Zone ON CD_CensesNo.ZoneCode = CD_Zone.CenCode INNER JOIN + TG_Approval ON UP_StaffServiceHistory.ID = TG_Approval.RequestID"; + + if ($_SESSION['AccessRoleType'] != 'NC') { + $sql .= " WHERE (UP_StaffServiceHistory.NIC <> '') AND (TG_Approval.RequestType = 'ServiceUpdate') AND (TG_Approval.ApprovedStatus = N'P') AND (TG_Approval.ApproveInstCode = '$loggedSchool')"; /* //last AND added on 15th Aug 2016 */ + } + + if ($_SESSION['AccessRoleType'] == 'NC') { + $sql .= " WHERE (UP_StaffServiceHistory.NIC <> '') AND (TG_Approval.RequestType = 'ServiceUpdate') AND (TG_Approval.ApprovedStatus = N'RQ') AND (UP_StaffServiceHistory.IsApproved='N') GROUP BY UP_StaffServiceHistory.ID"; + } + $rowCount = $db->rowCount($sql); + if ($rowCount > 0) { + return $rowCount; + } + } + // Retirement + if ($pageId == '1') { + $tblField = ""; + $sqlChkNo = "SELECT id FROM TG_Request_Approve WHERE (ApproveUserNominatorNIC = N'$nicNO') AND (RequestType = 'Retirement')"; + $totNominiRow = $db->rowCount($sqlChkNo); + if ($totNominiRow > 0) { + $tblField = 'ApproveUserNominatorNIC'; + } else { + $tblField = 'ApprovelUserNIC'; + } + + $retSql = "SELECT id FROM TG_Request_Approve WHERE ($tblField = N'$nicNO') AND (RequestType = 'Retirement') AND (ApprovedStatus = N'P')"; + $rowCount = $db->rowCount($retSql); + if ($rowCount > 0) { + return $rowCount; + } + } + // Leave + if ($pageId == '2') { + + $retSql = "SELECT TG_Approval_Leave.RequestID +FROM TG_Approval_Leave INNER JOIN + TG_StaffLeave ON TG_Approval_Leave.RequestID = TG_StaffLeave.ID INNER JOIN + TeacherMast ON TG_StaffLeave.NIC = TeacherMast.NIC INNER JOIN + CD_CensesNo ON TG_StaffLeave.SchoolID = CD_CensesNo.CenCode INNER JOIN + CD_LeaveType ON TG_StaffLeave.LeaveType = CD_LeaveType.LeaveCode +WHERE (TG_Approval_Leave.ApprovedStatus = 'P')"; + + if ($_SESSION['AccessRoleType'] != 'NC') { + $sqlChkNo = "SELECT id FROM TG_Approval_Leave WHERE (ApprovedStatus = 'P') AND (ApproveDesignationCode = N'$accLevel') AND (ApproveInstCode = N'$loggedSchool') AND (RequestType = 'Leave')"; + $totNominiRow = $db->rowCount($sqlChkNo); + if ($totNominiRow > 0) { + $tblField = 'TG_Approval_Leave.ApproveDesignationCode'; + } else { + $tblField = 'TG_Approval_Leave.ApproveDesignationNominiCode'; + } + + $retSql .= " AND (TG_Approval_Leave.ApproveInstCode = '$loggedSchool') AND ($tblField = N'$accLevel') AND (TG_Approval_Leave.RequestType = 'Leave')"; + } + //Added by Dharshana -- Start + $rowCount = $db->rowCount($retSql); + if ($rowCount > 0) { + return $rowCount; + } + // Added by Dharshana -- End + } + if ($pageId == '33') { + $sql = "SELECT * + FROM Temp_TeachingDetails + INNER JOIN [TeacherMast] ON Temp_TeachingDetails.NIC = TeacherMast.NIC + INNER JOIN StaffServiceHistory ON TeacherMast.CurServiceRef = StaffServiceHistory.ID + INNER JOIN CD_CensesNo ON StaffServiceHistory.InstCode = CD_CensesNo.CenCode + INNER JOIN CD_Zone ON CD_CensesNo.ZoneCode = CD_Zone.CenCode + INNER JOIN CD_Districts ON CD_Districts.DistCode = CD_Zone.DistrictCode + WHERE Temp_TeachingDetails.RecStatus = '0'"; + + if ($_SESSION['AccessRoleType'] == 'ZN') { + "AND CD_Zone.CenCode = 'ZN2206'"; + } + $rowCount = $db->rowCount($sql); + if ($rowCount > 0) { + return $rowCount; + } + } + if ($pageId == '34') { + $sql = "SELECT * + FROM Temp_AppoinmentDetails + INNER JOIN [TeacherMast] ON Temp_AppoinmentDetails.NIC = TeacherMast.NIC + INNER JOIN StaffServiceHistory ON TeacherMast.CurServiceRef = StaffServiceHistory.ID + INNER JOIN CD_CensesNo ON StaffServiceHistory.InstCode = CD_CensesNo.CenCode + INNER JOIN CD_Zone ON CD_CensesNo.ZoneCode = CD_Zone.CenCode + INNER JOIN CD_Districts ON CD_Districts.DistCode = CD_Zone.DistrictCode + WHERE RecordStatus = '0'"; + + if ($_SESSION['AccessRoleType'] == 'ZN') { + $sql .= " AND ZoneCode = '$loggedSchool'"; + } + $rowCount = $db->rowCount($sql); + if ($rowCount > 0) { + return $rowCount; + } + } + // National Principal + if ($pageId == '7') { + /* + $sqlChkNo = "SELECT id FROM TG_Request_Approve WHERE (ApproveUserNominatorNIC = N'$nicNO') AND (RequestType = 'TransferPrincipleNational')"; + $totNominiRow = $db->rowCount($sqlChkNo); + if ($totNominiRow > 0) { + $tblField = 'ApproveUserNominatorNIC'; + } else { + $tblField = 'ApprovelUserNIC'; + } + + $retSql = "SELECT id FROM TG_Request_Approve WHERE ($tblField = N'$nicNO') AND (RequestType = 'TransferPrincipleNational') AND (ApprovedStatus = N'P')"; + $tranPNTotal = $db->rowCount($retSql); + * + */ + } + // National Teacher + if ($pageId == '6') { + /* + $sqlChkNo = "SELECT id FROM TG_Request_Approve WHERE (ApproveUserNominatorNIC = N'$nicNO') AND (RequestType = 'TransferTeacherNational')"; + $totNominiRow = $db->rowCount($sqlChkNo); + if ($totNominiRow > 0) { + $tblField = 'ApproveUserNominatorNIC'; + } else { + $tblField = 'ApprovelUserNIC'; + } + + $retSql = "SELECT id FROM TG_Request_Approve WHERE ($tblField = N'$nicNO') AND (RequestType = 'TransferTeacherNational') AND (ApprovedStatus = N'P')"; + $tranTNTotal = $db->rowCount($retSql); + * + */ + } + // Provincial Principal + if ($pageId == '5') { + /* + $sqlChkNo = "SELECT id FROM TG_Request_Approve WHERE (ApproveUserNominatorNIC = N'$nicNO') AND (RequestType = 'TransferPrincipleNormal')"; + $totNominiRow = $db->rowCount($sqlChkNo); + if ($totNominiRow > 0) { + $tblField = 'ApproveUserNominatorNIC'; + } else { + $tblField = 'ApprovelUserNIC'; + } + + $retSql = "SELECT id FROM TG_Request_Approve WHERE ($tblField = N'$nicNO') AND (RequestType = 'TransferPrincipleNormal') AND (ApprovedStatus = N'P')"; + $tranPPTotal = $db->rowCount($retSql); + * + */ + } + // Provincial Teacher + if ($pageId == '10') { + /* + $sqlChkNo = "SELECT id FROM TG_Request_Approve WHERE (ApproveUserNominatorNIC = N'$nicNO') AND (RequestType = 'TransferTeacherNormal')"; + $totNominiRow = $db->rowCount($sqlChkNo); + if ($totNominiRow > 0) { + $tblField = 'ApproveUserNominatorNIC'; + } else { + $tblField = 'ApprovelUserNIC'; + } + + $retSql = "SELECT id FROM TG_Request_Approve WHERE ($tblField = N'$nicNO') AND (RequestType = 'TransferTeacherNormal') AND (ApprovedStatus = N'P')"; + $tranTPTotal = $db->rowCount($retSql); + * + */ + } + // Vacancy National Principal + if ($pageId == '9') { + /* + $sqlChkNo = "SELECT id FROM TG_Request_Approve WHERE (ApproveUserNominatorNIC = N'$nicNO') AND (RequestType = 'VacancyPrincipleNational')"; + $totNominiRow = $db->rowCount($sqlChkNo); + if ($totNominiRow > 0) { + $tblField = 'ApproveUserNominatorNIC'; + } else { + $tblField = 'ApprovelUserNIC'; + } + + $retSql = "SELECT id FROM TG_Request_Approve WHERE ($tblField = N'$nicNO') AND (RequestType = 'VacancyPrincipleNational') AND (ApprovedStatus = N'P')"; + $vacantPNTotal = $db->rowCount($retSql); + * + */ + } + // Vacancy National Teacher + if ($pageId == '8') { + //return " (8)"; + /* + $sqlChkNo = "SELECT id FROM TG_Request_Approve WHERE (ApproveUserNominatorNIC = N'$nicNO') AND (RequestType = 'VacancyTeacherNational')"; + $totNominiRow = $db->rowCount($sqlChkNo); + if ($totNominiRow > 0) { + $tblField = 'ApproveUserNominatorNIC'; + } else { + $tblField = 'ApprovelUserNIC'; + } + + $retSql = "SELECT id FROM TG_Request_Approve WHERE ($tblField = N'$nicNO') AND (RequestType = 'VacancyTeacherNational') AND (ApprovedStatus = N'P')"; + $vacantTNTotal = $db->rowCount($retSql); + * + */ + } + // Vacancy Provincial Principal + if ($pageId == '11') { + /* + $sqlChkNo = "SELECT id FROM TG_Request_Approve WHERE (ApproveUserNominatorNIC = N'$nicNO') AND (RequestType = 'VacancyPrincipleNormal')"; + $totNominiRow = $db->rowCount($sqlChkNo); + if ($totNominiRow > 0) { + $tblField = 'ApproveUserNominatorNIC'; + } else { + $tblField = 'ApprovelUserNIC'; + } + + $retSql = "SELECT id FROM TG_Request_Approve WHERE ($tblField = N'$nicNO') AND (RequestType = 'VacancyPrincipleNormal') AND (ApprovedStatus = N'P')"; + $vacantPPTotal = $db->rowCount($retSql); + * + */ + } + + // Vacancy Provincial Teacher + if ($pageId == '10') { + /* + $sqlChkNo = "SELECT id FROM TG_Request_Approve WHERE (ApproveUserNominatorNIC = N'$nicNO') AND (RequestType = 'VacancyTeacherNormal')"; + $totNominiRow = $db->rowCount($sqlChkNo); + if ($totNominiRow > 0) { + $tblField = 'ApproveUserNominatorNIC'; + } else { + $tblField = 'ApprovelUserNIC'; + } + + $retSql = "SELECT id FROM TG_Request_Approve WHERE ($tblField = N'$nicNO') AND (RequestType = 'VacancyTeacherNormal') AND (ApprovedStatus = N'P')"; + $vacantTPTotal = $db->rowCount($retSql); + * + */ + } + + // Training Request + if ($pageId == '13') { + /* + $sqlChkNo = "SELECT id FROM TG_Request_Approve WHERE (ApproveUserNominatorNIC = N'$nicNO') AND (RequestType = 'RequestTeacherTraining')"; + $totNominiRow = $db->rowCount($sqlChkNo); + if ($totNominiRow > 0) { + $tblField = 'ApproveUserNominatorNIC'; + } else { + $tblField = 'ApprovelUserNIC'; + } + + $retSql = "SELECT id FROM TG_Request_Approve WHERE ($tblField = N'$nicNO') AND (RequestType = 'RequestTeacherTraining') AND (ApprovedStatus = N'P')"; + $trainRTotal = $db->rowCount($retSql); + * + */ + } + // Training Apply + if ($pageId == '14') { + /* + $sqlChkNo = "SELECT id FROM TG_Request_Approve WHERE (ApproveUserNominatorNIC = N'$nicNO') AND (RequestType = 'ApplyForTraining')"; + $totNominiRow = $db->rowCount($sqlChkNo); + if ($totNominiRow > 0) { + $tblField = 'ApproveUserNominatorNIC'; + } else { + $tblField = 'ApprovelUserNIC'; + } + + $retSql = "SELECT id FROM TG_Request_Approve WHERE ($tblField = N'$nicNO') AND (RequestType = 'ApplyForTraining') AND (ApprovedStatus = N'P')"; + $trainATotal = $db->rowCount($retSql); + */ + } + // Salary Increment Teacher + if ($pageId == '20') { + /* + $sqlChkNo = "SELECT id FROM TG_Approval WHERE (ApproveDesignationCode = N'$accLevel') AND (ApproveInstCode = N'$loggedSchool') AND (RequestType = 'TeacherIncrement')"; + $totNominiRow = $db->rowCount($sqlChkNo); + if ($totNominiRow > 0) { + $tblField = 'ApproveDesignationCode'; + } else { + $tblField = 'ApproveDesignationNominiCode'; + } + + $retSql = "SELECT id FROM TG_Approval WHERE ($tblField = N'$accLevel') AND (TG_Approval.ApproveInstCode = N'$loggedSchool') AND (RequestType = 'TeacherIncrement') AND (ApprovedStatus = N'P') AND (RequestID!=0)"; + $teacherSalTotal = $db->rowCount($retSql); + */ + } + // Salary Increment Principal + if ($pageId == '21') { + /* + $sqlChkNo = "SELECT id FROM TG_Approval WHERE (ApproveDesignationCode = N'$accLevel') AND (ApproveInstCode = N'$loggedSchool') AND (RequestType = 'PrincipalIncrement')"; + $totNominiRow = $db->rowCount($sqlChkNo); + if ($totNominiRow > 0) { + $tblField = 'ApproveDesignationCode'; + } else { + $tblField = 'ApproveDesignationNominiCode'; + } + + $retSql = "SELECT id FROM TG_Approval WHERE ($tblField = N'$accLevel') AND (ApproveInstCode = N'$loggedSchool') AND (RequestType = 'PrincipalIncrement') AND (ApprovedStatus = N'P')"; + $principalSalTotal = $db->rowCount($retSql); + */ + } + + + + /* + $sqlDyn = "SELECT + TG_DynMenu.ID, + TG_DynMenu.Icon, + TG_DynMenu.Title, + TG_DynMenu.PageID, + TG_DynMenu.Url, + TG_DynMenu.ParentID, + TG_DynMenu.IsParent, + TG_DynMenu.ShowMenu, + TG_DynMenu.ParentOrder, + TG_DynMenu.ChildOrder, + TG_DynMenu.FOrder + + FROM + TG_DynMenu + INNER JOIN TG_Privilage ON TG_DynMenu.ID = TG_Privilage.FormID + WHERE + TG_DynMenu.ParentID = 2 AND + TG_DynMenu.IsParent = 1 AND + TG_DynMenu.ShowMenu = 1 "; + $stmt = $db->runMsSqlQuery($sqlDyn); + $count = 0; + while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_ASSOC)) { + echo $row['Title']; + } + + * + */ +} +?> \ No newline at end of file diff --git a/THR/approval/newRegistration.php b/THR/approval/newRegistration.php index b8dafba..e712e09 100644 --- a/THR/approval/newRegistration.php +++ b/THR/approval/newRegistration.php @@ -2,8 +2,8 @@ runMsSqlQuery($sqlCopyMaster); + NIC, + SurnameWithInitials, + FullName, + Title, + PerResRef, + MobileTel, + emailaddr, + DOB, + GenderCode, + EthnicityCode, + ReligionCode, + CivilStatusCode, + WNOPNo, + RegNo, + CurServiceRef, + RecStatus, + LastUpdate, + UpdateBy, + RecordLog, + CurResRef, + DOFA, + DOACAT) + VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)"; + $params1 = array($Ar_NIC,$Ar_SurnameWithInitials,$Ar_FullName,$Ar_Title,$Ar_PerResRef,$Ar_MobileTel,$Ar_emailaddr,$Ar_DOB,$Ar_GenderCode,$Ar_EthnicityCode,$Ar_ReligionCode,$Ar_CivilStatusCode,$Ar_WNOPNo,$Ar_RegNo,$Ar_CurServiceRef,$Ar_RecStatus,$Ar_LastUpdate,$Ar_UpdateBy,$Ar_RecordLog,$Ar_CurResRef,$Ar_DOFA,$Ar_DOACAT); + $stmt1 = sqlsrv_query( $conn, $sqlCopyMaster, $params1 ); + // $db->runMsSqlQuery($sqlCopyMaster); $reqTabMobAc = "SELECT ID FROM TeacherMast where NIC='$NIC' ORDER BY ID DESC"; @@ -124,8 +112,10 @@ $sqlCopyMaster = "INSERT INTO StaffAddrHistory (NIC,AddrType,Address,DSCode,DISTCode,Tel,AppDate,UpdateBy,LastUpdate,RecordLog,GSDivision) - SELECT NIC,AddrType,Address,DSCode,DISTCode,Tel,AppDate,UpdateBy,LastUpdate,RecordLog,GSDivision FROM ArchiveUP_StaffAddrHistory where ID='$AddressHistID'"; - $db->runMsSqlQuery($sqlCopyMaster); + SELECT NIC,AddrType,Address,DSCode,DISTCode,Tel,AppDate,UpdateBy,LastUpdate,RecordLog,GSDivision FROM ArchiveUP_StaffAddrHistory where ID=?"; + // $db->runMsSqlQuery($sqlCopyMaster); + $params2 = array($AddressHistID); + $stmt2 = sqlsrv_query( $conn, $sqlCopyMaster, $params2); $reqTabMobAc = "SELECT ID FROM StaffAddrHistory where NIC='$NIC' and AddrType='PER' ORDER BY ID DESC"; $stmtMobAc = $db->runMsSqlQuery($reqTabMobAc); @@ -134,8 +124,10 @@ $sqlCopyMasterC = "INSERT INTO StaffAddrHistory NIC,AddrType,Address,DSCode,DISTCode,Tel,AppDate,UpdateBy,LastUpdate,RecordLog,GSDivision) - SELECT NIC,AddrType,Address,DSCode,DISTCode,Tel,AppDate,UpdateBy,LastUpdate,RecordLog,GSDivision FROM ArchiveUP_StaffAddrHistory where ID='$AddressHistIDCur'"; - $db->runMsSqlQuery($sqlCopyMasterC); + SELECT NIC,AddrType,Address,DSCode,DISTCode,Tel,AppDate,UpdateBy,LastUpdate,RecordLog,GSDivision FROM ArchiveUP_StaffAddrHistory where ID=?"; + // $db->runMsSqlQuery($sqlCopyMasterC); + $params3 = array($AddressHistIDCur); + $stmt3 = sqlsrv_query( $conn, $sqlCopyMasterC, $params3); $reqTabMobAc = "SELECT ID FROM StaffAddrHistory where NIC='$NIC' and AddrType='CUR' ORDER BY ID DESC"; $stmtMobAc = $db->runMsSqlQuery($reqTabMobAc); @@ -144,10 +136,12 @@ - $sqlCopyMaster = "INSERT INTO StaffServiceHistory (NIC,ServiceRecTypeCode,AppDate,InstCode,SecGRCode,WorkStatusCode,ServiceTypeCode,EmpTypeCode,PositionCode,Cat2003Code,Reference,UpdateBy,LastUpdate,RecordLog) - SELECT NIC,ServiceRecTypeCode,AppDate,InstCode,SecGRCode,WorkStatusCode,ServiceTypeCode,EmpTypeCode,PositionCode,Cat2003Code,Reference,UpdateBy,LastUpdate,RecordLog FROM ArchiveUP_StaffServiceHistory where ID='$ServisHistCurrentID'"; + $sqlCopyMaster = "INSERT INTO StaffServiceHistory (NIC,ServiceRecTypeCode,AppDate,InstCode,SecGRCode,WorkStatusCode,ServiceTypeCode,EmpTypeCode,PositionCode,Cat2003Code,Reference,UpdateBy,LastUpdate,RecordLog) + SELECT NIC,ServiceRecTypeCode,AppDate,InstCode,SecGRCode,WorkStatusCode,ServiceTypeCode,EmpTypeCode,PositionCode,Cat2003Code,Reference,UpdateBy,LastUpdate,RecordLog FROM ArchiveUP_StaffServiceHistory where ID=?"; //$db->runMsSqlQuery($sqlCopyMaster); - $db->runMsSqlQuery($sqlCopyMaster); + // $db->runMsSqlQuery($sqlCopyMaster); + $params4 = array($ServisHistCurrentID); + $stmt4 = sqlsrv_query( $conn, $sqlCopyMaster, $params4); $reqTabMobAc = "SELECT ID FROM StaffServiceHistory where NIC='$NIC' ORDER BY ID DESC"; $stmtMobAc = $db->runMsSqlQuery($reqTabMobAc); @@ -156,14 +150,17 @@ //update data into master table - End //update TeacherMaster - $queryMainUpdate = "UPDATE TeacherMast SET PerResRef='$perAddressID', CurResRef='$curAddressID', CurServiceRef='$curMasterID' WHERE NIC='$NIC'"; - $db->runMsSqlQuery($queryMainUpdate); - + $queryMainUpdate = "UPDATE TeacherMast SET PerResRef=?, CurResRef=?, CurServiceRef=? WHERE NIC='$NIC'"; + // $db->runMsSqlQuery($queryMainUpdate); + $params5 = array($perAddressID, $curAddressID, $curMasterID ); + $stmt5 = sqlsrv_query( $conn, $queryMainUpdate, $params5 ); - $sqlCopyMaster = "INSERT INTO StaffServiceHistory (NIC,ServiceRecTypeCode,AppDate,InstCode,SecGRCode,WorkStatusCode,ServiceTypeCode,EmpTypeCode,PositionCode,Cat2003Code,Reference,UpdateBy,LastUpdate,RecordLog) - SELECT NIC,ServiceRecTypeCode,AppDate,InstCode,SecGRCode,WorkStatusCode,ServiceTypeCode,EmpTypeCode,PositionCode,Cat2003Code,Reference,UpdateBy,LastUpdate,RecordLog FROM ArchiveUP_StaffServiceHistory where ID='$ServisHistFirstID'"; + $sqlCopyMaster = "INSERT INTO StaffServiceHistory (NIC,ServiceRecTypeCode,AppDate,InstCode,SecGRCode,WorkStatusCode,ServiceTypeCode,EmpTypeCode,PositionCode,Cat2003Code,Reference,UpdateBy,LastUpdate,RecordLog) + SELECT NIC,ServiceRecTypeCode,AppDate,InstCode,SecGRCode,WorkStatusCode,ServiceTypeCode,EmpTypeCode,PositionCode,Cat2003Code,Reference,UpdateBy,LastUpdate,RecordLog FROM ArchiveUP_StaffServiceHistory where ID=?"; //$db->runMsSqlQuery($sqlCopyMaster); - $db->runMsSqlQuery($sqlCopyMaster); + // $db->runMsSqlQuery($sqlCopyMaster); + $params6 = array($ServisHistFirstID); + $stmt6 = sqlsrv_query( $conn, $sqlCopyMaster, $params6); $reqTabMobAc = "SELECT ID FROM StaffServiceHistory where NIC='$NIC' ORDER BY ID DESC"; $stmtMobAc = $db->runMsSqlQuery($reqTabMobAc); @@ -175,8 +172,10 @@ //update data into master table - End - $queryMainUpdate = "UPDATE TG_EmployeeRegister SET IsApproved='Y',ApproveDate='$dateU',ApprovedBy='$NICUser', ApproveComment='$ApproveComment' WHERE id='$RegID'"; - $db->runMsSqlQuery($queryMainUpdate); + $queryMainUpdate = "UPDATE TG_EmployeeRegister SET IsApproved='Y',ApproveDate=?,ApprovedBy=?, ApproveComment=? WHERE id='$RegID'"; + // $db->runMsSqlQuery($queryMainUpdate); + $params7 = array($dateU, $NICUser, $ApproveComment ); + $stmt7 = sqlsrv_query( $conn, $queryMainUpdate, $params7 ); $TeacherMastID = trim($rowE['TeacherMastID']); $ServisHistCurrentID = trim($rowE['ServisHistCurrentID']); @@ -184,28 +183,45 @@ $AddressHistID = trim($rowE['AddressHistID']); $AddressHistIDCur = trim($rowE['AddressHistIDCur']); //Delete temp record - $queryTmpDel = "DELETE FROM ArchiveUP_TeacherMast WHERE ID='$TeacherMastID'"; - $db->runMsSqlQuery($queryTmpDel); - - $queryTmpDel = "DELETE FROM ArchiveUP_StaffAddrHistory WHERE ID='$AddressHistID'"; - $db->runMsSqlQuery($queryTmpDel); - - $queryTmpDel = "DELETE FROM ArchiveUP_StaffAddrHistory WHERE ID='$AddressHistIDCur'"; - $db->runMsSqlQuery($queryTmpDel); - - $queryTmpDel = "DELETE FROM ArchiveUP_StaffServiceHistory WHERE ID='$ServisHistCurrentID'"; - $db->runMsSqlQuery($queryTmpDel); - - $queryTmpDel = "DELETE FROM ArchiveUP_StaffServiceHistory WHERE ID='$ServisHistFirstID'"; - $db->runMsSqlQuery($queryTmpDel); - - $queryTmpDel = "DELETE FROM ArchiveUP_StaffAssignDetails WHERE ServiceRecRef='$ServisHistCurrentID'"; - $db->runMsSqlQuery($queryTmpDel); - $queryTmpDel = "DELETE FROM ArchiveUP_StaffAssignDetails WHERE ServiceRecRef='$ServisHistFirstID'"; - $db->runMsSqlQuery($queryTmpDel); - - $queryTmpDel = "DELETE FROM TG_EmployeeRegister WHERE id='$RegID'"; - $db->runMsSqlQuery($queryTmpDel); + $queryTmpDel1 = "DELETE FROM ArchiveUP_TeacherMast WHERE ID=?"; + // $db->runMsSqlQuery($queryTmpDel); + $params8 = array($TeacherMastID); + $stmt8 = sqlsrv_query( $conn, $queryTmpDel1, $params8 ); + + $queryTmpDel2 = "DELETE FROM ArchiveUP_StaffAddrHistory WHERE ID=?"; + // $db->runMsSqlQuery($queryTmpDel); + $params9 = array($AddressHistID); + $stmt9 = sqlsrv_query( $conn, $queryTmpDel2, $params9 ); + + $queryTmpDel3 = "DELETE FROM ArchiveUP_StaffAddrHistory WHERE ID=?"; + // $db->runMsSqlQuery($queryTmpDel); + $params10 = array($AddressHistIDCur); + $stmt10 = sqlsrv_query( $conn, $queryTmpDel3, $params10 ); + + $queryTmpDel4 = "DELETE FROM ArchiveUP_StaffServiceHistory WHERE ID=?"; + // $db->runMsSqlQuery($queryTmpDel); + $params11 = array($ServisHistCurrentID); + $stmt11 = sqlsrv_query( $conn, $queryTmpDel4, $params11 ); + + $queryTmpDel5 = "DELETE FROM ArchiveUP_StaffServiceHistory WHERE ID=?"; + // $db->runMsSqlQuery($queryTmpDel); + $params12 = array($ServisHistFirstID); + $stmt12 = sqlsrv_query( $conn, $queryTmpDel5, $params12 ); + + $queryTmpDel6 = "DELETE FROM ArchiveUP_StaffAssignDetails WHERE ServiceRecRef=?"; + // $db->runMsSqlQuery($queryTmpDel); + $params13 = array($ServisHistCurrentID); + $stmt13 = sqlsrv_query( $conn, $queryTmpDel6, $params13 ); + + $queryTmpDel7 = "DELETE FROM ArchiveUP_StaffAssignDetails WHERE ServiceRecRef=?"; + // $db->runMsSqlQuery($queryTmpDel); + $params14 = array($ServisHistFirstID); + $stmt14 = sqlsrv_query( $conn, $queryTmpDel7, $params14 ); + + $queryTmpDel8 = "DELETE FROM TG_EmployeeRegister WHERE id=?"; + // $db->runMsSqlQuery($queryTmpDel); + $params15 = array($RegID); + $stmt15 = sqlsrv_query( $conn, $queryTmpDel8, $params15 ); $msg .= "Your action was successffully submitted.
"; @@ -216,7 +232,18 @@ $MobileTel = trim($rowMob['MobileTel']); $tpNumber = numberFormat($MobileTel); - + if($stmt1 && $stmt2 && $stmt3 && $stmt4 && $stmt5 && $stmt6 && $stmt7 && $stmt8 && $stmt9 && $stmt10 && $stmt11 && $stmt12 && $stmt13 && $stmt14 && $stmt15){ + sqlsrv_commit($conn); + echo (""); + } else { + sqlsrv_rollback( $conn ); + echo "Updates rolled back.
"; + echo (""); + } audit_trail($Ar_NIC, $_SESSION["NIC"], 'approval\newRegistration.php', 'insert,update', 'TeacherMast', 'User Account Approved.'); @@ -244,7 +271,7 @@ $queryRegissms = "INSERT INTO TG_SMS (NIC,ModuleName,dDateTime,StatusOf,RecID) VALUES ('$NIC','Registration Approved','$dateU','$statusOf','$thsTeacherMasterID')"; $db->runMsSqlQuery($queryRegissms); } - } else { + } else { // END of IsApproved = 'Y' //Delete temp record $queryTmpDel = "DELETE FROM ArchiveUP_TeacherMast WHERE ID='$TeacherMastID'"; $db->runMsSqlQuery($queryTmpDel); @@ -444,12 +471,12 @@ $InstCodeC = trim($rowCA['InstCode']); $PFReferenceC = trim($rowCA['Reference']); - $sqlCurrDis = "SELECT CD_Districts.DistName, CD_Zone.InstitutionName, CD_Division.InstitutionName AS Expr1, CD_CensesNo.CenCode -FROM CD_CensesNo INNER JOIN - CD_Districts ON CD_CensesNo.DistrictCode = CD_Districts.DistCode INNER JOIN - CD_Zone ON CD_CensesNo.ZoneCode = CD_Zone.CenCode INNER JOIN - CD_Division ON CD_CensesNo.DivisionCode = CD_Division.CenCode -WHERE (CD_CensesNo.CenCode = N'$InstCodeC')"; + $sqlCurrDis = "SELECT CD_Districts.DistName, CD_Zone.InstitutionName, CD_Division.InstitutionName AS Expr1, CD_CensesNo.CenCode +FROM CD_CensesNo INNER JOIN +CD_Districts ON CD_CensesNo.DistrictCode = CD_Districts.DistCode INNER JOIN +CD_Zone ON CD_CensesNo.ZoneCode = CD_Zone.CenCode INNER JOIN +CD_Division ON CD_CensesNo.DivisionCode = CD_Division.CenCode +WHERE (CD_CensesNo.CenCode = N'$InstCodeC')"; $stmtCA = $db->runMsSqlQuery($sqlCurrDis); $rowCA = sqlsrv_fetch_array($stmtCA, SQLSRV_FETCH_ASSOC); $DistNameC = trim($rowCA['DistName']); diff --git a/THR/approval/teachingSubjects.php b/THR/approval/teachingSubjects.php new file mode 100644 index 0000000..4b4590a --- /dev/null +++ b/THR/approval/teachingSubjects.php @@ -0,0 +1,923 @@ + +runMsSqlQuery($reqTab); + $rowE = sqlsrv_fetch_array($stmtE, SQLSRV_FETCH_ASSOC); + $NIC = trim($rowE['NIC']); + $SurnameWithInitials = $rowE['SurnameWithInitials']; + $TchSubject1 = $rowE['TchSubject1']; + $TchSubject2 = $rowE['TchSubject2']; + $TchSubject3 = $rowE['TchSubject3']; + $Other1 = $rowE['Other1']; + $Other2 = $rowE['Other2']; + $Other3 = $rowE['Other3']; + $Medium1 = $rowE['Medium1']; + $Medium2 = $rowE['Medium2']; + $Medium3 = $rowE['Medium3']; + $GradeCode1 = $rowE['GradeCode1']; + $GradeCode2 = $rowE['GradeCode2']; + $GradeCode3 = $rowE['GradeCode3']; + $OtherSpecial = $rowE['OtherSpecial']; + $SchoolType = $rowE['SchoolType']; + $status = '1'; + $TeacherMastID = trim($rowE['TeacherMastID']); + $PermResiID = trim($rowE['PermResiID']); + $CurrResID = trim($rowE['CurrResID']); + + if ($IsApproved == 'Y') { + include "../db_config/connectionNEW.php"; + + $RecordLog = "Approved by $NICUser"; + $ApprovedDate = date("Y-m-d H:i:s"); + // var_dump($ApprovedDate); + // var_dump($RecordLog); + + $SQLTBL = "SELECT * FROM [MOENational].[dbo].[TeachingDetails] WHERE NIC = '$NIC' AND RecStatus = '1'"; + $TotalRows = $db->rowCount($SQLTBL); + + // var_dump($NIC); + // echo "YES"; + if (!$TotalRows){ + $queryMainInsert = "INSERT INTO [dbo].[TeachingDetails] + ([NIC] + ,[TchSubject1] + ,[TchSubject2] + ,[TchSubject3] + ,[Other1] + ,[Other2] + ,[Other3] + ,[Medium1] + ,[Medium2] + ,[Medium3] + ,[GradeCode1] + ,[GradeCode2] + ,[GradeCode3] + ,[OtherSpecial] + ,[SchoolType] + ,[RecStatus] + ,[ApprovedBy] + ,[ApprovedDate] + ,[ApproveComment]) + VALUES + (? ,? ,? ,? ,? ,? ,? ,? ,? ,? ,? ,? ,? ,? ,? ,? ,? ,? ,?)"; + + // $db->runMsSqlQueryInsert($queryMainInsert); + $params1 = array($NIC ,$TchSubject1 ,$TchSubject2 ,$TchSubject3 ,$Other1 ,$Other2 ,$Other3 ,$Medium1 ,$Medium2 ,$Medium3 ,$GradeCode1 ,$GradeCode2 ,$GradeCode3 ,$OtherSpecial ,$SchoolType , $status ,$RecordLog ,$ApprovedDate ,$ApproveComment); + $stmt1 = sqlsrv_query( $conn, $queryMainInsert, $params1 ); + + $sqlTempUpdate = "UPDATE [dbo].[Temp_TeachingDetails] + SET [RecStatus] = '1' + WHERE Temp_TeachingDetails.ID = ?"; + $params2 = array($RegID); + $stmt2 = sqlsrv_query( $conn, $sqlTempUpdate, $params2 ); + // $db->runMsSqlQueryInsert($sqlTempUpdate); + if($stmt1 && $stmt2){ + sqlsrv_commit($conn); + echo (""); + } else { + sqlsrv_rollback( $conn ); + echo "Updates rolled back.
"; + // var_dump($sql); + echo (""); + } + + + audit_trail($NIC, $_SESSION["NIC"], 'approval\teachingSubjects.php', 'Insert', 'TeachingDetails', 'Approve Teaching details.'); + + $msg .= "Your Approve was successfully submitted.
"; + + }else{ + $sqlupdate = "UPDATE [dbo].[TeachingDetails] + SET [TchSubject1] = ? + ,[TchSubject2] = ? + ,[TchSubject3] = ? + ,[Other1] = ? + ,[Other2] = ? + ,[Other3] = ? + ,[Medium1] = ? + ,[Medium2] = ? + ,[Medium3] = ? + ,[GradeCode1] = ? + ,[GradeCode2] = ? + ,[GradeCode3] = ? + ,[OtherSpecial] = ? + ,[SchoolType] = ? + ,[RecStatus] = ? + ,[ApprovedBy] = ? + ,[ApprovedDate] = ? + ,[ApproveComment] = ? + WHERE NIC = ?"; + // $db->runMsSqlQueryInsert($sqlupdate); + $params1 = array($TchSubject1 ,$TchSubject2 ,$TchSubject3 ,$Other1 ,$Other2 ,$Other3 ,$Medium1 ,$Medium2 ,$Medium3 ,$GradeCode1 ,$GradeCode2 ,$GradeCode3 ,$OtherSpecial ,$SchoolType , $status ,$RecordLog ,$ApprovedDate ,$ApproveComment,$NIC ); + $stmt1 = sqlsrv_query( $conn, $sqlupdate, $params1 ); + + $sqlTempUpdate = "UPDATE [dbo].[Temp_TeachingDetails] + SET [RecStatus] = '1' + WHERE Temp_TeachingDetails.ID = '$RegID'"; + // var_dump($sqlTempUpdate); + // $db->runMsSqlQueryInsert($sqlTempUpdate); + $params2 = array($RegID); + $stmt2 = sqlsrv_query( $conn, $sqlTempUpdate, $params2 ); + + if($stmt1 && $stmt2){ + sqlsrv_commit($conn); + echo (""); + } else { + sqlsrv_rollback( $conn ); + echo "Updates rolled back.
"; + // var_dump($sql); + echo (""); + } + + audit_trail($NIC, $_SESSION["NIC"], 'approval\teachingSubjects.php', 'Update', 'TeachingDetails', 'Approve Teaching details.'); + + $msg .= "Your Update was successfully submitted.
"; + // var_dump($sqlupdate); + } + } + else { + $sqlreject = "DELETE FROM [dbo].[Temp_TeachingDetails] WHERE Temp_TeachingDetails.ID = '$RegID'"; + $db->runMsSqlQueryInsert($sqlreject); + + $msg .= "Your Reject was successffully submitted.
"; + } +} + +// var_dump($_SESSION['NIC']); +$NICAPP = $_SESSION['NIC']; +// var_dump($id); +if ($id != '') { + $reqTab = "SELECT Temp_TeachingDetails.ID + ,Temp_TeachingDetails.NIC + ,SurnameWithInitials + ,[TchSubject1] + ,[TchSubject2] + ,[TchSubject3] + ,[Other1] + ,[Other2] + ,[Other3] + ,[Medium1] + ,[Medium2] + ,[Medium3] + ,[GradeCode1] + ,[GradeCode2] + ,[GradeCode3] + ,[OtherSpecial] + ,[SchoolType] + ,Temp_TeachingDetails.RecStatus + ,Temp_TeachingDetails.RecordLog + ,Temp_TeachingDetails.LastUpdate +FROM [MOENational].[dbo].[Temp_TeachingDetails] +INNER JOIN [TeacherMast] ON Temp_TeachingDetails.NIC = TeacherMast.NIC +WHERE Temp_TeachingDetails.ID = '$id'"; + + $stmtE = $db->runMsSqlQuery($reqTab); + $rowE = sqlsrv_fetch_array($stmtE, SQLSRV_FETCH_ASSOC); + // var_dump($rowE['NIC']); + $NIC = trim($rowE['NIC']); + $TeacherMastID = trim($rowE['ID']); + $SurnameWithInitials = $rowE['SurnameWithInitials']; + // $PermResiID = trim($rowE['PermResiID']); + // $CurrResID = trim($rowE['CurrResID']); + $UpdateBy = trim($rowE['RecordLog']); + $LastUpdateE = $rowE['LastUpdate']->format('Y-m-d'); + $TchSubject1E = $rowE["TchSubject1"]; + $TchSubject2E = $rowE["TchSubject2"]; + $TchSubject3E = $rowE["TchSubject3"]; + $Other1 = $rowE['Other1']; + $Other2 = $rowE['Other2']; + $Other3 = $rowE['Other3']; + $Medium1E = $rowE['Medium1']; + $Medium2E = $rowE['Medium2']; + $Medium3E = $rowE['Medium3']; + $GradeCode1E = $rowE["GradeCode1"]; + $GradeCode2E = $rowE["GradeCode2"]; + $GradeCode3E = $rowE["GradeCode3"]; + $OtherSpecial = $rowE['OtherSpecial']; + + // var_dump($OtherSpecial); + //Edit this as necessary---------------------------------------------------------------------------------------------------------------------------------------------------------- + $sqlteachrMst = "SELECT Temp_TeachingDetails.ID + ,Temp_TeachingDetails.NIC + ,[TchSubject1] + ,[TchSubject2] + ,[TchSubject3] + ,[Other1] + ,[Other2] + ,[Other3] + ,[Medium1] + ,[Medium2] + ,[Medium3] + ,[GradeCode1] + ,[GradeCode2] + ,[GradeCode3] + ,[OtherSpecial] + ,[SchoolType] + ,Temp_TeachingDetails.RecStatus + ,Temp_TeachingDetails.RecordLog + ,Temp_TeachingDetails.LastUpdate +FROM [MOENational].[dbo].[Temp_TeachingDetails] +INNER JOIN [TeacherMast] ON Temp_TeachingDetails.NIC = TeacherMast.NIC +WHERE (Temp_TeachingDetails.ID = '$TeacherMastID')"; //(UP_TeacherMast.NIC = '850263230V') + + /* if($accLevel=='99999'){ + echo $sqlteachrMst; + } */ + + $stmtTM = $db->runMsSqlQuery($sqlteachrMst); + $rowTM = sqlsrv_fetch_array($stmtTM, SQLSRV_FETCH_ASSOC); + $NIC = trim($rowTM['NIC']); + $SurnameWithInitials = trim($rowTM['SurnameWithInitials']); + $FullName = trim($rowTM['FullName']); + $MobileTel = trim($rowTM['MobileTel']); + $emailaddr = trim($rowTM['emailaddr']); + $DOB = trim($rowTM['DOB']); + $TitleName = trim($rowTM['TitleName']); + $GenderName = trim($rowTM['Gender Name']); + $EthnicityName = trim($rowTM['EthnicityName']); + $ReligionName = trim($rowTM['ReligionName']); + +} + +if ($id == '') { + $Per_Page = 30; // Per Page + //Get the page number + + $Page = 1; + + if ($menu) { + $Page = (int) $menu; + if ($Page < 1) + $Page = 1; + } + + $Page_Start = (($Per_Page * $Page) - $Per_Page) + 1; + $Page_End = $Page_Start + $Per_Page - 1; + + $NICSearch = ""; + if (isset($_POST["FrmSrch"])) { + $NICSearch = $_REQUEST['NICSearch']; + } + + $num = 1; + + $countTotal = "SELECT Temp_TeachingDetails.ID + ,Temp_TeachingDetails.NIC + ,[SurnameWithInitials] + ,[FullName] + ,[TchSubject1] + ,[TchSubject2] + ,[TchSubject3] + ,[Other1] + ,[Other2] + ,[Other3] + ,[Medium1] + ,[Medium2] + ,[Medium3] + ,[GradeCode1] + ,[GradeCode2] + ,[GradeCode3] + ,[OtherSpecial] + ,Temp_TeachingDetails.SchoolType + ,Temp_TeachingDetails.RecStatus + ,Temp_TeachingDetails.RecordLog + ,Temp_TeachingDetails.LastUpdate + ,CD_Zone.InstitutionName +FROM [MOENational].[dbo].[Temp_TeachingDetails] +INNER JOIN [TeacherMast] ON Temp_TeachingDetails.NIC = TeacherMast.NIC +INNER JOIN StaffServiceHistory ON TeacherMast.CurServiceRef = StaffServiceHistory.ID +INNER JOIN CD_CensesNo ON StaffServiceHistory.InstCode = CD_CensesNo.CenCode +INNER JOIN CD_Zone ON CD_CensesNo.ZoneCode = CD_Zone.CenCode +WHERE Temp_TeachingDetails.RecStatus = '0'"; + +if ($accLevel >= '14000' && $accLevel <= '17999') { + // Adding data to tables + $approvSql = "SELECT Temp_TeachingDetails.ID + ,Temp_TeachingDetails.NIC + ,[SurnameWithInitials] + ,[FullName] + ,[TchSubject1] + ,[TchSubject2] + ,[TchSubject3] + ,[Other1] + ,[Other2] + ,[Other3] + ,[Medium1] + ,[Medium2] + ,[Medium3] + ,[GradeCode1] + ,[GradeCode2] + ,[GradeCode3] + ,[OtherSpecial] + ,Temp_TeachingDetails.SchoolType + ,Temp_TeachingDetails.RecStatus + ,Temp_TeachingDetails.RecordLog + ,Temp_TeachingDetails.LastUpdate + ,CD_Zone.InstitutionName +FROM [MOENational].[dbo].[Temp_TeachingDetails] +INNER JOIN [TeacherMast] ON Temp_TeachingDetails.NIC = TeacherMast.NIC +INNER JOIN StaffServiceHistory ON TeacherMast.CurServiceRef = StaffServiceHistory.ID +INNER JOIN CD_CensesNo ON StaffServiceHistory.InstCode = CD_CensesNo.CenCode +INNER JOIN CD_Zone ON CD_CensesNo.ZoneCode = CD_Zone.CenCode +INNER JOIN CD_Districts ON CD_Districts.DistCode = CD_Zone.DistrictCode +WHERE Temp_TeachingDetails.RecStatus = '0' AND (CD_Districts.ProCode = N'$ProCodeU')"; +} +else { + $approvSql = "SELECT Temp_TeachingDetails.ID + ,Temp_TeachingDetails.NIC + ,[SurnameWithInitials] + ,[FullName] + ,[TchSubject1] + ,[TchSubject2] + ,[TchSubject3] + ,[Other1] + ,[Other2] + ,[Other3] + ,[Medium1] + ,[Medium2] + ,[Medium3] + ,[GradeCode1] + ,[GradeCode2] + ,[GradeCode3] + ,[OtherSpecial] + ,Temp_TeachingDetails.SchoolType + ,Temp_TeachingDetails.RecStatus + ,Temp_TeachingDetails.RecordLog + ,Temp_TeachingDetails.LastUpdate + ,CD_Zone.InstitutionName +FROM [MOENational].[dbo].[Temp_TeachingDetails] +INNER JOIN [TeacherMast] ON Temp_TeachingDetails.NIC = TeacherMast.NIC +INNER JOIN StaffServiceHistory ON TeacherMast.CurServiceRef = StaffServiceHistory.ID +INNER JOIN CD_CensesNo ON StaffServiceHistory.InstCode = CD_CensesNo.CenCode +INNER JOIN CD_Zone ON CD_CensesNo.ZoneCode = CD_Zone.CenCode +WHERE Temp_TeachingDetails.RecStatus = '0'"; +} +if ($NICSearch){ + $approvSql .= " and (Temp_AppoinmentDetails.NIC like '%$NICSearch%')"; +} +if ($AccessRoleType == "ZN"){ + $approvSql .= " and CD_CensesNo.ZoneCode='$loggedSchool'"; +} +if ($accLevel >= '14000' && $accLevel <= '17999') { + $approvSql = "SELECT Temp_TeachingDetails.ID + ,Temp_TeachingDetails.NIC + ,[SurnameWithInitials] + ,[FullName] + ,[TchSubject1] + ,[TchSubject2] + ,[TchSubject3] + ,[Other1] + ,[Other2] + ,[Other3] + ,[Medium1] + ,[Medium2] + ,[Medium3] + ,[GradeCode1] + ,[GradeCode2] + ,[GradeCode3] + ,[OtherSpecial] + ,Temp_TeachingDetails.SchoolType + ,Temp_TeachingDetails.RecStatus + ,Temp_TeachingDetails.RecordLog + ,Temp_TeachingDetails.LastUpdate + ,CD_Zone.InstitutionName +FROM [MOENational].[dbo].[Temp_TeachingDetails] +INNER JOIN [TeacherMast] ON Temp_TeachingDetails.NIC = TeacherMast.NIC +INNER JOIN StaffServiceHistory ON TeacherMast.CurServiceRef = StaffServiceHistory.ID +INNER JOIN CD_CensesNo ON StaffServiceHistory.InstCode = CD_CensesNo.CenCode +INNER JOIN CD_Zone ON CD_CensesNo.ZoneCode = CD_Zone.CenCode +WHERE Temp_TeachingDetails.RecStatus = '0'"; +} + $TotaRows = $db->rowCount($approvSql); + if (!$TotaRows) + $TotaRows = 0; + + //Declare previous/next page row guide + + $Prev_Page = $Page - 1; + $Next_Page = $Page + 1; + + if ($TotaRows <= $Per_Page) { + $Num_Pages = 1; + } else if (($TotaRows % $Per_Page) == 0) { + $Num_Pages = ($TotaRows / $Per_Page); + } else { + $Num_Pages = ($TotaRows / $Per_Page) + 1; + $Num_Pages = (int) $Num_Pages; + } + + //Determine where the page will end + + $Page_End = $Per_Page * $Page; + if ($Page_End > $TotaRows) { + $Page_End = $TotaRows; + } +} +?> + + +
+
+ + + + + + + + + + + + + +
Search by NIC +
+
 
 
+
+
+ +
+ + + +
+
+
+ + +
+ + + + + + + + + + + + + +
Record(s) found. Showing records per page. 
+ + + + + + + + + + + + + + + runMsSqlQuery($approvSql); + while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_ASSOC)) { + $RequestID = $row['ID']; + $NICRow = $row['NIC']; + $TchSubject1 = $row["TchSubject1"]; + $TchSubject2 = $row["TchSubject2"]; + $TchSubject3 = $row["TchSubject3"]; + $Other1 = $row['Other1']; + $Other2 = $row['Other2']; + $Other3 = $row['Other3']; + $Medium1 = $row['Medium1']; + $Medium2 = $row['Medium2']; + $Medium3 = $row['Medium3']; + $GradeCode1 = $row["GradeCode1"]; + $GradeCode2 = $row["GradeCode2"]; + $GradeCode3 = $row["GradeCode3"]; + + $ReqDate = $row["LastUpdate"]->format('Y-m-d'); + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + $num++; + ?> + + + + + + + alert('Submit Works')"; + + // $NICRow = $_POST['TempTeachingDetailsTemp.NIC']; + // $TchSubject1 = $_POST["TchSubject1"]; + // $TchSubject2 = $_POST["TchSubject2"]; + // $TchSubject3 = $_POST["TchSubject3"]; + // $Medium1 = $_POST['Medium1']; + // $Medium2 = $_POST['Medium2']; + // $Medium3 = $_POST['Medium3']; + // $GradeCode1 = $_POST["GradeCode1"]; + // $GradeCode2 = $_POST["GradeCode2"]; + // $GradeCode3 = $_POST["GradeCode3"]; + // $NICAPP = $_POST['NICAPP']; + // } + ?> + + + + + + +
#Employee NameNICRequest DateZone
" . $num . "" . $row["SurnameWithInitials"] . "" . $row["NIC"] . "" . $ReqDate . "" . $row["InstitutionName"] . " + +
+
+ + + + + + + +
Page of << Previous "; + } + + //Display total pages + //for($i=1; $i<=$Num_Pages; $i++){ + + + /* for($i=1; $i<=5; $i++){ + if($i != $Page) + { + echo "$i "; + } + else + { + echo " $i "; + } + } */ + ?> | Next>> "; + echo " Next>> "; + } + ?>
+
+ runMsSqlQuery($sql1); + $row1 = sqlsrv_fetch_array($stmt1, SQLSRV_FETCH_ASSOC); + // } + $sql1 = "SELECT [SubjectName] FROM [MOENational].[dbo].[CD_TeachSubjects] WHERE ID = '$TchSubject1E'"; + $stmt1 = $db->runMsSqlQuery($sql1); + $row1 = sqlsrv_fetch_array($stmt1, SQLSRV_FETCH_ASSOC); + + $sql2 = "SELECT [SubjectName] FROM [MOENational].[dbo].[CD_TeachSubjects] WHERE ID = '$TchSubject2E'"; + $stmt2 = $db->runMsSqlQuery($sql2); + $row2 = sqlsrv_fetch_array($stmt2, SQLSRV_FETCH_ASSOC); + + $sql3 = "SELECT [SubjectName] FROM [MOENational].[dbo].[CD_TeachSubjects] WHERE ID = '$TchSubject3E'"; + $stmt3 = $db->runMsSqlQuery($sql3); + $row3 = sqlsrv_fetch_array($stmt3, SQLSRV_FETCH_ASSOC); + + $sql4 = "SELECT [Medium] FROM [MOENational].[dbo].[CD_Medium] WHERE Code = '$Medium1E' AND Code != ''"; + $stmt4 = $db->runMsSqlQuery($sql4); + $row4 = sqlsrv_fetch_array($stmt4, SQLSRV_FETCH_ASSOC); + + $sql5 = "SELECT [Medium] FROM [MOENational].[dbo].[CD_Medium] WHERE Code = '$Medium2E' AND Code != ''"; + $stmt5 = $db->runMsSqlQuery($sql5); + $row5 = sqlsrv_fetch_array($stmt5, SQLSRV_FETCH_ASSOC); + + $sql6 = "SELECT [Medium] FROM [MOENational].[dbo].[CD_Medium] WHERE Code = '$Medium3E' AND Code != ''"; + $stmt6 = $db->runMsSqlQuery($sql6); + $row6 = sqlsrv_fetch_array($stmt6, SQLSRV_FETCH_ASSOC); + + $sql7 = "SELECT CategoryName FROM CD_TeachSubCategory WHERE ID = '$GradeCode1E'"; + $stmt7 = $db->runMsSqlQuery($sql7); + $row7 = sqlsrv_fetch_array($stmt7, SQLSRV_FETCH_ASSOC); + + $sql8 = "SELECT CategoryName FROM CD_TeachSubCategory WHERE ID = '$GradeCode2E'"; + $stmt8 = $db->runMsSqlQuery($sql8); + $row8 = sqlsrv_fetch_array($stmt8, SQLSRV_FETCH_ASSOC); + + $sql9 = "SELECT CategoryName FROM CD_TeachSubCategory WHERE ID = '$GradeCode3E'"; + $stmt9 = $db->runMsSqlQuery($sql9); + $row9 = sqlsrv_fetch_array($stmt9, SQLSRV_FETCH_ASSOC); + + $sql10 = "SELECT SubjectName FROM CD_TeachSubjects WHERE ID = '$OtherSpecial'"; + $stmt10 = $db->runMsSqlQuery($sql10); + $row10 = sqlsrv_fetch_array($stmt10, SQLSRV_FETCH_ASSOC); + ?> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Update Request - Teaching Subjects
 
 Teaching Subjects
  
+ + + + + + + + + + + + + +
NIC:
Surname with Initials:
+
  
Highest Number of Teaching Periods
 
+ + + + + + + + + + + + + + + + +
Subject: + +
Medium:
Grade Span:
+
  
Second Highest Number of Teaching Periods
 
+ + + + + + + + + + + + + + + + +
Subject:
Medium:
Grade Span:
+
  
Other capable Subject subjects of teaching
 
+ + + + + + + + + + + + + + + + +
Subject:
Medium:
Grade Span:
+
 
+ + + + + + +
Other Special Duties:
+
  
  
  Take an Action
  
Request By + runMsSqlQuery($sqlTName); + $rowTn = sqlsrv_fetch_array($stmtTn, SQLSRV_FETCH_ASSOC); + $SurnameWithInitialsU = $rowTn['SurnameWithInitials']; + ?> + on
  
+ + + + + + + + + + + + + + + + + + + + + + + +
Officer Name:Comment:
Designation:  
Action:  
+
+ + + + + +
 
+
 
  
+ +
+ + + + \ No newline at end of file diff --git a/THR/approval/updateRequestFamilyInfo.php b/THR/approval/updateRequestFamilyInfo.php index 84aad7a..ebea79e 100644 --- a/THR/approval/updateRequestFamilyInfo.php +++ b/THR/approval/updateRequestFamilyInfo.php @@ -2,8 +2,9 @@ runMsSqlQueryInsert($queryMainUpdate); + if( sqlsrv_begin_transaction($conn) === false ) { + echo "Could not begin transaction.\n"; + die( print_r( sqlsrv_errors(), true)); + } + $queryMainUpdate = "UPDATE TeacherMast SET CivilStatusCode=?,SpouseName=?,SpouseNIC=?,SpouseOccupationCode=?,SpouseDOB=?,SpouseOfficeAddr=?,LastUpdate=?,UpdateBy=?, RecordLog=? WHERE NIC=?"; + $params1 = array($CivilStatusCode, $SpouseName, $SpouseNIC, $SpouseOccupationCode, $SpouseDOB, $SpouseOfficeAddr, $dateU, $UpdateBy, $RecordLog, $NIC); + $stmt1 = sqlsrv_query($conn, $queryMainUpdate, $params1 ); + // $db->runMsSqlQueryInsert($queryMainUpdate); //update data into master table - End /////////////////////////////////////////////// //TeacherMastID='$TeacherMastID',PermResiID='$PermResiID',CurrResID='$CurrResID', - $queryMainUpdate = "UPDATE TG_EmployeeUpdateFamilyInfo SET IsApproved='Y',ApproveDate='$dateU',ApprovedBy='$NICUser', ApproveComment='$ApproveComment' WHERE id='$RegID'"; - $db->runMsSqlQuery($queryMainUpdate); + $queryMainUpdate2 = "UPDATE TG_EmployeeUpdateFamilyInfo SET IsApproved='Y',ApproveDate=?,ApprovedBy=?, ApproveComment=? WHERE id=?"; + $params2 = array($dateU, $NICUser, $ApproveComment, $RegID); + $stmt2 = sqlsrv_query($conn, $queryMainUpdate2, $params2 ); + // $db->runMsSqlQuery($queryMainUpdate); //Delete temp record - $queryTmpDel = "DELETE FROM UP_TeacherMast WHERE ID='$TeacherMastID'"; - $db->runMsSqlQuery($queryTmpDel); + $queryTmpDel = "DELETE FROM UP_TeacherMast WHERE ID=?"; + $params3 = array($TeacherMastID); + $stmt3 = sqlsrv_query($conn, $queryTmpDel, $params3 ); + // $db->runMsSqlQuery($queryTmpDel); + + if($stmt1 && $stmt2 && $stmt3){ + sqlsrv_commit($conn); + echo (""); + } else { + sqlsrv_rollback( $conn ); + // var_dump($stmt4); + echo "Updates rolled back.
"; + // var_dump($sql); + echo (""); + } audit_trail($NIC, $_SESSION["NIC"], 'approval\updateRequestFamilyInfo.php', 'Update', 'TeacherMast', 'Approve family info.'); $msg .= "Your action(Approve) was successffully submitted.
"; } else { - $queryMainUpdate = "UPDATE TG_EmployeeUpdateFamilyInfo SET IsApproved='R',ApproveDate='$dateU',ApprovedBy='$NICUser', ApproveComment='$ApproveComment' WHERE id='$RegID'"; - $db->runMsSqlQuery($queryMainUpdate); + $queryMainUpdate = "UPDATE TG_EmployeeUpdateFamilyInfo SET IsApproved='R',ApproveDate = ?,ApprovedBy = ?, ApproveComment= ? WHERE id= ?"; + $params1 = array($dateU, $NICUser, $ApproveComment, $RegID); + $stmt1 = sqlsrv_query($conn, $queryMainUpdate, $params1 ); + // $db->runMsSqlQuery($queryMainUpdate); - $queryTmpDel = "DELETE FROM UP_TeacherMast WHERE ID='$TeacherMastID'"; - $db->runMsSqlQuery($queryTmpDel); + $queryTmpDel = "DELETE FROM UP_TeacherMast WHERE ID=?"; + $params2 = array($TeacherMastID); + $stmt2 = sqlsrv_query($conn, $queryTmpDel, $params2 ); + // $db->runMsSqlQuery($queryTmpDel); + if($stmt1 && $stmt2){ + sqlsrv_commit($conn); + echo (""); + } else { + sqlsrv_rollback( $conn ); + // var_dump($stmt1); + echo "Updates rolled back.
"; + echo (""); + } audit_trail($NIC, $_SESSION["NIC"], 'approval\updateRequestFamilyInfo.php', 'Update', 'TeacherMast', 'Reject family info.'); $msg .= "Your action(Reject) was successffully submitted.
"; } diff --git a/THR/approval/updateRequestFamilyInfoChild.php b/THR/approval/updateRequestFamilyInfoChild.php index ff2e89f..b3fd3f3 100644 --- a/THR/approval/updateRequestFamilyInfoChild.php +++ b/THR/approval/updateRequestFamilyInfoChild.php @@ -1,6 +1,6 @@ runMsSqlQuery($sqlCopyMaster); + $sqlCopyMaster = "INSERT INTO StaffChildren (NIC,ChildName,Gender,DOB,LastUpdate,UpdateBy,RecordLog) + SELECT NIC,ChildName,Gender,DOB,LastUpdate,UpdateBy,RecordLog FROM UP_StaffChildren where ID = ?"; + $params1 = array($StaffChildID); + $stmt1 = sqlsrv_query($conn, $sqlCopyMaster, $params1 ); + // $db->runMsSqlQuery($sqlCopyMaster); //update data into master table - End /////////////////////////////////////////////// //TeacherMastID='$TeacherMastID',PermResiID='$PermResiID',CurrResID='$CurrResID', - $queryMainUpdate = "UPDATE TG_EmployeeUpdateChildInfo SET IsApproved='Y',ApproveDate='$dateU',ApprovedBy='$NICUser', ApproveComment='$ApproveComment' WHERE id='$RegID'"; - $db->runMsSqlQuery($queryMainUpdate); + $queryMainUpdate = "UPDATE TG_EmployeeUpdateChildInfo SET IsApproved='Y',ApproveDate = ?,ApprovedBy = ?, ApproveComment = ? WHERE id = ?"; + $params2 = array($dateU, $NICUser, $ApproveComment, $RegID); + $stmt2 = sqlsrv_query($conn, $queryMainUpdate, $params2 ); + // $db->runMsSqlQuery($queryMainUpdate); //Delete temp record - $queryTmpDel = "DELETE FROM UP_StaffChildren WHERE ID='$StaffChildID'"; - $db->runMsSqlQuery($queryTmpDel); + $queryTmpDel = "DELETE FROM UP_StaffChildren WHERE ID = ?"; + $params3 = array($StaffChildID); + $stmt3 = sqlsrv_query($conn, $queryTmpDel, $params3 ); + + if($stmt1 && $stmt2 && $stmt3){ + sqlsrv_commit($conn); + echo (""); + } else { + sqlsrv_rollback( $conn ); + // var_dump($stmt4); + echo "Updates rolled back.
"; + // var_dump($sql); + echo (""); + } + // $db->runMsSqlQuery($queryTmpDel); audit_trail($NIC, $_SESSION["NIC"], 'approval\updateRequestFamilyInfoChild.php', 'Update', 'TeacherMast', 'Approve Family info.'); $msg .= "Your action(Approve) was successffully submitted.
"; } else { - $queryMainUpdate = "UPDATE TG_EmployeeUpdateChildInfo SET IsApproved='R',ApproveDate='$dateU',ApprovedBy='$NICUser', ApproveComment='$ApproveComment' WHERE id='$RegID'"; - $db->runMsSqlQuery($queryMainUpdate); + $queryMainUpdate = "UPDATE TG_EmployeeUpdateChildInfo SET IsApproved='R',ApproveDate=?,ApprovedBy=?, ApproveComment=? WHERE id=?"; + $params1 = array($dateU, $NICUser, $ApproveComment, $RegID); + $stmt1 = sqlsrv_query($conn, $queryMainUpdate, $params1 ); + // $db->runMsSqlQuery($queryMainUpdate); - $queryTmpDel = "DELETE FROM UP_StaffChildren WHERE ID='$StaffChildID'"; - $db->runMsSqlQuery($queryTmpDel); + $queryTmpDel = "DELETE FROM UP_StaffChildren WHERE ID=?"; + $params2 = array($StaffChildID); + $stmt2 = sqlsrv_query($conn, $queryTmpDel, $params2 ); + // $db->runMsSqlQuery($queryTmpDel); + if($stmt1 && $stmt2){ + sqlsrv_commit($conn); + echo (""); + } else { + sqlsrv_rollback( $conn ); + echo "Updates rolled back.
"; + echo (""); + } audit_trail($NIC, $_SESSION["NIC"], 'approval\updateRequestFamilyInfoChild.php', 'Update,Delete', 'TG_EmployeeUpdateChildInfo,UP_StaffChildren', 'Reject Family info.'); diff --git a/THR/approval/updateRequestPersonalInfo.php b/THR/approval/updateRequestPersonalInfo.php index 790440e..3f76188 100644 --- a/THR/approval/updateRequestPersonalInfo.php +++ b/THR/approval/updateRequestPersonalInfo.php @@ -2,7 +2,8 @@ runMsSqlQueryInsert($queryMainUpdate); + $queryMainUpdate = "UPDATE TeacherMast SET Title = ?, SurnameWithInitials = ?, FullName = ?, DOB = ?,LastUpdate = ?,UpdateBy = ?, RecordLog = ?, emailaddr = ?, EthnicityCode = ? , GenderCode = ? , ReligionCode = ?, MobileTel = ? WHERE NIC=?"; + $params1 = array($Title, $SurnameWithInitials, $FullName, $DOB, $dateU, $UpdateBy, $RecordLog, $emailaddr, $EthnicityCode, $GenderCode, $ReligionCode, $ReligionCode, $NIC); + $stmt1 = sqlsrv_query($conn, $queryMainUpdate, $params1 ); + + // $db->runMsSqlQueryInsert($queryMainUpdate); //update data into master table - End //update data into master table - Start - $sqlCopyMaster = "INSERT INTO StaffAddrHistory (NIC,AddrType,Address,DSCode,DISTCode,Tel,AppDate,UpdateBy,LastUpdate,RecordLog,GSDivision) - SELECT NIC,AddrType,Address,DSCode,DISTCode,Tel,AppDate,UpdateBy,LastUpdate,RecordLog,GSDivision FROM UP_StaffAddrHistory where ID='$CurrResID'"; - $curAddressID = $db->runMsSqlQueryInsert($sqlCopyMaster); + $sqlCopyMaster = "INSERT INTO StaffAddrHistory (NIC,AddrType,Address,DSCode,DISTCode,Tel,AppDate,UpdateBy,LastUpdate,RecordLog,GSDivision) + SELECT NIC,AddrType,Address,DSCode,DISTCode,Tel,AppDate,UpdateBy,LastUpdate,RecordLog,GSDivision FROM UP_StaffAddrHistory where ID=?"; + $params2 = array($CurrResID); + $stmt2 = sqlsrv_query($conn, $sqlCopyMaster, $params2 ); + // $curAddressID = $db->runMsSqlQueryInsert($sqlCopyMaster); //update data into master table - End //update data into master table - Start - $sqlCopyMaster = "INSERT INTO StaffAddrHistory (NIC,AddrType,Address,DSCode,DISTCode,Tel,AppDate,UpdateBy,LastUpdate,RecordLog,GSDivision) - SELECT NIC,AddrType,Address,DSCode,DISTCode,Tel,AppDate,UpdateBy,LastUpdate,RecordLog,GSDivision FROM UP_StaffAddrHistory where ID='$PermResiID'"; - $perAddressID = $db->runMsSqlQueryInsert($sqlCopyMaster); + $sqlCopyMaster2 = "INSERT INTO StaffAddrHistory (NIC,AddrType,Address,DSCode,DISTCode,Tel,AppDate,UpdateBy,LastUpdate,RecordLog,GSDivision) + SELECT NIC,AddrType,Address,DSCode,DISTCode,Tel,AppDate,UpdateBy,LastUpdate,RecordLog,GSDivision FROM UP_StaffAddrHistory where ID=?"; + $params3 = array($PermResiID); + $stmt3 = sqlsrv_query($conn, $sqlCopyMaster2, $params3 ); + // $perAddressID = $db->runMsSqlQueryInsert($sqlCopyMaster); //update data into master table - End - $sqlDelete = "DELETE FROM StaffAddrHistory WHERE (NIC='$NIC') AND (ID!='$curAddressID') AND (ID!='$perAddressID')"; - $db->runMsSqlQuery($sqlDelete); + $sqlDelete = "DELETE FROM StaffAddrHistory WHERE (NIC=?) AND (ID!=?) AND (ID!=?)"; + $params4 = array($NIC, $curAddressID, $curAddressID); + $stmt4 = sqlsrv_query($conn, $sqlDelete, $params4); + // $db->runMsSqlQuery($sqlDelete); //update TeacherMaster - $queryMainUpdate = "UPDATE TeacherMast SET PerResRef='$perAddressID', CurResRef='$curAddressID' WHERE NIC='$NIC'"; - $db->runMsSqlQuery($queryMainUpdate); - + $queryMainUpdate2 = "UPDATE TeacherMast SET PerResRef=? , CurResRef=? WHERE NIC= ?"; + $params5 = array($perAddressID, $curAddressID, $NIC); + $stmt5 = sqlsrv_query($conn, $queryMainUpdate2, $params5); + // $db->runMsSqlQuery($queryMainUpdate2); - $queryMainUpdate = "UPDATE TG_EmployeeUpdatePersInfo SET IsApproved='Y',ApproveDate='$dateU',ApprovedBy='$NICUser', ApproveComment='$ApproveComment' WHERE id='$RegID'"; - $db->runMsSqlQuery($queryMainUpdate); + $queryMainUpdate3 = "UPDATE TG_EmployeeUpdatePersInfo SET IsApproved='Y',ApproveDate=? ,ApprovedBy=? , ApproveComment=? WHERE id=?"; + $params6 = array($dateU, $NICUser, $ApproveComment, $RegID); + $stmt6 = sqlsrv_query($conn, $queryMainUpdate3, $params6); + // $db->runMsSqlQuery($queryMainUpdate3); - //make it approved - $sqlUpdateUp = "UPDATE UP_TeacherMast SET IsApproved='Y' WHERE ID='$TeacherMastID'"; - $db->runMsSqlQuery($sqlUpdateUp); - $sqlUpdateUp1 = "UPDATE UP_StaffAddrHistory SET IsApproved='Y' WHERE ID='$PermResiID'"; - $db->runMsSqlQuery($sqlUpdateUp1); - $sqlUpdateUp2 = "UPDATE UP_StaffAddrHistory SET IsApproved='Y' WHERE ID='$CurrResID'"; - $db->runMsSqlQuery($sqlUpdateUp2); + //make it approved + $sqlUpdateUp = "UPDATE UP_TeacherMast SET IsApproved='Y' WHERE ID = ?"; + $params7 = array($TeacherMastID); + $stmt7 = sqlsrv_query($conn, $sqlUpdateUp, $params7); + // $db->runMsSqlQuery($sqlUpdateUp); + + $sqlUpdateUp1 = "UPDATE UP_StaffAddrHistory SET IsApproved='Y' WHERE ID = ?"; + $params8 = array($PermResiID); + $stmt8 = sqlsrv_query($conn, $sqlUpdateUp1, $params8); + // $db->runMsSqlQuery($sqlUpdateUp1); + + $sqlUpdateUp2 = "UPDATE UP_StaffAddrHistory SET IsApproved='Y' WHERE ID = ?"; + $params9 = array($CurrResID); + $stmt9 = sqlsrv_query($conn, $sqlUpdateUp2, $params9); + // $db->runMsSqlQuery($sqlUpdateUp2); + if($stmt1 && $stmt2 && $stmt3 && $stmt4 && $stmt5 && $stmt6 && $stmt7 && $stmt8 && $stmt9){ + sqlsrv_commit($conn); + echo (""); + } else { + sqlsrv_rollback( $conn ); + // var_dump($stmt4); + echo "Updates rolled back.
"; + // var_dump($sql); + echo (""); + } //Delete temp record @@ -109,17 +150,25 @@ $msg .= "Your action(Approve) was successffully submitted.
"; } else { - $queryTmpDel = "DELETE FROM UP_TeacherMast WHERE ID='$TeacherMastID'"; - $db->runMsSqlQuery($queryTmpDel); + $queryTmpDel = "DELETE FROM UP_TeacherMast WHERE ID = ?"; + $params1 = array($TeacherMastID); + $stmt1 = sqlsrv_query($conn , $queryTmpDel,$params1); + // $db->runMsSqlQuery($queryTmpDel); - $queryTmpDel = "DELETE FROM UP_StaffAddrHistory WHERE ID='$PermResiID'"; - $db->runMsSqlQuery($queryTmpDel); + $queryTmpDel2 = "DELETE FROM UP_StaffAddrHistory WHERE ID = ?"; + $params2 = array($PermResiID); + $stmt2 = sqlsrv_query($conn , $queryTmpDel2,$params2); + // $db->runMsSqlQuery($queryTmpDel2); - $queryTmpDel = "DELETE FROM UP_StaffAddrHistory WHERE ID='$CurrResID'"; - $db->runMsSqlQuery($queryTmpDel); + $queryTmpDel3 = "DELETE FROM UP_StaffAddrHistory WHERE ID = ?"; + $params3 = array($CurrResID); + $stmt3 = sqlsrv_query($conn , $queryTmpDel3,$params3); + // $db->runMsSqlQuery($queryTmpDel3); - $queryTG = "DELETE FROM TG_EmployeeUpdatePersInfo WHERE ID='$RegID'"; - $db->runMsSqlQuery($queryTG); + $queryTG = "DELETE FROM TG_EmployeeUpdatePersInfo WHERE ID = ?"; + $params4 = array($RegID); + $stmt4 = sqlsrv_query($conn , $queryTG,$params4); + // $db->runMsSqlQuery($queryTG); audit_trail($NIC, $_SESSION["NIC"], 'approval\updateRequestPersonalInfo.php', 'Delete', 'UP_StaffAddrHistory,TG_EmployeeUpdatePersInfo', 'Reject personal info.'); @@ -152,15 +201,15 @@ $UpdateBy = trim($rowE['UpdateBy']); $LastUpdate = $rowE['dDateTime']; - $sqlteachrMst = "SELECT UP_TeacherMast.ID, UP_TeacherMast.NIC, UP_TeacherMast.SurnameWithInitials, UP_TeacherMast.FullName, - UP_TeacherMast.MobileTel, CONVERT(varchar(20), UP_TeacherMast.DOB, 121) AS DOB, UP_TeacherMast.emailaddr, CD_Title.TitleName, - CD_Gender.[Gender Name], CD_nEthnicity.EthnicityName, CD_Religion.ReligionName -FROM CD_Religion LEFT JOIN - CD_Gender LEFT JOIN - UP_TeacherMast LEFT JOIN - CD_Title ON UP_TeacherMast.Title = CD_Title.TitleCode ON CD_Gender.GenderCode = UP_TeacherMast.GenderCode LEFT JOIN - CD_nEthnicity ON UP_TeacherMast.EthnicityCode = CD_nEthnicity.Code ON CD_Religion.Code = UP_TeacherMast.ReligionCode -WHERE (UP_TeacherMast.ID = '$TeacherMastID')"; //(UP_TeacherMast.NIC = '850263230V') + $sqlteachrMst = "SELECT UP_TeacherMast.ID, UP_TeacherMast.NIC, UP_TeacherMast.SurnameWithInitials, UP_TeacherMast.FullName, + UP_TeacherMast.MobileTel, CONVERT(varchar(20), UP_TeacherMast.DOB, 121) AS DOB, UP_TeacherMast.emailaddr, CD_Title.TitleName, + CD_Gender.[Gender Name], CD_nEthnicity.EthnicityName, CD_Religion.ReligionName + FROM CD_Religion LEFT JOIN + CD_Gender LEFT JOIN + UP_TeacherMast LEFT JOIN + CD_Title ON UP_TeacherMast.Title = CD_Title.TitleCode ON CD_Gender.GenderCode = UP_TeacherMast.GenderCode LEFT JOIN + CD_nEthnicity ON UP_TeacherMast.EthnicityCode = CD_nEthnicity.Code ON CD_Religion.Code = UP_TeacherMast.ReligionCode + WHERE (UP_TeacherMast.ID = '$TeacherMastID')"; //(UP_TeacherMast.NIC = '850263230V') /* if($accLevel=='99999'){ echo $sqlteachrMst; diff --git a/THR/approval/updateRequestQalification.php b/THR/approval/updateRequestQalification.php index 426c7be..15e0379 100644 --- a/THR/approval/updateRequestQalification.php +++ b/THR/approval/updateRequestQalification.php @@ -1,5 +1,6 @@ runMsSqlQuery($sqlCopyMaster); + $sqlCopyMaster = "INSERT INTO StaffQualification ( + NIC, + QCode, + EffectiveDate, + Reference, + LastUpdate, + UpdateBy, + RecordLog + ) SELECT + NIC, + QCode, + EffectiveDate, + Reference, + LastUpdate, + UpdateBy, + RecordLog + FROM + UP_StaffQualification + WHERE + ID = ?"; + // $db->runMsSqlQuery($sqlCopyMaster); + $params1 = array($QualificationID); + $stmt1 = sqlsrv_query($conn, $sqlCopyMaster, $params1 ); $reqTabMobAc = "SELECT ID FROM StaffQualification where NIC='$NIC' ORDER BY ID DESC"; $stmtMobAc = $db->runMsSqlQuery($reqTabMobAc); @@ -77,34 +84,74 @@ */ // //update data into master table - Start - $sqlCopyMaster = "INSERT INTO QualificationSubjects (NIC,QualificationID,SubjectCode,RecordLog) -SELECT NIC,QualificationID,SubjectCode,RecordLog FROM UP_QualificationSubjects where QualificationID='$QualificationID'"; - - $db->runMsSqlQuery($sqlCopyMaster); + $sqlCopyMaster2 = "INSERT INTO QualificationSubjects (NIC,QualificationID,SubjectCode,RecordLog) +SELECT NIC,QualificationID,SubjectCode,RecordLog FROM UP_QualificationSubjects where QualificationID= ?"; + $params2 = array($QualificationID); + $stmt2 = sqlsrv_query($conn, $sqlCopyMaster2, $params2 ); + // $db->runMsSqlQuery($sqlCopyMaster); //update data into master table - End - $queryMainUpdate = "UPDATE QualificationSubjects SET QualificationID='$qualifyMasterID' WHERE QualificationID='$QualificationID' and NIC='$NIC'"; - $db->runMsSqlQuery($queryMainUpdate); + $queryMainUpdate = "UPDATE QualificationSubjects SET QualificationID=? WHERE QualificationID=? and NIC=?"; + $params3 = array($qualifyMasterID, $QualificationID, $NIC); + $stmt3 = sqlsrv_query($conn, $queryMainUpdate, $params3 ); + // $db->runMsSqlQuery($queryMainUpdate); /////////////////////////////////////////////// //TeacherMastID='$TeacherMastID',PermResiID='$PermResiID',CurrResID='$CurrResID', - $queryMainUpdate = "UPDATE TG_EmployeeUpdateQualification SET IsApproved='Y',ApproveDate='$dateU',ApprovedBy='$NICUser', ApproveComment='$ApproveComment',QualificationID='$qualifyMasterID' WHERE id='$RegID'"; - $db->runMsSqlQuery($queryMainUpdate); + $queryMainUpdate2 = "UPDATE TG_EmployeeUpdateQualification SET IsApproved='Y',ApproveDate=?,ApprovedBy=?, ApproveComment=?,QualificationID=? WHERE id='$RegID'"; + $params4 = array($dateU, $NICUser, $ApproveComment, $qualifyMasterID, $RegID); + $stmt4 = sqlsrv_query($conn, $queryMainUpdate2, $params4 ); + // $db->runMsSqlQuery($queryMainUpdate); //Delete temp record - $queryTmpDel = "DELETE FROM UP_QualificationSubjects WHERE QualificationID='$QualificationID'"; - $db->runMsSqlQuery($queryTmpDel); - - $queryTmpDel = "DELETE FROM UP_StaffQualification WHERE ID='$QualificationID'"; - $db->runMsSqlQuery($queryTmpDel); + $queryTmpDel = "DELETE FROM UP_QualificationSubjects WHERE QualificationID=?"; + $params5 = array($QualificationID); + $stmt5 = sqlsrv_query($conn, $queryTmpDel, $params5 ); + // $db->runMsSqlQuery($queryTmpDel); + + $queryTmpDel1 = "DELETE FROM UP_StaffQualification WHERE ID=?"; + $params6 = array($QualificationID); + $stmt6 = sqlsrv_query($conn, $queryTmpDel, $params6 ); + // $db->runMsSqlQuery($queryTmpDel); + + if($stmt1 && $stmt2 && $stmt3 && $stmt4 && $stmt5 && $stmt6){ + sqlsrv_commit($conn); + echo (""); + } else { + sqlsrv_rollback( $conn ); + echo "Updates rolled back.
"; + echo (""); + } audit_trail($NIC, $_SESSION["NIC"], 'approval\updateRequestQalification.php', 'Insert', 'StaffQualification,QualificationSubjects', 'Approve user qualification.'); $msg .= "Your action(Approve) was successffully submitted.
"; } else { - $queryMainUpdate = "UPDATE TG_EmployeeUpdateQualification SET IsApproved='R',ApproveDate='$dateU',ApprovedBy='$NICUser', ApproveComment='$ApproveComment' WHERE id='$RegID'"; - $db->runMsSqlQuery($queryMainUpdate); + $queryMainUpdate = "UPDATE TG_EmployeeUpdateQualification SET IsApproved='R',ApproveDate=?,ApprovedBy=?, ApproveComment=? WHERE id=?"; + $params = array($dateU, $NICUser,$ApproveComment, $RegID); + $stmt = sqlsrv_query($conn, $queryMainUpdate, $params); + // $db->runMsSqlQuery($queryMainUpdate); + if($stmt){ + sqlsrv_commit($conn); + echo (""); + } else { + sqlsrv_rollback( $conn ); + echo "Updates rolled back.
"; + echo (""); + } audit_trail($NIC, $_SESSION["NIC"], 'approval\updateRequestQalification.php', 'Update', 'TG_EmployeeUpdateQualification', 'Reject user qualification.'); diff --git a/THR/approval/updateRequestServices.php b/THR/approval/updateRequestServices.php index 9ca2275..5ec0ccc 100644 --- a/THR/approval/updateRequestServices.php +++ b/THR/approval/updateRequestServices.php @@ -58,24 +58,22 @@ CD_Districts ON CD_CensesNo.DistrictCode = CD_Districts.DistCode INNER JOIN CD_Zone ON CD_CensesNo.ZoneCode = CD_Zone.CenCode WHERE (UP_StaffServiceHistory.NIC <> '')"; */ - $approvSql = "WITH LIMIT AS(SELECT CD_CensesNo.InstitutionName, TeacherMast.SurnameWithInitials, CD_CensesNo.ZoneCode, CONVERT(varchar(20), UP_StaffServiceHistory.LastUpdate, 121) AS LastUpdate, TeacherMast.NIC, UP_StaffServiceHistory.ID, - CD_Districts.DistName, CD_Zone.InstitutionName AS Expr1, TG_Approval.RequestType, TG_Approval.ApprovedByNIC, ROW_NUMBER() OVER (ORDER BY UP_StaffServiceHistory.ID ASC) AS 'RowNumber' -FROM UP_StaffServiceHistory INNER JOIN - - CD_CensesNo ON UP_StaffServiceHistory.InstCode = CD_CensesNo.CenCode INNER JOIN - TeacherMast ON UP_StaffServiceHistory.NIC = TeacherMast.NIC INNER JOIN - CD_Districts ON CD_CensesNo.DistrictCode = CD_Districts.DistCode INNER JOIN - - CD_Zone ON CD_CensesNo.ZoneCode = CD_Zone.CenCode INNER JOIN - TG_Approval ON UP_StaffServiceHistory.ID = TG_Approval.RequestID"; + $approvSql = "WITH LIMIT AS(SELECT CD_CensesNo.InstitutionName, TeacherMast.SurnameWithInitials, CD_CensesNo.ZoneCode, CONVERT(varchar(20), UP_StaffServiceHistory.LastUpdate, 121) AS LastUpdate, TeacherMast.NIC, UP_StaffServiceHistory.ID, + CD_Districts.DistName, CD_Zone.InstitutionName AS Expr1, TG_Approval.RequestType, TG_Approval.ApprovedByNIC, ROW_NUMBER() OVER (ORDER BY UP_StaffServiceHistory.ID ASC) AS 'RowNumber' + FROM UP_StaffServiceHistory INNER JOIN + CD_CensesNo ON UP_StaffServiceHistory.InstCode = CD_CensesNo.CenCode INNER JOIN + TeacherMast ON UP_StaffServiceHistory.NIC = TeacherMast.NIC INNER JOIN + CD_Districts ON CD_CensesNo.DistrictCode = CD_Districts.DistCode INNER JOIN + CD_Zone ON CD_CensesNo.ZoneCode = CD_Zone.CenCode INNER JOIN + TG_Approval ON UP_StaffServiceHistory.ID = TG_Approval.RequestID"; if ($AccessRoleType != "NC") { - $approvSql .= " WHERE (UP_StaffServiceHistory.NIC <> '') AND (TG_Approval.RequestType = 'ServiceUpdate') AND (TG_Approval.ApprovedStatus = N'P') AND (TG_Approval.ApproveInstCode = '$loggedSchool')"; /* //last AND added on 15th Aug 2016 */ + $approvSql .= " WHERE (UP_StaffServiceHistory.NIC <> '') AND (TG_Approval.RequestType = 'ServiceUpdate') AND (TG_Approval.ApprovedStatus = N'P') AND (TG_Approval.ApproveInstCode = '$loggedSchool')"; /* //last AND added on 15th Aug 2016 */ } if ($AccessRoleType == "NC") { - $approvSql .= " WHERE (UP_StaffServiceHistory.NIC <> '') AND (TG_Approval.RequestType = 'ServiceUpdate') AND (TG_Approval.ApprovedStatus = N'RQ') AND (UP_StaffServiceHistory.IsApproved='N')"; + $approvSql .= " WHERE (UP_StaffServiceHistory.NIC <> '') AND (TG_Approval.RequestType = 'ServiceUpdate') AND (TG_Approval.ApprovedStatus = N'RQ') AND (UP_StaffServiceHistory.IsApproved='N')"; } if ($NICSearch) $approvSql .= " and (UP_StaffServiceHistory.NIC like '%$NICSearch%')"; @@ -92,13 +90,11 @@ $countTotal = "SELECT UP_StaffServiceHistory.ID -FROM UP_StaffServiceHistory INNER JOIN - - CD_CensesNo ON UP_StaffServiceHistory.InstCode = CD_CensesNo.CenCode INNER JOIN - - CD_Districts ON CD_CensesNo.DistrictCode = CD_Districts.DistCode INNER JOIN - CD_Zone ON CD_CensesNo.ZoneCode = CD_Zone.CenCode INNER JOIN - TG_Approval ON UP_StaffServiceHistory.ID = TG_Approval.RequestID"; + FROM UP_StaffServiceHistory INNER JOIN + CD_CensesNo ON UP_StaffServiceHistory.InstCode = CD_CensesNo.CenCode INNER JOIN + CD_Districts ON CD_CensesNo.DistrictCode = CD_Districts.DistCode INNER JOIN + CD_Zone ON CD_CensesNo.ZoneCode = CD_Zone.CenCode INNER JOIN + TG_Approval ON UP_StaffServiceHistory.ID = TG_Approval.RequestID"; /* $countTotal="SELECT UP_StaffServiceHistory.ID FROM StaffServiceHistory INNER JOIN diff --git a/THR/cardreCalc/Qrys.txt b/THR/cardreCalc/Qrys.txt new file mode 100644 index 0000000..052879e --- /dev/null +++ b/THR/cardreCalc/Qrys.txt @@ -0,0 +1,32 @@ +Use MOENational +SELECT CenCode, TchSubject1, Medium1, Count(TeachingDetails.NIC) AS AvailableTCH + INTO #Table2 + FROM TeachingDetails + INNER JOIN TeacherMast ON TeachingDetails.NIC = TeacherMast.NIC + INNER JOIN StaffServiceHistory ON StaffServiceHistory.ID = TeacherMast.CurServiceRef + INNER JOIN CD_CensesNo ON CD_CensesNo.CenCode = StaffServiceHistory.InstCode + GROUP BY CenCode, TchSubject1, Medium1 + +UPDATE AvaliableTeachers +SET AvaliableTeachers.AvailableTch = p.AvailableTCH +FROM AvaliableTeachers av +INNER JOIN #Table2 p +ON av.CenCode = p.CenCode +Inner Join #Table2 q +ON av.SubCode = q.TchSubject1 +Inner JOIN #Table2 r +ON av.Medium = r.Medium1 + + SELECT * FROM #Table2 WHERE CenCode = 'SC07105' + +DROP TABLE #Table2 + +SELECT DISTINCT AC.CenCode, AC.SubCode, AC.Medium, AT1.AvailableTch , ApprCardre, (AC.ApprCardre - AT1.AvailableTch) AS EXCDEF +INTO #tablec +FROM ApprovedCardre AC +INNER JOIN AvailableTeachers AT1 +ON AC.CenCode = AT1.CenCode +INNER JOIN AvailableTeachers AT2 +ON AC.SubCode = AT2.SubCode +INNER JOIN AvailableTeachers AT3 +ON AC.Medium = AT3.Medium \ No newline at end of file diff --git a/THR/cardreCalc/ajaxCall/load_filters.php b/THR/cardreCalc/ajaxCall/load_filters.php new file mode 100644 index 0000000..6f685e3 --- /dev/null +++ b/THR/cardreCalc/ajaxCall/load_filters.php @@ -0,0 +1,72 @@ +"; + $html .= ""; + $html .= ""; + $html .= ""; + + + // start main div + $html .= "
"; + $html .= "
"; + $html .= ""; + + $html .= "
"; + + + $html .= "
"; + $html .= ""; + + $html .= "
"; + + // end main div + $html .= "
"; + + + // $html .= ""; + + echo $html; +} +?> \ No newline at end of file diff --git a/THR/cardreCalc/ajaxCall/teacherFilterDB - Copy.php b/THR/cardreCalc/ajaxCall/teacherFilterDB - Copy.php new file mode 100644 index 0000000..a96f02e --- /dev/null +++ b/THR/cardreCalc/ajaxCall/teacherFilterDB - Copy.php @@ -0,0 +1,514 @@ +"; + + + $str.=""; + $str.=""; + $str.=" + "; + echo $str; +} + +if ($RequestType == "getTecDetails") { + $str = ""; + $str.= ""; + + + $str.= ""; + + + $str.= ""; + + $str.= " + "; + echo $str; +} + +if ($RequestType == "getSerDetails") { + $str = ""; + $str.= ""; + $str.= ""; + + + $str.= ""; + + + $str.= ""; + + + $str.= " + "; + echo $str; +} + +if ($RequestType == "getQulification") { + $level = $_GET["level"]; + $str = ""; + + $str.= ""; + echo $str; +} + + +if ($RequestType == "getDataAccordingToSCType") { + $cmbSchoolType = $_POST["cmbSchoolType"]; + $cmbProvince = $_POST["cmbProvince"]; + $cmbDistrict = $_POST["cmbDistrict"]; + $cmbZone = $_POST["cmbZone"]; + $cmbDivision = $_POST["cmbDivision"]; + + $LOGGEDUSERID = $nicNO; // 172839946V + $ACCESSLEVEL = $accLevel; // 3000 + + if ($cmbProvince == "") + $cmbProvince = null; + if ($cmbDistrict == "") + $cmbDistrict = null; + if ($cmbZone == "") + $cmbZone = null; + if ($cmbDivision == "") + $cmbDivision = null; + if ($cmbSchoolType == "") + $cmbSchoolType = null; + + $params1 = array( + array($LOGGEDUSERID, SQLSRV_PARAM_IN), + array($ACCESSLEVEL, SQLSRV_PARAM_IN), + array($cmbSchoolType, SQLSRV_PARAM_IN), + array($cmbProvince, SQLSRV_PARAM_IN), + array($cmbDistrict, SQLSRV_PARAM_IN), + array($cmbZone, SQLSRV_PARAM_IN), + array($cmbDivision, SQLSRV_PARAM_IN) + ); + + $sql = "{call SP_TG_GetCensesFor_LooggedUser( ?, ?, ?, ?, ?, ?, ?)}"; + $dataSchool = ""; + $stmt = $db->runMsSqlQuery($sql, $params1); + while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_ASSOC)) { + $dataSchool.= ''; + } + //echo $dataSchool; + $result = array(); + $result[0] = $dataSchool; + echo json_encode($result); +} + +if ($RequestType == "getDataAccordingToProvince") { + $cmbSchoolType = $_POST["cmbSchoolType"]; + $cmbProvince = $_POST["cmbProvince"]; + $LOGGEDUSERID = $nicNO; // 172839946V + $ACCESSLEVEL = $accLevel; // 3000 + + + $SCType = null; + $District = null; + $ZONECODE = null; + $Division = null; + + if ($cmbProvince == "") + $cmbProvince = null; + if ($cmbSchoolType == "") + $cmbSchoolType = null; + + + + $params = array( + array($LOGGEDUSERID, SQLSRV_PARAM_IN), + array($ACCESSLEVEL, SQLSRV_PARAM_IN), + array($cmbProvince, SQLSRV_PARAM_IN) + ); + + $params1 = array( + array($LOGGEDUSERID, SQLSRV_PARAM_IN), + array($ACCESSLEVEL, SQLSRV_PARAM_IN), + array($cmbProvince, SQLSRV_PARAM_IN), + array($District, SQLSRV_PARAM_IN), + array($ZONECODE, SQLSRV_PARAM_IN) + ); + + + $params4 = array( + array($LOGGEDUSERID, SQLSRV_PARAM_IN), + array($ACCESSLEVEL, SQLSRV_PARAM_IN), + array($cmbSchoolType, SQLSRV_PARAM_IN), + array($cmbProvince, SQLSRV_PARAM_IN), + array($District, SQLSRV_PARAM_IN), + array($ZONECODE, SQLSRV_PARAM_IN), + array($Division, SQLSRV_PARAM_IN) + ); + + + $sql = "{call SP_TG_GetDistrictFor_LoggedUser( ?, ?, ?)}"; + + $rcount = $db->runMsSqlQueryForSP($sql, $params); + $qResult = $rcount['result']; + $count = $rcount['count']; + if ($count > 1) + $dataDistrict = ""; + while ($row = sqlsrv_fetch_array($qResult, SQLSRV_FETCH_ASSOC)) { + $dataDistrict.= ''; + } + + + $sql = "{call SP_TG_GetZonesFor_LooggedUser( ?, ?, ? ,?, ?)}"; + $dataZone = ""; + // $stmt = $db->runMsSqlQuery($sql, $params1); + + $rcount = $db->runMsSqlQueryForSP($sql, $params1); + $qResult = $rcount['result']; + $count = $rcount['count']; + if ($count > 1) + $dataZone = ""; + + + while ($row = sqlsrv_fetch_array($qResult, SQLSRV_FETCH_ASSOC)) { + $dataZone.= ''; + } + + + $sql = "{call SP_TG_GetDivisionFor_LooggedUser( ?, ?, ? , ?, ?)}"; + $dataDivision = ""; + $stmt = $db->runMsSqlQuery($sql, $params1); + while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_ASSOC)) { + $dataDivision.= ''; + } + + + $sql = "{call SP_TG_GetCensesFor_LooggedUser( ?, ?, ?, ?, ?, ?, ?)}"; + $dataSchool = ""; + $stmt = $db->runMsSqlQuery($sql, $params4); + while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_ASSOC)) { + $dataSchool.= ''; + } + + $result = array(); + $result[0] = $dataDistrict; + $result[1] = $dataZone; + $result[2] = $dataSchool; + $result[3] = $dataDivision; + echo json_encode($result); +} + + +if ($RequestType == 'getDataAccordingToDistrict') { + $cmbSchoolType = $_POST["cmbSchoolType"]; + $cmbProvince = $_POST["cmbProvince"]; + $cmbDistrict = $_POST["cmbDistrict"]; + $LOGGEDUSERID = $nicNO; // 172839946V + $ACCESSLEVEL = $accLevel; // + $ZONECODE = null; + $Division = null; + + + if ($cmbProvince == "") + $cmbProvince = null; + if ($cmbDistrict == "") + $cmbDistrict = null; + if ($cmbSchoolType == "") + $cmbSchoolType = null; + + $params1 = array( + array($LOGGEDUSERID, SQLSRV_PARAM_IN), + array($ACCESSLEVEL, SQLSRV_PARAM_IN), + array($cmbProvince, SQLSRV_PARAM_IN), + array($cmbDistrict, SQLSRV_PARAM_IN), + array($ZONECODE, SQLSRV_PARAM_IN) + ); + + $params4 = array( + array($LOGGEDUSERID, SQLSRV_PARAM_IN), + array($ACCESSLEVEL, SQLSRV_PARAM_IN), + array($cmbSchoolType, SQLSRV_PARAM_IN), + array($cmbProvince, SQLSRV_PARAM_IN), + array($cmbDistrict, SQLSRV_PARAM_IN), + array($ZONECODE, SQLSRV_PARAM_IN), + array($Division, SQLSRV_PARAM_IN) + ); + + $sql = "{call SP_TG_GetZonesFor_LooggedUser( ?, ?, ? ,?, ?)}"; + $dataZone = ""; + // $stmt = $db->runMsSqlQuery($sql, $params1); + + $rcount = $db->runMsSqlQueryForSP($sql, $params1); + $qResult = $rcount['result']; + $count = $rcount['count']; + if ($count > 1) + $dataZone = ""; + + + while ($row = sqlsrv_fetch_array($qResult, SQLSRV_FETCH_ASSOC)) { + $dataZone.= ''; + } + + $sql = "{call SP_TG_GetDivisionFor_LooggedUser( ?, ?, ? , ?, ?)}"; + $dataDivision = ""; + $stmt = $db->runMsSqlQuery($sql, $params1); + while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_ASSOC)) { + $dataDivision.= ''; + } + + $sql = "{call SP_TG_GetCensesFor_LooggedUser( ?, ?, ?, ?, ?, ?, ?)}"; + $dataSchool = ""; + $stmt = $db->runMsSqlQuery($sql, $params4); + while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_ASSOC)) { + $dataSchool.= ''; + } + + + $result = array(); + + $result[0] = $dataDivision; + $result[1] = $dataSchool; + $result[2] = $dataZone; + echo json_encode($result); +} + +if ($RequestType == "getDataAccordingToZone") { + $cmbSchoolType = $_POST["cmbSchoolType"]; + $cmbProvince = $_POST["cmbProvince"]; + $cmbDistrict = $_POST["cmbDistrict"]; + $cmbZone = $_POST["cmbZone"]; + + if ($cmbProvince == "") + $cmbProvince = null; + if ($cmbDistrict == "") + $cmbDistrict = null; + if ($cmbZone == "") + $cmbZone = null; + if ($cmbSchoolType == "") + $cmbSchoolType = null; + + $LOGGEDUSERID = $nicNO; // 172839946V + $ACCESSLEVEL = $accLevel; // + $Division = null; + + $params1 = array( + array($LOGGEDUSERID, SQLSRV_PARAM_IN), + array($ACCESSLEVEL, SQLSRV_PARAM_IN), + array($cmbProvince, SQLSRV_PARAM_IN), + array($cmbDistrict, SQLSRV_PARAM_IN), + array($cmbZone, SQLSRV_PARAM_IN) + ); + + $params4 = array( + array($LOGGEDUSERID, SQLSRV_PARAM_IN), + array($ACCESSLEVEL, SQLSRV_PARAM_IN), + array($cmbSchoolType, SQLSRV_PARAM_IN), + array($cmbProvince, SQLSRV_PARAM_IN), + array($cmbDistrict, SQLSRV_PARAM_IN), + array($cmbZone, SQLSRV_PARAM_IN), + array($Division, SQLSRV_PARAM_IN) + ); + + $sql = "{call SP_TG_GetDivisionFor_LooggedUser( ?, ?, ? , ?, ?)}"; + $dataDivision = ""; + $stmt = $db->runMsSqlQuery($sql, $params1); + while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_ASSOC)) { + $dataDivision.= ''; + } + + $sql = "{call SP_TG_GetCensesFor_LooggedUser( ?, ?, ?, ?, ?, ?, ?)}"; + $dataSchool = ""; + $stmt = $db->runMsSqlQuery($sql, $params4); + while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_ASSOC)) { + $dataSchool.= ''; + } + + + $result = array(); + + $result[0] = $dataDivision; + $result[1] = $dataSchool; + echo json_encode($result); +} + + +if ($RequestType == 'getDataAccordingToSchool') { + $cmbSchoolType = $_POST["cmbSchoolType"]; + $cmbProvince = $_POST["cmbProvince"]; + $cmbDistrict = $_POST["cmbDistrict"]; + $cmbZone = $_POST["cmbZone"]; + $cmbDivision = $_POST["cmbDivision"]; + + if ($cmbProvince == "") + $cmbProvince = null; + if ($cmbDistrict == "") + $cmbDistrict = null; + if ($cmbZone == "") + $cmbZone = null; + if ($cmbDivision == "") + $cmbDivision = null; + if ($cmbSchoolType == "") + $cmbSchoolType = null; + + $LOGGEDUSERID = $nicNO; // 172839946V + $ACCESSLEVEL = $accLevel; // + + + + $params4 = array( + array($LOGGEDUSERID, SQLSRV_PARAM_IN), + array($ACCESSLEVEL, SQLSRV_PARAM_IN), + array($cmbSchoolType, SQLSRV_PARAM_IN), + array($cmbProvince, SQLSRV_PARAM_IN), + array($cmbDistrict, SQLSRV_PARAM_IN), + array($cmbZone, SQLSRV_PARAM_IN), + array($cmbDivision, SQLSRV_PARAM_IN) + ); + + $sql = "{call SP_TG_GetCensesFor_LooggedUser( ?, ?, ?, ?, ?, ?, ?)}"; + $dataSchool = ""; + $stmt = $db->runMsSqlQuery($sql, $params4); + while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_ASSOC)) { + $dataSchool.= ''; + } + + + + $result = array(); + + $result[0] = $dataSchool; + echo json_encode($result); +} + + +if ($RequestType == 'getBiographicalDetail') { + $bioItemVal = $_POST["bioItemVal"]; + + switch ($bioItemVal) { + case "G": + $sql = "SELECT + GenderCode AS feildCode, + [Gender Name] AS feildName +FROM CD_Gender +WHERE (GenderCode <> N'')"; + break; + case "E": + $sql = "SELECT + Code AS feildCode, + EthnicityName AS feildName +FROM CD_nEthnicity +WHERE (Code <> N'')"; + break; + case "R": + $sql = "SELECT + Code AS feildCode, + ReligionName AS feildName +FROM CD_Religion +WHERE (Code <> N'')"; + break; + case "C": + $sql = "SELECT + Code AS feildCode, + CivilStatusName AS feildName +FROM CD_CivilStatus +WHERE (Code <> N'')"; + break; + } + $bioDeatails = array(); + + $stmt = $db->runMsSqlQuery($sql); + while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_ASSOC)) { + $bioDeatails[] = $row; + } + echo json_encode($bioDeatails); +} +?> diff --git a/THR/cardreCalc/ajaxCall/teacherFilterDB.php b/THR/cardreCalc/ajaxCall/teacherFilterDB.php new file mode 100644 index 0000000..dfa08e8 --- /dev/null +++ b/THR/cardreCalc/ajaxCall/teacherFilterDB.php @@ -0,0 +1,597 @@ +"; + + + $str.=""; + $str.=""; + $str.=" + "; + echo $str; +} + +if ($RequestType == "getTecDetails") { // Teaching section details + $str = ""; + $str.= ""; + + + $str.= ""; + + + $str.= ""; + + $str.= " + "; + echo $str; +} + +if ($RequestType == "getSerDetails") { // Service details section + $str = ""; + $str.= ""; + $str.= ""; + + + $str.= ""; + + + $str.= ""; + + + $str.= ""; + echo $str; +} + +if ($RequestType == "getQulification") { // Get Qualification details + $level = $_GET["level"]; + $str = ""; + + $str.= ""; + echo $str; +} + + +if ($RequestType == "getDataAccordingToSCType") { //Get according to school type + $cmbSchoolType = $_POST["cmbSchoolType"]; + $cmbProvince = $_POST["cmbProvince"]; + $cmbDistrict = $_POST["cmbDistrict"]; + $cmbZone = $_POST["cmbZone"]; + $cmbDivision = $_POST["cmbDivision"]; + + $LOGGEDUSERID = $nicNO; // 172839946V + $ACCESSLEVEL = $accLevel; // 3000 + + if ($cmbProvince == "") + $cmbProvince = null; + if ($cmbDistrict == "") + $cmbDistrict = null; + if ($cmbZone == "") + $cmbZone = null; + if ($cmbDivision == "") + $cmbDivision = null; + if ($cmbSchoolType == "") + $cmbSchoolType = null; + + $params1 = array( + array($LOGGEDUSERID, SQLSRV_PARAM_IN), + array($ACCESSLEVEL, SQLSRV_PARAM_IN), + array($cmbSchoolType, SQLSRV_PARAM_IN), + array($cmbProvince, SQLSRV_PARAM_IN), + array($cmbDistrict, SQLSRV_PARAM_IN), + array($cmbZone, SQLSRV_PARAM_IN), + array($cmbDivision, SQLSRV_PARAM_IN) + ); + + $sql = "{call SP_TG_GetCensesFor_LooggedUser( ?, ?, ?, ?, ?, ?, ?)}"; + $dataSchool = ""; + $stmt = $db->runMsSqlQuery($sql, $params1); + while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_ASSOC)) { + $dataSchool.= ''; + } + //echo $dataSchool; + $result = array(); + $result[0] = $dataSchool; + echo json_encode($result); +} +// Edited by NHVithana // Edited by NHVithana // Edited by NHVithana // Edited by NHVithana // Edited by NHVithana + +// var_dump($cmbSchoolType); +if($RequestType == "getDataAccordingToSCStatus"){ // Get according to school status + $cmbSchoolType = $_POST["cmbSchoolType"]; + $cmbProvince = $_POST["cmbProvince"]; + $cmbDistrict = $_POST["cmbDistrict"]; + $cmbZone = $_POST["cmbZone"]; + $cmbDivision = $_POST["cmbDivision"]; + $cmbSchoolStatus = $_POST["cmbSchoolStatus"]; // Added school status + $LOGGEDUSERID = $nicNO; + $ACCESSLEVEL = $accLevel; + + if ($cmbProvince == "") + $cmbProvince = null; + if ($cmbDistrict == "") + $cmbDistrict = null; + if ($cmbZone == "") + $cmbZone = null; + if ($cmbDivision == "") + $cmbDivision = null; + if ($cmbSchoolType == "") + $cmbSchoolType = null; + if ($cmbSchoolStatus == ""){ // Added school status + $cmbSchoolStatus = null; + } + $params1 = array( + array($LOGGEDUSERID, SQLSRV_PARAM_IN), + array($ACCESSLEVEL, SQLSRV_PARAM_IN), + array($cmbSchoolType, SQLSRV_PARAM_IN), + array($cmbProvince, SQLSRV_PARAM_IN), + array($cmbDistrict, SQLSRV_PARAM_IN), + array($cmbZone, SQLSRV_PARAM_IN), + array($cmbDivision, SQLSRV_PARAM_IN), + array($cmbSchoolStatus, SQLSRV_PARAM_IN) // Added school status + ); + // $sql = "{call SP_TG_GetCensesFor_LooggedUser( ?, ?, ?, ?, ?, ?, ?)}"; + $sql = "SELECT * FROM "; + $dataSchool = ""; + $stmt = $db->runMsSqlQuery($sql, $params1); + while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_ASSOC)) { + $dataSchool.= ''; + } + //echo $dataSchool; + $result = array(); + $result[0] = $dataSchool; + echo json_encode($result); +} +// Edited by NHVithana // Edited by NHVithana // Edited by NHVithana // Edited by NHVithana // Edited by NHVithana + +if ($RequestType == "getDataAccordingToProvince") { + $cmbSchoolType = $_POST["cmbSchoolType"]; + $cmbProvince = $_POST["cmbProvince"]; + $LOGGEDUSERID = $nicNO; // 172839946V + $ACCESSLEVEL = $accLevel; // 3000 + + + $SCType = null; + $District = null; + $ZONECODE = null; + $Division = null; + + if ($cmbProvince == "") + $cmbProvince = null; + if ($cmbSchoolType == "") + $cmbSchoolType = null; + + + + $params = array( + array($LOGGEDUSERID, SQLSRV_PARAM_IN), + array($ACCESSLEVEL, SQLSRV_PARAM_IN), + array($cmbProvince, SQLSRV_PARAM_IN) + ); + + $params1 = array( + array($LOGGEDUSERID, SQLSRV_PARAM_IN), + array($ACCESSLEVEL, SQLSRV_PARAM_IN), + array($cmbProvince, SQLSRV_PARAM_IN), + array($District, SQLSRV_PARAM_IN), + array($ZONECODE, SQLSRV_PARAM_IN) + ); + + + $params4 = array( + array($LOGGEDUSERID, SQLSRV_PARAM_IN), + array($ACCESSLEVEL, SQLSRV_PARAM_IN), + array($cmbSchoolType, SQLSRV_PARAM_IN), + array($cmbProvince, SQLSRV_PARAM_IN), + array($District, SQLSRV_PARAM_IN), + array($ZONECODE, SQLSRV_PARAM_IN), + array($Division, SQLSRV_PARAM_IN) + ); + + + $sql = "{call SP_TG_GetDistrictFor_LoggedUser( ?, ?, ?)}"; + + $rcount = $db->runMsSqlQueryForSP($sql, $params); + $qResult = $rcount['result']; + $count = $rcount['count']; + if ($count > 1) + $dataDistrict = ""; + while ($row = sqlsrv_fetch_array($qResult, SQLSRV_FETCH_ASSOC)) { + $dataDistrict.= ''; + } + + + $sql = "{call SP_TG_GetZonesFor_LooggedUser( ?, ?, ? ,?, ?)}"; + $dataZone = ""; + // $stmt = $db->runMsSqlQuery($sql, $params1); + + $rcount = $db->runMsSqlQueryForSP($sql, $params1); + $qResult = $rcount['result']; + $count = $rcount['count']; + if ($count > 1) + $dataZone = ""; + + + while ($row = sqlsrv_fetch_array($qResult, SQLSRV_FETCH_ASSOC)) { + $dataZone.= ''; + } + + + $sql = "{call SP_TG_GetDivisionFor_LooggedUser( ?, ?, ? , ?, ?)}"; + $dataDivision = ""; + $stmt = $db->runMsSqlQuery($sql, $params1); + while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_ASSOC)) { + $dataDivision.= ''; + } + + + $sql = "{call SP_TG_GetCensesFor_LooggedUser( ?, ?, ?, ?, ?, ?, ?)}"; + $dataSchool = ""; + $stmt = $db->runMsSqlQuery($sql, $params4); + while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_ASSOC)) { + $dataSchool.= ''; + } + + $result = array(); + $result[0] = $dataDistrict; + $result[1] = $dataZone; + $result[2] = $dataSchool; + $result[3] = $dataDivision; + echo json_encode($result); +} + + +if ($RequestType == 'getDataAccordingToDistrict') { + $cmbSchoolType = $_POST["cmbSchoolType"]; + $cmbProvince = $_POST["cmbProvince"]; + $cmbDistrict = $_POST["cmbDistrict"]; + $LOGGEDUSERID = $nicNO; // 172839946V + $ACCESSLEVEL = $accLevel; // + $ZONECODE = null; + $Division = null; + + + if ($cmbProvince == "") + $cmbProvince = null; + if ($cmbDistrict == "") + $cmbDistrict = null; + if ($cmbSchoolType == "") + $cmbSchoolType = null; + + $params1 = array( + array($LOGGEDUSERID, SQLSRV_PARAM_IN), + array($ACCESSLEVEL, SQLSRV_PARAM_IN), + array($cmbProvince, SQLSRV_PARAM_IN), + array($cmbDistrict, SQLSRV_PARAM_IN), + array($ZONECODE, SQLSRV_PARAM_IN) + ); + + $params4 = array( + array($LOGGEDUSERID, SQLSRV_PARAM_IN), + array($ACCESSLEVEL, SQLSRV_PARAM_IN), + array($cmbSchoolType, SQLSRV_PARAM_IN), + array($cmbProvince, SQLSRV_PARAM_IN), + array($cmbDistrict, SQLSRV_PARAM_IN), + array($ZONECODE, SQLSRV_PARAM_IN), + array($Division, SQLSRV_PARAM_IN) + ); + + $sql = "{call SP_TG_GetZonesFor_LooggedUser( ?, ?, ? ,?, ?)}"; + $dataZone = ""; + // $stmt = $db->runMsSqlQuery($sql, $params1); + + $rcount = $db->runMsSqlQueryForSP($sql, $params1); + $qResult = $rcount['result']; + $count = $rcount['count']; + if ($count > 1) + $dataZone = ""; + + + while ($row = sqlsrv_fetch_array($qResult, SQLSRV_FETCH_ASSOC)) { + $dataZone.= ''; + } + + $sql = "{call SP_TG_GetDivisionFor_LooggedUser( ?, ?, ? , ?, ?)}"; + $dataDivision = ""; + $stmt = $db->runMsSqlQuery($sql, $params1); + while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_ASSOC)) { + $dataDivision.= ''; + } + + $sql = "{call SP_TG_GetCensesFor_LooggedUser( ?, ?, ?, ?, ?, ?, ?)}"; + $dataSchool = ""; + $stmt = $db->runMsSqlQuery($sql, $params4); + while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_ASSOC)) { + $dataSchool.= ''; + } + + + $result = array(); + + $result[0] = $dataDivision; + $result[1] = $dataSchool; + $result[2] = $dataZone; + echo json_encode($result); +} + +if ($RequestType == "getDataAccordingToZone") { + $cmbSchoolType = $_POST["cmbSchoolType"]; + $cmbProvince = $_POST["cmbProvince"]; + $cmbDistrict = $_POST["cmbDistrict"]; + $cmbZone = $_POST["cmbZone"]; + + if ($cmbProvince == "") + $cmbProvince = null; + if ($cmbDistrict == "") + $cmbDistrict = null; + if ($cmbZone == "") + $cmbZone = null; + if ($cmbSchoolType == "") + $cmbSchoolType = null; + + $LOGGEDUSERID = $nicNO; // 172839946V + $ACCESSLEVEL = $accLevel; // + $Division = null; + + $params1 = array( + array($LOGGEDUSERID, SQLSRV_PARAM_IN), + array($ACCESSLEVEL, SQLSRV_PARAM_IN), + array($cmbProvince, SQLSRV_PARAM_IN), + array($cmbDistrict, SQLSRV_PARAM_IN), + array($cmbZone, SQLSRV_PARAM_IN) + ); + + $params4 = array( + array($LOGGEDUSERID, SQLSRV_PARAM_IN), + array($ACCESSLEVEL, SQLSRV_PARAM_IN), + array($cmbSchoolType, SQLSRV_PARAM_IN), + array($cmbProvince, SQLSRV_PARAM_IN), + array($cmbDistrict, SQLSRV_PARAM_IN), + array($cmbZone, SQLSRV_PARAM_IN), + array($Division, SQLSRV_PARAM_IN) + ); + + $sql = "{call SP_TG_GetDivisionFor_LooggedUser( ?, ?, ? , ?, ?)}"; + $dataDivision = ""; + $stmt = $db->runMsSqlQuery($sql, $params1); + while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_ASSOC)) { + //$dataDivision.= ''; + $dataDivision.= ""; + } + + $sql = "{call SP_TG_GetCensesFor_LooggedUser( ?, ?, ?, ?, ?, ?, ?)}"; + $dataSchool = ""; + $stmt = $db->runMsSqlQuery($sql, $params4); + while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_ASSOC)) { + $dataSchool.= ''; + } + + + $result = array(); + + $result[0] = $dataDivision; + $result[1] = $dataSchool; + echo json_encode($result); +} + +echo("This"); +// start load according to school status +if ($RequestType == 'getDataAccordingToSchoolStatus') { + $cmbSchoolType = $_POST["cmbSchoolType"]; + $cmbProvince = $_POST["cmbProvince"]; + $cmbDistrict = $_POST["cmbDistrict"]; + $cmbZone = $_POST["cmbZone"]; + $cmbDivision = $_POST["cmbDivision"]; + $cmbSchoolStatus = $_POST["cmbSchoolStatus"]; + // echo "This"; + + + if ($cmbProvince == "") + $cmbProvince = null; + if ($cmbDistrict == "") + $cmbDistrict = null; + if ($cmbZone == "") + $cmbZone = null; + if ($cmbDivision == "") + $cmbDivision = null; + if ($cmbSchoolType == "") + $cmbSchoolType = null; + if ($cmbSchoolStatus == "") + $cmbSchoolStatus = null; + + $LOGGEDUSERID = $nicNO; // 172839946V + $ACCESSLEVEL = $accLevel; // + + + + $params4 = array( + array($LOGGEDUSERID, SQLSRV_PARAM_IN), + array($ACCESSLEVEL, SQLSRV_PARAM_IN), + array($cmbSchoolType, SQLSRV_PARAM_IN), + array($cmbProvince, SQLSRV_PARAM_IN), + array($cmbDistrict, SQLSRV_PARAM_IN), + array($cmbZone, SQLSRV_PARAM_IN), + array($cmbDivision, SQLSRV_PARAM_IN), + array($cmbSchoolStatus, SQLSRV_PARAM_IN) + ); + + $sql = "{call SP_TG_GetCensesFor_LooggedUser( ?, ?, ?, ?, ?, ?, ?, ?)}"; + $dataSchool = ""; + $stmt = $db->runMsSqlQuery($sql, $params4); + while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_ASSOC)) { + $dataSchool.= ''; + } + + + + $result = array(); + + $result[0] = $dataSchool; + echo json_encode("This"); +} +//end load according to school status + +if ($RequestType == 'getDataAccordingToSchool') { + $cmbSchoolType = $_POST["cmbSchoolType"]; + $cmbProvince = $_POST["cmbProvince"]; + $cmbDistrict = $_POST["cmbDistrict"]; + $cmbZone = $_POST["cmbZone"]; + $cmbDivision = $_POST["cmbDivision"]; + + if ($cmbProvince == "") + $cmbProvince = null; + if ($cmbDistrict == "") + $cmbDistrict = null; + if ($cmbZone == "") + $cmbZone = null; + if ($cmbDivision == "") + $cmbDivision = null; + if ($cmbSchoolType == "") + $cmbSchoolType = null; + + $LOGGEDUSERID = $nicNO; // 172839946V + $ACCESSLEVEL = $accLevel; // + + + + $params4 = array( + array($LOGGEDUSERID, SQLSRV_PARAM_IN), + array($ACCESSLEVEL, SQLSRV_PARAM_IN), + array($cmbSchoolType, SQLSRV_PARAM_IN), + array($cmbProvince, SQLSRV_PARAM_IN), + array($cmbDistrict, SQLSRV_PARAM_IN), + array($cmbZone, SQLSRV_PARAM_IN), + array($cmbDivision, SQLSRV_PARAM_IN) + ); + + $sql = "{call SP_TG_GetCensesFor_LooggedUser( ?, ?, ?, ?, ?, ?, ?)}"; + $dataSchool = ""; + $stmt = $db->runMsSqlQuery($sql, $params4); + while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_ASSOC)) { + $dataSchool.= ''; + } + + + + $result = array(); + + $result[0] = $dataSchool; + echo json_encode($result); +} + + +if ($RequestType == 'getBiographicalDetail') { + $bioItemVal = $_POST["bioItemVal"]; + + switch ($bioItemVal) { + case "G": + $sql = "SELECT GenderCode AS feildCode, [Gender Name] AS feildName FROM CD_Gender WHERE (GenderCode <> N'')"; + break; + case "E": + $sql = "SELECT Code AS feildCode, EthnicityName AS feildName FROM CD_nEthnicity WHERE (Code <> N'')"; + break; + case "R": + $sql = "SELECT Code AS feildCode, ReligionName AS feildName FROM CD_Religion WHERE (Code <> N'')"; + break; + case "C": + $sql = "SELECT Code AS feildCode, CivilStatusName AS feildName FROM CD_CivilStatus WHERE (Code <> N'')"; + break; + } + $bioDeatails = array(); + + $stmt = $db->runMsSqlQuery($sql); + while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_ASSOC)) { + $bioDeatails[] = $row; + } + echo json_encode($bioDeatails); +} +?> diff --git a/THR/cardreCalc/assets/css/dashboard.css b/THR/cardreCalc/assets/css/dashboard.css new file mode 100644 index 0000000..050397a --- /dev/null +++ b/THR/cardreCalc/assets/css/dashboard.css @@ -0,0 +1,177 @@ +@charset "utf-8"; +/* CSS Document */ + + + + + + +.input2{ + width:310px; + height:28px; + font-size:13px; + padding-left: 5px; + padding-right: 5px; + border:1px #CCCCCC solid;} + +/*.input2_error{ + width:320px; + height:28px; + font-size:13px; + border:1px #F00 solid;} +*/ + + + +.select1{ + float: left; + width:322px; + font-size: 13px; + line-height: 24px; + height:34px} + +/*.select1_error{ + float: left; + width:322px; + font-size: 13px; + line-height: 24px; + height:34px; + border:1px #F00 solid; +} +*/ + + + +.errormsg{ + width:395px; + height:25px; + float:left; + font-size:14px; + color: #F00; +} + + + + +.error{ + width:555px; + height:auto; + float:left; + margin-left:30px; + padding-bottom:5px; +} + + + +.saveerror{ + width:693px; + float:left; + height:auto; + padding-bottom:5px; + padding-left: 20px; + font-size:14px; + border: 1px solid #95B959; + background-color: #E1F0BD; + border-radius: 5px; +} + +.fail{ + width:693px; + float:left; + height:auto; + font-size:14px; + border: 1px solid #DC7273; + background-color: #E6C0C0; + border-radius: 5px; + padding-left: 20px; + padding-bottom: 3px; +} + + +.input2_error{ + width: 295px; + height: 28px; + font-size: 13px; + border: 1px #AA0000 solid; + background-image: url(../images/error.png); + background-repeat: no-repeat; + background-position: 5px 6px; + padding-left: 25px; + background-color:#EEE; +} + + +.textarea2_ero{ + width: 295px; + height:190px; + font-size: 13px; + border: 1px #AA0000 solid; + background-image: url(../images/error.png); + background-repeat: no-repeat; + background-position: 5px 6px; + padding-left: 25px; + background-color:#EEE; + padding-top:10px;} + +.textarea1_ero{ + width: 295px; + height: 70px; + font-size: 13px; + border: 1px #AA0000 solid; + background-image: url(../images/error.png); + background-repeat: no-repeat; + background-position: 5px 6px; + padding-left: 25px; + background-color:#EEE} + +.input3_ero{ + width: 258px; + height: 28px; + font-size: 13px; + border: 1px #AA0000 solid; + background-image: url(../images/error.png); + background-repeat: no-repeat; + background-position: 5px 6px; + padding-left: 25px; + background-color:#EEE;} + +.select1_error{ + width: 322px; + height: 28px; + font-size: 13px; + border: 1px #AA0000 solid; + background-image: url(../images/error.png); + background-repeat: no-repeat; + background-position: 5px 6px; + padding-left: 25px; + background-color:#EEE; +} + +.img{ + width:30px; + height:28px; + float:left;} + + +.textarea2_property { + float: left; + width: 706px; + height: 200px; + font-weight:600; + font-size: 13px; + line-height: 24px;} + +.textarea2_ero_property{ + width: 710px; + height:190px; + font-size: 13px; + border: 1px #AA0000 solid; + background-image: url(../images/error.png); + background-repeat: no-repeat; + background-position: 5px 6px; + padding-left: 25px; + background-color:#EEE; + padding-top:10px;} + +/*end dashboard*/ + diff --git a/THR/cardreCalc/assets/css/jquery-ui.css b/THR/cardreCalc/assets/css/jquery-ui.css new file mode 100644 index 0000000..fddb622 --- /dev/null +++ b/THR/cardreCalc/assets/css/jquery-ui.css @@ -0,0 +1,1230 @@ +/*! jQuery UI - v1.11.1 - 2014-10-14 +* http://jqueryui.com +* Includes: core.css, draggable.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, menu.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css, theme.css +* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px +* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ + +/* Layout helpers +----------------------------------*/ +.ui-helper-hidden { + display: none; +} +.ui-helper-hidden-accessible { + border: 0; + clip: rect(0 0 0 0); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; +} +.ui-helper-reset { + margin: 0; + padding: 0; + border: 0; + outline: 0; + line-height: 1.3; + text-decoration: none; + font-size: 100%; + list-style: none; +} +.ui-helper-clearfix:before, +.ui-helper-clearfix:after { + content: ""; + display: table; + border-collapse: collapse; +} +.ui-helper-clearfix:after { + clear: both; +} +.ui-helper-clearfix { + min-height: 0; /* support: IE7 */ +} +.ui-helper-zfix { + width: 100%; + height: 100%; + top: 0; + left: 0; + position: absolute; + opacity: 0; + filter:Alpha(Opacity=0); /* support: IE8 */ +} + +.ui-front { + z-index: 100; +} + + +/* Interaction Cues +----------------------------------*/ +.ui-state-disabled { + cursor: default !important; +} + + +/* Icons +----------------------------------*/ + +/* states and images */ +.ui-icon { + display: block; + text-indent: -99999px; + overflow: hidden; + background-repeat: no-repeat; +} + + +/* Misc visuals +----------------------------------*/ + +/* Overlays */ +.ui-widget-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; +} +.ui-draggable-handle { + -ms-touch-action: none; + touch-action: none; +} +.ui-resizable { + position: relative; +} +.ui-resizable-handle { + position: absolute; + font-size: 0.1px; + display: block; + -ms-touch-action: none; + touch-action: none; +} +.ui-resizable-disabled .ui-resizable-handle, +.ui-resizable-autohide .ui-resizable-handle { + display: none; +} +.ui-resizable-n { + cursor: n-resize; + height: 7px; + width: 100%; + top: -5px; + left: 0; +} +.ui-resizable-s { + cursor: s-resize; + height: 7px; + width: 100%; + bottom: -5px; + left: 0; +} +.ui-resizable-e { + cursor: e-resize; + width: 7px; + right: -5px; + top: 0; + height: 100%; +} +.ui-resizable-w { + cursor: w-resize; + width: 7px; + left: -5px; + top: 0; + height: 100%; +} +.ui-resizable-se { + cursor: se-resize; + width: 12px; + height: 12px; + right: 1px; + bottom: 1px; +} +.ui-resizable-sw { + cursor: sw-resize; + width: 9px; + height: 9px; + left: -5px; + bottom: -5px; +} +.ui-resizable-nw { + cursor: nw-resize; + width: 9px; + height: 9px; + left: -5px; + top: -5px; +} +.ui-resizable-ne { + cursor: ne-resize; + width: 9px; + height: 9px; + right: -5px; + top: -5px; +} +.ui-selectable { + -ms-touch-action: none; + touch-action: none; +} +.ui-selectable-helper { + position: absolute; + z-index: 100; + border: 1px dotted black; +} +.ui-sortable-handle { + -ms-touch-action: none; + touch-action: none; +} +.ui-accordion .ui-accordion-header { + display: block; + cursor: pointer; + position: relative; + margin: 2px 0 0 0; + padding: .5em .5em .5em .7em; + min-height: 0; /* support: IE7 */ + font-size: 100%; +} +.ui-accordion .ui-accordion-icons { + padding-left: 2.2em; +} +.ui-accordion .ui-accordion-icons .ui-accordion-icons { + padding-left: 2.2em; +} +.ui-accordion .ui-accordion-header .ui-accordion-header-icon { + position: absolute; + left: .5em; + top: 50%; + margin-top: -8px; +} +.ui-accordion .ui-accordion-content { + padding: 1em 2.2em; + border-top: 0; + overflow: auto; +} +.ui-autocomplete { + position: absolute; + top: 0; + left: 0; + cursor: default; +} +.ui-button { + display: inline-block; + position: relative; + padding: 0; + line-height: normal; + margin-right: .1em; + cursor: pointer; + vertical-align: middle; + text-align: center; + overflow: visible; /* removes extra width in IE */ +} +.ui-button, +.ui-button:link, +.ui-button:visited, +.ui-button:hover, +.ui-button:active { + text-decoration: none; +} +/* to make room for the icon, a width needs to be set here */ +.ui-button-icon-only { + width: 2.2em; +} +/* button elements seem to need a little more width */ +button.ui-button-icon-only { + width: 2.4em; +} +.ui-button-icons-only { + width: 3.4em; +} +button.ui-button-icons-only { + width: 3.7em; +} + +/* button text element */ +.ui-button .ui-button-text { + display: block; + line-height: normal; +} +.ui-button-text-only .ui-button-text { + padding: .4em 1em; +} +.ui-button-icon-only .ui-button-text, +.ui-button-icons-only .ui-button-text { + padding: .4em; + text-indent: -9999999px; +} +.ui-button-text-icon-primary .ui-button-text, +.ui-button-text-icons .ui-button-text { + padding: .4em 1em .4em 2.1em; +} +.ui-button-text-icon-secondary .ui-button-text, +.ui-button-text-icons .ui-button-text { + padding: .4em 2.1em .4em 1em; +} +.ui-button-text-icons .ui-button-text { + padding-left: 2.1em; + padding-right: 2.1em; +} +/* no icon support for input elements, provide padding by default */ +input.ui-button { + padding: .4em 1em; +} + +/* button icon element(s) */ +.ui-button-icon-only .ui-icon, +.ui-button-text-icon-primary .ui-icon, +.ui-button-text-icon-secondary .ui-icon, +.ui-button-text-icons .ui-icon, +.ui-button-icons-only .ui-icon { + position: absolute; + top: 50%; + margin-top: -8px; +} +.ui-button-icon-only .ui-icon { + left: 50%; + margin-left: -8px; +} +.ui-button-text-icon-primary .ui-button-icon-primary, +.ui-button-text-icons .ui-button-icon-primary, +.ui-button-icons-only .ui-button-icon-primary { + left: .5em; +} +.ui-button-text-icon-secondary .ui-button-icon-secondary, +.ui-button-text-icons .ui-button-icon-secondary, +.ui-button-icons-only .ui-button-icon-secondary { + right: .5em; +} + +/* button sets */ +.ui-buttonset { + margin-right: 7px; +} +.ui-buttonset .ui-button { + margin-left: 0; + margin-right: -.3em; +} + +/* workarounds */ +/* reset extra padding in Firefox, see h5bp.com/l */ +input.ui-button::-moz-focus-inner, +button.ui-button::-moz-focus-inner { + border: 0; + padding: 0; +} +.ui-datepicker { + width: 17em; + padding: .2em .2em 0; + display: none; +} +.ui-datepicker .ui-datepicker-header { + position: relative; + padding: .2em 0; +} +.ui-datepicker .ui-datepicker-prev, +.ui-datepicker .ui-datepicker-next { + position: absolute; + top: 2px; + width: 1.8em; + height: 1.8em; +} +.ui-datepicker .ui-datepicker-prev-hover, +.ui-datepicker .ui-datepicker-next-hover { + top: 1px; +} +.ui-datepicker .ui-datepicker-prev { + left: 2px; +} +.ui-datepicker .ui-datepicker-next { + right: 2px; +} +.ui-datepicker .ui-datepicker-prev-hover { + left: 1px; +} +.ui-datepicker .ui-datepicker-next-hover { + right: 1px; +} +.ui-datepicker .ui-datepicker-prev span, +.ui-datepicker .ui-datepicker-next span { + display: block; + position: absolute; + left: 50%; + margin-left: -8px; + top: 50%; + margin-top: -8px; +} +.ui-datepicker .ui-datepicker-title { + margin: 0 2.3em; + line-height: 1.8em; + text-align: center; +} +.ui-datepicker .ui-datepicker-title select { + font-size: 1em; + margin: 1px 0; +} +.ui-datepicker select.ui-datepicker-month, +.ui-datepicker select.ui-datepicker-year { + width: 45%; +} +.ui-datepicker table { + width: 100%; + font-size: .9em; + border-collapse: collapse; + margin: 0 0 .4em; +} +.ui-datepicker th { + padding: .7em .3em; + text-align: center; + font-weight: bold; + border: 0; +} +.ui-datepicker td { + border: 0; + padding: 1px; +} +.ui-datepicker td span, +.ui-datepicker td a { + display: block; + padding: .2em; + text-align: right; + text-decoration: none; +} +.ui-datepicker .ui-datepicker-buttonpane { + background-image: none; + margin: .7em 0 0 0; + padding: 0 .2em; + border-left: 0; + border-right: 0; + border-bottom: 0; +} +.ui-datepicker .ui-datepicker-buttonpane button { + float: right; + margin: .5em .2em .4em; + cursor: pointer; + padding: .2em .6em .3em .6em; + width: auto; + overflow: visible; +} +.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { + float: left; +} + +/* with multiple calendars */ +.ui-datepicker.ui-datepicker-multi { + width: auto; +} +.ui-datepicker-multi .ui-datepicker-group { + float: left; +} +.ui-datepicker-multi .ui-datepicker-group table { + width: 95%; + margin: 0 auto .4em; +} +.ui-datepicker-multi-2 .ui-datepicker-group { + width: 50%; +} +.ui-datepicker-multi-3 .ui-datepicker-group { + width: 33.3%; +} +.ui-datepicker-multi-4 .ui-datepicker-group { + width: 25%; +} +.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, +.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { + border-left-width: 0; +} +.ui-datepicker-multi .ui-datepicker-buttonpane { + clear: left; +} +.ui-datepicker-row-break { + clear: both; + width: 100%; + font-size: 0; +} + +/* RTL support */ +.ui-datepicker-rtl { + direction: rtl; +} +.ui-datepicker-rtl .ui-datepicker-prev { + right: 2px; + left: auto; +} +.ui-datepicker-rtl .ui-datepicker-next { + left: 2px; + right: auto; +} +.ui-datepicker-rtl .ui-datepicker-prev:hover { + right: 1px; + left: auto; +} +.ui-datepicker-rtl .ui-datepicker-next:hover { + left: 1px; + right: auto; +} +.ui-datepicker-rtl .ui-datepicker-buttonpane { + clear: right; +} +.ui-datepicker-rtl .ui-datepicker-buttonpane button { + float: left; +} +.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, +.ui-datepicker-rtl .ui-datepicker-group { + float: right; +} +.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, +.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { + border-right-width: 0; + border-left-width: 1px; +} +.ui-dialog { + overflow: hidden; + position: absolute; + top: 0; + left: 0; + padding: .2em; + outline: 0; +} +.ui-dialog .ui-dialog-titlebar { + padding: .4em 1em; + position: relative; +} +.ui-dialog .ui-dialog-title { + float: left; + margin: .1em 0; + white-space: nowrap; + width: 90%; + overflow: hidden; + text-overflow: ellipsis; +} +.ui-dialog .ui-dialog-titlebar-close { + position: absolute; + right: .3em; + top: 50%; + width: 20px; + margin: -10px 0 0 0; + padding: 1px; + height: 20px; +} +.ui-dialog .ui-dialog-content { + position: relative; + border: 0; + padding: .5em 1em; + background: none; + overflow: auto; +} +.ui-dialog .ui-dialog-buttonpane { + text-align: left; + border-width: 1px 0 0 0; + background-image: none; + margin-top: .5em; + padding: .3em 1em .5em .4em; +} +.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { + float: right; +} +.ui-dialog .ui-dialog-buttonpane button { + margin: .5em .4em .5em 0; + cursor: pointer; +} +.ui-dialog .ui-resizable-se { + width: 12px; + height: 12px; + right: -5px; + bottom: -5px; + background-position: 16px 16px; +} +.ui-draggable .ui-dialog-titlebar { + cursor: move; +} +.ui-menu { + list-style: none; + padding: 0; + margin: 0; + display: block; + outline: none; +} +.ui-menu .ui-menu { + position: absolute; +} +.ui-menu .ui-menu-item { + position: relative; + margin: 0; + padding: 3px 1em 3px .4em; + cursor: pointer; + min-height: 0; /* support: IE7 */ + /* support: IE10, see #8844 */ + list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"); +} +.ui-menu .ui-menu-divider { + margin: 5px 0; + height: 0; + font-size: 0; + line-height: 0; + border-width: 1px 0 0 0; +} +.ui-menu .ui-state-focus, +.ui-menu .ui-state-active { + margin: -1px; +} + +/* icon support */ +.ui-menu-icons { + position: relative; +} +.ui-menu-icons .ui-menu-item { + padding-left: 2em; +} + +/* left-aligned */ +.ui-menu .ui-icon { + position: absolute; + top: 0; + bottom: 0; + left: .2em; + margin: auto 0; +} + +/* right-aligned */ +.ui-menu .ui-menu-icon { + left: auto; + right: 0; +} +.ui-progressbar { + height: 2em; + text-align: left; + overflow: hidden; +} +.ui-progressbar .ui-progressbar-value { + margin: -1px; + height: 100%; +} +.ui-progressbar .ui-progressbar-overlay { + background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw=="); + height: 100%; + filter: alpha(opacity=25); /* support: IE8 */ + opacity: 0.25; +} +.ui-progressbar-indeterminate .ui-progressbar-value { + background-image: none; +} +.ui-selectmenu-menu { + padding: 0; + margin: 0; + position: absolute; + top: 0; + left: 0; + display: none; +} +.ui-selectmenu-menu .ui-menu { + overflow: auto; + /* Support: IE7 */ + overflow-x: hidden; + padding-bottom: 1px; +} +.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup { + font-size: 1em; + font-weight: bold; + line-height: 1.5; + padding: 2px 0.4em; + margin: 0.5em 0 0 0; + height: auto; + border: 0; +} +.ui-selectmenu-open { + display: block; +} +.ui-selectmenu-button { + display: inline-block; + overflow: hidden; + position: relative; + text-decoration: none; + cursor: pointer; +} +.ui-selectmenu-button span.ui-icon { + right: 0.5em; + left: auto; + margin-top: -8px; + position: absolute; + top: 50%; +} +.ui-selectmenu-button span.ui-selectmenu-text { + text-align: left; + padding: 0.4em 2.1em 0.4em 1em; + display: block; + line-height: 1.4; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.ui-slider { + position: relative; + text-align: left; +} +.ui-slider .ui-slider-handle { + position: absolute; + z-index: 2; + width: 1.2em; + height: 1.2em; + cursor: default; + -ms-touch-action: none; + touch-action: none; +} +.ui-slider .ui-slider-range { + position: absolute; + z-index: 1; + font-size: .7em; + display: block; + border: 0; + background-position: 0 0; +} + +/* support: IE8 - See #6727 */ +.ui-slider.ui-state-disabled .ui-slider-handle, +.ui-slider.ui-state-disabled .ui-slider-range { + filter: inherit; +} + +.ui-slider-horizontal { + height: .8em; +} +.ui-slider-horizontal .ui-slider-handle { + top: -.3em; + margin-left: -.6em; +} +.ui-slider-horizontal .ui-slider-range { + top: 0; + height: 100%; +} +.ui-slider-horizontal .ui-slider-range-min { + left: 0; +} +.ui-slider-horizontal .ui-slider-range-max { + right: 0; +} + +.ui-slider-vertical { + width: .8em; + height: 100px; +} +.ui-slider-vertical .ui-slider-handle { + left: -.3em; + margin-left: 0; + margin-bottom: -.6em; +} +.ui-slider-vertical .ui-slider-range { + left: 0; + width: 100%; +} +.ui-slider-vertical .ui-slider-range-min { + bottom: 0; +} +.ui-slider-vertical .ui-slider-range-max { + top: 0; +} +.ui-spinner { + position: relative; + display: inline-block; + overflow: hidden; + padding: 0; + vertical-align: middle; +} +.ui-spinner-input { + border: none; + background: none; + color: inherit; + padding: 0; + margin: .2em 0; + vertical-align: middle; + margin-left: .4em; + margin-right: 22px; +} +.ui-spinner-button { + width: 16px; + height: 50%; + font-size: .5em; + padding: 0; + margin: 0; + text-align: center; + position: absolute; + cursor: default; + display: block; + overflow: hidden; + right: 0; +} +/* more specificity required here to override default borders */ +.ui-spinner a.ui-spinner-button { + border-top: none; + border-bottom: none; + border-right: none; +} +/* vertically center icon */ +.ui-spinner .ui-icon { + position: absolute; + margin-top: -8px; + top: 50%; + left: 0; +} +.ui-spinner-up { + top: 0; +} +.ui-spinner-down { + bottom: 0; +} + +/* TR overrides */ +.ui-spinner .ui-icon-triangle-1-s { + /* need to fix icons sprite */ + background-position: -65px -16px; +} +.ui-tabs { + position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */ + padding: .2em; +} +.ui-tabs .ui-tabs-nav { + margin: 0; + padding: .2em .2em 0; +} +.ui-tabs .ui-tabs-nav li { + list-style: none; + float: left; + position: relative; + top: 0; + margin: 1px .2em 0 0; + border-bottom-width: 0; + padding: 0; + white-space: nowrap; +} +.ui-tabs .ui-tabs-nav .ui-tabs-anchor { + float: left; + padding: .5em 1em; + text-decoration: none; +} +.ui-tabs .ui-tabs-nav li.ui-tabs-active { + margin-bottom: -1px; + padding-bottom: 1px; +} +.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, +.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, +.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor { + cursor: text; +} +.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor { + cursor: pointer; +} +.ui-tabs .ui-tabs-panel { + display: block; + border-width: 0; + padding: 1em 1.4em; + background: none; +} +.ui-tooltip { + padding: 8px; + position: absolute; + z-index: 9999; + max-width: 300px; + -webkit-box-shadow: 0 0 5px #aaa; + box-shadow: 0 0 5px #aaa; +} +body .ui-tooltip { + border-width: 2px; +} + +/* Component containers +----------------------------------*/ +.ui-widget { + font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif; + font-size: 15px; +} +.ui-widget .ui-widget { + font-size: 15px; +} +.ui-widget input, +.ui-widget select, +.ui-widget textarea, +.ui-widget button { + font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif; + font-size: 13px; +} +.ui-widget-content { + border: 1px solid #dddddd; + background: #eeeeee url("../images/ui-bg_highlight-soft_100_eeeeee_1x100.png") 50% top repeat-x; + color: #333333; + +} +.ui-widget-content a { + color: #333333; +} +.ui-widget-header { + /*border: 1px solid #e78f08; + background: #f6a828 url("../images/ui-bg_gloss-wave_35_f6a828_500x100.png") 50% 50% repeat-x;*/ + background-color:#a4523f; + color: #ffffff; + font-weight: 400; +} +.ui-widget-header a { + color: #ffffff; +} + +/* Interaction states +----------------------------------*/ +.ui-state-default, +.ui-widget-content .ui-state-default, +.ui-widget-header .ui-state-default { + border: 1px solid #cccccc; + background: #f6f6f6 url("../images/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x; + font-weight: bold; + color: #1c94c4; +} +.ui-state-default a, +.ui-state-default a:link, +.ui-state-default a:visited { + color: #1c94c4; + text-decoration: none; +} +.ui-state-hover, +.ui-widget-content .ui-state-hover, +.ui-widget-header .ui-state-hover, +.ui-state-focus, +.ui-widget-content .ui-state-focus, +.ui-widget-header .ui-state-focus { + + background: url("../images/x.png") 50% 50% ; + font-weight: bold; + color: #c77405; + border:none; + background-repeat: no-repeat; + +} +.ui-state-hover a, +.ui-state-hover a:hover, +.ui-state-hover a:link, +.ui-state-hover a:visited, +.ui-state-focus a, +.ui-state-focus a:hover, +.ui-state-focus a:link, +.ui-state-focus a:visited { + color: #c77405; + text-decoration: none; +} +.ui-state-active, +.ui-widget-content .ui-state-active, +.ui-widget-header .ui-state-active { + border: 1px solid #fbd850; + background: #ffffff url("../images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x; + font-weight: bold; + color: #eb8f00; +} +.ui-state-active a, +.ui-state-active a:link, +.ui-state-active a:visited { + color: #eb8f00; + text-decoration: none; +} + +/* Interaction Cues +----------------------------------*/ +.ui-state-highlight, +.ui-widget-content .ui-state-highlight, +.ui-widget-header .ui-state-highlight { + border: 1px solid #fed22f; + background: #ffe45c url("../images/ui-bg_highlight-soft_75_ffe45c_1x100.png") 50% top repeat-x; + color: #363636; +} +.ui-state-highlight a, +.ui-widget-content .ui-state-highlight a, +.ui-widget-header .ui-state-highlight a { + color: #363636; +} +.ui-state-error, +.ui-widget-content .ui-state-error, +.ui-widget-header .ui-state-error { + border: 1px solid #cd0a0a; + background: #b81900 url("../images/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat; + color: #ffffff; +} +.ui-state-error a, +.ui-widget-content .ui-state-error a, +.ui-widget-header .ui-state-error a { + color: #ffffff; +} +.ui-state-error-text, +.ui-widget-content .ui-state-error-text, +.ui-widget-header .ui-state-error-text { + color: #ffffff; +} +.ui-priority-primary, +.ui-widget-content .ui-priority-primary, +.ui-widget-header .ui-priority-primary { + font-weight: bold; +} +.ui-priority-secondary, +.ui-widget-content .ui-priority-secondary, +.ui-widget-header .ui-priority-secondary { + opacity: .7; + filter:Alpha(Opacity=70); /* support: IE8 */ + font-weight: normal; +} +.ui-state-disabled, +.ui-widget-content .ui-state-disabled, +.ui-widget-header .ui-state-disabled { + opacity: .35; + filter:Alpha(Opacity=35); /* support: IE8 */ + background-image: none; +} +.ui-state-disabled .ui-icon { + filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */ +} + +/* Icons +----------------------------------*/ + +/* states and images */ +.ui-icon { + width: 16px; + height: 16px; +} +.ui-icon, +.ui-widget-content .ui-icon { + background-image: url("../images/ui-icons_222222_256x240.png"); +} +.ui-widget-header .ui-icon { + background-image: url("../images/ui-icons_ffffff_256x240.png"); +} +.ui-state-default .ui-icon { + background-image: url("../images/ui-icons_ef8c08_256x240.png"); +} +.ui-state-hover .ui-icon, +.ui-state-focus .ui-icon { + background-image: url("../images/ui-icons_ef8c08_256x240.png"); +} +.ui-state-active .ui-icon { + background-image: url("../images/ui-icons_ef8c08_256x240.png"); +} +.ui-state-highlight .ui-icon { + background-image: url("../images/ui-icons_228ef1_256x240.png"); +} +.ui-state-error .ui-icon, +.ui-state-error-text .ui-icon { + background-image: url("../images/ui-icons_ffd27a_256x240.png"); +} + +/* positioning */ +.ui-icon-blank { background-position: 16px 16px; } +.ui-icon-carat-1-n { background-position: 0 0; } +.ui-icon-carat-1-ne { background-position: -16px 0; } +.ui-icon-carat-1-e { background-position: -32px 0; } +.ui-icon-carat-1-se { background-position: -48px 0; } +.ui-icon-carat-1-s { background-position: -64px 0; } +.ui-icon-carat-1-sw { background-position: -80px 0; } +.ui-icon-carat-1-w { background-position: -96px 0; } +.ui-icon-carat-1-nw { background-position: -112px 0; } +.ui-icon-carat-2-n-s { background-position: -128px 0; } +.ui-icon-carat-2-e-w { background-position: -144px 0; } +.ui-icon-triangle-1-n { background-position: 0 -16px; } +.ui-icon-triangle-1-ne { background-position: -16px -16px; } +.ui-icon-triangle-1-e { background-position: -32px -16px; } +.ui-icon-triangle-1-se { background-position: -48px -16px; } +.ui-icon-triangle-1-s { background-position: -64px -16px; } +.ui-icon-triangle-1-sw { background-position: -80px -16px; } +.ui-icon-triangle-1-w { background-position: -96px -16px; } +.ui-icon-triangle-1-nw { background-position: -112px -16px; } +.ui-icon-triangle-2-n-s { background-position: -128px -16px; } +.ui-icon-triangle-2-e-w { background-position: -144px -16px; } +.ui-icon-arrow-1-n { background-position: 0 -32px; } +.ui-icon-arrow-1-ne { background-position: -16px -32px; } +.ui-icon-arrow-1-e { background-position: -32px -32px; } +.ui-icon-arrow-1-se { background-position: -48px -32px; } +.ui-icon-arrow-1-s { background-position: -64px -32px; } +.ui-icon-arrow-1-sw { background-position: -80px -32px; } +.ui-icon-arrow-1-w { background-position: -96px -32px; } +.ui-icon-arrow-1-nw { background-position: -112px -32px; } +.ui-icon-arrow-2-n-s { background-position: -128px -32px; } +.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } +.ui-icon-arrow-2-e-w { background-position: -160px -32px; } +.ui-icon-arrow-2-se-nw { background-position: -176px -32px; } +.ui-icon-arrowstop-1-n { background-position: -192px -32px; } +.ui-icon-arrowstop-1-e { background-position: -208px -32px; } +.ui-icon-arrowstop-1-s { background-position: -224px -32px; } +.ui-icon-arrowstop-1-w { background-position: -240px -32px; } +.ui-icon-arrowthick-1-n { background-position: 0 -48px; } +.ui-icon-arrowthick-1-ne { background-position: -16px -48px; } +.ui-icon-arrowthick-1-e { background-position: -32px -48px; } +.ui-icon-arrowthick-1-se { background-position: -48px -48px; } +.ui-icon-arrowthick-1-s { background-position: -64px -48px; } +.ui-icon-arrowthick-1-sw { background-position: -80px -48px; } +.ui-icon-arrowthick-1-w { background-position: -96px -48px; } +.ui-icon-arrowthick-1-nw { background-position: -112px -48px; } +.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } +.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } +.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } +.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } +.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } +.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } +.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } +.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } +.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } +.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } +.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } +.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } +.ui-icon-arrowreturn-1-w { background-position: -64px -64px; } +.ui-icon-arrowreturn-1-n { background-position: -80px -64px; } +.ui-icon-arrowreturn-1-e { background-position: -96px -64px; } +.ui-icon-arrowreturn-1-s { background-position: -112px -64px; } +.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } +.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } +.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } +.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } +.ui-icon-arrow-4 { background-position: 0 -80px; } +.ui-icon-arrow-4-diag { background-position: -16px -80px; } +.ui-icon-extlink { background-position: -32px -80px; } +.ui-icon-newwin { background-position: -48px -80px; } +.ui-icon-refresh { background-position: -64px -80px; } +.ui-icon-shuffle { background-position: -80px -80px; } +.ui-icon-transfer-e-w { background-position: -96px -80px; } +.ui-icon-transferthick-e-w { background-position: -112px -80px; } +.ui-icon-folder-collapsed { background-position: 0 -96px; } +.ui-icon-folder-open { background-position: -16px -96px; } +.ui-icon-document { background-position: -32px -96px; } +.ui-icon-document-b { background-position: -48px -96px; } +.ui-icon-note { background-position: -64px -96px; } +.ui-icon-mail-closed { background-position: -80px -96px; } +.ui-icon-mail-open { background-position: -96px -96px; } +.ui-icon-suitcase { background-position: -112px -96px; } +.ui-icon-comment { background-position: -128px -96px; } +.ui-icon-person { background-position: -144px -96px; } +.ui-icon-print { background-position: -160px -96px; } +.ui-icon-trash { background-position: -176px -96px; } +.ui-icon-locked { background-position: -192px -96px; } +.ui-icon-unlocked { background-position: -208px -96px; } +.ui-icon-bookmark { background-position: -224px -96px; } +.ui-icon-tag { background-position: -240px -96px; } +.ui-icon-home { background-position: 0 -112px; } +.ui-icon-flag { background-position: -16px -112px; } +.ui-icon-calendar { background-position: -32px -112px; } +.ui-icon-cart { background-position: -48px -112px; } +.ui-icon-pencil { background-position: -64px -112px; } +.ui-icon-clock { background-position: -80px -112px; } +.ui-icon-disk { background-position: -96px -112px; } +.ui-icon-calculator { background-position: -112px -112px; } +.ui-icon-zoomin { background-position: -128px -112px; } +.ui-icon-zoomout { background-position: -144px -112px; } +.ui-icon-search { background-position: -160px -112px; } +.ui-icon-wrench { background-position: -176px -112px; } +.ui-icon-gear { background-position: -192px -112px; } +.ui-icon-heart { background-position: -208px -112px; } +.ui-icon-star { background-position: -224px -112px; } +.ui-icon-link { background-position: -240px -112px; } +.ui-icon-cancel { background-position: 0 -128px; } +.ui-icon-plus { background-position: -16px -128px; } +.ui-icon-plusthick { background-position: -32px -128px; } +.ui-icon-minus { background-position: -48px -128px; } +.ui-icon-minusthick { background-position: -64px -128px; } +.ui-icon-close { background-position: -80px -128px; } +.ui-icon-closethick { background-position: -96px -128px; } +.ui-icon-key { background-position: -112px -128px; } +.ui-icon-lightbulb { background-position: -128px -128px; } +.ui-icon-scissors { background-position: -144px -128px; } +.ui-icon-clipboard { background-position: -160px -128px; } +.ui-icon-copy { background-position: -176px -128px; } +.ui-icon-contact { background-position: -192px -128px; } +.ui-icon-image { background-position: -208px -128px; } +.ui-icon-video { background-position: -224px -128px; } +.ui-icon-script { background-position: -240px -128px; } +.ui-icon-alert { background-position: 0 -144px; } +.ui-icon-info { background-position: -16px -144px; } +.ui-icon-notice { background-position: -32px -144px; } +.ui-icon-help { background-position: -48px -144px; } +.ui-icon-check { background-position: -64px -144px; } +.ui-icon-bullet { background-position: -80px -144px; } +.ui-icon-radio-on { background-position: -96px -144px; } +.ui-icon-radio-off { background-position: -112px -144px; } +.ui-icon-pin-w { background-position: -128px -144px; } +.ui-icon-pin-s { background-position: -144px -144px; } +.ui-icon-play { background-position: 0 -160px; } +.ui-icon-pause { background-position: -16px -160px; } +.ui-icon-seek-next { background-position: -32px -160px; } +.ui-icon-seek-prev { background-position: -48px -160px; } +.ui-icon-seek-end { background-position: -64px -160px; } +.ui-icon-seek-start { background-position: -80px -160px; } +/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */ +.ui-icon-seek-first { background-position: -80px -160px; } +.ui-icon-stop { background-position: -96px -160px; } +.ui-icon-eject { background-position: -112px -160px; } +.ui-icon-volume-off { background-position: -128px -160px; } +.ui-icon-volume-on { background-position: -144px -160px; } +.ui-icon-power { background-position: 0 -176px; } +.ui-icon-signal-diag { background-position: -16px -176px; } +.ui-icon-signal { background-position: -32px -176px; } +.ui-icon-battery-0 { background-position: -48px -176px; } +.ui-icon-battery-1 { background-position: -64px -176px; } +.ui-icon-battery-2 { background-position: -80px -176px; } +.ui-icon-battery-3 { background-position: -96px -176px; } +.ui-icon-circle-plus { background-position: 0 -192px; } +.ui-icon-circle-minus { background-position: -16px -192px; } +.ui-icon-circle-close { background-position: -32px -192px; } +.ui-icon-circle-triangle-e { background-position: -48px -192px; } +.ui-icon-circle-triangle-s { background-position: -64px -192px; } +.ui-icon-circle-triangle-w { background-position: -80px -192px; } +.ui-icon-circle-triangle-n { background-position: -96px -192px; } +.ui-icon-circle-arrow-e { background-position: -112px -192px; } +.ui-icon-circle-arrow-s { background-position: -128px -192px; } +.ui-icon-circle-arrow-w { background-position: -144px -192px; } +.ui-icon-circle-arrow-n { background-position: -160px -192px; } +.ui-icon-circle-zoomin { background-position: -176px -192px; } +.ui-icon-circle-zoomout { background-position: -192px -192px; } +.ui-icon-circle-check { background-position: -208px -192px; } +.ui-icon-circlesmall-plus { background-position: 0 -208px; } +.ui-icon-circlesmall-minus { background-position: -16px -208px; } +.ui-icon-circlesmall-close { background-position: -32px -208px; } +.ui-icon-squaresmall-plus { background-position: -48px -208px; } +.ui-icon-squaresmall-minus { background-position: -64px -208px; } +.ui-icon-squaresmall-close { background-position: -80px -208px; } +.ui-icon-grip-dotted-vertical { background-position: 0 -224px; } +.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } +.ui-icon-grip-solid-vertical { background-position: -32px -224px; } +.ui-icon-grip-solid-horizontal { background-position: -48px -224px; } +.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } +.ui-icon-grip-diagonal-se { background-position: -80px -224px; } + + +/* Misc visuals +----------------------------------*/ + +/* Corner radius */ +.ui-corner-all, +.ui-corner-top, +.ui-corner-left, +.ui-corner-tl { + border-top-left-radius: 4px; +} +.ui-corner-all, +.ui-corner-top, +.ui-corner-right, +.ui-corner-tr { + border-top-right-radius: 4px; +} +.ui-corner-all, +.ui-corner-bottom, +.ui-corner-left, +.ui-corner-bl { + border-bottom-left-radius: 4px; +} +.ui-corner-all, +.ui-corner-bottom, +.ui-corner-right, +.ui-corner-br { + border-bottom-right-radius: 4px; +} + +/* Overlays */ +.ui-widget-overlay { + background: #000000; + opacity: .5; + filter: Alpha(Opacity=50); /* support: IE8 */ +} +.ui-widget-shadow { + margin: -5px 0 0 -5px; + padding: 5px; + background: #000000 url("../images/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat-x; + opacity: .2; + filter: Alpha(Opacity=20); /* support: IE8 */ + border-radius: 5px; +} diff --git a/THR/cardreCalc/assets/deleted/font/font.css b/THR/cardreCalc/assets/deleted/font/font.css new file mode 100644 index 0000000..b278b44 --- /dev/null +++ b/THR/cardreCalc/assets/deleted/font/font.css @@ -0,0 +1,90 @@ +/* Generated by Font Squirrel (http://www.fontsquirrel.com) on October 29, 2014 */ + + + +@font-face { + font-family: 'roboto_condensedregular'; + src: url('robotocondensed-regular-webfont.eot'); + src: url('robotocondensed-regular-webfont.eot?#iefix') format('embedded-opentype'), + url('robotocondensed-regular-webfont.woff2') format('woff2'), + url('robotocondensed-regular-webfont.woff') format('woff'), + url('robotocondensed-regular-webfont.ttf') format('truetype'); + font-weight: normal; + font-style: normal; + +} + + + + +@font-face { + font-family: 'roboto_condenseditalic'; + src: url('robotocondensed-italic-webfont.eot'); + src: url('robotocondensed-italic-webfont.eot?#iefix') format('embedded-opentype'), + url('robotocondensed-italic-webfont.woff2') format('woff2'), + url('robotocondensed-italic-webfont.woff') format('woff'), + url('robotocondensed-italic-webfont.ttf') format('truetype'); + font-weight: normal; + font-style: normal; + +} + + + + +@font-face { + font-family: 'roboto_condensedbold'; + src: url('robotocondensed-bold-webfont.eot'); + src: url('robotocondensed-bold-webfont.eot?#iefix') format('embedded-opentype'), + url('robotocondensed-bold-webfont.woff2') format('woff2'), + url('robotocondensed-bold-webfont.woff') format('woff'), + url('robotocondensed-bold-webfont.ttf') format('truetype'); + font-weight: normal; + font-style: normal; + +} + + + + +@font-face { + font-family: 'roboto_condensedbold_italic'; + src: url('robotocondensed-bolditalic-webfont.eot'); + src: url('robotocondensed-bolditalic-webfont.eot?#iefix') format('embedded-opentype'), + url('robotocondensed-bolditalic-webfont.woff2') format('woff2'), + url('robotocondensed-bolditalic-webfont.woff') format('woff'), + url('robotocondensed-bolditalic-webfont.ttf') format('truetype'); + font-weight: normal; + font-style: normal; + +} + + + + +@font-face { + font-family: 'roboto_condensedlight'; + src: url('robotocondensed-light-webfont.eot'); + src: url('robotocondensed-light-webfont.eot?#iefix') format('embedded-opentype'), + url('robotocondensed-light-webfont.woff2') format('woff2'), + url('robotocondensed-light-webfont.woff') format('woff'), + url('robotocondensed-light-webfont.ttf') format('truetype'); + font-weight: normal; + font-style: normal; + +} + + + + +@font-face { + font-family: 'roboto_condensedlight_italic'; + src: url('robotocondensed-lightitalic-webfont.eot'); + src: url('robotocondensed-lightitalic-webfont.eot?#iefix') format('embedded-opentype'), + url('robotocondensed-lightitalic-webfont.woff2') format('woff2'), + url('robotocondensed-lightitalic-webfont.woff') format('woff'), + url('robotocondensed-lightitalic-webfont.ttf') format('truetype'); + font-weight: normal; + font-style: normal; + +} \ No newline at end of file diff --git a/THR/cardreCalc/assets/deleted/font/generator_config.txt b/THR/cardreCalc/assets/deleted/font/generator_config.txt new file mode 100644 index 0000000..0b3fc36 --- /dev/null +++ b/THR/cardreCalc/assets/deleted/font/generator_config.txt @@ -0,0 +1,5 @@ +# Font Squirrel Font-face Generator Configuration File +# Upload this file to the generator to recreate the settings +# you used to create these fonts. + +{"mode":"expert","formats":["ttf","woff","woff2","eotz"],"tt_instructor":"default","fix_vertical_metrics":"Y","fix_gasp":"xy","add_spaces":"Y","add_hyphens":"Y","fallback":"none","fallback_custom":"100","options_subset":"basic","subset_custom":"","subset_custom_range":"","subset_ot_features_list":"","css_stylesheet":"font.css","filename_suffix":"-webfont","emsquare":"2048","spacing_adjustment":"0"} \ No newline at end of file diff --git a/THR/cardreCalc/assets/deleted/font/robotocondensed-bold-demo.html b/THR/cardreCalc/assets/deleted/font/robotocondensed-bold-demo.html new file mode 100644 index 0000000..82bc28f --- /dev/null +++ b/THR/cardreCalc/assets/deleted/font/robotocondensed-bold-demo.html @@ -0,0 +1,615 @@ + + + + + + + + + + + + + Roboto Condensed Bold Specimen + + + + + + +
+ + + +
+ + +
+ +
+
+
AaBb
+
+
+ +
+
A​B​C​D​E​F​G​H​I​J​K​L​M​N​O​P​Q​R​S​T​U​V​W​X​Y​Z​a​b​c​d​e​f​g​h​i​j​k​l​m​n​o​p​q​r​s​t​u​v​w​x​y​z​1​2​3​4​5​6​7​8​9​0​&​.​,​?​!​@​(​)​#​$​%​*​+​-​=​:​;
+
+
+
+ + + + + + + + + + + + + + + + +
10abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
11abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
12abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
13abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
14abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
16abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
18abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
20abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
24abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
30abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
36abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
48abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
60abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
72abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
90abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
+ +
+ +
+ + + +
+ + +
+
◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼body
body
body
body
+
+ bodyRoboto Condensed Bold +
+
+ bodyArial +
+
+ bodyVerdana +
+
+ bodyGeorgia +
+ + + +
+ + +
+ +
+

10.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

11.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

12.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

13.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+ +
+
+
+

14.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

16.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

18.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+ +
+ +
+ +
+
+

20.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+
+
+

24.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+
+ +
+ +
+ +
+
+

30.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+
+
+ +
+ + + +
+
+

10.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

11.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

12.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

13.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+ +
+ +
+
+

14.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

16.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

18.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+ +
+ +
+
+

20.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+
+
+

24.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+
+ +
+ +
+ +
+
+

30.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+
+
+ +
+ + + + +
+ +
+ +
+ +
+

Lorem Ipsum Dolor

+

Etiam porta sem malesuada magna mollis euismod

+ + +
+
+
+
+

Donec sed odio dui. Morbi leo risus, porta ac consectetur ac, vestibulum at eros. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus.

+ + +

Pellentesque ornare sem

+ +

Maecenas sed diam eget risus varius blandit sit amet non magna. Maecenas faucibus mollis interdum. Donec ullamcorper nulla non metus auctor fringilla. Nullam id dolor id nibh ultricies vehicula ut id elit. Nullam id dolor id nibh ultricies vehicula ut id elit.

+ +

Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.

+ +

Nulla vitae elit libero, a pharetra augue. Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Aenean lacinia bibendum nulla sed consectetur.

+ +

Nullam quis risus eget urna mollis ornare vel eu leo. Nullam quis risus eget urna mollis ornare vel eu leo. Maecenas sed diam eget risus varius blandit sit amet non magna. Donec ullamcorper nulla non metus auctor fringilla.

+ +

Cras mattis consectetur

+ +

Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum. Aenean lacinia bibendum nulla sed consectetur. Integer posuere erat a ante venenatis dapibus posuere velit aliquet. Cras mattis consectetur purus sit amet fermentum.

+ +

Nullam id dolor id nibh ultricies vehicula ut id elit. Nullam quis risus eget urna mollis ornare vel eu leo. Cras mattis consectetur purus sit amet fermentum.

+
+ + +
+ +
+ + + + + + +
+
+
+ +

Language Support

+

The subset of Roboto Condensed Bold in this kit supports the following languages:
+ + Albanian, Basque, Breton, Chamorro, Danish, Dutch, English, Faroese, Finnish, French, Frisian, Galician, German, Icelandic, Italian, Malagasy, Norwegian, Portuguese, Spanish, Swedish

+

Glyph Chart

+

The subset of Roboto Condensed Bold in this kit includes all the glyphs listed below. Unicode entities are included above each glyph to help you insert individual characters into your layout.

+
+ +

&#2;


+

&#9;

+

&#13;

+

&#32;

+

&#33;

!
+

&#34;

"
+

&#35;

#
+

&#36;

$
+

&#37;

%
+

&#38;

&
+

&#39;

'
+

&#40;

(
+

&#41;

)
+

&#42;

*
+

&#43;

+
+

&#44;

,
+

&#45;

-
+

&#46;

.
+

&#47;

/
+

&#48;

0
+

&#49;

1
+

&#50;

2
+

&#51;

3
+

&#52;

4
+

&#53;

5
+

&#54;

6
+

&#55;

7
+

&#56;

8
+

&#57;

9
+

&#58;

:
+

&#59;

;
+

&#60;

<
+

&#61;

=
+

&#62;

>
+

&#63;

?
+

&#64;

@
+

&#65;

A
+

&#66;

B
+

&#67;

C
+

&#68;

D
+

&#69;

E
+

&#70;

F
+

&#71;

G
+

&#72;

H
+

&#73;

I
+

&#74;

J
+

&#75;

K
+

&#76;

L
+

&#77;

M
+

&#78;

N
+

&#79;

O
+

&#80;

P
+

&#81;

Q
+

&#82;

R
+

&#83;

S
+

&#84;

T
+

&#85;

U
+

&#86;

V
+

&#87;

W
+

&#88;

X
+

&#89;

Y
+

&#90;

Z
+

&#91;

[
+

&#92;

\
+

&#93;

]
+

&#94;

^
+

&#95;

_
+

&#96;

`
+

&#97;

a
+

&#98;

b
+

&#99;

c
+

&#100;

d
+

&#101;

e
+

&#102;

f
+

&#103;

g
+

&#104;

h
+

&#105;

i
+

&#106;

j
+

&#107;

k
+

&#108;

l
+

&#109;

m
+

&#110;

n
+

&#111;

o
+

&#112;

p
+

&#113;

q
+

&#114;

r
+

&#115;

s
+

&#116;

t
+

&#117;

u
+

&#118;

v
+

&#119;

w
+

&#120;

x
+

&#121;

y
+

&#122;

z
+

&#123;

{
+

&#124;

|
+

&#125;

}
+

&#126;

~
+

&#160;

 
+

&#161;

¡
+

&#162;

¢
+

&#163;

£
+

&#164;

¤
+

&#165;

¥
+

&#166;

¦
+

&#167;

§
+

&#168;

¨
+

&#169;

©
+

&#170;

ª
+

&#171;

«
+

&#172;

¬
+

&#173;

­
+

&#174;

®
+

&#175;

¯
+

&#176;

°
+

&#177;

±
+

&#178;

²
+

&#179;

³
+

&#180;

´
+

&#181;

µ
+

&#182;

+

&#183;

·
+

&#184;

¸
+

&#185;

¹
+

&#186;

º
+

&#187;

»
+

&#188;

¼
+

&#189;

½
+

&#190;

¾
+

&#191;

¿
+

&#192;

À
+

&#193;

Á
+

&#194;

Â
+

&#195;

Ã
+

&#196;

Ä
+

&#197;

Å
+

&#198;

Æ
+

&#199;

Ç
+

&#200;

È
+

&#201;

É
+

&#202;

Ê
+

&#203;

Ë
+

&#204;

Ì
+

&#205;

Í
+

&#206;

Î
+

&#207;

Ï
+

&#208;

Ð
+

&#209;

Ñ
+

&#210;

Ò
+

&#211;

Ó
+

&#212;

Ô
+

&#213;

Õ
+

&#214;

Ö
+

&#215;

×
+

&#216;

Ø
+

&#217;

Ù
+

&#218;

Ú
+

&#219;

Û
+

&#220;

Ü
+

&#221;

Ý
+

&#222;

Þ
+

&#223;

ß
+

&#224;

à
+

&#225;

á
+

&#226;

â
+

&#227;

ã
+

&#228;

ä
+

&#229;

å
+

&#230;

æ
+

&#231;

ç
+

&#232;

è
+

&#233;

é
+

&#234;

ê
+

&#235;

ë
+

&#236;

ì
+

&#237;

í
+

&#238;

î
+

&#239;

ï
+

&#240;

ð
+

&#241;

ñ
+

&#242;

ò
+

&#243;

ó
+

&#244;

ô
+

&#245;

õ
+

&#246;

ö
+

&#247;

÷
+

&#248;

ø
+

&#249;

ù
+

&#250;

ú
+

&#251;

û
+

&#252;

ü
+

&#253;

ý
+

&#254;

þ
+

&#255;

ÿ
+

&#338;

Œ
+

&#339;

œ
+

&#376;

Ÿ
+

&#710;

ˆ
+

&#732;

˜
+

&#8192;

 
+

&#8193;

+

&#8194;

+

&#8195;

+

&#8196;

+

&#8197;

+

&#8198;

+

&#8199;

+

&#8200;

+

&#8201;

+

&#8202;

+

&#8208;

+

&#8209;

+

&#8210;

+

&#8211;

+

&#8212;

+

&#8216;

+

&#8217;

+

&#8218;

+

&#8220;

+

&#8221;

+

&#8222;

+

&#8226;

+

&#8230;

+

&#8239;

+

&#8249;

+

&#8250;

+

&#8287;

+

&#8364;

+

&#8482;

+

&#64257;

+

&#64258;

+

&#64259;

+

&#64260;

+
+
+ + +
+
+ + +
+ +
+ +
+
+
+

Installing Webfonts

+ +

Webfonts are supported by all major browser platforms but not all in the same way. There are currently four different font formats that must be included in order to target all browsers. This includes TTF, WOFF, EOT and SVG.

+ +

1. Upload your webfonts

+

You must upload your webfont kit to your website. They should be in or near the same directory as your CSS files.

+ +

2. Include the webfont stylesheet

+

A special CSS @font-face declaration helps the various browsers select the appropriate font it needs without causing you a bunch of headaches. Learn more about this syntax by reading the Fontspring blog post about it. The code for it is as follows:

+ + + +@font-face{ + font-family: 'MyWebFont'; + src: url('WebFont.eot'); + src: url('WebFont.eot?#iefix') format('embedded-opentype'), + url('WebFont.woff') format('woff'), + url('WebFont.ttf') format('truetype'), + url('WebFont.svg#webfont') format('svg'); +} + + +

We've already gone ahead and generated the code for you. All you have to do is link to the stylesheet in your HTML, like this:

+ <link rel="stylesheet" href="stylesheet.css" type="text/css" charset="utf-8" /> + +

3. Modify your own stylesheet

+

To take advantage of your new fonts, you must tell your stylesheet to use them. Look at the original @font-face declaration above and find the property called "font-family." The name linked there will be what you use to reference the font. Prepend that webfont name to the font stack in the "font-family" property, inside the selector you want to change. For example:

+p { font-family: 'WebFont', Arial, sans-serif; } + +

4. Test

+

Getting webfonts to work cross-browser can be tricky. Use the information in the sidebar to help you if you find that fonts aren't loading in a particular browser.

+
+ + +
+ +
+ +
+ +
+ + diff --git a/THR/cardreCalc/assets/deleted/font/robotocondensed-bold-webfont.eot b/THR/cardreCalc/assets/deleted/font/robotocondensed-bold-webfont.eot new file mode 100644 index 0000000..cad6b3e Binary files /dev/null and b/THR/cardreCalc/assets/deleted/font/robotocondensed-bold-webfont.eot differ diff --git a/THR/cardreCalc/assets/deleted/font/robotocondensed-bold-webfont.ttf b/THR/cardreCalc/assets/deleted/font/robotocondensed-bold-webfont.ttf new file mode 100644 index 0000000..4e1a213 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/font/robotocondensed-bold-webfont.ttf differ diff --git a/THR/cardreCalc/assets/deleted/font/robotocondensed-bold-webfont.woff b/THR/cardreCalc/assets/deleted/font/robotocondensed-bold-webfont.woff new file mode 100644 index 0000000..3b4cb62 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/font/robotocondensed-bold-webfont.woff differ diff --git a/THR/cardreCalc/assets/deleted/font/robotocondensed-bold-webfont.woff2 b/THR/cardreCalc/assets/deleted/font/robotocondensed-bold-webfont.woff2 new file mode 100644 index 0000000..9de30b9 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/font/robotocondensed-bold-webfont.woff2 differ diff --git a/THR/cardreCalc/assets/deleted/font/robotocondensed-bolditalic-demo.html b/THR/cardreCalc/assets/deleted/font/robotocondensed-bolditalic-demo.html new file mode 100644 index 0000000..4204dbb --- /dev/null +++ b/THR/cardreCalc/assets/deleted/font/robotocondensed-bolditalic-demo.html @@ -0,0 +1,616 @@ + + + + + + + + + + + + + Roboto Condensed Bold Italic Specimen + + + + + + +
+ + + +
+ + +
+ +
+
+
AaBb
+
+
+ +
+
A​B​C​D​E​F​G​H​I​J​K​L​M​N​O​P​Q​R​S​T​U​V​W​X​Y​Z​a​b​c​d​e​f​g​h​i​j​k​l​m​n​o​p​q​r​s​t​u​v​w​x​y​z​1​2​3​4​5​6​7​8​9​0​&​.​,​?​!​@​(​)​#​$​%​*​+​-​=​:​;
+
+
+
+ + + + + + + + + + + + + + + + +
10abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
11abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
12abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
13abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
14abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
16abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
18abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
20abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
24abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
30abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
36abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
48abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
60abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
72abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
90abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
+ +
+ +
+ + + +
+ + +
+
◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼body
body
body
body
+
+ bodyRoboto Condensed Bold Italic +
+
+ bodyArial +
+
+ bodyVerdana +
+
+ bodyGeorgia +
+ + + +
+ + +
+ +
+

10.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

11.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

12.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

13.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+ +
+
+
+

14.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

16.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

18.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+ +
+ +
+ +
+
+

20.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+
+
+

24.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+
+ +
+ +
+ +
+
+

30.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+
+
+ +
+ + + +
+
+

10.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

11.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

12.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

13.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+ +
+ +
+
+

14.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

16.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

18.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+ +
+ +
+
+

20.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+
+
+

24.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+
+ +
+ +
+ +
+
+

30.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+
+
+ +
+ + + + +
+ +
+ +
+ +
+

Lorem Ipsum Dolor

+

Etiam porta sem malesuada magna mollis euismod

+ + +
+
+
+
+

Donec sed odio dui. Morbi leo risus, porta ac consectetur ac, vestibulum at eros. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus.

+ + +

Pellentesque ornare sem

+ +

Maecenas sed diam eget risus varius blandit sit amet non magna. Maecenas faucibus mollis interdum. Donec ullamcorper nulla non metus auctor fringilla. Nullam id dolor id nibh ultricies vehicula ut id elit. Nullam id dolor id nibh ultricies vehicula ut id elit.

+ +

Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.

+ +

Nulla vitae elit libero, a pharetra augue. Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Aenean lacinia bibendum nulla sed consectetur.

+ +

Nullam quis risus eget urna mollis ornare vel eu leo. Nullam quis risus eget urna mollis ornare vel eu leo. Maecenas sed diam eget risus varius blandit sit amet non magna. Donec ullamcorper nulla non metus auctor fringilla.

+ +

Cras mattis consectetur

+ +

Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum. Aenean lacinia bibendum nulla sed consectetur. Integer posuere erat a ante venenatis dapibus posuere velit aliquet. Cras mattis consectetur purus sit amet fermentum.

+ +

Nullam id dolor id nibh ultricies vehicula ut id elit. Nullam quis risus eget urna mollis ornare vel eu leo. Cras mattis consectetur purus sit amet fermentum.

+
+ + +
+ +
+ + + + + + +
+
+
+ +

Language Support

+

The subset of Roboto Condensed Bold Italic in this kit supports the following languages:
+ + Albanian, Basque, Breton, Chamorro, Danish, Dutch, English, Faroese, Finnish, French, Frisian, Galician, German, Icelandic, Italian, Malagasy, Norwegian, Portuguese, Spanish, Swedish

+

Glyph Chart

+

The subset of Roboto Condensed Bold Italic in this kit includes all the glyphs listed below. Unicode entities are included above each glyph to help you insert individual characters into your layout.

+
+ +

&#2;


+

&#9;

+

&#13;

+

&#32;

+

&#33;

!
+

&#34;

"
+

&#35;

#
+

&#36;

$
+

&#37;

%
+

&#38;

&
+

&#39;

'
+

&#40;

(
+

&#41;

)
+

&#42;

*
+

&#43;

+
+

&#44;

,
+

&#45;

-
+

&#46;

.
+

&#47;

/
+

&#48;

0
+

&#49;

1
+

&#50;

2
+

&#51;

3
+

&#52;

4
+

&#53;

5
+

&#54;

6
+

&#55;

7
+

&#56;

8
+

&#57;

9
+

&#58;

:
+

&#59;

;
+

&#60;

<
+

&#61;

=
+

&#62;

>
+

&#63;

?
+

&#64;

@
+

&#65;

A
+

&#66;

B
+

&#67;

C
+

&#68;

D
+

&#69;

E
+

&#70;

F
+

&#71;

G
+

&#72;

H
+

&#73;

I
+

&#74;

J
+

&#75;

K
+

&#76;

L
+

&#77;

M
+

&#78;

N
+

&#79;

O
+

&#80;

P
+

&#81;

Q
+

&#82;

R
+

&#83;

S
+

&#84;

T
+

&#85;

U
+

&#86;

V
+

&#87;

W
+

&#88;

X
+

&#89;

Y
+

&#90;

Z
+

&#91;

[
+

&#92;

\
+

&#93;

]
+

&#94;

^
+

&#95;

_
+

&#96;

`
+

&#97;

a
+

&#98;

b
+

&#99;

c
+

&#100;

d
+

&#101;

e
+

&#102;

f
+

&#103;

g
+

&#104;

h
+

&#105;

i
+

&#106;

j
+

&#107;

k
+

&#108;

l
+

&#109;

m
+

&#110;

n
+

&#111;

o
+

&#112;

p
+

&#113;

q
+

&#114;

r
+

&#115;

s
+

&#116;

t
+

&#117;

u
+

&#118;

v
+

&#119;

w
+

&#120;

x
+

&#121;

y
+

&#122;

z
+

&#123;

{
+

&#124;

|
+

&#125;

}
+

&#126;

~
+

&#160;

 
+

&#161;

¡
+

&#162;

¢
+

&#163;

£
+

&#164;

¤
+

&#165;

¥
+

&#166;

¦
+

&#167;

§
+

&#168;

¨
+

&#169;

©
+

&#170;

ª
+

&#171;

«
+

&#172;

¬
+

&#173;

­
+

&#174;

®
+

&#175;

¯
+

&#176;

°
+

&#177;

±
+

&#178;

²
+

&#179;

³
+

&#180;

´
+

&#181;

µ
+

&#182;

+

&#183;

·
+

&#184;

¸
+

&#185;

¹
+

&#186;

º
+

&#187;

»
+

&#188;

¼
+

&#189;

½
+

&#190;

¾
+

&#191;

¿
+

&#192;

À
+

&#193;

Á
+

&#194;

Â
+

&#195;

Ã
+

&#196;

Ä
+

&#197;

Å
+

&#198;

Æ
+

&#199;

Ç
+

&#200;

È
+

&#201;

É
+

&#202;

Ê
+

&#203;

Ë
+

&#204;

Ì
+

&#205;

Í
+

&#206;

Î
+

&#207;

Ï
+

&#208;

Ð
+

&#209;

Ñ
+

&#210;

Ò
+

&#211;

Ó
+

&#212;

Ô
+

&#213;

Õ
+

&#214;

Ö
+

&#215;

×
+

&#216;

Ø
+

&#217;

Ù
+

&#218;

Ú
+

&#219;

Û
+

&#220;

Ü
+

&#221;

Ý
+

&#222;

Þ
+

&#223;

ß
+

&#224;

à
+

&#225;

á
+

&#226;

â
+

&#227;

ã
+

&#228;

ä
+

&#229;

å
+

&#230;

æ
+

&#231;

ç
+

&#232;

è
+

&#233;

é
+

&#234;

ê
+

&#235;

ë
+

&#236;

ì
+

&#237;

í
+

&#238;

î
+

&#239;

ï
+

&#240;

ð
+

&#241;

ñ
+

&#242;

ò
+

&#243;

ó
+

&#244;

ô
+

&#245;

õ
+

&#246;

ö
+

&#247;

÷
+

&#248;

ø
+

&#249;

ù
+

&#250;

ú
+

&#251;

û
+

&#252;

ü
+

&#253;

ý
+

&#254;

þ
+

&#255;

ÿ
+

&#338;

Œ
+

&#339;

œ
+

&#376;

Ÿ
+

&#710;

ˆ
+

&#732;

˜
+

&#8192;

 
+

&#8193;

+

&#8194;

+

&#8195;

+

&#8196;

+

&#8197;

+

&#8198;

+

&#8199;

+

&#8200;

+

&#8201;

+

&#8202;

+

&#8208;

+

&#8209;

+

&#8210;

+

&#8211;

+

&#8212;

+

&#8216;

+

&#8217;

+

&#8218;

+

&#8220;

+

&#8221;

+

&#8222;

+

&#8226;

+

&#8230;

+

&#8239;

+

&#8249;

+

&#8250;

+

&#8287;

+

&#8364;

+

&#8482;

+

&#9724;

+

&#64257;

+

&#64258;

+

&#64259;

+

&#64260;

+
+
+ + +
+
+ + +
+ +
+ +
+
+
+

Installing Webfonts

+ +

Webfonts are supported by all major browser platforms but not all in the same way. There are currently four different font formats that must be included in order to target all browsers. This includes TTF, WOFF, EOT and SVG.

+ +

1. Upload your webfonts

+

You must upload your webfont kit to your website. They should be in or near the same directory as your CSS files.

+ +

2. Include the webfont stylesheet

+

A special CSS @font-face declaration helps the various browsers select the appropriate font it needs without causing you a bunch of headaches. Learn more about this syntax by reading the Fontspring blog post about it. The code for it is as follows:

+ + + +@font-face{ + font-family: 'MyWebFont'; + src: url('WebFont.eot'); + src: url('WebFont.eot?#iefix') format('embedded-opentype'), + url('WebFont.woff') format('woff'), + url('WebFont.ttf') format('truetype'), + url('WebFont.svg#webfont') format('svg'); +} + + +

We've already gone ahead and generated the code for you. All you have to do is link to the stylesheet in your HTML, like this:

+ <link rel="stylesheet" href="stylesheet.css" type="text/css" charset="utf-8" /> + +

3. Modify your own stylesheet

+

To take advantage of your new fonts, you must tell your stylesheet to use them. Look at the original @font-face declaration above and find the property called "font-family." The name linked there will be what you use to reference the font. Prepend that webfont name to the font stack in the "font-family" property, inside the selector you want to change. For example:

+p { font-family: 'WebFont', Arial, sans-serif; } + +

4. Test

+

Getting webfonts to work cross-browser can be tricky. Use the information in the sidebar to help you if you find that fonts aren't loading in a particular browser.

+
+ + +
+ +
+ +
+ +
+ + diff --git a/THR/cardreCalc/assets/deleted/font/robotocondensed-bolditalic-webfont.eot b/THR/cardreCalc/assets/deleted/font/robotocondensed-bolditalic-webfont.eot new file mode 100644 index 0000000..c01d634 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/font/robotocondensed-bolditalic-webfont.eot differ diff --git a/THR/cardreCalc/assets/deleted/font/robotocondensed-bolditalic-webfont.ttf b/THR/cardreCalc/assets/deleted/font/robotocondensed-bolditalic-webfont.ttf new file mode 100644 index 0000000..4897744 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/font/robotocondensed-bolditalic-webfont.ttf differ diff --git a/THR/cardreCalc/assets/deleted/font/robotocondensed-bolditalic-webfont.woff b/THR/cardreCalc/assets/deleted/font/robotocondensed-bolditalic-webfont.woff new file mode 100644 index 0000000..49c7d88 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/font/robotocondensed-bolditalic-webfont.woff differ diff --git a/THR/cardreCalc/assets/deleted/font/robotocondensed-bolditalic-webfont.woff2 b/THR/cardreCalc/assets/deleted/font/robotocondensed-bolditalic-webfont.woff2 new file mode 100644 index 0000000..37cfc2d Binary files /dev/null and b/THR/cardreCalc/assets/deleted/font/robotocondensed-bolditalic-webfont.woff2 differ diff --git a/THR/cardreCalc/assets/deleted/font/robotocondensed-italic-demo.html b/THR/cardreCalc/assets/deleted/font/robotocondensed-italic-demo.html new file mode 100644 index 0000000..a629e80 --- /dev/null +++ b/THR/cardreCalc/assets/deleted/font/robotocondensed-italic-demo.html @@ -0,0 +1,616 @@ + + + + + + + + + + + + + Roboto Condensed Italic Specimen + + + + + + +
+ + + +
+ + +
+ +
+
+
AaBb
+
+
+ +
+
A​B​C​D​E​F​G​H​I​J​K​L​M​N​O​P​Q​R​S​T​U​V​W​X​Y​Z​a​b​c​d​e​f​g​h​i​j​k​l​m​n​o​p​q​r​s​t​u​v​w​x​y​z​1​2​3​4​5​6​7​8​9​0​&​.​,​?​!​@​(​)​#​$​%​*​+​-​=​:​;
+
+
+
+ + + + + + + + + + + + + + + + +
10abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
11abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
12abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
13abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
14abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
16abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
18abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
20abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
24abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
30abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
36abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
48abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
60abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
72abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
90abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
+ +
+ +
+ + + +
+ + +
+
◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼body
body
body
body
+
+ bodyRoboto Condensed Italic +
+
+ bodyArial +
+
+ bodyVerdana +
+
+ bodyGeorgia +
+ + + +
+ + +
+ +
+

10.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

11.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

12.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

13.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+ +
+
+
+

14.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

16.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

18.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+ +
+ +
+ +
+
+

20.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+
+
+

24.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+
+ +
+ +
+ +
+
+

30.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+
+
+ +
+ + + +
+
+

10.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

11.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

12.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

13.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+ +
+ +
+
+

14.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

16.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

18.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+ +
+ +
+
+

20.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+
+
+

24.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+
+ +
+ +
+ +
+
+

30.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+
+
+ +
+ + + + +
+ +
+ +
+ +
+

Lorem Ipsum Dolor

+

Etiam porta sem malesuada magna mollis euismod

+ + +
+
+
+
+

Donec sed odio dui. Morbi leo risus, porta ac consectetur ac, vestibulum at eros. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus.

+ + +

Pellentesque ornare sem

+ +

Maecenas sed diam eget risus varius blandit sit amet non magna. Maecenas faucibus mollis interdum. Donec ullamcorper nulla non metus auctor fringilla. Nullam id dolor id nibh ultricies vehicula ut id elit. Nullam id dolor id nibh ultricies vehicula ut id elit.

+ +

Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.

+ +

Nulla vitae elit libero, a pharetra augue. Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Aenean lacinia bibendum nulla sed consectetur.

+ +

Nullam quis risus eget urna mollis ornare vel eu leo. Nullam quis risus eget urna mollis ornare vel eu leo. Maecenas sed diam eget risus varius blandit sit amet non magna. Donec ullamcorper nulla non metus auctor fringilla.

+ +

Cras mattis consectetur

+ +

Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum. Aenean lacinia bibendum nulla sed consectetur. Integer posuere erat a ante venenatis dapibus posuere velit aliquet. Cras mattis consectetur purus sit amet fermentum.

+ +

Nullam id dolor id nibh ultricies vehicula ut id elit. Nullam quis risus eget urna mollis ornare vel eu leo. Cras mattis consectetur purus sit amet fermentum.

+
+ + +
+ +
+ + + + + + +
+
+
+ +

Language Support

+

The subset of Roboto Condensed Italic in this kit supports the following languages:
+ + Albanian, Basque, Breton, Chamorro, Danish, Dutch, English, Faroese, Finnish, French, Frisian, Galician, German, Icelandic, Italian, Malagasy, Norwegian, Portuguese, Spanish, Swedish

+

Glyph Chart

+

The subset of Roboto Condensed Italic in this kit includes all the glyphs listed below. Unicode entities are included above each glyph to help you insert individual characters into your layout.

+
+ +

&#2;


+

&#9;

+

&#13;

+

&#32;

+

&#33;

!
+

&#34;

"
+

&#35;

#
+

&#36;

$
+

&#37;

%
+

&#38;

&
+

&#39;

'
+

&#40;

(
+

&#41;

)
+

&#42;

*
+

&#43;

+
+

&#44;

,
+

&#45;

-
+

&#46;

.
+

&#47;

/
+

&#48;

0
+

&#49;

1
+

&#50;

2
+

&#51;

3
+

&#52;

4
+

&#53;

5
+

&#54;

6
+

&#55;

7
+

&#56;

8
+

&#57;

9
+

&#58;

:
+

&#59;

;
+

&#60;

<
+

&#61;

=
+

&#62;

>
+

&#63;

?
+

&#64;

@
+

&#65;

A
+

&#66;

B
+

&#67;

C
+

&#68;

D
+

&#69;

E
+

&#70;

F
+

&#71;

G
+

&#72;

H
+

&#73;

I
+

&#74;

J
+

&#75;

K
+

&#76;

L
+

&#77;

M
+

&#78;

N
+

&#79;

O
+

&#80;

P
+

&#81;

Q
+

&#82;

R
+

&#83;

S
+

&#84;

T
+

&#85;

U
+

&#86;

V
+

&#87;

W
+

&#88;

X
+

&#89;

Y
+

&#90;

Z
+

&#91;

[
+

&#92;

\
+

&#93;

]
+

&#94;

^
+

&#95;

_
+

&#96;

`
+

&#97;

a
+

&#98;

b
+

&#99;

c
+

&#100;

d
+

&#101;

e
+

&#102;

f
+

&#103;

g
+

&#104;

h
+

&#105;

i
+

&#106;

j
+

&#107;

k
+

&#108;

l
+

&#109;

m
+

&#110;

n
+

&#111;

o
+

&#112;

p
+

&#113;

q
+

&#114;

r
+

&#115;

s
+

&#116;

t
+

&#117;

u
+

&#118;

v
+

&#119;

w
+

&#120;

x
+

&#121;

y
+

&#122;

z
+

&#123;

{
+

&#124;

|
+

&#125;

}
+

&#126;

~
+

&#160;

 
+

&#161;

¡
+

&#162;

¢
+

&#163;

£
+

&#164;

¤
+

&#165;

¥
+

&#166;

¦
+

&#167;

§
+

&#168;

¨
+

&#169;

©
+

&#170;

ª
+

&#171;

«
+

&#172;

¬
+

&#173;

­
+

&#174;

®
+

&#175;

¯
+

&#176;

°
+

&#177;

±
+

&#178;

²
+

&#179;

³
+

&#180;

´
+

&#181;

µ
+

&#182;

+

&#183;

·
+

&#184;

¸
+

&#185;

¹
+

&#186;

º
+

&#187;

»
+

&#188;

¼
+

&#189;

½
+

&#190;

¾
+

&#191;

¿
+

&#192;

À
+

&#193;

Á
+

&#194;

Â
+

&#195;

Ã
+

&#196;

Ä
+

&#197;

Å
+

&#198;

Æ
+

&#199;

Ç
+

&#200;

È
+

&#201;

É
+

&#202;

Ê
+

&#203;

Ë
+

&#204;

Ì
+

&#205;

Í
+

&#206;

Î
+

&#207;

Ï
+

&#208;

Ð
+

&#209;

Ñ
+

&#210;

Ò
+

&#211;

Ó
+

&#212;

Ô
+

&#213;

Õ
+

&#214;

Ö
+

&#215;

×
+

&#216;

Ø
+

&#217;

Ù
+

&#218;

Ú
+

&#219;

Û
+

&#220;

Ü
+

&#221;

Ý
+

&#222;

Þ
+

&#223;

ß
+

&#224;

à
+

&#225;

á
+

&#226;

â
+

&#227;

ã
+

&#228;

ä
+

&#229;

å
+

&#230;

æ
+

&#231;

ç
+

&#232;

è
+

&#233;

é
+

&#234;

ê
+

&#235;

ë
+

&#236;

ì
+

&#237;

í
+

&#238;

î
+

&#239;

ï
+

&#240;

ð
+

&#241;

ñ
+

&#242;

ò
+

&#243;

ó
+

&#244;

ô
+

&#245;

õ
+

&#246;

ö
+

&#247;

÷
+

&#248;

ø
+

&#249;

ù
+

&#250;

ú
+

&#251;

û
+

&#252;

ü
+

&#253;

ý
+

&#254;

þ
+

&#255;

ÿ
+

&#338;

Œ
+

&#339;

œ
+

&#376;

Ÿ
+

&#710;

ˆ
+

&#732;

˜
+

&#8192;

 
+

&#8193;

+

&#8194;

+

&#8195;

+

&#8196;

+

&#8197;

+

&#8198;

+

&#8199;

+

&#8200;

+

&#8201;

+

&#8202;

+

&#8208;

+

&#8209;

+

&#8210;

+

&#8211;

+

&#8212;

+

&#8216;

+

&#8217;

+

&#8218;

+

&#8220;

+

&#8221;

+

&#8222;

+

&#8226;

+

&#8230;

+

&#8239;

+

&#8249;

+

&#8250;

+

&#8287;

+

&#8364;

+

&#8482;

+

&#9724;

+

&#64257;

+

&#64258;

+

&#64259;

+

&#64260;

+
+
+ + +
+
+ + +
+ +
+ +
+
+
+

Installing Webfonts

+ +

Webfonts are supported by all major browser platforms but not all in the same way. There are currently four different font formats that must be included in order to target all browsers. This includes TTF, WOFF, EOT and SVG.

+ +

1. Upload your webfonts

+

You must upload your webfont kit to your website. They should be in or near the same directory as your CSS files.

+ +

2. Include the webfont stylesheet

+

A special CSS @font-face declaration helps the various browsers select the appropriate font it needs without causing you a bunch of headaches. Learn more about this syntax by reading the Fontspring blog post about it. The code for it is as follows:

+ + + +@font-face{ + font-family: 'MyWebFont'; + src: url('WebFont.eot'); + src: url('WebFont.eot?#iefix') format('embedded-opentype'), + url('WebFont.woff') format('woff'), + url('WebFont.ttf') format('truetype'), + url('WebFont.svg#webfont') format('svg'); +} + + +

We've already gone ahead and generated the code for you. All you have to do is link to the stylesheet in your HTML, like this:

+ <link rel="stylesheet" href="stylesheet.css" type="text/css" charset="utf-8" /> + +

3. Modify your own stylesheet

+

To take advantage of your new fonts, you must tell your stylesheet to use them. Look at the original @font-face declaration above and find the property called "font-family." The name linked there will be what you use to reference the font. Prepend that webfont name to the font stack in the "font-family" property, inside the selector you want to change. For example:

+p { font-family: 'WebFont', Arial, sans-serif; } + +

4. Test

+

Getting webfonts to work cross-browser can be tricky. Use the information in the sidebar to help you if you find that fonts aren't loading in a particular browser.

+
+ + +
+ +
+ +
+ +
+ + diff --git a/THR/cardreCalc/assets/deleted/font/robotocondensed-italic-webfont.eot b/THR/cardreCalc/assets/deleted/font/robotocondensed-italic-webfont.eot new file mode 100644 index 0000000..a0f69b7 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/font/robotocondensed-italic-webfont.eot differ diff --git a/THR/cardreCalc/assets/deleted/font/robotocondensed-italic-webfont.ttf b/THR/cardreCalc/assets/deleted/font/robotocondensed-italic-webfont.ttf new file mode 100644 index 0000000..66b07fb Binary files /dev/null and b/THR/cardreCalc/assets/deleted/font/robotocondensed-italic-webfont.ttf differ diff --git a/THR/cardreCalc/assets/deleted/font/robotocondensed-italic-webfont.woff b/THR/cardreCalc/assets/deleted/font/robotocondensed-italic-webfont.woff new file mode 100644 index 0000000..3accf3a Binary files /dev/null and b/THR/cardreCalc/assets/deleted/font/robotocondensed-italic-webfont.woff differ diff --git a/THR/cardreCalc/assets/deleted/font/robotocondensed-italic-webfont.woff2 b/THR/cardreCalc/assets/deleted/font/robotocondensed-italic-webfont.woff2 new file mode 100644 index 0000000..861f9ed Binary files /dev/null and b/THR/cardreCalc/assets/deleted/font/robotocondensed-italic-webfont.woff2 differ diff --git a/THR/cardreCalc/assets/deleted/font/robotocondensed-light-demo.html b/THR/cardreCalc/assets/deleted/font/robotocondensed-light-demo.html new file mode 100644 index 0000000..110d0c0 --- /dev/null +++ b/THR/cardreCalc/assets/deleted/font/robotocondensed-light-demo.html @@ -0,0 +1,616 @@ + + + + + + + + + + + + + Roboto Condensed Light Regular Specimen + + + + + + +
+ + + +
+ + +
+ +
+
+
AaBb
+
+
+ +
+
A​B​C​D​E​F​G​H​I​J​K​L​M​N​O​P​Q​R​S​T​U​V​W​X​Y​Z​a​b​c​d​e​f​g​h​i​j​k​l​m​n​o​p​q​r​s​t​u​v​w​x​y​z​1​2​3​4​5​6​7​8​9​0​&​.​,​?​!​@​(​)​#​$​%​*​+​-​=​:​;
+
+
+
+ + + + + + + + + + + + + + + + +
10abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
11abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
12abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
13abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
14abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
16abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
18abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
20abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
24abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
30abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
36abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
48abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
60abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
72abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
90abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
+ +
+ +
+ + + +
+ + +
+
◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼body
body
body
body
+
+ bodyRoboto Condensed Light Regular +
+
+ bodyArial +
+
+ bodyVerdana +
+
+ bodyGeorgia +
+ + + +
+ + +
+ +
+

10.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

11.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

12.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

13.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+ +
+
+
+

14.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

16.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

18.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+ +
+ +
+ +
+
+

20.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+
+
+

24.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+
+ +
+ +
+ +
+
+

30.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+
+
+ +
+ + + +
+
+

10.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

11.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

12.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

13.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+ +
+ +
+
+

14.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

16.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

18.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+ +
+ +
+
+

20.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+
+
+

24.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+
+ +
+ +
+ +
+
+

30.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+
+
+ +
+ + + + +
+ +
+ +
+ +
+

Lorem Ipsum Dolor

+

Etiam porta sem malesuada magna mollis euismod

+ + +
+
+
+
+

Donec sed odio dui. Morbi leo risus, porta ac consectetur ac, vestibulum at eros. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus.

+ + +

Pellentesque ornare sem

+ +

Maecenas sed diam eget risus varius blandit sit amet non magna. Maecenas faucibus mollis interdum. Donec ullamcorper nulla non metus auctor fringilla. Nullam id dolor id nibh ultricies vehicula ut id elit. Nullam id dolor id nibh ultricies vehicula ut id elit.

+ +

Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.

+ +

Nulla vitae elit libero, a pharetra augue. Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Aenean lacinia bibendum nulla sed consectetur.

+ +

Nullam quis risus eget urna mollis ornare vel eu leo. Nullam quis risus eget urna mollis ornare vel eu leo. Maecenas sed diam eget risus varius blandit sit amet non magna. Donec ullamcorper nulla non metus auctor fringilla.

+ +

Cras mattis consectetur

+ +

Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum. Aenean lacinia bibendum nulla sed consectetur. Integer posuere erat a ante venenatis dapibus posuere velit aliquet. Cras mattis consectetur purus sit amet fermentum.

+ +

Nullam id dolor id nibh ultricies vehicula ut id elit. Nullam quis risus eget urna mollis ornare vel eu leo. Cras mattis consectetur purus sit amet fermentum.

+
+ + +
+ +
+ + + + + + +
+
+
+ +

Language Support

+

The subset of Roboto Condensed Light Regular in this kit supports the following languages:
+ + Albanian, Basque, Breton, Chamorro, Danish, Dutch, English, Faroese, Finnish, French, Frisian, Galician, German, Icelandic, Italian, Malagasy, Norwegian, Portuguese, Spanish, Swedish

+

Glyph Chart

+

The subset of Roboto Condensed Light Regular in this kit includes all the glyphs listed below. Unicode entities are included above each glyph to help you insert individual characters into your layout.

+
+ +

&#2;


+

&#9;

+

&#13;

+

&#32;

+

&#33;

!
+

&#34;

"
+

&#35;

#
+

&#36;

$
+

&#37;

%
+

&#38;

&
+

&#39;

'
+

&#40;

(
+

&#41;

)
+

&#42;

*
+

&#43;

+
+

&#44;

,
+

&#45;

-
+

&#46;

.
+

&#47;

/
+

&#48;

0
+

&#49;

1
+

&#50;

2
+

&#51;

3
+

&#52;

4
+

&#53;

5
+

&#54;

6
+

&#55;

7
+

&#56;

8
+

&#57;

9
+

&#58;

:
+

&#59;

;
+

&#60;

<
+

&#61;

=
+

&#62;

>
+

&#63;

?
+

&#64;

@
+

&#65;

A
+

&#66;

B
+

&#67;

C
+

&#68;

D
+

&#69;

E
+

&#70;

F
+

&#71;

G
+

&#72;

H
+

&#73;

I
+

&#74;

J
+

&#75;

K
+

&#76;

L
+

&#77;

M
+

&#78;

N
+

&#79;

O
+

&#80;

P
+

&#81;

Q
+

&#82;

R
+

&#83;

S
+

&#84;

T
+

&#85;

U
+

&#86;

V
+

&#87;

W
+

&#88;

X
+

&#89;

Y
+

&#90;

Z
+

&#91;

[
+

&#92;

\
+

&#93;

]
+

&#94;

^
+

&#95;

_
+

&#96;

`
+

&#97;

a
+

&#98;

b
+

&#99;

c
+

&#100;

d
+

&#101;

e
+

&#102;

f
+

&#103;

g
+

&#104;

h
+

&#105;

i
+

&#106;

j
+

&#107;

k
+

&#108;

l
+

&#109;

m
+

&#110;

n
+

&#111;

o
+

&#112;

p
+

&#113;

q
+

&#114;

r
+

&#115;

s
+

&#116;

t
+

&#117;

u
+

&#118;

v
+

&#119;

w
+

&#120;

x
+

&#121;

y
+

&#122;

z
+

&#123;

{
+

&#124;

|
+

&#125;

}
+

&#126;

~
+

&#160;

 
+

&#161;

¡
+

&#162;

¢
+

&#163;

£
+

&#164;

¤
+

&#165;

¥
+

&#166;

¦
+

&#167;

§
+

&#168;

¨
+

&#169;

©
+

&#170;

ª
+

&#171;

«
+

&#172;

¬
+

&#173;

­
+

&#174;

®
+

&#175;

¯
+

&#176;

°
+

&#177;

±
+

&#178;

²
+

&#179;

³
+

&#180;

´
+

&#181;

µ
+

&#182;

+

&#183;

·
+

&#184;

¸
+

&#185;

¹
+

&#186;

º
+

&#187;

»
+

&#188;

¼
+

&#189;

½
+

&#190;

¾
+

&#191;

¿
+

&#192;

À
+

&#193;

Á
+

&#194;

Â
+

&#195;

Ã
+

&#196;

Ä
+

&#197;

Å
+

&#198;

Æ
+

&#199;

Ç
+

&#200;

È
+

&#201;

É
+

&#202;

Ê
+

&#203;

Ë
+

&#204;

Ì
+

&#205;

Í
+

&#206;

Î
+

&#207;

Ï
+

&#208;

Ð
+

&#209;

Ñ
+

&#210;

Ò
+

&#211;

Ó
+

&#212;

Ô
+

&#213;

Õ
+

&#214;

Ö
+

&#215;

×
+

&#216;

Ø
+

&#217;

Ù
+

&#218;

Ú
+

&#219;

Û
+

&#220;

Ü
+

&#221;

Ý
+

&#222;

Þ
+

&#223;

ß
+

&#224;

à
+

&#225;

á
+

&#226;

â
+

&#227;

ã
+

&#228;

ä
+

&#229;

å
+

&#230;

æ
+

&#231;

ç
+

&#232;

è
+

&#233;

é
+

&#234;

ê
+

&#235;

ë
+

&#236;

ì
+

&#237;

í
+

&#238;

î
+

&#239;

ï
+

&#240;

ð
+

&#241;

ñ
+

&#242;

ò
+

&#243;

ó
+

&#244;

ô
+

&#245;

õ
+

&#246;

ö
+

&#247;

÷
+

&#248;

ø
+

&#249;

ù
+

&#250;

ú
+

&#251;

û
+

&#252;

ü
+

&#253;

ý
+

&#254;

þ
+

&#255;

ÿ
+

&#338;

Œ
+

&#339;

œ
+

&#376;

Ÿ
+

&#710;

ˆ
+

&#732;

˜
+

&#8192;

 
+

&#8193;

+

&#8194;

+

&#8195;

+

&#8196;

+

&#8197;

+

&#8198;

+

&#8199;

+

&#8200;

+

&#8201;

+

&#8202;

+

&#8208;

+

&#8209;

+

&#8210;

+

&#8211;

+

&#8212;

+

&#8216;

+

&#8217;

+

&#8218;

+

&#8220;

+

&#8221;

+

&#8222;

+

&#8226;

+

&#8230;

+

&#8239;

+

&#8249;

+

&#8250;

+

&#8287;

+

&#8364;

+

&#8482;

+

&#9724;

+

&#64257;

+

&#64258;

+

&#64259;

+

&#64260;

+
+
+ + +
+
+ + +
+ +
+ +
+
+
+

Installing Webfonts

+ +

Webfonts are supported by all major browser platforms but not all in the same way. There are currently four different font formats that must be included in order to target all browsers. This includes TTF, WOFF, EOT and SVG.

+ +

1. Upload your webfonts

+

You must upload your webfont kit to your website. They should be in or near the same directory as your CSS files.

+ +

2. Include the webfont stylesheet

+

A special CSS @font-face declaration helps the various browsers select the appropriate font it needs without causing you a bunch of headaches. Learn more about this syntax by reading the Fontspring blog post about it. The code for it is as follows:

+ + + +@font-face{ + font-family: 'MyWebFont'; + src: url('WebFont.eot'); + src: url('WebFont.eot?#iefix') format('embedded-opentype'), + url('WebFont.woff') format('woff'), + url('WebFont.ttf') format('truetype'), + url('WebFont.svg#webfont') format('svg'); +} + + +

We've already gone ahead and generated the code for you. All you have to do is link to the stylesheet in your HTML, like this:

+ <link rel="stylesheet" href="stylesheet.css" type="text/css" charset="utf-8" /> + +

3. Modify your own stylesheet

+

To take advantage of your new fonts, you must tell your stylesheet to use them. Look at the original @font-face declaration above and find the property called "font-family." The name linked there will be what you use to reference the font. Prepend that webfont name to the font stack in the "font-family" property, inside the selector you want to change. For example:

+p { font-family: 'WebFont', Arial, sans-serif; } + +

4. Test

+

Getting webfonts to work cross-browser can be tricky. Use the information in the sidebar to help you if you find that fonts aren't loading in a particular browser.

+
+ + +
+ +
+ +
+ +
+ + diff --git a/THR/cardreCalc/assets/deleted/font/robotocondensed-light-webfont.eot b/THR/cardreCalc/assets/deleted/font/robotocondensed-light-webfont.eot new file mode 100644 index 0000000..04da6ce Binary files /dev/null and b/THR/cardreCalc/assets/deleted/font/robotocondensed-light-webfont.eot differ diff --git a/THR/cardreCalc/assets/deleted/font/robotocondensed-light-webfont.ttf b/THR/cardreCalc/assets/deleted/font/robotocondensed-light-webfont.ttf new file mode 100644 index 0000000..c816b13 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/font/robotocondensed-light-webfont.ttf differ diff --git a/THR/cardreCalc/assets/deleted/font/robotocondensed-light-webfont.woff b/THR/cardreCalc/assets/deleted/font/robotocondensed-light-webfont.woff new file mode 100644 index 0000000..6181883 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/font/robotocondensed-light-webfont.woff differ diff --git a/THR/cardreCalc/assets/deleted/font/robotocondensed-light-webfont.woff2 b/THR/cardreCalc/assets/deleted/font/robotocondensed-light-webfont.woff2 new file mode 100644 index 0000000..0ab5634 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/font/robotocondensed-light-webfont.woff2 differ diff --git a/THR/cardreCalc/assets/deleted/font/robotocondensed-lightitalic-demo.html b/THR/cardreCalc/assets/deleted/font/robotocondensed-lightitalic-demo.html new file mode 100644 index 0000000..ec5a8ef --- /dev/null +++ b/THR/cardreCalc/assets/deleted/font/robotocondensed-lightitalic-demo.html @@ -0,0 +1,616 @@ + + + + + + + + + + + + + Roboto Condensed Light Italic Specimen + + + + + + +
+ + + +
+ + +
+ +
+
+
AaBb
+
+
+ +
+
A​B​C​D​E​F​G​H​I​J​K​L​M​N​O​P​Q​R​S​T​U​V​W​X​Y​Z​a​b​c​d​e​f​g​h​i​j​k​l​m​n​o​p​q​r​s​t​u​v​w​x​y​z​1​2​3​4​5​6​7​8​9​0​&​.​,​?​!​@​(​)​#​$​%​*​+​-​=​:​;
+
+
+
+ + + + + + + + + + + + + + + + +
10abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
11abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
12abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
13abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
14abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
16abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
18abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
20abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
24abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
30abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
36abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
48abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
60abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
72abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
90abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
+ +
+ +
+ + + +
+ + +
+
◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼body
body
body
body
+
+ bodyRoboto Condensed Light Italic +
+
+ bodyArial +
+
+ bodyVerdana +
+
+ bodyGeorgia +
+ + + +
+ + +
+ +
+

10.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

11.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

12.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

13.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+ +
+
+
+

14.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

16.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

18.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+ +
+ +
+ +
+
+

20.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+
+
+

24.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+
+ +
+ +
+ +
+
+

30.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+
+
+ +
+ + + +
+
+

10.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

11.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

12.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

13.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+ +
+ +
+
+

14.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

16.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

18.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+ +
+ +
+
+

20.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+
+
+

24.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+
+ +
+ +
+ +
+
+

30.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+
+
+ +
+ + + + +
+ +
+ +
+ +
+

Lorem Ipsum Dolor

+

Etiam porta sem malesuada magna mollis euismod

+ + +
+
+
+
+

Donec sed odio dui. Morbi leo risus, porta ac consectetur ac, vestibulum at eros. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus.

+ + +

Pellentesque ornare sem

+ +

Maecenas sed diam eget risus varius blandit sit amet non magna. Maecenas faucibus mollis interdum. Donec ullamcorper nulla non metus auctor fringilla. Nullam id dolor id nibh ultricies vehicula ut id elit. Nullam id dolor id nibh ultricies vehicula ut id elit.

+ +

Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.

+ +

Nulla vitae elit libero, a pharetra augue. Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Aenean lacinia bibendum nulla sed consectetur.

+ +

Nullam quis risus eget urna mollis ornare vel eu leo. Nullam quis risus eget urna mollis ornare vel eu leo. Maecenas sed diam eget risus varius blandit sit amet non magna. Donec ullamcorper nulla non metus auctor fringilla.

+ +

Cras mattis consectetur

+ +

Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum. Aenean lacinia bibendum nulla sed consectetur. Integer posuere erat a ante venenatis dapibus posuere velit aliquet. Cras mattis consectetur purus sit amet fermentum.

+ +

Nullam id dolor id nibh ultricies vehicula ut id elit. Nullam quis risus eget urna mollis ornare vel eu leo. Cras mattis consectetur purus sit amet fermentum.

+
+ + +
+ +
+ + + + + + +
+
+
+ +

Language Support

+

The subset of Roboto Condensed Light Italic in this kit supports the following languages:
+ + Albanian, Basque, Breton, Chamorro, Danish, Dutch, English, Faroese, Finnish, French, Frisian, Galician, German, Icelandic, Italian, Malagasy, Norwegian, Portuguese, Spanish, Swedish

+

Glyph Chart

+

The subset of Roboto Condensed Light Italic in this kit includes all the glyphs listed below. Unicode entities are included above each glyph to help you insert individual characters into your layout.

+
+ +

&#2;


+

&#9;

+

&#13;

+

&#32;

+

&#33;

!
+

&#34;

"
+

&#35;

#
+

&#36;

$
+

&#37;

%
+

&#38;

&
+

&#39;

'
+

&#40;

(
+

&#41;

)
+

&#42;

*
+

&#43;

+
+

&#44;

,
+

&#45;

-
+

&#46;

.
+

&#47;

/
+

&#48;

0
+

&#49;

1
+

&#50;

2
+

&#51;

3
+

&#52;

4
+

&#53;

5
+

&#54;

6
+

&#55;

7
+

&#56;

8
+

&#57;

9
+

&#58;

:
+

&#59;

;
+

&#60;

<
+

&#61;

=
+

&#62;

>
+

&#63;

?
+

&#64;

@
+

&#65;

A
+

&#66;

B
+

&#67;

C
+

&#68;

D
+

&#69;

E
+

&#70;

F
+

&#71;

G
+

&#72;

H
+

&#73;

I
+

&#74;

J
+

&#75;

K
+

&#76;

L
+

&#77;

M
+

&#78;

N
+

&#79;

O
+

&#80;

P
+

&#81;

Q
+

&#82;

R
+

&#83;

S
+

&#84;

T
+

&#85;

U
+

&#86;

V
+

&#87;

W
+

&#88;

X
+

&#89;

Y
+

&#90;

Z
+

&#91;

[
+

&#92;

\
+

&#93;

]
+

&#94;

^
+

&#95;

_
+

&#96;

`
+

&#97;

a
+

&#98;

b
+

&#99;

c
+

&#100;

d
+

&#101;

e
+

&#102;

f
+

&#103;

g
+

&#104;

h
+

&#105;

i
+

&#106;

j
+

&#107;

k
+

&#108;

l
+

&#109;

m
+

&#110;

n
+

&#111;

o
+

&#112;

p
+

&#113;

q
+

&#114;

r
+

&#115;

s
+

&#116;

t
+

&#117;

u
+

&#118;

v
+

&#119;

w
+

&#120;

x
+

&#121;

y
+

&#122;

z
+

&#123;

{
+

&#124;

|
+

&#125;

}
+

&#126;

~
+

&#160;

 
+

&#161;

¡
+

&#162;

¢
+

&#163;

£
+

&#164;

¤
+

&#165;

¥
+

&#166;

¦
+

&#167;

§
+

&#168;

¨
+

&#169;

©
+

&#170;

ª
+

&#171;

«
+

&#172;

¬
+

&#173;

­
+

&#174;

®
+

&#175;

¯
+

&#176;

°
+

&#177;

±
+

&#178;

²
+

&#179;

³
+

&#180;

´
+

&#181;

µ
+

&#182;

+

&#183;

·
+

&#184;

¸
+

&#185;

¹
+

&#186;

º
+

&#187;

»
+

&#188;

¼
+

&#189;

½
+

&#190;

¾
+

&#191;

¿
+

&#192;

À
+

&#193;

Á
+

&#194;

Â
+

&#195;

Ã
+

&#196;

Ä
+

&#197;

Å
+

&#198;

Æ
+

&#199;

Ç
+

&#200;

È
+

&#201;

É
+

&#202;

Ê
+

&#203;

Ë
+

&#204;

Ì
+

&#205;

Í
+

&#206;

Î
+

&#207;

Ï
+

&#208;

Ð
+

&#209;

Ñ
+

&#210;

Ò
+

&#211;

Ó
+

&#212;

Ô
+

&#213;

Õ
+

&#214;

Ö
+

&#215;

×
+

&#216;

Ø
+

&#217;

Ù
+

&#218;

Ú
+

&#219;

Û
+

&#220;

Ü
+

&#221;

Ý
+

&#222;

Þ
+

&#223;

ß
+

&#224;

à
+

&#225;

á
+

&#226;

â
+

&#227;

ã
+

&#228;

ä
+

&#229;

å
+

&#230;

æ
+

&#231;

ç
+

&#232;

è
+

&#233;

é
+

&#234;

ê
+

&#235;

ë
+

&#236;

ì
+

&#237;

í
+

&#238;

î
+

&#239;

ï
+

&#240;

ð
+

&#241;

ñ
+

&#242;

ò
+

&#243;

ó
+

&#244;

ô
+

&#245;

õ
+

&#246;

ö
+

&#247;

÷
+

&#248;

ø
+

&#249;

ù
+

&#250;

ú
+

&#251;

û
+

&#252;

ü
+

&#253;

ý
+

&#254;

þ
+

&#255;

ÿ
+

&#338;

Œ
+

&#339;

œ
+

&#376;

Ÿ
+

&#710;

ˆ
+

&#732;

˜
+

&#8192;

 
+

&#8193;

+

&#8194;

+

&#8195;

+

&#8196;

+

&#8197;

+

&#8198;

+

&#8199;

+

&#8200;

+

&#8201;

+

&#8202;

+

&#8208;

+

&#8209;

+

&#8210;

+

&#8211;

+

&#8212;

+

&#8216;

+

&#8217;

+

&#8218;

+

&#8220;

+

&#8221;

+

&#8222;

+

&#8226;

+

&#8230;

+

&#8239;

+

&#8249;

+

&#8250;

+

&#8287;

+

&#8364;

+

&#8482;

+

&#9724;

+

&#64257;

+

&#64258;

+

&#64259;

+

&#64260;

+
+
+ + +
+
+ + +
+ +
+ +
+
+
+

Installing Webfonts

+ +

Webfonts are supported by all major browser platforms but not all in the same way. There are currently four different font formats that must be included in order to target all browsers. This includes TTF, WOFF, EOT and SVG.

+ +

1. Upload your webfonts

+

You must upload your webfont kit to your website. They should be in or near the same directory as your CSS files.

+ +

2. Include the webfont stylesheet

+

A special CSS @font-face declaration helps the various browsers select the appropriate font it needs without causing you a bunch of headaches. Learn more about this syntax by reading the Fontspring blog post about it. The code for it is as follows:

+ + + +@font-face{ + font-family: 'MyWebFont'; + src: url('WebFont.eot'); + src: url('WebFont.eot?#iefix') format('embedded-opentype'), + url('WebFont.woff') format('woff'), + url('WebFont.ttf') format('truetype'), + url('WebFont.svg#webfont') format('svg'); +} + + +

We've already gone ahead and generated the code for you. All you have to do is link to the stylesheet in your HTML, like this:

+ <link rel="stylesheet" href="stylesheet.css" type="text/css" charset="utf-8" /> + +

3. Modify your own stylesheet

+

To take advantage of your new fonts, you must tell your stylesheet to use them. Look at the original @font-face declaration above and find the property called "font-family." The name linked there will be what you use to reference the font. Prepend that webfont name to the font stack in the "font-family" property, inside the selector you want to change. For example:

+p { font-family: 'WebFont', Arial, sans-serif; } + +

4. Test

+

Getting webfonts to work cross-browser can be tricky. Use the information in the sidebar to help you if you find that fonts aren't loading in a particular browser.

+
+ + +
+ +
+ +
+ +
+ + diff --git a/THR/cardreCalc/assets/deleted/font/robotocondensed-lightitalic-webfont.eot b/THR/cardreCalc/assets/deleted/font/robotocondensed-lightitalic-webfont.eot new file mode 100644 index 0000000..55130f9 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/font/robotocondensed-lightitalic-webfont.eot differ diff --git a/THR/cardreCalc/assets/deleted/font/robotocondensed-lightitalic-webfont.ttf b/THR/cardreCalc/assets/deleted/font/robotocondensed-lightitalic-webfont.ttf new file mode 100644 index 0000000..9d89558 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/font/robotocondensed-lightitalic-webfont.ttf differ diff --git a/THR/cardreCalc/assets/deleted/font/robotocondensed-lightitalic-webfont.woff b/THR/cardreCalc/assets/deleted/font/robotocondensed-lightitalic-webfont.woff new file mode 100644 index 0000000..f02b9ea Binary files /dev/null and b/THR/cardreCalc/assets/deleted/font/robotocondensed-lightitalic-webfont.woff differ diff --git a/THR/cardreCalc/assets/deleted/font/robotocondensed-lightitalic-webfont.woff2 b/THR/cardreCalc/assets/deleted/font/robotocondensed-lightitalic-webfont.woff2 new file mode 100644 index 0000000..7dec175 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/font/robotocondensed-lightitalic-webfont.woff2 differ diff --git a/THR/cardreCalc/assets/deleted/font/robotocondensed-regular-demo.html b/THR/cardreCalc/assets/deleted/font/robotocondensed-regular-demo.html new file mode 100644 index 0000000..b715146 --- /dev/null +++ b/THR/cardreCalc/assets/deleted/font/robotocondensed-regular-demo.html @@ -0,0 +1,616 @@ + + + + + + + + + + + + + Roboto Condensed Regular Specimen + + + + + + +
+ + + +
+ + +
+ +
+
+
AaBb
+
+
+ +
+
A​B​C​D​E​F​G​H​I​J​K​L​M​N​O​P​Q​R​S​T​U​V​W​X​Y​Z​a​b​c​d​e​f​g​h​i​j​k​l​m​n​o​p​q​r​s​t​u​v​w​x​y​z​1​2​3​4​5​6​7​8​9​0​&​.​,​?​!​@​(​)​#​$​%​*​+​-​=​:​;
+
+
+
+ + + + + + + + + + + + + + + + +
10abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
11abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
12abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
13abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
14abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
16abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
18abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
20abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
24abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
30abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
36abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
48abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
60abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
72abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
90abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
+ +
+ +
+ + + +
+ + +
+
◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼body
body
body
body
+
+ bodyRoboto Condensed Regular +
+
+ bodyArial +
+
+ bodyVerdana +
+
+ bodyGeorgia +
+ + + +
+ + +
+ +
+

10.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

11.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

12.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

13.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+ +
+
+
+

14.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

16.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

18.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+ +
+ +
+ +
+
+

20.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+
+
+

24.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+
+ +
+ +
+ +
+
+

30.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+
+
+ +
+ + + +
+
+

10.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

11.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

12.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

13.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+ +
+ +
+
+

14.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

16.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

18.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+ +
+ +
+
+

20.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+
+
+

24.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+
+ +
+ +
+ +
+
+

30.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+
+
+ +
+ + + + +
+ +
+ +
+ +
+

Lorem Ipsum Dolor

+

Etiam porta sem malesuada magna mollis euismod

+ + +
+
+
+
+

Donec sed odio dui. Morbi leo risus, porta ac consectetur ac, vestibulum at eros. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus.

+ + +

Pellentesque ornare sem

+ +

Maecenas sed diam eget risus varius blandit sit amet non magna. Maecenas faucibus mollis interdum. Donec ullamcorper nulla non metus auctor fringilla. Nullam id dolor id nibh ultricies vehicula ut id elit. Nullam id dolor id nibh ultricies vehicula ut id elit.

+ +

Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.

+ +

Nulla vitae elit libero, a pharetra augue. Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Aenean lacinia bibendum nulla sed consectetur.

+ +

Nullam quis risus eget urna mollis ornare vel eu leo. Nullam quis risus eget urna mollis ornare vel eu leo. Maecenas sed diam eget risus varius blandit sit amet non magna. Donec ullamcorper nulla non metus auctor fringilla.

+ +

Cras mattis consectetur

+ +

Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum. Aenean lacinia bibendum nulla sed consectetur. Integer posuere erat a ante venenatis dapibus posuere velit aliquet. Cras mattis consectetur purus sit amet fermentum.

+ +

Nullam id dolor id nibh ultricies vehicula ut id elit. Nullam quis risus eget urna mollis ornare vel eu leo. Cras mattis consectetur purus sit amet fermentum.

+
+ + +
+ +
+ + + + + + +
+
+
+ +

Language Support

+

The subset of Roboto Condensed Regular in this kit supports the following languages:
+ + Albanian, Basque, Breton, Chamorro, Danish, Dutch, English, Faroese, Finnish, French, Frisian, Galician, German, Icelandic, Italian, Malagasy, Norwegian, Portuguese, Spanish, Swedish

+

Glyph Chart

+

The subset of Roboto Condensed Regular in this kit includes all the glyphs listed below. Unicode entities are included above each glyph to help you insert individual characters into your layout.

+
+ +

&#2;


+

&#9;

+

&#13;

+

&#32;

+

&#33;

!
+

&#34;

"
+

&#35;

#
+

&#36;

$
+

&#37;

%
+

&#38;

&
+

&#39;

'
+

&#40;

(
+

&#41;

)
+

&#42;

*
+

&#43;

+
+

&#44;

,
+

&#45;

-
+

&#46;

.
+

&#47;

/
+

&#48;

0
+

&#49;

1
+

&#50;

2
+

&#51;

3
+

&#52;

4
+

&#53;

5
+

&#54;

6
+

&#55;

7
+

&#56;

8
+

&#57;

9
+

&#58;

:
+

&#59;

;
+

&#60;

<
+

&#61;

=
+

&#62;

>
+

&#63;

?
+

&#64;

@
+

&#65;

A
+

&#66;

B
+

&#67;

C
+

&#68;

D
+

&#69;

E
+

&#70;

F
+

&#71;

G
+

&#72;

H
+

&#73;

I
+

&#74;

J
+

&#75;

K
+

&#76;

L
+

&#77;

M
+

&#78;

N
+

&#79;

O
+

&#80;

P
+

&#81;

Q
+

&#82;

R
+

&#83;

S
+

&#84;

T
+

&#85;

U
+

&#86;

V
+

&#87;

W
+

&#88;

X
+

&#89;

Y
+

&#90;

Z
+

&#91;

[
+

&#92;

\
+

&#93;

]
+

&#94;

^
+

&#95;

_
+

&#96;

`
+

&#97;

a
+

&#98;

b
+

&#99;

c
+

&#100;

d
+

&#101;

e
+

&#102;

f
+

&#103;

g
+

&#104;

h
+

&#105;

i
+

&#106;

j
+

&#107;

k
+

&#108;

l
+

&#109;

m
+

&#110;

n
+

&#111;

o
+

&#112;

p
+

&#113;

q
+

&#114;

r
+

&#115;

s
+

&#116;

t
+

&#117;

u
+

&#118;

v
+

&#119;

w
+

&#120;

x
+

&#121;

y
+

&#122;

z
+

&#123;

{
+

&#124;

|
+

&#125;

}
+

&#126;

~
+

&#160;

 
+

&#161;

¡
+

&#162;

¢
+

&#163;

£
+

&#164;

¤
+

&#165;

¥
+

&#166;

¦
+

&#167;

§
+

&#168;

¨
+

&#169;

©
+

&#170;

ª
+

&#171;

«
+

&#172;

¬
+

&#173;

­
+

&#174;

®
+

&#175;

¯
+

&#176;

°
+

&#177;

±
+

&#178;

²
+

&#179;

³
+

&#180;

´
+

&#181;

µ
+

&#182;

+

&#183;

·
+

&#184;

¸
+

&#185;

¹
+

&#186;

º
+

&#187;

»
+

&#188;

¼
+

&#189;

½
+

&#190;

¾
+

&#191;

¿
+

&#192;

À
+

&#193;

Á
+

&#194;

Â
+

&#195;

Ã
+

&#196;

Ä
+

&#197;

Å
+

&#198;

Æ
+

&#199;

Ç
+

&#200;

È
+

&#201;

É
+

&#202;

Ê
+

&#203;

Ë
+

&#204;

Ì
+

&#205;

Í
+

&#206;

Î
+

&#207;

Ï
+

&#208;

Ð
+

&#209;

Ñ
+

&#210;

Ò
+

&#211;

Ó
+

&#212;

Ô
+

&#213;

Õ
+

&#214;

Ö
+

&#215;

×
+

&#216;

Ø
+

&#217;

Ù
+

&#218;

Ú
+

&#219;

Û
+

&#220;

Ü
+

&#221;

Ý
+

&#222;

Þ
+

&#223;

ß
+

&#224;

à
+

&#225;

á
+

&#226;

â
+

&#227;

ã
+

&#228;

ä
+

&#229;

å
+

&#230;

æ
+

&#231;

ç
+

&#232;

è
+

&#233;

é
+

&#234;

ê
+

&#235;

ë
+

&#236;

ì
+

&#237;

í
+

&#238;

î
+

&#239;

ï
+

&#240;

ð
+

&#241;

ñ
+

&#242;

ò
+

&#243;

ó
+

&#244;

ô
+

&#245;

õ
+

&#246;

ö
+

&#247;

÷
+

&#248;

ø
+

&#249;

ù
+

&#250;

ú
+

&#251;

û
+

&#252;

ü
+

&#253;

ý
+

&#254;

þ
+

&#255;

ÿ
+

&#338;

Œ
+

&#339;

œ
+

&#376;

Ÿ
+

&#710;

ˆ
+

&#732;

˜
+

&#8192;

 
+

&#8193;

+

&#8194;

+

&#8195;

+

&#8196;

+

&#8197;

+

&#8198;

+

&#8199;

+

&#8200;

+

&#8201;

+

&#8202;

+

&#8208;

+

&#8209;

+

&#8210;

+

&#8211;

+

&#8212;

+

&#8216;

+

&#8217;

+

&#8218;

+

&#8220;

+

&#8221;

+

&#8222;

+

&#8226;

+

&#8230;

+

&#8239;

+

&#8249;

+

&#8250;

+

&#8287;

+

&#8364;

+

&#8482;

+

&#9724;

+

&#64257;

+

&#64258;

+

&#64259;

+

&#64260;

+
+
+ + +
+
+ + +
+ +
+ +
+
+
+

Installing Webfonts

+ +

Webfonts are supported by all major browser platforms but not all in the same way. There are currently four different font formats that must be included in order to target all browsers. This includes TTF, WOFF, EOT and SVG.

+ +

1. Upload your webfonts

+

You must upload your webfont kit to your website. They should be in or near the same directory as your CSS files.

+ +

2. Include the webfont stylesheet

+

A special CSS @font-face declaration helps the various browsers select the appropriate font it needs without causing you a bunch of headaches. Learn more about this syntax by reading the Fontspring blog post about it. The code for it is as follows:

+ + + +@font-face{ + font-family: 'MyWebFont'; + src: url('WebFont.eot'); + src: url('WebFont.eot?#iefix') format('embedded-opentype'), + url('WebFont.woff') format('woff'), + url('WebFont.ttf') format('truetype'), + url('WebFont.svg#webfont') format('svg'); +} + + +

We've already gone ahead and generated the code for you. All you have to do is link to the stylesheet in your HTML, like this:

+ <link rel="stylesheet" href="stylesheet.css" type="text/css" charset="utf-8" /> + +

3. Modify your own stylesheet

+

To take advantage of your new fonts, you must tell your stylesheet to use them. Look at the original @font-face declaration above and find the property called "font-family." The name linked there will be what you use to reference the font. Prepend that webfont name to the font stack in the "font-family" property, inside the selector you want to change. For example:

+p { font-family: 'WebFont', Arial, sans-serif; } + +

4. Test

+

Getting webfonts to work cross-browser can be tricky. Use the information in the sidebar to help you if you find that fonts aren't loading in a particular browser.

+
+ + +
+ +
+ +
+ +
+ + diff --git a/THR/cardreCalc/assets/deleted/font/robotocondensed-regular-webfont.eot b/THR/cardreCalc/assets/deleted/font/robotocondensed-regular-webfont.eot new file mode 100644 index 0000000..21ffea6 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/font/robotocondensed-regular-webfont.eot differ diff --git a/THR/cardreCalc/assets/deleted/font/robotocondensed-regular-webfont.ttf b/THR/cardreCalc/assets/deleted/font/robotocondensed-regular-webfont.ttf new file mode 100644 index 0000000..ed387ed Binary files /dev/null and b/THR/cardreCalc/assets/deleted/font/robotocondensed-regular-webfont.ttf differ diff --git a/THR/cardreCalc/assets/deleted/font/robotocondensed-regular-webfont.woff b/THR/cardreCalc/assets/deleted/font/robotocondensed-regular-webfont.woff new file mode 100644 index 0000000..b7b0cdc Binary files /dev/null and b/THR/cardreCalc/assets/deleted/font/robotocondensed-regular-webfont.woff differ diff --git a/THR/cardreCalc/assets/deleted/font/robotocondensed-regular-webfont.woff2 b/THR/cardreCalc/assets/deleted/font/robotocondensed-regular-webfont.woff2 new file mode 100644 index 0000000..c441669 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/font/robotocondensed-regular-webfont.woff2 differ diff --git a/THR/cardreCalc/assets/deleted/font/specimen_files/easytabs.js b/THR/cardreCalc/assets/deleted/font/specimen_files/easytabs.js new file mode 100644 index 0000000..167f53b --- /dev/null +++ b/THR/cardreCalc/assets/deleted/font/specimen_files/easytabs.js @@ -0,0 +1,7 @@ +(function($){$.fn.easyTabs=function(option){var param=jQuery.extend({fadeSpeed:"fast",defaultContent:1,activeClass:'active'},option);$(this).each(function(){var thisId="#"+this.id;if(param.defaultContent==''){param.defaultContent=1;} +if(typeof param.defaultContent=="number") +{var defaultTab=$(thisId+" .tabs li:eq("+(param.defaultContent-1)+") a").attr('href').substr(1);}else{var defaultTab=param.defaultContent;} +$(thisId+" .tabs li a").each(function(){var tabToHide=$(this).attr('href').substr(1);$("#"+tabToHide).addClass('easytabs-tab-content');});hideAll();changeContent(defaultTab);function hideAll(){$(thisId+" .easytabs-tab-content").hide();} +function changeContent(tabId){hideAll();$(thisId+" .tabs li").removeClass(param.activeClass);$(thisId+" .tabs li a[href=#"+tabId+"]").closest('li').addClass(param.activeClass);if(param.fadeSpeed!="none") +{$(thisId+" #"+tabId).fadeIn(param.fadeSpeed);}else{$(thisId+" #"+tabId).show();}} +$(thisId+" .tabs li").click(function(){var tabId=$(this).find('a').attr('href').substr(1);changeContent(tabId);return false;});});}})(jQuery); \ No newline at end of file diff --git a/THR/cardreCalc/assets/deleted/font/specimen_files/grid_12-825-55-15.css b/THR/cardreCalc/assets/deleted/font/specimen_files/grid_12-825-55-15.css new file mode 100644 index 0000000..3d6aef7 --- /dev/null +++ b/THR/cardreCalc/assets/deleted/font/specimen_files/grid_12-825-55-15.css @@ -0,0 +1,129 @@ +/*Notes about grid: +Columns: 12 +Grid Width: 825px +Column Width: 55px +Gutter Width: 15px +-------------------------------*/ + + + +.section {margin-bottom: 18px; +} +.section:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;} +.section {*zoom: 1;} + +.section .firstcolumn, +.section .firstcol {margin-left: 0;} + + +/* Border on left hand side of a column. */ +.border { + padding-left: 7px; + margin-left: 7px; + border-left: 1px solid #eee; +} + +/* Border with more whitespace, spans one column. */ +.colborder { + padding-left: 42px; + margin-left: 42px; + border-left: 1px solid #eee; +} + + + +/* The Grid Classes */ +.grid1, .grid1_2cols, .grid1_3cols, .grid1_4cols, .grid2, .grid2_3cols, .grid2_4cols, .grid3, .grid3_2cols, .grid3_4cols, .grid4, .grid4_3cols, .grid5, .grid5_2cols, .grid5_3cols, .grid5_4cols, .grid6, .grid6_4cols, .grid7, .grid7_2cols, .grid7_3cols, .grid7_4cols, .grid8, .grid8_3cols, .grid9, .grid9_2cols, .grid9_4cols, .grid10, .grid10_3cols, .grid10_4cols, .grid11, .grid11_2cols, .grid11_3cols, .grid11_4cols, .grid12 +{margin-left: 15px;float: left;display: inline; overflow: hidden;} + + +.width1, .grid1, .span-1 {width: 55px;} +.width1_2cols,.grid1_2cols {width: 20px;} +.width1_3cols,.grid1_3cols {width: 8px;} +.width1_4cols,.grid1_4cols {width: 2px;} +.input_width1 {width: 49px;} + +.width2, .grid2, .span-2 {width: 125px;} +.width2_3cols,.grid2_3cols {width: 31px;} +.width2_4cols,.grid2_4cols {width: 20px;} +.input_width2 {width: 119px;} + +.width3, .grid3, .span-3 {width: 195px;} +.width3_2cols,.grid3_2cols {width: 90px;} +.width3_4cols,.grid3_4cols {width: 37px;} +.input_width3 {width: 189px;} + +.width4, .grid4, .span-4 {width: 265px;} +.width4_3cols,.grid4_3cols {width: 78px;} +.input_width4 {width: 259px;} + +.width5, .grid5, .span-5 {width: 335px;} +.width5_2cols,.grid5_2cols {width: 160px;} +.width5_3cols,.grid5_3cols {width: 101px;} +.width5_4cols,.grid5_4cols {width: 72px;} +.input_width5 {width: 329px;} + +.width6, .grid6, .span-6 {width: 405px;} +.width6_4cols,.grid6_4cols {width: 90px;} +.input_width6 {width: 399px;} + +.width7, .grid7, .span-7 {width: 475px;} +.width7_2cols,.grid7_2cols {width: 230px;} +.width7_3cols,.grid7_3cols {width: 148px;} +.width7_4cols,.grid7_4cols {width: 107px;} +.input_width7 {width: 469px;} + +.width8, .grid8, .span-8 {width: 545px;} +.width8_3cols,.grid8_3cols {width: 171px;} +.input_width8 {width: 539px;} + +.width9, .grid9, .span-9 {width: 615px;} +.width9_2cols,.grid9_2cols {width: 300px;} +.width9_4cols,.grid9_4cols {width: 142px;} +.input_width9 {width: 609px;} + +.width10, .grid10, .span-10 {width: 685px;} +.width10_3cols,.grid10_3cols {width: 218px;} +.width10_4cols,.grid10_4cols {width: 160px;} +.input_width10 {width: 679px;} + +.width11, .grid11, .span-11 {width: 755px;} +.width11_2cols,.grid11_2cols {width: 370px;} +.width11_3cols,.grid11_3cols {width: 241px;} +.width11_4cols,.grid11_4cols {width: 177px;} +.input_width11 {width: 749px;} + +.width12, .grid12, .span-12 {width: 825px;} +.input_width12 {width: 819px;} + +/* Subdivided grid spaces */ +.emptycols_left1, .prepend-1 {padding-left: 70px;} +.emptycols_right1, .append-1 {padding-right: 70px;} +.emptycols_left2, .prepend-2 {padding-left: 140px;} +.emptycols_right2, .append-2 {padding-right: 140px;} +.emptycols_left3, .prepend-3 {padding-left: 210px;} +.emptycols_right3, .append-3 {padding-right: 210px;} +.emptycols_left4, .prepend-4 {padding-left: 280px;} +.emptycols_right4, .append-4 {padding-right: 280px;} +.emptycols_left5, .prepend-5 {padding-left: 350px;} +.emptycols_right5, .append-5 {padding-right: 350px;} +.emptycols_left6, .prepend-6 {padding-left: 420px;} +.emptycols_right6, .append-6 {padding-right: 420px;} +.emptycols_left7, .prepend-7 {padding-left: 490px;} +.emptycols_right7, .append-7 {padding-right: 490px;} +.emptycols_left8, .prepend-8 {padding-left: 560px;} +.emptycols_right8, .append-8 {padding-right: 560px;} +.emptycols_left9, .prepend-9 {padding-left: 630px;} +.emptycols_right9, .append-9 {padding-right: 630px;} +.emptycols_left10, .prepend-10 {padding-left: 700px;} +.emptycols_right10, .append-10 {padding-right: 700px;} +.emptycols_left11, .prepend-11 {padding-left: 770px;} +.emptycols_right11, .append-11 {padding-right: 770px;} +.pull-1 {margin-left: -70px;} +.push-1 {margin-right: -70px;margin-left: 18px;float: right;} +.pull-2 {margin-left: -140px;} +.push-2 {margin-right: -140px;margin-left: 18px;float: right;} +.pull-3 {margin-left: -210px;} +.push-3 {margin-right: -210px;margin-left: 18px;float: right;} +.pull-4 {margin-left: -280px;} +.push-4 {margin-right: -280px;margin-left: 18px;float: right;} \ No newline at end of file diff --git a/THR/cardreCalc/assets/deleted/font/specimen_files/specimen_stylesheet.css b/THR/cardreCalc/assets/deleted/font/specimen_files/specimen_stylesheet.css new file mode 100644 index 0000000..aecc43c --- /dev/null +++ b/THR/cardreCalc/assets/deleted/font/specimen_files/specimen_stylesheet.css @@ -0,0 +1,396 @@ +@import url('grid_12-825-55-15.css'); + +/* + CSS Reset by Eric Meyer - Released under Public Domain + http://meyerweb.com/eric/tools/css/reset/ +*/ +html, body, div, span, applet, object, iframe, +h1, h2, h3, h4, h5, h6, p, blockquote, pre, +a, abbr, acronym, address, big, cite, code, +del, dfn, em, font, img, ins, kbd, q, s, samp, +small, strike, strong, sub, sup, tt, var, +b, u, i, center, dl, dt, dd, ol, ul, li, +fieldset, form, label, legend, table, +caption, tbody, tfoot, thead, tr, th, td + {margin: 0;padding: 0;border: 0;outline: 0; + font-size: 100%;vertical-align: baseline; + background: transparent;} +body {line-height: 1;} +ol, ul {list-style: none;} +blockquote, q {quotes: none;} +blockquote:before, blockquote:after, +q:before, q:after {content: ''; content: none;} +:focus {outline: 0;} +ins {text-decoration: none;} +del {text-decoration: line-through;} +table {border-collapse: collapse;border-spacing: 0;} + + + + +body { + color: #000; + background-color: #dcdcdc; +} + +a { + text-decoration: none; + color: #1883ba; +} + +h1{ + font-size: 32px; + font-weight: normal; + font-style: normal; + margin-bottom: 18px; +} + +h2{ + font-size: 18px; +} + +#container { + width: 865px; + margin: 0px auto; +} + + +#header { + padding: 20px; + font-size: 36px; + background-color: #000; + color: #fff; +} + +#header span { + color: #666; +} +#main_content { + background-color: #fff; + padding: 60px 20px 20px; +} + + +#footer p { + margin: 0; + padding-top: 10px; + padding-bottom: 50px; + color: #333; + font: 10px Arial, sans-serif; +} + +.tabs { + width: 100%; + height: 31px; + background-color: #444; +} +.tabs li { + float: left; + margin: 0; + overflow: hidden; + background-color: #444; +} +.tabs li a { + display: block; + color: #fff; + text-decoration: none; + font: bold 11px/11px 'Arial'; + text-transform: uppercase; + padding: 10px 15px; + border-right: 1px solid #fff; +} + +.tabs li a:hover { + background-color: #00b3ff; + +} + +.tabs li.active a { + color: #000; + background-color: #fff; +} + + + +div.huge { + + font-size: 300px; + line-height: 1em; + padding: 0; + letter-spacing: -.02em; + overflow: hidden; +} +div.glyph_range { + font-size: 72px; + line-height: 1.1em; +} + +.size10{ font-size: 10px; } +.size11{ font-size: 11px; } +.size12{ font-size: 12px; } +.size13{ font-size: 13px; } +.size14{ font-size: 14px; } +.size16{ font-size: 16px; } +.size18{ font-size: 18px; } +.size20{ font-size: 20px; } +.size24{ font-size: 24px; } +.size30{ font-size: 30px; } +.size36{ font-size: 36px; } +.size48{ font-size: 48px; } +.size60{ font-size: 60px; } +.size72{ font-size: 72px; } +.size90{ font-size: 90px; } + + +.psample_row1 { height: 120px;} +.psample_row1 { height: 120px;} +.psample_row2 { height: 160px;} +.psample_row3 { height: 160px;} +.psample_row4 { height: 160px;} + +.psample { + overflow: hidden; + position: relative; +} +.psample p { + line-height: 1.3em; + display: block; + overflow: hidden; + margin: 0; +} + +.psample span { + margin-right: .5em; +} + +.white_blend { + width: 100%; + height: 61px; + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAVkAAAA9CAYAAAAH4BojAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNrs3TsKgFAMRUE/eer+NxztxMYuEWQG3ECKwwUF58ycAKixOAGAyAKILAAiCyCyACILgMgCiCyAyAIgsgAiCyCyAIgsgMgCiCwAIgsgsgAiC4DIAogsACIL0CWuZ3UGgLrIhjMA1EV2OAOAJQtgyQLwjOzmDAAiCyCyAIgsQFtkd2cAEFkAkQVAZAHaIns4A4AlC2DJAiCyACILILIAiCzAV5H1dQGAJQsgsgCILIDIAvwisl58AViyAJYsACILILIAIgvAe2T9EhxAZAFEFgCRBeiL7HAGgLrIhjMAWLIAliwAt1OAAQDwygTBulLIlQAAAABJRU5ErkJggg==); + position: absolute; + bottom: 0; +} +.black_blend { + width: 100%; + height: 61px; + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAVkAAAA9CAYAAAAH4BojAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAPJJREFUeNrs3TEKhTAQRVGjibr/9QoxhY2N3Ywo50A28IrLwP9g6b1PAMSYTQAgsgAiC4DIAogsgMgCILIAIgsgsgCILIDIAogsACILILIAIguAyAKILIDIAiCyACILgMgCZCnjLWYAiFGvB0BQZJsZAFyyAC5ZAO6RXc0AILIAIguAyAKkRXYzA4DIAogsACILkBbZ3QwALlkAlywAIgsgsgAiC4DIArwVWf8uAHDJAogsACILILIAv4isH74AXLIALlkARBZAZAFEFoDnyPokOIDIAogsACILkBfZZgaAuMhWMwC4ZAE+p4x3mAEgxinAAJ+XBbPWGkwAAAAAAElFTkSuQmCC); + position: absolute; + bottom: 0; +} +.fullreverse { + background: #000 !important; + color: #fff !important; + margin-left: -20px; + padding-left: 20px; + margin-right: -20px; + padding-right: 20px; + padding: 20px; + margin-bottom:0; +} + + +.sample_table td { + padding-top: 3px; + padding-bottom:5px; + padding-left: 5px; + vertical-align: middle; + line-height: 1.2em; +} + +.sample_table td:first-child { + background-color: #eee; + text-align: right; + padding-right: 5px; + padding-left: 0; + padding: 5px; + font: 11px/12px "Courier New", Courier, mono; +} + +code { + white-space: pre; + background-color: #eee; + display: block; + padding: 10px; + margin-bottom: 18px; + overflow: auto; +} + + +.bottom,.last {margin-bottom:0 !important; padding-bottom:0 !important;} + +.box { + padding: 18px; + margin-bottom: 18px; + background: #eee; +} + +.reverse,.reversed { background: #000 !important;color: #fff !important; border: none !important;} + +#bodycomparison { + position: relative; + overflow: hidden; + font-size: 72px; + height: 90px; + white-space: nowrap; +} + +#bodycomparison div{ + font-size: 72px; + line-height: 90px; + display: inline; + margin: 0 15px 0 0; + padding: 0; +} + +#bodycomparison div span{ + font: 10px Arial; + position: absolute; + left: 0; +} +#xheight { + float: none; + position: absolute; + color: #d9f3ff; + font-size: 72px; + line-height: 90px; +} + +.fontbody { + position: relative; +} +.arialbody{ + font-family: Arial; + position: relative; +} +.verdanabody{ + font-family: Verdana; + position: relative; +} +.georgiabody{ + font-family: Georgia; + position: relative; +} + +/* @group Layout page + */ + +#layout h1 { + font-size: 36px; + line-height: 42px; + font-weight: normal; + font-style: normal; +} + +#layout h2 { + font-size: 24px; + line-height: 23px; + font-weight: normal; + font-style: normal; +} + +#layout h3 { + font-size: 22px; + line-height: 1.4em; + margin-top: 1em; + font-weight: normal; + font-style: normal; +} + + +#layout p.byline { + font-size: 12px; + margin-top: 18px; + line-height: 12px; + margin-bottom: 0; +} +#layout p { + font-size: 14px; + line-height: 21px; + margin-bottom: .5em; +} + +#layout p.large{ + font-size: 18px; + line-height: 26px; +} + +#layout .sidebar p{ + font-size: 12px; + line-height: 1.4em; +} + +#layout p.caption { + font-size: 10px; + margin-top: -16px; + margin-bottom: 18px; +} + +/* @end */ + +/* @group Glyphs */ + +#glyph_chart div{ + background-color: #d9f3ff; + color: black; + float: left; + font-size: 36px; + height: 1.2em; + line-height: 1.2em; + margin-bottom: 1px; + margin-right: 1px; + text-align: center; + width: 1.2em; + position: relative; + padding: .6em .2em .2em; +} + +#glyph_chart div p { + position: absolute; + left: 0; + top: 0; + display: block; + text-align: center; + font: bold 9px Arial, sans-serif; + background-color: #3a768f; + width: 100%; + color: #fff; + padding: 2px 0; +} + + +#glyphs h1 { + font-family: Arial, sans-serif; +} +/* @end */ + +/* @group Installing */ + +#installing { + font: 13px Arial, sans-serif; +} + +#installing p, +#glyphs p{ + line-height: 1.2em; + margin-bottom: 18px; + font: 13px Arial, sans-serif; +} + + + +#installing h3{ + font-size: 15px; + margin-top: 18px; +} + +/* @end */ + +#rendering h1 { + font-family: Arial, sans-serif; +} +.render_table td { + font: 11px "Courier New", Courier, mono; + vertical-align: middle; +} + + diff --git a/THR/cardreCalc/assets/deleted/frontend/css/_notes/foundation.css.mno b/THR/cardreCalc/assets/deleted/frontend/css/_notes/foundation.css.mno new file mode 100644 index 0000000..de52a05 --- /dev/null +++ b/THR/cardreCalc/assets/deleted/frontend/css/_notes/foundation.css.mno @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/THR/cardreCalc/assets/deleted/frontend/css/captcha.css b/THR/cardreCalc/assets/deleted/frontend/css/captcha.css new file mode 100644 index 0000000..791783e --- /dev/null +++ b/THR/cardreCalc/assets/deleted/frontend/css/captcha.css @@ -0,0 +1,50 @@ +@charset "utf-8"; +/* CSS Document */ + +.fieldBoxOutcaptch { + /*width: 100%;*/ + height: auto; + float: left; + margin-bottom: 10px; + text-transform:none !important; + + } + + .cptchText { + + float: left; + height: 38px; + width: 160px; + margin-left: 5px; + text-align:center; + + background-image: url(../images/cptcha-bg.png); + font-size:25px; + font-weight:bold; + border:1px solid #666666; + } + + .fieldBoxOutcaptch { + /*width: 100%;*/ + height: auto; + float: left; + margin-bottom: 10px; + text-transform:none !important; + + } + + .innerTextBoxFieldcap { + font-family: 'Roboto', sans-serif; + box-shadow: inset 0px 0px 7px 2px #C9C9C9,5px 5px 5px -28px #242424; + -webkit-box-shadow: inset 0px 0px 7px 2px #C9C9C9,5px 5px 5px -28px #242424; + -moz-box-shadow: inset 0px 0px 7px 2px #C9C9C9,5px 5px 5px -28px #242424; + -o-box-shadow: inset 0px 0px 7px 2px #C9C9C9 5px 5px -28px #242424; + background-color: #FFF; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px; + border: 1px solid #b9b9b9; + color: #4b4b4b; + padding-left: 10px; + +} diff --git a/THR/cardreCalc/assets/deleted/frontend/css/foundation.css b/THR/cardreCalc/assets/deleted/frontend/css/foundation.css new file mode 100644 index 0000000..fc8d553 --- /dev/null +++ b/THR/cardreCalc/assets/deleted/frontend/css/foundation.css @@ -0,0 +1,3082 @@ +@charset "utf-8"; +/* CSS Document */ + +@charset "utf-8"; +/* CSS Document */ + + +@font-face { + font-family: 'roboto_condensedregular'; + src: url('../font/robotocondensed-regular-webfont.eot'); + src: url('../font/robotocondensed-regular-webfont.eot?#iefix') format('embedded-opentype'), + url('../font/robotocondensed-regular-webfont.woff2') format('woff2'), + url('../font/robotocondensed-regular-webfont.woff') format('woff'), + url('../font/robotocondensed-regular-webfont.ttf') format('truetype'); + font-weight: normal; + font-style: normal; + +} + + +@font-face { + font-family: 'roboto_condenseditalic'; + src: url('../font/robotocondensed-italic-webfont.eot'); + src: url('../font/robotocondensed-italic-webfont.eot?#iefix') format('embedded-opentype'), + url('../font/robotocondensed-italic-webfont.woff2') format('woff2'), + url('../font/robotocondensed-italic-webfont.woff') format('woff'), + url('../font/robotocondensed-italic-webfont.ttf') format('truetype'); + font-weight: normal; + font-style: normal; + +} + +@font-face { + font-family: 'roboto_condensedbold'; + src: url('../font/robotocondensed-bold-webfont.eot'); + src: url('../font/robotocondensed-bold-webfont.eot?#iefix') format('embedded-opentype'), + url('../font/robotocondensed-bold-webfont.woff2') format('woff2'), + url('../font/robotocondensed-bold-webfont.woff') format('woff'), + url('../font/robotocondensed-bold-webfont.ttf') format('truetype'); + font-weight: normal; + font-style: normal; + +} + + +@font-face { + font-family: 'roboto_condensedbold_italic'; + src: url('../font/robotocondensed-bolditalic-webfont.eot'); + src: url('../font/robotocondensed-bolditalic-webfont.eot?#iefix') format('embedded-opentype'), + url('../font/robotocondensed-bolditalic-webfont.woff2') format('woff2'), + url('../font/robotocondensed-bolditalic-webfont.woff') format('woff'), + url('../font/robotocondensed-bolditalic-webfont.ttf') format('truetype'); + font-weight: normal; + font-style: normal; + +} + + + + +@font-face { + font-family: 'roboto_condensedlight'; + src: url('../font/robotocondensed-light-webfont.eot'); + src: url('../font/robotocondensed-light-webfont.eot?#iefix') format('embedded-opentype'), + url('../font/robotocondensed-light-webfont.woff2') format('woff2'), + url('../font/robotocondensed-light-webfont.woff') format('woff'), + url('../font/robotocondensed-light-webfont.ttf') format('truetype'); + font-weight: normal; + font-style: normal; + +} + + + + +@font-face { + font-family: 'roboto_condensedlight_italic'; + src: url('../font/robotocondensed-lightitalic-webfont.eot'); + src: url('../font/robotocondensed-lightitalic-webfont.eot?#iefix') format('embedded-opentype'), + url('../font/robotocondensed-lightitalic-webfont.woff2') format('woff2'), + url('../font/robotocondensed-lightitalic-webfont.woff') format('woff'), + url('../font/robotocondensed-lightitalic-webfont.ttf') format('truetype'); + font-weight: normal; + font-style: normal; + +} + + +body{ + margin: 0; + background-position: center top; + padding: 0px; + font-family: 'roboto_condensedregular'; +} + +#wrapper{ + width: auto; + height: auto; + margin: 0px; + padding: 0px; +} + + +.topbar{ + width: 100%; + height: 5px; + float: left; + margin: 0px; + padding: 0px; + /* [disabled]min-width:1000px; */ + background-color: #0076c0; + min-width:1000px; + position: fixed; + z-index: 1000000000; + +} + + +.logobar{ + width: 100%; + height: 120px; + float: left; + margin: 0px; + padding: 0px; + /* [disabled]min-width:1000px; */ + background-color: transparent; + +} + + +.logobar_sub{ + width:1000px; + height:120px; + margin:0 auto; +} + + +.bannnerbar{ + width: 100%; + height:505px; + margin: 0; + float: left; + padding: 0px; + background-color:#CCC; + min-width:1000px; +} + + + + +.middlebar{ + width: 100%; + height: 160px; + float: left; + margin: 0px; + padding: 0px; + min-width:1000px; + /* [disabled]min-width:1000px; */ + background-image:url(../images/4eimage.jpg); + +} + + + +.buttonsbar{ + width:1000px; + height:160px; + margin:0 auto; + +} + + +.buttonsbar_sub{ + width:1000px; + height:90px; + margin:0 auto; + margin-top:35px; + background-color:#CCC; + +} + + + +.button_one{ + width:250px; + height:90px; + float:left; + background-image:url(../images/educational_excellence.jpg); + box-shadow: 4px 4px 5px #2C2B2B; + position:relative; + z-index:100; +} + + +.button_two{ + width:250px; + height:90px; + float:left; + background-image:url(../images/employment_focuse.jpg); + box-shadow: 4px 4px 5px #2C2B2B; + position:relative; + z-index:10; + +} + + + + +.button_three{ + width:250px; + height:90px; + float:left; + background-image: url(../images/empwering_womwn.jpg); + box-shadow: 4px 4px 5px #2C2B2B; + position:relative; + z-index:1; + +} + +.button_four{ + width:250px; + height:90px; + float:left; + background-image:url(../images/extracurricular_activities.jpg); + box-shadow: -2px 4px 5px #2C2B2B; +} + + +.button_tittle{ +/* width:250px; + height:auto; + float:left; + font-family: 'roboto_condensedregular'; + font-size:22px; + color:#FFF; + padding-top:30px; + text-align:center;*/ +} + +.button_tittle a{ + width:250px; + height:60px; + float:left; + font-family: 'roboto_condensedregular'; + font-size:22px; + color:#FFF; + text-decoration:none; + padding-top:30px; + text-align:center; + + +} + + +.button_tittle a:hover{ + -moz-box-shadow: inset 0 0 10px #28629B; + -webkit-box-shadow: inset 0 0 10px #28629B; + box-shadow: inset 0 0 10px #28629B; + } + + +.messagebar{ + width: 100%; + margin:0px; + padding:0px; + height:305px; + margin-top:45px; + min-width:1000px; + position:absolute; + z-index:10; + float:left; +} + +.msgbox{ + width:1000px; + height:305px; + margin:0 auto; +} + + +.msgbox_sub{ + width:455px; + float:left; + height:305px; + margin-left:515px; + background-image:url(../images/msg_bg.png); +} + + +.msg_tittle{ + width:435px; + height:35px; + color:#f5f5f4; + float:left; + font-size:18px; + font-family: 'roboto_condensedregular'; + padding-left:15px; + padding-top:45px; + +} + +.msgwithimg{ + width:455px; + height:150px; + float:left; + +} + + +.imagebox{ + width:140px; + height:150px; + float:left; + margin-left:15px; + +} + +.msg{ + width:270px; + height:150px; + float:left; + font-size:14px; + color:#f5f5f4; + text-align:justify; + padding-left:15px; + padding-right:15px; + font-family: 'roboto_condensedregular'; + line-height: 18px; +} + + +.address{ + width:218px; + height:80px; + float:right; + font-size:13px; + color:#f5f5f4; + text-align:justify; + padding-left:15px; + line-height: 14px; + padding-top: 10px; + font-family: 'roboto_condensedregular'; + +} + +.logobar_sub_top{ + width:610px; + height:30px; + float:left; + margin-top: 4px; + +} + +.donatebutton{ + width:125px; + height:30px; + float:left; + background-color:#0076c0; + font-family: 'roboto_condensedregular'; + font-size:18px; + color:#f5f5f4; + text-transform:uppercase; + text-align:center; + position: fixed; + z-index: 1000000000; + margin-left:485px; + box-shadow: 0px 2px 2px #252525 + +} + + +.gtranslator{ + width:155px; + height:25px; + float:left; + margin-top: 5px; + margin-left:320px; +} + + +.logobar_sub_middle{ + width:610px; + height:45px; + float:left; +} + + +.logobar_sub_left{ + width:390px; + height:120px; + float:left; + +} + +.logobar_sub_right{ + width:610px; + height:120px; + float:left; +} + + +.logobar_sub_bottom{ + width:610px; + height:50px; + float:left; + position:relative; + z-index:100000; + +} + +.content{ + width: 100%; + height:auto; + float: left; + margin: 0px; + padding: 0px; + min-width:1000px; + padding-bottom:55px; + +} + +.container_one{ + width:1000px; + height:auto; + margin:0 auto; + +} + +.welcomemsg{ + width:1000px; + height:auto; + float:left; + padding-bottom:55px; +} + + +.welcome{ + width:1000px; + height: auto; + float:left; + font-size:36px; + font-family: 'roboto_condensedlight'; + color:#9c9c9c; + text-align:center; + padding-top:55px; + text-transform:uppercase; + +} + +.welcometext{ + width:1000px; + height:auto; + font-size:16px; + font-family: 'roboto_condensedlight'; + color:#4d4c4c; + float:left; + text-align:center; + padding-top:10px; + + +} + +.readmore a{ + width:1000px; + height:15px; + float:left; + color:#9c9c9c; + text-align:center; + font-size:12px; + text-decoration:none; + font-family: 'roboto_condensedlight'; + +} + + +.youtube{ +/* width:24px; + height:24px; + float:right; + margin-top:18px;*/ + +} + +.youtube a{ + width:24px; + height:24px; + float:right; + margin-top:18px; + background-image:url(../images/32-youtube-2.png); + + + +} + +.youtube a:hover{ + + -moz-box-shadow: inset 0 0 20px #cacaca; + -webkit-box-shadow: inset 0 0 20px #cacaca; + box-shadow: inset 0 0 20px #cacaca; + } + + + +.googleplus{ +/* width:24px; + height:24px; + float:right; + margin-top:18px; + padding-right:3px;*/ + +} + + +.googleplus a{ + width:24px; + height:24px; + float:right; + margin-top:18px; + margin-right:3px; + background-image:url(../images/32-googleplus.png); + +} + +.googleplus a:hover{ + + -moz-box-shadow: inset 0 0 20px #cacaca; + -webkit-box-shadow: inset 0 0 20px #cacaca; + box-shadow: inset 0 0 20px #cacaca; + } + + + + + +.facebook{ +/* width:24px; + height:24px; + float:right; + margin-top:18px; + padding-right:3px*/ + +} + + +.facebook a{ + width:24px; + height:24px; + float:right; + margin-top:18px; + margin-right:3px; + background-image:url(../images/32-facebook.png); + +} + +.facebook a:hover{ + + -moz-box-shadow: inset 0 0 20px #cacaca; + -webkit-box-shadow: inset 0 0 20px #cacaca; + box-shadow: inset 0 0 20px #cacaca; + +} + +.news_videobar{ + width:1000px; + height:auto; + float:left; + padding-bottom:40px; +} + +.news_videobar_left{ + width:500px; + height:auto; + float:left; + +} + +.news_videobar_right{ + width:500px; + height:auto; + float:left; + +} + + +.news_tittle{ + width:500px; + height:20px; + float:left; + font-size:22px; + font-family: 'roboto_condensedlight'; + color:#424343; + text-transform:uppercase; +} + + +.news_tittle_second{ + width:445px; + height:20px; + float:left; + font-size:22px; + font-family: 'roboto_condensedlight'; + color:#424343; + margin-left:55px; + text-transform:uppercase; + +} + + + + +.newsbar_first{ + width:500px; + height:auto; + float:left; + /*padding-bottom:10px;*/ + padding-top:10px; +} + + +.tittle{ + width:480px; + height:auto; + float:left; + font-size:16px; + font-family: 'roboto_condensedlight'; + color:#0189e9; + padding-top:10px; + +} + + +.newsbox{ + width:470px; + height:auto; + float:left; + padding-top:10px; + +} + +.newsbox_left{ + width:175px; + height:115px; + float:left; + padding-right: 10px; +} + +.newsbox_right{ + width:480px; + height:115px; + float:left; + margin-left:10px; + +} + + +.newsbox_right_text{ + width:auto; + height:85px; + float:left; + font-family: 'roboto_condensedregular'; + font-size:14px; + color:#777878; + text-align:justify; +} + + +.newsbox_right_readmore{ + width:290px; + height:20px; + float:right; + font-family: 'roboto_condensedregular'; + font-size:12px; + color:#777878; + text-align:right; +} + +.newsbox_text{ + width:480px; + height:70px; + float:left; + font-family: 'roboto_condensedregular'; + font-size:14px; + color:#777878; + text-align:justify; + +} + +.newsbox_text_readmore{ + width:480px; + height:20px; + float:left; + font-family: 'roboto_condensedregular'; + font-size:12px; + color:#777878; + text-align:right; + +} + +a{ + text-decoration:none; + color:#777878;} + + +.video{ + width:445px; + height:220px; + float:left; + margin-left:55px; + margin-top:25px; + +} + + +.video_tittle{ + width:445px; + height:auto; + float:left; + margin-left:55px; + font-size:16px; + font-family: 'roboto_condensedlight'; + color:#131212; + padding-top:10px; + +} + +.video_text{ + width:445px; + height:30px; + float:left; + margin-left:55px; + font-size:14px; + font-family: 'roboto_condensedregular'; + color:#777878; + padding-top:5px; + +} + + +.video_readmore{ + width:445px; + height:20px; + float:left; + font-family: 'roboto_condensedregular'; + font-size:12px; + color:#777878; + text-align:right; + margin-left:55px; + +} + + + +.internationalbar{ + width:1000px; + height:235px; + float:left; + border-top:1px solid #fbd9e1; + border-bottom:1px solid #fbd9e1; + + +} + +.internationalbar_left{ + width:545px; + height:235px; + float:left; + +} + +.internationalbar_right{ + width:455px; + height:235px; + float:left; + +} + +.internationalbar_left_tittle{ + width:1000px; + height:20px; + float:left; + font-family: 'roboto_condensedregular'; + font-size:22px; + color:#dd355c; + padding-top:10px; + padding-bottom:15px; + + +} + + + + +.internationalbar_content_tittle{ + width:520px; + height:20px; + float:left; + font-family: 'roboto_condensedlight'; + font-size:18px; + color:#1c1c1c; + padding-top:20px; +} + + +.internationalbar_content_text{ + width:520px; + height:auto; + float:left; + padding-top:10px; + padding-bottom:10px; + text-align:center; + font-family: 'roboto_condensedregular'; + font-size:16px; + color:#777777; +} + + +.readbutton{ + width:520px; + height:auto; + float:left; + padding-top:10px; +} + +.readmorebutton{ + width:160px; + height:30px; + border:1px solid #dd355c; + margin-left:185px; + text-align:center; + color:#dd355c; + font-family: 'roboto_condensedlight'; + font-size:18px; + padding-top: 5px; + +} + + +.readmorebutton a{ + color:#dd355c; + text-decoration:none; + +} + + +.testimonilasbar{ + width:1000px; + height:220px; + float:left; + +} + +.testimonial_tittle{ + width:1000px; + height:25px; + float:left; + color:#0595c4; + font-family: 'roboto_condensedregular'; + font-size:22px; + text-transform:uppercase; + +} + +.testimonial_container{ + width:1000px; + height:auto; + float:left; + padding-top:15px; +} + + +.testimonial_container_left{ + width:130px; + height:130px; + float:left; +} + + + +.testimonial_container_midlle{ + width:45px; + height:130px; + float:left; + border-right:1px solid #cccccc; + background-image:url(../images/testimomial_bg.png); +} + + +.testimonial_container_right{ + width:820px; + height:200px; + float:left; +} + + +.testimonial_container_right_name{ + width:820px; + height:20px; + float:left; + padding-left:9px; + color:#0595c4; + font-family: 'roboto_condensedregular'; + font-size:16px; + +} + + + +.testimonial_container_right_Description{ + width:820px; + height:20px; + float:left; + padding-left:9px; + color:#65696a; + font-family: 'roboto_condensedregular'; + font-size:14px; + +} + + +.testimonial_container_right_text{ + width:820px; + height:55px; + float:left; + padding-left:9px; + color:#535455; + font-family: 'roboto_condensedregular'; + font-size:14px; + text-align:justify; + +} + +.testimonial_container_right_readmore{ + width:820px; + height:12px; + float:left; + padding-left:9px; + color:#9d9b9b; + text-align:right; + font-family: 'roboto_condensedregular'; + font-size:12px; + +} + +.bottombar{ + width: 100%; + height: 5px; + float: left; + margin: 0px; + padding: 0px; + /* [disabled]min-width:1000px; */ + background-color: #0076c0; + min-width:1000px; +} + +.footerbar{ + width:100%; + height:155px; + float:left; + background-color:#403b39; +} + + +.footerbar_content{ + width:1000px; + height:125px; + margin:0 auto; + +} + + +.footer_navi { + float: left; + height:110px; + width: 1000px; + margin-top: 20px; + text-align:left; +} + + +.footer_navi_1 { + height: auto; + width: 100px; + float: left; + margin-left:21px; +} + + +.footer_navi_1_titel { + font-family: 'roboto_condensedregular'; + float: left; + height:15px; + width: 100px; + font-size: 14px; + text-transform: uppercase; + color: #C5C5C5; + margin-bottom: 10px; +} + + + +.footer_navi_1_text { + font-family: 'roboto_condensedregular'; + width: 100px; + font-size: 12px; + font-weight: normal; + color: #C5C5C5; + margin-bottom: 10px; +} + + + +.footer_navi_1_text a { + font-family: 'roboto_condensedlight'; + width: 100px; + font-size: 12px; + font-weight: normal; + color: #C5C5C5; + margin-bottom: 10px; + text-decoration: none; +} + +.footer_navi_1_text a:hover{ + color:#FFF; +} + + +.footer_navi_1_titel a{ + color:#C5C5C5; + } + +.footer_navi_1_titel a:hover{ + color:#FFF; + } + + +.footer_bar_bottom{ + width:1000px; + height:25px; + margin:0 auto; + } + +.footer_bar_bottom_left{ + width:500px; + height:25px; + float:left; + font-family: 'roboto_condensedregular'; + font-size:12px; + color:#dadada; + text-align:left;} + +.footer_bar_bottom_right{ + width:500px; + height:25px; + float:left; + font-family: 'roboto_condensedregular'; + font-size:12px; + color:#dadada; + text-align:right;} + + + +.footer_bar_bottom_right a{ + width:500px; + height:25px; + font-family: 'roboto_condensedregular'; + font-size:12px; + color:#dadada; + text-decoration:none;} + +.footer_bar_bottom_right a:hover{ + color: #FD8D0D; +} + + + +.top_menu_bar{ + width: 100%; + height:100px; + float: left; + margin: 0px; + padding: 0px; + /* [disabled]min-width:1000px; */ + min-width:1000px; + background-image:url(../images/innerpage_bg.jpg); + + +} + + +.top_menu_button{ + width:1000px; + height:100px; + margin:0 auto; +} + +.top_menu_button_container{ + width:1000px; + height:45px; + float:left; + margin-top:25px; +} + + +.aboutus_button{ + width:200px; + height:38px; + float:left; + margin-right:10px; + border:3px solid #15b3b8; + padding-top:8px; + +} + +.aboutus_button a{ + font-family: 'Conv_iskpota'; + font-size: 22px; + color: #15b3b8; + text-transform: uppercase; + text-align: center; +} + +.bannnerbar_inner{ + width: 100%; + height:290px; + margin: 0; + float: left; + padding: 0px; + min-width:1000px; +} + + +.inner_container{ + width:1000px; + height:auto; + margin:0 auto; +/* background-color:#ECECEC;*/ + +} + + +.tittle_inner{ + width:1000px; + height:auto; + float:left; + font-family: 'roboto_condensedregular'; + font-size:16px; + color:#282929; + text-transform:uppercase; + padding-top:55px; +} + + + +.bannnerbar_inner img{ + width:100%; + height:290px; +} + + +.container_text{ + width:1000px; + height:auto; + float:left; + font-family: 'roboto_condensedregular'; + font-size:14px; + color:#535455; + text-align:justify; + padding-top:10px; + line-height:20px; + +} + +.vission_mission{ + width:1000px; + height:320px; + float:left; + margin-top:55px; + background-image:url(../images/aboutus_the_foundation_03.jpg);; +} + + +.vission_mission_left{ + width:500px; + height:320px; + float:left; + +} + + +.vission_mission_right{ + width:500px; + height:320px; + float:left; +} + + + +.vision{ + width:290px; + height:auto; + float:left; + margin-left:113px; + margin-top: 65px; + +} + +.vision_text{ + width:290px; + height:auto; + float:left; + margin-left: 115px; + margin-top: 25px; +} + + + + + + + +.mission{ + width:290px; + height:auto; + float:left; + margin-left:84px; + margin-top: 65px; + text-transform:uppercase; + +} + +.mission_text{ + width:290px; + height:auto; + float:left; + margin-left:85px; + margin-top: 25px; +} + + +.objectives{ + width:1000px; + height:340px; + float:left; + background-image:url(../images/objectives.jpg); + padding-bottom:20px; +} + + + +.objectives_tittle{ + width:1000px; + height:auto; + float:left; + margin-top:20px; + +} + + +.objectives_text{ + width:900px; + height:200px; + float:left; + margin-left:100px; + margin-top:20px; + +} + +.objectives_text ul{ + width:730px; + height:auto; + float:left; + text-align:justify; + font-family: 'roboto_condensedregular'; + font-size:14px; + color:#4e4e4f; + +} + + + +.objectives_text ul li{ + width:730px; + height:auto; + float:left; + list-style-type:square; + padding-bottom: 10px; +} + +/*aboutus the founder*/ +.bannnerbar_inner_content{ + width:1000px; + height:290px; + margin:0 auto; + +} + +.bannnerbar_inner_content_sub{ + width:1000px; + height:230px; + float:left; + margin-top:30px; + position: absolute; + z-index: 10; +} + + +.sunilgamageimage{ + width:210px; + height:230px; + float:left; + border:1px solid #7C7C7C; + margin-left:55px; +} + + +.founder_text{ + width:610px; + height:230px; + float:left; + margin-left: 60px; + padding-top: 25px; + +} + +.container_text ul{ + width:1000px; + height:auto; + font-family: 'roboto_condensedregular'; + font-size:14px; + color:#535455; + text-align:justify; + line-height:20px; + margin-top: -7px; +} + + + + +.container_text ul li{ + width:1000px; + height:auto; + float:left; + font-family: 'roboto_condensedregular'; + font-size:14px; + color:#535455; + text-align:justify; + padding-top:10px; + line-height:20px; + list-style-type:square; +} +/*end /*aboutus the founder*/ + + + +/*news view*/ + + + .news_view{ + width:1000px; + height:auto; + float:left; + margin-top:30px;} + +.news_view_date{ + width:1000px; + height:auto; + float:left; + font-family: 'roboto_condensedregular'; + font-size:14px; + text-align:left; + color: #323232; +} + + +.news_view_tittle{ + width:1000px; + height:auto; + float:left; + font-family: 'roboto_condensedregular'; + font-size:16px; + text-align:left; + color: #323232; + font-weight:400; +} + + +.news_view_container{ + width:1000px; + height:auto; + float:left; + font-family: 'roboto_condensedregular'; + font-size:14px; + text-align:justify; + color: #535455; + padding-top:10px; +} + + +.news_view_gallery{ + width:1000px; + height:175px; + float:left; + margin-top:30px; +} + + +.news_view_previouse{ + width:70px; + height:150px; + float:left; + +} + +.news_view_mid{ + width:830px; + height:150px; + float:left; + +} + +.news_view_next{ + width:70px; + height:150px; + float:left; +} + +.trans{ +width: 70px; +height: 150px; +float: left; +position: absolute; +z-index: 1; +} + + +.news_button{ + width:200px; + height:38px; + float:left; + font-family: 'roboto_condensedregular'; + font-size:22px; + color:#a452f7; + margin-right:10px; + border:3px solid #a452f7; + text-transform:uppercase; + text-align:center; + padding-top:8px; + +} + +/*news_view*/ + + + +/*news*/ + +.transparentdiv2{ + width:1000px; + height:25px; + float:left; + } + +.maintittle_mid_news{ + width:350px; + height: 25px; + float: left; + font-family: 'roboto_condensedregular'; + font-size: 30px; + color: #FFF; + text-align: center; + letter-spacing: 14px; + text-transform:uppercase; + padding-left: 15px; +} + + +.maintittle_leftline_news{ + width:315px; + height:1px; + float:left; + background-color:#FFF; + margin-top: 20px; +} + +.maintittle_rightline_news{ + width:315px; + height:1px; + float:left; + background-color:#FFF; + margin-top: 20px; +} + +.newscontainer{ + width:1000px; + height:auto; + float:left; + margin-top:40px; +} +.main_newsbar{ + width:975px; + height:245px; + margin:0 auto; + margin-top:40px; +} + +.newsbar{ + width:975px; + height:155px; + float:left; +} + +.main_newsbar_shadowborder{ + width:975px; + height:15px; + float:left; + background-image:url(../images/shadow.png); + background-repeat:no-repeat; + margin-top:45px;} + + +.newsbar_left{ + width:240px; + height:155px; + float:left; + background-color:#CFC;} + +.newsbar_left_playbutton{ + width:170px; + height:115px; + float:left; + background-color:transparent; + position:absolute; + z-index:1; + background-image:url(../img/newsimg/playbutton.png);} + + +.newsbar_right{ + width:735px; + height:115px; + float:left; + padding-top: 5px;} + + + + +.datemorebar{ + width:735px; + height:auto; + float:right;} + +.more_info{ + width:55px; + height:20px; + float:right; + font-family: 'roboto_condensedregular'; + font-size:14px; + color: #004890; + } + +.more_info a{ + color: #004890; + +} + + +.newsdate{ + width:80px; + height:20px; + float:right; + font-family: 'roboto_condensedlight'; + font-size:14px; + color: #5C5C5C; +} + + +.newsbar_right_tittle{ + width:735px; + height:auto; + float:left; + font-family: 'roboto_condensedlight'; + font-size:16px; + color: #191919; + font-weight:bold; + margin-left:25px; + padding-bottom:5px; +} + + +.newsbar_right_tittle_second{ + width:975px; + height:auto; + float:left; + font-family: 'roboto_condensedlight'; + font-size:16px; + color: #191919; + font-weight:bold; + margin-left:25px; + padding-bottom:5px; +} + + + +.newsbar_right_container{ + width:710px; + height:auto; + float:left; + font-family: 'roboto_condensedregular'; + font-size:14px; + text-align:justify; + color: #4e4e4f; + margin-left:25px; + +} + + + +.newsbar_right_container_second{ + width:950px; + height:auto; + float:left; + font-family: 'roboto_condensedregular'; + font-size:14px; + text-align:justify; + color: #4e4e4f; + margin-left:25px; + +} + +/*news*/ + + +/*pegination*/ + +#tnt_pagination { + display:block; + text-align:center; + height:22px; + line-height:21px; + clear:both; + padding-top:3px; + font-family: 'roboto_condensedregular'; + font-size:12px; + font-weight:normal; +} + + +#tnt_pagination ul{ + display:block; + text-align:center; + height:22px; + line-height:21px; + clear:both; + padding-top:3px; + font-family: 'roboto_condensedregular'; + font-size:12px; + font-weight:normal; + +} + +#tnt_pagination ul li{ + display:inline; +} + +#tnt_pagination a:link, #tnt_pagination a:visited{ + padding:7px; + padding-top:2px; + padding-bottom:2px; + /* border:1px solid #EBEBEB;*/ + margin-left:10px; + text-decoration:none; + /*background-color:#F5F5F5;*/ + font-family: 'roboto_condensedregular'; + color:#474A4D; + width:22px; + font-size:14px; + font-weight:normal; +} + +#tnt_pagination a:hover { + /*background-color:#EBEBEB;*/ + /*border:1px solid #EBEBEB;*/ + color:#474A4D; +} + +#tnt_pagination .active_tnt_link { + padding:7px; + padding-top:2px; + padding-bottom:2px; + /*border:1px solid #BBB;*/ + margin-left:10px; + font-weight:bold; + text-decoration:none; + /*background-color:#092f8d;*/ + color:#0076C0; + font-size:14px; + cursor:default; +} + +#tnt_pagination .disabled_tnt_pagination { + padding:7px; + padding-top:2px; + padding-bottom:2px; + /*border:1px solid #EBEBEB;*/ + margin-left:10px; + font-size:14px; + text-decoration:none; + /*background-color:#F5F5F5;*/ + color:#888; + cursor:default; +} +/*End_pegination*/ + + + + /*International Relationships*/ + + .IR_button{ + width:365px; + height:38px; + float:left; + font-family: 'roboto_condensedregular'; + font-size:22px; + color:#0386d1; + margin-right:10px; + border:3px solid #0386d1; + text-transform:uppercase; + text-align:center; + padding-top:8px; +} + + +.main_newsbar_ir{ + width:800px; + height:180px; + margin:0 auto; + margin-top:40px; +} + +.newsbar_ir{ + width:800px; + height:125px; + float:left; +} + +.main_newsbar_shadowborder_ir{ + width:800px; + height:15px; + float:left; + background-image:url(../images/shadow_IR.png); + background-repeat:no-repeat; + margin-top:10px;} + + + +.newsbar_left_ir{ + width:170px; + height:115px; + float:left;} + +.newsbar_left_playbutton_ir{ + width:170px; + height:115px; + float:left; + background-color:transparent; + position:absolute; + z-index:1; + background-image:url(../img/newsimg/playbutton.png);} + + +.newsbar_right_ir{ + width:630px; + height:115px; + float:left;} + +.datemorebar_ir{ + width:800px; + height:auto; + float:left; + padding-bottom: 15px;} + +.more_info_ir{ + width:55px; + height:20px; + float:right; + font-family: 'roboto_condensedregular'; + font-size:14px; + color: #004890; + } + +.newsdate_ir{ + width:80px; + height:20px; + float:right; + font-family: 'roboto_condensedlight'; + font-size:14px; + color:#646464; +} + + +.newsbar_right_tittle_ir{ + width:600px; + height:auto; + float:left; + font-family: 'roboto_condensedlight'; + font-size:16px; + color: #4e4e4f; + font-weight:bold; + margin-left:20px; + padding-bottom:5px; +} + +.newsbar_right_container_ir{ + width:600px; + height:auto; + float:left; + font-family: 'roboto_condensedregular'; + font-size:14px; + text-align:justify; + color: #4e4e4f; + margin-left:20px; + +} + + +.newsbar_tittle_ir{ + width:800px; + height:auto; + float:left; + font-family: 'roboto_condensedlight'; + font-size:16px; + color: #4e4e4f; + font-weight:bold; + padding-bottom:5px; + +} + + +.newsbar_container_ir{ + width:800px; + height:auto; + float:left; + font-family: 'roboto_condensedregular'; + font-size:14px; + text-align:justify; + color: #4e4e4f; + +} + + +/*end International Relationships*/ + + + + /*International Relationships more*/ + + .news_view_gallery_ir{ + width:1000px; + height:80px; + float:left; + margin-top:30px; +} + + +.news_view_previouse_ir{ + width:70px; + height:75px; + float:left; + +} + +.news_view_mid_ir{ + width:640px; + height:75px; + float:left; + +} + +.news_view_next_ir{ + width:70px; + height:75px; + float:left; +} + +.trans_ir{ +width: 80px; +height: 75px; +float: left; +position: absolute; +z-index: 1; +} +/*end International Relationships more*/ + + + +/*gallery*/ + .gallery_button{ + width:170px; + height:38px; + float:left; + font-family: 'roboto_condensedregular'; + font-size:22px; + color:#f4b905; + margin-right:10px; + border:3px solid #f4b905; + text-transform:uppercase; + text-align:center; + padding-top:8px; +} + +.gallerybar{ + width:998px; + height:auto; + float:left; + margin-top:40px; +} + +.galleryrow{ + width:994px; + height:200px; + float:left; + padding-bottom: 40px; +} + +.imageframe{ + width:230px; + height:200px; + float:left; + border:1px solid #dedede; + margin-bottom: 35px; +} + +.galleryimage{ + width:210px; + height:180px; + float:left; + margin-top:10px; + margin-left:10px; + +} + + +.framestyle{ + display:none +} + +/*galler*/ + + + /*community services*/ + + .communityservices_button{ + width:275px; + height:38px; + float:left; + font-family: 'roboto_condensedregular'; + font-size:22px; + color:#95ab05; + margin-right:10px; + border:3px solid #95ab05; + text-transform:uppercase; + text-align:center; + padding-top:8px; +} + +.topic{ + width:1000px; + height:auto; + float:left; + font-family: 'roboto_condensedregular'; + font-size:22px; + color:#2d2c2c; + text-align:center; + text-transform:uppercase; + margin-top:55px; + padding-bottom:5px; +} + + .topicshadow{ + width:1000px; + height:5px; + float:left; + background-image:url(../images/topicshadow.png); + } + +.project_detailbar{ + width:1000px; + height:auto; + float:left; + margin-top:80px; +} + +.project_detailbar_sub{ + width:1000px; + height:auto; + float:left; +} + +.project_latestimg{ + width:550px; + height:255px; + float:left; +} + +.project_tittlebox{ + width:450px; + height:255px; + float:left; +} + +.project_number{ + width:430px; + height:auto; + float:left; + padding-bottom:10px; + font-family:'roboto_condensedlight'; + font-size:24px; + color:#4e4e4f; + margin-left:20px; + +} + + .project_tittle{ + width:430px; + height:auto; + float:left; + padding-bottom:10px; + font-family:'roboto_condensedlight'; + font-size:16px; + color:#4e4e4f; + margin-left:20px; + +} + +.project_thumbbar{ + width:1000px; + height:auto; + float:left; + margin-top:15px; + +} + +.project_img{ + width:130px; + height:90px; + float:left; + margin-right:10px; +} + + .project_detailbar ul{ + width:1000px; + height:auto; + float:left; + } + .project_detailbar ul li{ + width:1000px; + height:auto; + float:left; + padding-bottom:15px; + font-family:'roboto_condensedregular'; + font-size:14px; + color:#4e4e4f; + text-align:justify; + padding-left:10px; + list-style-type:square; + list-style-image:url(../images/listimage.jpg); + + } + + /*community services*/ + + +/*feedbackform*/ +.fedback_button{ + width:190px; + height:38px; + float:left; + font-family: 'roboto_condensedregular'; + font-size:22px; + color:#4875b2; + margin-right:10px; + border:3px solid #4875b2; + text-transform:uppercase; + text-align:center; + padding-top:8px; + +} + +.feedbackformbar{ + width:1000px; + height:auto; + float:left; + margin-top:40px; + +} + +.feedback_form{ + width:478px; + height:auto; + float:left; + padding-bottom:30px; + border:1px solid #998780; +} + +.feedback_form_tittle{ + width:458px; + height:auto; + float:left; + padding-top:20px; + padding-bottom:10px; + margin-left:20px; + font-family: 'roboto_condensedlight'; + font-size:24px; + color:#0076c0; + text-transform:uppercase; +} + + +.input_feedback{ + width:425px; + height:28px; + padding-left:5px; + padding-right:5px; + margin-left:20px; + font-family: 'roboto_condensedregular'; + font-size:14px; + color:#6F6F6F; + margin-bottom:20px; + border:1px solid #998780; +} + + +.textarea_feedback{ + width:425px; + height:125px; + padding-left:5px; + padding-right:5px; + margin-left:20px; + font-family: 'roboto_condensedregular'; + font-size:14px; + color:#6F6F6F; + margin-bottom:20px; + border:1px solid #998780; +} + +.button_feedback{ + width:150px; + height:35px; + float:right; + margin-right:20px; + text-align:center; + color:#F1F1F1; + margin-top:10px; + background-color:#0076c0; + border:none; +} + + +.locationbar{ + width:480px; + height:auto; + float:left; + margin-left:40px; + +} + +.address_bar{ + width:480px; + height:145px; + float:left; + font-family: 'roboto_condensedregular'; + font-size:16px; + line-height:25px; + color:#313030; + +} + +.address_bar p{ + margin-top:-5px; + +} + +.map{ + width:480px; + height:405px; + float:left; + background-color:#E6E6E6; +} + +/*end_feedbackform*/ + +/*getinvovled*/ + + .getinvovled_button{ + width:225px; + height:38px; + float:left; + font-family: 'roboto_condensedregular'; + font-size:22px; + color:#ff0078; + margin-right:10px; + border:3px solid #ff0078; + text-transform:uppercase; + text-align:center; + padding-top:8px; + +} + +.patrners_volunteersbar{ + width:1000px; + height:auto; + float:left; + +} + + +.patrners_volunteersdiagram{ + width:760px; + height:580px; + float:left; + margin-left:120px; + margin-top:55px; + margin-bottom:55px; + background-image:url(../images/get_invovled.png); +} + + +.partnersfirst{ + width:760px; + height:110px; + float:left; +} + +.partnersfirst_left{ + width:160px; + height:72px; + float:left; + margin-left:164px; + margin-top:7px; + font-family: 'roboto_condensedregular'; + font-size:18px; + color:#52514d; + text-align:center; + padding-left:10px; + padding-right:10px; + padding-top:20px; +} + + +.partnersfirst_right{ + width:160px; + height:72px; + float:right; + margin-right:164px; + margin-top:7px; + font-family: 'roboto_condensedregular'; + font-size:18px; + color:#52514d; + text-align:center; + padding-left:10px; + padding-right:10px; + padding-top:20px; +} + + +.partnerssecond{ + width:760px; + height:110px; + float:left; + margin-top:44px; +} + + +.partnerssecond_left{ + width:160px; + height:72px; + float:left; + margin-left:7px; + margin-top:7px; + font-family: 'roboto_condensedregular'; + font-size:18px; + color:#52514d; + text-align:center; + padding-left:10px; + padding-right:10px; + padding-top:20px; + +} + + +.partnerssecond_right{ + width:160px; + height:72px; + float:right; + margin-right:10px; + margin-top:7px; + font-family: 'roboto_condensedregular'; + font-size:18px; + color:#52514d; + text-align:center; + padding-left:10px; + padding-right:10px; + padding-top:20px; + +} + +.partner_middle{ + width:155px; + height:auto; + float:left; + position:absolute; + z-index:1; + margin-left:290px; + margin-top:250px; + font-family: 'roboto_condensedregular'; + font-size:36px; + color:#323232; + text-align:center; + padding-left:10px; + outline-color:#FFF; + padding-right:10px; + line-height:38px; + text-shadow:0px 2px 4px #FFFFFF; +} + +.partners_volunteerdiagram_second{ + width:665px; + height:370px; + float:left; + background-image:url(../images/diagram.png); + margin-left:170px; + margin-top:55px; +} + +.diagramsecondbar{ + width:665px; + height:60px; + float:left; + margin-top:20px; +} + +.donate{ + width:160px; + height:45px; + float:left; + text-shadow:0px 2px 4px #ECECEC; + font-family: 'roboto_condensedregular'; + font-size:24px; + color:#323232; + text-align:center; + padding-top:13px; + margin-left:245px; + text-transform:uppercase; + +} + + +.volunteer{ + width:160px; + height:45px; + float:left; + text-shadow:0px 2px 4px #ECECEC; + font-family: 'roboto_condensedregular'; + font-size:24px; + color:#323232; + text-align:center; + padding-top:8px; + margin-left:30px; + text-transform:uppercase; + +} + +.supportstudent{ + width:160px; + height:45px; + float:left; + text-shadow:0px 2px 4px #ECECEC; + font-family: 'roboto_condensedregular'; + font-size:24px; + color:#323232; + text-align:center; + padding-top:8px; + margin-left:278px; + text-transform:uppercase; + line-height:24px; +} + + + +.partner{ + width:160px; + height:45px; + float:left; + text-shadow:0px 2px 4px #ECECEC; + font-family: 'roboto_condensedregular'; + font-size:24px; + color:#323232; + text-align:center; + padding-top:19px; + margin-left:0px; + text-transform:uppercase; +} + +.fundproject{ + + width:160px; + height:45px; + float:left; + text-shadow:0px 2px 4px #ECECEC; + font-family: 'roboto_condensedregular'; + font-size:24px; + color:#323232; + text-align:center; + padding-top:10px; + margin-left:345px; + text-transform:uppercase; + line-height:24px; +} + +.partner_middle_second{ + width:140px; + height:70px; + float:left; + position:absolute; + z-index:1; + margin-left:254px; + margin-top:240px; + font-family: 'roboto_condensedregular'; + font-size:24px; + color:#323232; + text-align:center; + padding-left:10px; + outline-color:#FFF; + padding-right:10px; + line-height:28px; + text-shadow:0px 2px 4px #FFFFFF; + +} +/*end_getinvovled*/ + + + + +/*4e framework*/ + +.four_e_button{ + width:265px; + height:38px; + float:left; + font-family: 'roboto_condensedregular'; + font-size:22px; + color:#6183ff; + margin-right:10px; + border:3px solid #6183ff; + text-transform:uppercase; + text-align:center; + padding-top:8px; +} + + +.frameworkbar{ + width:1000px; + height:auto; + float:left; + padding-top:55px; + padding-bottom:55px; +} + +.framework_left{ + width:235px; + height:240px; + float:left; + background-image:url(../images/4E_Framework_01.png); +} + + +.frameworkimage{ + width:235px; + height:240px; + float:left; + + +} + + +.framework_right{ + width:760px; + height:auto; + float:left; + padding-bottom:30px; +} + +.framework_tittle{ + width:700px; + height:auto; + padding-bottom:10px; + font-family: 'roboto_condensedregular'; + font-size:22px; + color:#00aaba; + margin-left: 60px; + padding-top: 30px; +} + + +.framework_tittle_second{ + width:700px; + height:auto; + padding-bottom:10px; + font-family: 'roboto_condensedregular'; + font-size:22px; + color:#a1a930; + margin-left: 60px; + padding-top: 30px; +} + +.framework_tittle_third{ + width:700px; + height:auto; + padding-bottom:10px; + font-family: 'roboto_condensedregular'; + font-size:22px; + color:#e79b1f; + margin-left: 60px; + padding-top: 30px; + +} + +.framework_tittle_fourth{ + width:700px; + height:auto; + padding-bottom:10px; + font-family: 'roboto_condensedregular'; + font-size:22px; + color:#b457ca; + margin-left: 60px; + padding-top: 30px; + +} + + +.framework_left_Thrid{ + width:235px; + height:240px; + float:left; + background-image:url(../images/4E_Framework_03.png); + } + +.framework_left_fourth{ + width:235px; + height:240px; + float:left; + background-image:url(../images/4E_Framework_04.png); + +} + + +.framework_text{e79b1f + width:700px; + height:auto; + float:left; + font-family: 'roboto_condensedregular'; + font-size:14px; + color:#403b39; + +} + +.framework_text ul{ + width:660px; + height:auto; + float:left; + font-family: 'roboto_condensedregular'; + font-size:14px; + color:#403b39; + margin-left: 60px; + +} + +.framework_text ul li{ + width:660px; + height:auto; + float:left; + font-family: 'roboto_condensedregular'; + font-size:14px; + color:#403b39; + list-style:square; + padding-bottom: 10px; + +} + +.framework_left_top{ + width:235px; + height:120px; + float:left; +} + +.framework_left_bottom{ + width:235px; + height:120px; + float:left; + +} + +.framework_left_topone{ + width:90px; + height:65px; + float:left; + font-family: 'roboto_condensedregular'; + font-size:14px; + color:#067f8a; + text-align:center; + padding-top:50px; + padding-left:20px; + +} + +.framework_left_toptwo{ + width:90px; + height:65px; + float:left; + font-family: 'roboto_condensedregular'; + font-size:14px; + color:#777205; + text-align:center; + padding-top:50px; + padding-left:10px; + +} + +.framework_left_bottomone{ + width:90px; + height:65px; + float:left; + font-family: 'roboto_condensedregular'; + font-size:14px; + color:#6E3480; + text-align:center; + padding-top:30px; + padding-left:16px; +} + +.framework_left_bottomtwo{ + width:90px; + height:65px; + float:left; + font-family: 'roboto_condensedregular'; + font-size:14px; + color:#C77E08; + text-align:center; + padding-top:30px; + padding-left:16px; +} + +.framework_left_second{ + width:235px; + height:240px; + float:left; + background-image: url(../images/4E_Framework_02.png); + +} + + + + +/*end_4e framework*/ + + +/*testimonials*/ +.testimonials_button{ + width:265px; + height:38px; + float:left; + font-family: 'roboto_condensedregular'; + font-size:22px; + color:#48b982; + margin-right:10px; + border:3px solid #48b982; + text-transform:uppercase; + text-align:center; + padding-top:8px; + +} + +.main_testimonials_shadowborder{ + + width:975px; + height:15px; + float:left; + background-image:url(../images/shadow.png); + background-repeat:no-repeat; + margin-top:-28px; + } + +.testimonials_bar{ + width:1000px; + height:auto; + float:left; + margin-top:55px; + +} + +testimonials_bar_sub{ + width:1000px; + height:auto; + float:left; +} + +.testimonials_img{ + width:225px; + height:140px; + float:left; + +} + +.testimonials_tittle{ + width:775px; + height:140px; + float:left; + +} + + +.testimonials_tittle_left{ + width:50px; + height:140px; + float:left; +} + + + +.testimonialmore_container_right_name{ + width:715px; + height:30px; + float:left; + padding-left:9px; + color:#0595c4; + font-family: 'roboto_condensedregular'; + font-size:20px; + margin-top:20px; + +} + + + +.testimonialmore_container_right_Description{ + width:715px; + height:25px; + float:left; + padding-left:9px; + color:#65696a; + font-family: 'roboto_condensedregular'; + font-size:20px; + +} + +.testimonial_text{ + width:1000px; + height:auto; + float:left; + color:#535455; + text-align:justify; + font-family: 'roboto_condensedregular'; + font-size:14px; + padding-top:15px; +} + +/*testimonials*/ + +/*donate*/ +.donate_button{ + width:175px; + height:38px; + float:left; + font-family: 'roboto_condensedregular'; + font-size:22px; + color:#d87703; + margin-right:10px; + border:3px solid #d87703; + text-transform:uppercase; + text-align:center; + padding-top:8px; +} + + +.donationbar{ + width:1000px; + height:auto; + float:left; + margin-top:55px; +} + +.donation_text{ + width:1000px; + height:auto; + float:left; + font-family: 'roboto_condensedlight'; + font-size:24px; + color:#767677; + padding-bottom:30px; + +} + + +.donation_bullet{ + width:50px; + height:50px; + float:left; +} + +.bullet_text{ + width:900px; + height:auto; + float:left; + font-family: 'roboto_condensedlight'; + font-size:16px; + color:#868685; + padding-left:20px; + padding-top:15px; + +} + +.checkdiv{ + width:15px; + height:15px; + float:left; + padding-top:15px; +} + +.donationcheckbox{ + width:15px; + height:15px; + float:left; + +} + +.donationform{ + width:865px; + height:auto; + float:left; + padding-top:20px; + padding-bottom:20px; + border:1px solid #c4c4c4; + margin-left: 70px; + margin-top:35px; +} + +.donationform_sub{ + width:865px; + height:auto; + float:left; + } + +.donationform_tittle{ + width:640px; + height:auto; + float:left; + font-family: 'roboto_condensedlight'; + font-size:24px; + color:#858484; + margin-bottom:20px; + padding-left:112px; + +} + +.donation_textbutton{ + width:657px; + height:auto; + float:left; + padding-left:112px; + padding-bottom:30px; +} + +.captcha_bar{ + width:657px; + height:auto; + float:left; + padding-left:112px; + padding-bottom:30px; +} + +.donation_textbutton_left{ + width:300px; + height:auto; + float:left; +} + +.donation_textbutton_right{ + width:315px; + height:auto; + float:left; + margin-left:40px; +} + +.donation_textfield_one{ + width:40px; + height:28px; + padding-left:5px; + padding-right:5px; + float:left; + font-family: 'roboto_condensedlight'; + font-size:14px; + color:#858484; +} + + +.donation_textfield_two{ + width:242px; + height:28px; + padding-left:5px; + padding-right:5px; + float:left; + font-family: 'roboto_condensedlight'; + font-size:14px; + color:#858484; + margin-left: 5px; +} + + +.donation_textfield{ + width:300px; + height:28px; + padding-left:5px; + padding-right:5px; + float:left; + font-family: 'roboto_condensedlight'; + font-size:14px; + color:#858484; +} + +.donation_textarea{ + width:644px; + height:80px; + padding-left:5px; + padding-right:5px; + float:left; + font-family: 'roboto_condensedlight'; + font-size:14px; + color:#858484; + +} +.donaton_dropdown{ + width:300px; + height:34px; + padding-left:5px; + padding-right:5px; + float:left; + font-family: 'roboto_condensedlight'; + font-size:14px; + color:#858484; +} + +.donation_textarea_two{ + width:644px; + height:28px; + padding-left:5px; + padding-right:5px; + float:left; + font-family: 'roboto_condensedlight'; + font-size:14px; + color:#858484; + +} + +.donation_textarea_three{ + width:644px; + height:150px; + padding-left:5px; + padding-right:5px; + float:left; + font-family: 'roboto_condensedlight'; + font-size:14px; + color:#858484; + +} + +.button_donation{ + width:150px; + height:35px; + float:right; + text-align:center; + color:#F1F1F1; + margin-top:10px; + background-color:#0076c0; + border:none; +} + + +.captcha_squre{ + width:185px; + height:45px; + float:left; + border:1px #A3CFFC solid; + margin-left:413px; + background-image:url(../images/captcha.png); + +} + +.captcha_refresh{ + width:45px; + height:45px; + float:left; + margin-left:10px; + background-image: url(../images/refresh_ico-n.png); + +} + + +.captcha_text{ + width:242px; + height:35px; + float:left; + margin-left:413px; + margin-top:6px; + +} + +.captcha_input{ + width:198px; + height:35px; + padding-left:20px; + padding-right:20px; + border:1px solid #CCC; +} + + + + +.feedback_captcha{ + width:425px; + height:auto; + float:left; + padding-left:10px; + padding-bottom:30px; + margin-left:20px; + +} + + +.captcha_squre_two{ + width:185px; + height:45px; + float:left; + border:1px #A3CFFC solid; + margin-left:180px; + background-image:url(../images/captcha.png); +} + + +.captcha_refresh_two{ + width:45px; + height:45px; + float:left; + margin-left:10px; + background-image: url(../images/refresh_ico-n.png); +} + +.captcha_text_two{ + width:242px; + height:35px; + float:left; + margin-left:180px; + margin-top:6px; +} + +.tittle_inner_para{ + width:1000px; + height:auto; + float:left; + font-family: 'roboto_condensedregular'; + font-size:16px; + color:#282929; + padding-top:5px; +} + + +/*donate*/ + + + + + + + + \ No newline at end of file diff --git a/THR/cardreCalc/assets/deleted/frontend/css/foundation_old.css b/THR/cardreCalc/assets/deleted/frontend/css/foundation_old.css new file mode 100644 index 0000000..6e6e079 --- /dev/null +++ b/THR/cardreCalc/assets/deleted/frontend/css/foundation_old.css @@ -0,0 +1,3021 @@ +@charset "utf-8"; +/* CSS Document */ + +@charset "utf-8"; +/* CSS Document */ + + +@font-face { + font-family: 'roboto_condensedregular'; + src: url('../font/robotocondensed-regular-webfont.eot'); + src: url('../font/robotocondensed-regular-webfont.eot?#iefix') format('embedded-opentype'), + url('../font/robotocondensed-regular-webfont.woff2') format('woff2'), + url('../font/robotocondensed-regular-webfont.woff') format('woff'), + url('../font/robotocondensed-regular-webfont.ttf') format('truetype'); + font-weight: normal; + font-style: normal; + +} + + +@font-face { + font-family: 'roboto_condenseditalic'; + src: url('../font/robotocondensed-italic-webfont.eot'); + src: url('../font/robotocondensed-italic-webfont.eot?#iefix') format('embedded-opentype'), + url('../font/robotocondensed-italic-webfont.woff2') format('woff2'), + url('../font/robotocondensed-italic-webfont.woff') format('woff'), + url('../font/robotocondensed-italic-webfont.ttf') format('truetype'); + font-weight: normal; + font-style: normal; + +} + +@font-face { + font-family: 'roboto_condensedbold'; + src: url('../font/robotocondensed-bold-webfont.eot'); + src: url('../font/robotocondensed-bold-webfont.eot?#iefix') format('embedded-opentype'), + url('../font/robotocondensed-bold-webfont.woff2') format('woff2'), + url('../font/robotocondensed-bold-webfont.woff') format('woff'), + url('../font/robotocondensed-bold-webfont.ttf') format('truetype'); + font-weight: normal; + font-style: normal; + +} + + +@font-face { + font-family: 'roboto_condensedbold_italic'; + src: url('../font/robotocondensed-bolditalic-webfont.eot'); + src: url('../font/robotocondensed-bolditalic-webfont.eot?#iefix') format('embedded-opentype'), + url('../font/robotocondensed-bolditalic-webfont.woff2') format('woff2'), + url('../font/robotocondensed-bolditalic-webfont.woff') format('woff'), + url('../font/robotocondensed-bolditalic-webfont.ttf') format('truetype'); + font-weight: normal; + font-style: normal; + +} + + + + +@font-face { + font-family: 'roboto_condensedlight'; + src: url('../font/robotocondensed-light-webfont.eot'); + src: url('../font/robotocondensed-light-webfont.eot?#iefix') format('embedded-opentype'), + url('../font/robotocondensed-light-webfont.woff2') format('woff2'), + url('../font/robotocondensed-light-webfont.woff') format('woff'), + url('../font/robotocondensed-light-webfont.ttf') format('truetype'); + font-weight: normal; + font-style: normal; + +} + + + + +@font-face { + font-family: 'roboto_condensedlight_italic'; + src: url('../font/robotocondensed-lightitalic-webfont.eot'); + src: url('../font/robotocondensed-lightitalic-webfont.eot?#iefix') format('embedded-opentype'), + url('../font/robotocondensed-lightitalic-webfont.woff2') format('woff2'), + url('../font/robotocondensed-lightitalic-webfont.woff') format('woff'), + url('../font/robotocondensed-lightitalic-webfont.ttf') format('truetype'); + font-weight: normal; + font-style: normal; + +} + + +body{ + margin: 0; + background-position: center top; + padding: 0px; + font-family: 'roboto_condensedregular'; +} + +#wrapper{ + width: auto; + height: auto; + margin: 0px; + padding: 0px; +} + + +.topbar{ + width: 100%; + height: 5px; + float: left; + margin: 0px; + padding: 0px; + /* [disabled]min-width:1000px; */ + background-color: #0076c0; + min-width:1000px; + position: fixed; + z-index: 1000000000; + +} + + +.logobar{ + width: 100%; + height: 120px; + float: left; + margin: 0px; + padding: 0px; + /* [disabled]min-width:1000px; */ + background-color: transparent; + +} + + +.logobar_sub{ + width:1000px; + height:120px; + margin:0 auto; +} + + +.bannnerbar{ + width: 100%; + height:505px; + margin: 0; + float: left; + padding: 0px; + background-color:#CCC; + min-width:1000px; +} + + + + +.middlebar{ + width: 100%; + height: 160px; + float: left; + margin: 0px; + padding: 0px; + min-width:1000px; + /* [disabled]min-width:1000px; */ + background-image:url(../images/4eimage.jpg); + +} + + + +.buttonsbar{ + width:1000px; + height:160px; + margin:0 auto; + +} + + +.buttonsbar_sub{ + width:1000px; + height:90px; + margin:0 auto; + margin-top:35px; + background-color:#CCC; + +} + + + +.button_one{ + width:250px; + height:90px; + float:left; + background-image:url(../images/educational_excellence.jpg); + box-shadow: 4px 4px 5px #2C2B2B; + position:relative; + z-index:100; +} + + +.button_two{ + width:250px; + height:90px; + float:left; + background-image:url(../images/employment_focuse.jpg); + box-shadow: 4px 4px 5px #2C2B2B; + position:relative; + z-index:10; + +} + + + + +.button_three{ + width:250px; + height:90px; + float:left; + background-image: url(../images/empwering_womwn.jpg); + box-shadow: 4px 4px 5px #2C2B2B; + position:relative; + z-index:1; + +} + +.button_four{ + width:250px; + height:90px; + float:left; + background-image:url(../images/extracurricular_activities.jpg); + box-shadow: -2px 4px 5px #2C2B2B; +} + + +.button_tittle{ +/* width:250px; + height:auto; + float:left; + font-family: 'roboto_condensedregular'; + font-size:22px; + color:#FFF; + padding-top:30px; + text-align:center;*/ +} + +.button_tittle a{ + width:250px; + height:60px; + float:left; + font-family: 'roboto_condensedregular'; + font-size:22px; + color:#FFF; + text-decoration:none; + padding-top:30px; + text-align:center; + + +} + + +.button_tittle a:hover{ + -moz-box-shadow: inset 0 0 10px #28629B; + -webkit-box-shadow: inset 0 0 10px #28629B; + box-shadow: inset 0 0 10px #28629B; + } + + +.messagebar{ + width: 100%; + margin:0px; + padding:0px; + height:305px; + margin-top:45px; + min-width:1000px; + position:absolute; + z-index:10; + float:left; +} + +.msgbox{ + width:1000px; + height:305px; + margin:0 auto; +} + + +.msgbox_sub{ + width:455px; + float:left; + height:305px; + margin-left:515px; + background-image:url(../images/msg_bg.png); +} + + +.msg_tittle{ + width:435px; + height:35px; + color:#f5f5f4; + float:left; + font-size:18px; + font-family: 'roboto_condensedregular'; + padding-left:15px; + padding-top:45px; + +} + +.msgwithimg{ + width:455px; + height:150px; + float:left; + +} + + +.imagebox{ + width:140px; + height:150px; + float:left; + margin-left:15px; + +} + +.msg{ + width:270px; + height:150px; + float:left; + font-size:14px; + color:#f5f5f4; + text-align:justify; + padding-left:15px; + padding-right:15px; + font-family: 'roboto_condensedregular'; + line-height: 18px; +} + + +.address{ + width:218px; + height:80px; + float:right; + font-size:13px; + color:#f5f5f4; + text-align:justify; + padding-left:15px; + line-height: 14px; + padding-top: 10px; + font-family: 'roboto_condensedregular'; + +} + +.logobar_sub_top{ + width:610px; + height:30px; + float:left; + margin-top: 4px; + +} + +.donatebutton{ + width:125px; + height:30px; + float:left; + background-color:#0076c0; + font-family: 'roboto_condensedregular'; + font-size:18px; + color:#f5f5f4; + text-transform:uppercase; + text-align:center; + position: fixed; + z-index: 1000000000; + margin-left:485px; + box-shadow: 0px 2px 2px #252525 + +} + + +.gtranslator{ + width:155px; + height:25px; + float:left; + margin-top: 5px; + margin-left:320px; +} + + +.logobar_sub_middle{ + width:610px; + height:45px; + float:left; +} + + +.logobar_sub_left{ + width:390px; + height:120px; + float:left; + +} + +.logobar_sub_right{ + width:610px; + height:120px; + float:left; +} + + +.logobar_sub_bottom{ + width:610px; + height:50px; + float:left; + position:relative; + z-index:100000; + +} + +.content{ + width: 100%; + height:auto; + float: left; + margin: 0px; + padding: 0px; + min-width:1000px; + padding-bottom:55px; + +} + +.container_one{ + width:1000px; + height:auto; + margin:0 auto; + +} + +.welcomemsg{ + width:1000px; + height:auto; + float:left; + padding-bottom:55px; +} + + +.welcome{ + width:1000px; + height: auto; + float:left; + font-size:36px; + font-family: 'roboto_condensedlight'; + color:#9c9c9c; + text-align:center; + padding-top:55px; + text-transform:uppercase; + +} + +.welcometext{ + width:1000px; + height:auto; + font-size:16px; + font-family: 'roboto_condensedlight'; + color:#4d4c4c; + float:left; + text-align:center; + padding-top:10px; + + +} + +.readmore a{ + width:1000px; + height:15px; + float:left; + color:#9c9c9c; + text-align:center; + font-size:12px; + text-decoration:none; + font-family: 'roboto_condensedlight'; + +} + + +.youtube{ +/* width:24px; + height:24px; + float:right; + margin-top:18px;*/ + +} + +.youtube a{ + width:24px; + height:24px; + float:right; + margin-top:18px; + background-image:url(../images/32-youtube-2.png); + + + +} + +.youtube a:hover{ + + -moz-box-shadow: inset 0 0 20px #cacaca; + -webkit-box-shadow: inset 0 0 20px #cacaca; + box-shadow: inset 0 0 20px #cacaca; + } + + + +.googleplus{ +/* width:24px; + height:24px; + float:right; + margin-top:18px; + padding-right:3px;*/ + +} + + +.googleplus a{ + width:24px; + height:24px; + float:right; + margin-top:18px; + margin-right:3px; + background-image:url(../images/32-googleplus.png); + +} + +.googleplus a:hover{ + + -moz-box-shadow: inset 0 0 20px #cacaca; + -webkit-box-shadow: inset 0 0 20px #cacaca; + box-shadow: inset 0 0 20px #cacaca; + } + + + + + +.facebook{ +/* width:24px; + height:24px; + float:right; + margin-top:18px; + padding-right:3px*/ + +} + + +.facebook a{ + width:24px; + height:24px; + float:right; + margin-top:18px; + margin-right:3px; + background-image:url(../images/32-facebook.png); + +} + +.facebook a:hover{ + + -moz-box-shadow: inset 0 0 20px #cacaca; + -webkit-box-shadow: inset 0 0 20px #cacaca; + box-shadow: inset 0 0 20px #cacaca; + +} + +.news_videobar{ + width:1000px; + height:auto; + float:left; + padding-bottom:40px; +} + +.news_videobar_left{ + width:500px; + height:auto; + float:left; + +} + +.news_videobar_right{ + width:500px; + height:auto; + float:left; + +} + + +.news_tittle{ + width:500px; + height:20px; + float:left; + font-size:22px; + font-family: 'roboto_condensedlight'; + color:#424343; + text-transform:uppercase; +} + + +.news_tittle_second{ + width:445px; + height:20px; + float:left; + font-size:22px; + font-family: 'roboto_condensedlight'; + color:#424343; + margin-left:55px; + text-transform:uppercase; + +} + + + + +.newsbar_first{ + width:500px; + height:auto; + float:left; + /*padding-bottom:10px;*/ + padding-top:10px; +} + + +.tittle{ + width:480px; + height:auto; + float:left; + font-size:16px; + font-family: 'roboto_condensedlight'; + color:#0189e9; + padding-top:10px; + +} + + +.newsbox{ + width:480px; + height:auto; + float:left; + padding-top:10px; + +} + +.newsbox_left{ + width:175px; + height:115px; + float:left; +} + +.newsbox_right{ + width:290px; + height:115px; + float:left; + margin-left:10px; + +} + + +.newsbox_right_text{ + width:290px; + height:85px; + float:left; + font-family: 'roboto_condensedregular'; + font-size:14px; + color:#777878; + text-align:justify; +} + + +.newsbox_right_readmore{ + width:290px; + height:20px; + float:left; + font-family: 'roboto_condensedregular'; + font-size:12px; + color:#777878; + text-align:right; +} + +.newsbox_text{ + width:480px; + height:70px; + float:left; + font-family: 'roboto_condensedregular'; + font-size:14px; + color:#777878; + text-align:justify; + +} + +.newsbox_text_readmore{ + width:480px; + height:20px; + float:left; + font-family: 'roboto_condensedregular'; + font-size:12px; + color:#777878; + text-align:right; + +} + +a{ + text-decoration:none; + color:#777878;} + + +.video{ + width:445px; + height:220px; + float:left; + margin-left:55px; + margin-top:25px; + +} + + +.video_tittle{ + width:445px; + height:auto; + float:left; + margin-left:55px; + font-size:16px; + font-family: 'roboto_condensedlight'; + color:#131212; + padding-top:10px; + +} + +.video_text{ + width:445px; + height:30px; + float:left; + margin-left:55px; + font-size:14px; + font-family: 'roboto_condensedregular'; + color:#777878; + padding-top:5px; + +} + + +.video_readmore{ + width:445px; + height:20px; + float:left; + font-family: 'roboto_condensedregular'; + font-size:12px; + color:#777878; + text-align:right; + margin-left:55px; + +} + + + +.internationalbar{ + width:1000px; + height:235px; + float:left; + border-top:1px solid #fbd9e1; + border-bottom:1px solid #fbd9e1; + + +} + +.internationalbar_left{ + width:545px; + height:235px; + float:left; + +} + +.internationalbar_right{ + width:455px; + height:235px; + float:left; + +} + +.internationalbar_left_tittle{ + width:1000px; + height:20px; + float:left; + font-family: 'roboto_condensedregular'; + font-size:22px; + color:#dd355c; + padding-top:10px; + padding-bottom:15px; + + +} + + + + +.internationalbar_content_tittle{ + width:520px; + height:20px; + float:left; + font-family: 'roboto_condensedlight'; + font-size:18px; + color:#1c1c1c; + padding-top:20px; +} + + +.internationalbar_content_text{ + width:520px; + height:auto; + float:left; + padding-top:10px; + padding-bottom:10px; + text-align:center; + font-family: 'roboto_condensedregular'; + font-size:16px; + color:#777777; +} + + +.readbutton{ + width:520px; + height:auto; + float:left; + padding-top:10px; +} + +.readmorebutton{ + width:160px; + height:30px; + border:1px solid #dd355c; + margin-left:185px; + text-align:center; + color:#dd355c; + font-family: 'roboto_condensedlight'; + font-size:18px; + padding-top: 5px; + +} + + +.readmorebutton a{ + color:#dd355c; + text-decoration:none; + +} + + +.testimonilasbar{ + width:1000px; + height:220px; + float:left; + +} + +.testimonial_tittle{ + width:1000px; + height:25px; + float:left; + color:#0595c4; + font-family: 'roboto_condensedregular'; + font-size:22px; + text-transform:uppercase; + +} + +.testimonial_container{ + width:1000px; + height:auto; + float:left; + padding-top:15px; +} + + +.testimonial_container_left{ + width:130px; + height:130px; + float:left; +} + + + +.testimonial_container_midlle{ + width:45px; + height:130px; + float:left; + border-right:1px solid #cccccc; + background-image:url(../images/testimomial_bg.png); +} + + +.testimonial_container_right{ + width:820px; + height:200px; + float:left; +} + + +.testimonial_container_right_name{ + width:820px; + height:20px; + float:left; + padding-left:9px; + color:#0595c4; + font-family: 'roboto_condensedregular'; + font-size:16px; + +} + + + +.testimonial_container_right_Description{ + width:820px; + height:20px; + float:left; + padding-left:9px; + color:#65696a; + font-family: 'roboto_condensedregular'; + font-size:14px; + +} + + +.testimonial_container_right_text{ + width:820px; + height:55px; + float:left; + padding-left:9px; + color:#535455; + font-family: 'roboto_condensedregular'; + font-size:14px; + text-align:justify; + +} + +.testimonial_container_right_readmore{ + width:820px; + height:12px; + float:left; + padding-left:9px; + color:#9d9b9b; + text-align:right; + font-family: 'roboto_condensedregular'; + font-size:12px; + +} + +.bottombar{ + width: 100%; + height: 5px; + float: left; + margin: 0px; + padding: 0px; + /* [disabled]min-width:1000px; */ + background-color: #0076c0; + min-width:1000px; +} + +.footerbar{ + width:100%; + height:155px; + float:left; + background-color:#403b39; +} + + +.footerbar_content{ + width:1000px; + height:125px; + margin:0 auto; + +} + + +.footer_navi { + float: left; + height:110px; + width: 1000px; + margin-top: 20px; + text-align:left; +} + + +.footer_navi_1 { + height: auto; + width: 100px; + float: left; + margin-left:21px; +} + + +.footer_navi_1_titel { + font-family: 'roboto_condensedregular'; + float: left; + height:15px; + width: 100px; + font-size: 14px; + text-transform: uppercase; + color: #C5C5C5; + margin-bottom: 10px; +} + + + +.footer_navi_1_text { + font-family: 'roboto_condensedregular'; + width: 100px; + font-size: 12px; + font-weight: normal; + color: #C5C5C5; + margin-bottom: 10px; +} + + + +.footer_navi_1_text a { + font-family: 'roboto_condensedlight'; + width: 100px; + font-size: 12px; + font-weight: normal; + color: #C5C5C5; + margin-bottom: 10px; + text-decoration: none; +} + +.footer_navi_1_text a:hover{ + color:#FFF; +} + + +.footer_navi_1_titel a{ + color:#C5C5C5; + } + +.footer_navi_1_titel a:hover{ + color:#FFF; + } + + +.footer_bar_bottom{ + width:1000px; + height:25px; + margin:0 auto; + } + +.footer_bar_bottom_left{ + width:500px; + height:25px; + float:left; + font-family: 'roboto_condensedregular'; + font-size:12px; + color:#dadada; + text-align:left;} + +.footer_bar_bottom_right{ + width:500px; + height:25px; + float:left; + font-family: 'roboto_condensedregular'; + font-size:12px; + color:#dadada; + text-align:right;} + + + +.footer_bar_bottom_right a{ + width:500px; + height:25px; + font-family: 'roboto_condensedregular'; + font-size:12px; + color:#dadada; + text-decoration:none;} + +.footer_bar_bottom_right a:hover{ + color: #FD8D0D; +} + + + +.top_menu_bar{ + width: 100%; + height:100px; + float: left; + margin: 0px; + padding: 0px; + /* [disabled]min-width:1000px; */ + min-width:1000px; + background-image:url(../images/innerpage_bg.jpg); + + +} + + +.top_menu_button{ + width:1000px; + height:100px; + margin:0 auto; +} + +.top_menu_button_container{ + width:1000px; + height:45px; + float:left; + margin-top:25px; +} + + +.aboutus_button{ + width:200px; + height:38px; + float:left; + margin-right:10px; + border:3px solid #15b3b8; + padding-top:8px; + +} + + +.bannnerbar_inner{ + width: 100%; + height:290px; + margin: 0; + float: left; + padding: 0px; + min-width:1000px; +} + + +.inner_container{ + width:1000px; + height:auto; + margin:0 auto; +/* background-color:#ECECEC;*/ + +} + + +.tittle_inner{ + width:1000px; + height:auto; + float:left; + font-family: 'roboto_condensedregular'; + font-size:16px; + color:#282929; + text-transform:uppercase; + padding-top:55px; +} + + + +.bannnerbar_inner img{ + width:100%; + height:290px; +} + + +.container_text{ + width:1000px; + height:auto; + float:left; + font-family: 'roboto_condensedregular'; + font-size:14px; + color:#535455; + text-align:justify; + padding-top:10px; + line-height:20px; + +} + +.vission_mission{ + width:1000px; + height:320px; + float:left; + margin-top:55px; + background-image:url(../images/aboutus_the_foundation_03.jpg);; +} + + +.vission_mission_left{ + width:500px; + height:320px; + float:left; + +} + + +.vission_mission_right{ + width:500px; + height:320px; + float:left; +} + + + +.vision{ + width:290px; + height:auto; + float:left; + margin-left:113px; + margin-top: 65px; + +} + +.vision_text{ + width:290px; + height:auto; + float:left; + margin-left: 115px; + margin-top: 25px; +} + + + + + + + +.mission{ + width:290px; + height:auto; + float:left; + margin-left:84px; + margin-top: 65px; + text-transform:uppercase; + +} + +.mission_text{ + width:290px; + height:auto; + float:left; + margin-left:85px; + margin-top: 25px; +} + + +.objectives{ + width:1000px; + height:340px; + float:left; + background-image:url(../images/objectives.jpg); + padding-bottom:20px; +} + + + +.objectives_tittle{ + width:1000px; + height:auto; + float:left; + margin-top:20px; + +} + + +.objectives_text{ + width:900px; + height:200px; + float:left; + margin-left:100px; + margin-top:20px; + +} + +.objectives_text ul{ + width:730px; + height:auto; + float:left; + text-align:justify; + font-family: 'roboto_condensedregular'; + font-size:14px; + color:#4e4e4f; + +} + + + +.objectives_text ul li{ + width:730px; + height:auto; + float:left; + list-style-type:square; + padding-bottom: 10px; +} + +/*aboutus the founder*/ +.bannnerbar_inner_content{ + width:1000px; + height:290px; + margin:0 auto; + +} + +.bannnerbar_inner_content_sub{ + width:1000px; + height:230px; + float:left; + margin-top:30px; + position: absolute; + z-index: 10; +} + + +.sunilgamageimage{ + width:210px; + height:230px; + float:left; + border:1px solid #7C7C7C; + margin-left:55px; +} + + +.founder_text{ + width:610px; + height:230px; + float:left; + margin-left: 60px; + padding-top: 25px; + +} + +.container_text ul{ + width:1000px; + height:auto; + font-family: 'roboto_condensedregular'; + font-size:14px; + color:#535455; + text-align:justify; + line-height:20px; + margin-top: -7px; +} + + + + +.container_text ul li{ + width:1000px; + height:auto; + float:left; + font-family: 'roboto_condensedregular'; + font-size:14px; + color:#535455; + text-align:justify; + padding-top:10px; + line-height:20px; + list-style-type:square; +} +/*end /*aboutus the founder*/ + + + +/*news view*/ + + + .news_view{ + width:1000px; + height:auto; + float:left; + margin-top:30px;} + +.news_view_date{ + width:1000px; + height:auto; + float:left; + font-family: 'roboto_condensedregular'; + font-size:14px; + text-align:left; + color: #323232; +} + + +.news_view_tittle{ + width:1000px; + height:auto; + float:left; + font-family: 'roboto_condensedregular'; + font-size:16px; + text-align:left; + color: #323232; + font-weight:400; +} + + +.news_view_container{ + width:1000px; + height:auto; + float:left; + font-family: 'roboto_condensedregular'; + font-size:14px; + text-align:justify; + color: #535455; + padding-top:10px; +} + + +.news_view_gallery{ + width:1000px; + height:175px; + float:left; + margin-top:30px; +} + + +.news_view_previouse{ + width:70px; + height:150px; + float:left; + +} + +.news_view_mid{ + width:830px; + height:150px; + float:left; + +} + +.news_view_next{ + width:70px; + height:150px; + float:left; +} + +.trans{ +width: 70px; +height: 150px; +float: left; +position: absolute; +z-index: 1; +} + + +.news_button{ + width:200px; + height:38px; + float:left; + font-family: 'roboto_condensedregular'; + font-size:22px; + color:#a452f7; + margin-right:10px; + border:3px solid #a452f7; + text-transform:uppercase; + text-align:center; + padding-top:8px; + +} + +/*news_view*/ + + + +/*news*/ + +.transparentdiv2{ + width:1000px; + height:25px; + float:left; + } + +.maintittle_mid_news{ + width:350px; + height: 25px; + float: left; + font-family: 'roboto_condensedregular'; + font-size: 30px; + color: #FFF; + text-align: center; + letter-spacing: 14px; + text-transform:uppercase; + padding-left: 15px; +} + + +.maintittle_leftline_news{ + width:315px; + height:1px; + float:left; + background-color:#FFF; + margin-top: 20px; +} + +.maintittle_rightline_news{ + width:315px; + height:1px; + float:left; + background-color:#FFF; + margin-top: 20px; +} + +.newscontainer{ + width:1000px; + height:auto; + float:left; + margin-top:40px; +} +.main_newsbar{ + width:975px; + height:245px; + margin:0 auto; + margin-top:40px; +} + +.newsbar{ + width:975px; + height:155px; + float:left; +} + +.main_newsbar_shadowborder{ + width:975px; + height:15px; + float:left; + background-image:url(../images/shadow.png); + background-repeat:no-repeat; + margin-top:45px;} + + +.newsbar_left{ + width:240px; + height:155px; + float:left; + background-color:#CFC;} + +.newsbar_left_playbutton{ + width:170px; + height:115px; + float:left; + background-color:transparent; + position:absolute; + z-index:1; + background-image:url(../img/newsimg/playbutton.png);} + + +.newsbar_right{ + width:735px; + height:115px; + float:left; + padding-top: 5px;} + + + + +.datemorebar{ + width:735px; + height:auto; + float:right;} + +.more_info{ + width:55px; + height:20px; + float:right; + font-family: 'roboto_condensedregular'; + font-size:14px; + color: #004890; + } + +.more_info a{ + color: #004890; + +} + + +.newsdate{ + width:80px; + height:20px; + float:right; + font-family: 'roboto_condensedlight'; + font-size:14px; + color: #5C5C5C; +} + + +.newsbar_right_tittle{ + width:735px; + height:auto; + float:left; + font-family: 'roboto_condensedlight'; + font-size:16px; + color: #191919; + font-weight:bold; + margin-left:25px; + padding-bottom:5px; +} + + +.newsbar_right_tittle_second{ + width:975px; + height:auto; + float:left; + font-family: 'roboto_condensedlight'; + font-size:16px; + color: #191919; + font-weight:bold; + margin-left:25px; + padding-bottom:5px; +} + + + +.newsbar_right_container{ + width:710px; + height:auto; + float:left; + font-family: 'roboto_condensedregular'; + font-size:14px; + text-align:justify; + color: #4e4e4f; + margin-left:25px; + +} + + + +.newsbar_right_container_second{ + width:950px; + height:auto; + float:left; + font-family: 'roboto_condensedregular'; + font-size:14px; + text-align:justify; + color: #4e4e4f; + margin-left:25px; + +} + +/*news*/ + + +/*pegination*/ + +#tnt_pagination { + display:block; + text-align:center; + height:22px; + line-height:21px; + clear:both; + padding-top:3px; + font-family: 'roboto_condensedregular'; + font-size:12px; + font-weight:normal; +} + +#tnt_pagination a:link, #tnt_pagination a:visited{ + padding:7px; + padding-top:2px; + padding-bottom:2px; + /* border:1px solid #EBEBEB;*/ + margin-left:10px; + text-decoration:none; + /*background-color:#F5F5F5;*/ + font-family: 'roboto_condensedregular'; + color:#474A4D; + width:22px; + font-size:14px; + font-weight:normal; +} + +#tnt_pagination a:hover { + /*background-color:#EBEBEB;*/ + /*border:1px solid #EBEBEB;*/ + color:#474A4D; +} + +#tnt_pagination .active_tnt_link { + padding:7px; + padding-top:2px; + padding-bottom:2px; + /*border:1px solid #BBB;*/ + margin-left:10px; + font-weight:bold; + text-decoration:none; + /*background-color:#092f8d;*/ + color:#0076C0; + font-size:14px; + cursor:default; +} + +#tnt_pagination .disabled_tnt_pagination { + padding:7px; + padding-top:2px; + padding-bottom:2px; + /*border:1px solid #EBEBEB;*/ + margin-left:10px; + font-size:14px; + text-decoration:none; + /*background-color:#F5F5F5;*/ + color:#888; + cursor:default; +} +/*End_pegination*/ + + + + /*International Relationships*/ + + .IR_button{ + width:365px; + height:38px; + float:left; + font-family: 'roboto_condensedregular'; + font-size:22px; + color:#0386d1; + margin-right:10px; + border:3px solid #0386d1; + text-transform:uppercase; + text-align:center; + padding-top:8px; +} + + +.main_newsbar_ir{ + width:800px; + height:180px; + margin:0 auto; + margin-top:40px; +} + +.newsbar_ir{ + width:800px; + height:125px; + float:left; +} + +.main_newsbar_shadowborder_ir{ + width:800px; + height:15px; + float:left; + background-image:url(../images/shadow_IR.png); + background-repeat:no-repeat; + margin-top:10px;} + + + +.newsbar_left_ir{ + width:170px; + height:115px; + float:left;} + +.newsbar_left_playbutton_ir{ + width:170px; + height:115px; + float:left; + background-color:transparent; + position:absolute; + z-index:1; + background-image:url(../img/newsimg/playbutton.png);} + + +.newsbar_right_ir{ + width:630px; + height:115px; + float:left;} + +.datemorebar_ir{ + width:800px; + height:auto; + float:left; + padding-bottom: 15px;} + +.more_info_ir{ + width:55px; + height:20px; + float:right; + font-family: 'roboto_condensedregular'; + font-size:14px; + color: #004890; + } + +.newsdate_ir{ + width:80px; + height:20px; + float:right; + font-family: 'roboto_condensedlight'; + font-size:14px; + color:#646464; +} + + +.newsbar_right_tittle_ir{ + width:600px; + height:auto; + float:left; + font-family: 'roboto_condensedlight'; + font-size:16px; + color: #4e4e4f; + font-weight:bold; + margin-left:20px; + padding-bottom:5px; +} + +.newsbar_right_container_ir{ + width:600px; + height:auto; + float:left; + font-family: 'roboto_condensedregular'; + font-size:14px; + text-align:justify; + color: #4e4e4f; + margin-left:20px; + +} + + +.newsbar_tittle_ir{ + width:800px; + height:auto; + float:left; + font-family: 'roboto_condensedlight'; + font-size:16px; + color: #4e4e4f; + font-weight:bold; + padding-bottom:5px; + +} + + +.newsbar_container_ir{ + width:800px; + height:auto; + float:left; + font-family: 'roboto_condensedregular'; + font-size:14px; + text-align:justify; + color: #4e4e4f; + +} + + +/*end International Relationships*/ + + + + /*International Relationships more*/ + + .news_view_gallery_ir{ + width:1000px; + height:80px; + float:left; + margin-top:30px; +} + + +.news_view_previouse_ir{ + width:70px; + height:75px; + float:left; + +} + +.news_view_mid_ir{ + width:640px; + height:75px; + float:left; + +} + +.news_view_next_ir{ + width:80px; + height:75px; + float:left; +} + +.trans_ir{ +width: 80px; +height: 75px; +float: left; +position: absolute; +z-index: 1; +} +/*end International Relationships more*/ + + + +/*gallery*/ + .gallery_button{ + width:170px; + height:38px; + float:left; + font-family: 'roboto_condensedregular'; + font-size:22px; + color:#f4b905; + margin-right:10px; + border:3px solid #f4b905; + text-transform:uppercase; + text-align:center; + padding-top:8px; +} + +.gallerybar{ + width:998px; + height:auto; + float:left; + margin-top:40px; +} + +.galleryrow{ + width:994px; + height:200px; + float:left; + padding-bottom: 40px; +} + +.imageframe{ + width:230px; + height:200px; + float:left; + border:1px solid #dedede; + margin-bottom: 35px; +} + +.galleryimage{ + width:210px; + height:180px; + float:left; + margin-top:10px; + margin-left:10px; + +} + + +.framestyle{ + display:none +} + +/*galler*/ + + + /*community services*/ + + .communityservices_button{ + width:275px; + height:38px; + float:left; + font-family: 'roboto_condensedregular'; + font-size:22px; + color:#95ab05; + margin-right:10px; + border:3px solid #95ab05; + text-transform:uppercase; + text-align:center; + padding-top:8px; +} + +.topic{ + width:1000px; + height:auto; + float:left; + font-family: 'roboto_condensedregular'; + font-size:22px; + color:#2d2c2c; + text-align:center; + text-transform:uppercase; + margin-top:55px; + padding-bottom:5px; +} + + .topicshadow{ + width:1000px; + height:5px; + float:left; + background-image:url(../images/topicshadow.png); + } + +.project_detailbar{ + width:1000px; + height:auto; + float:left; + margin-top:80px; +} + +.project_detailbar_sub{ + width:1000px; + height:auto; + float:left; +} + +.project_latestimg{ + width:550px; + height:255px; + float:left; +} + +.project_tittlebox{ + width:450px; + height:255px; + float:left; +} + +.project_number{ + width:430px; + height:auto; + float:left; + padding-bottom:10px; + font-family:'roboto_condensedlight'; + font-size:24px; + color:#4e4e4f; + margin-left:20px; + +} + + .project_tittle{ + width:430px; + height:auto; + float:left; + padding-bottom:10px; + font-family:'roboto_condensedlight'; + font-size:16px; + color:#4e4e4f; + margin-left:20px; + +} + +.project_thumbbar{ + width:1000px; + height:auto; + float:left; + margin-top:15px; + +} + +.project_img{ + width:130px; + height:90px; + float:left; + margin-right:10px; +} + + .project_detailbar ul{ + width:1000px; + height:auto; + float:left; + } + .project_detailbar ul li{ + width:1000px; + height:auto; + float:left; + padding-bottom:15px; + font-family:'roboto_condensedregular'; + font-size:14px; + color:#4e4e4f; + text-align:justify; + padding-left:10px; + list-style-type:square; + list-style-image:url(../images/listimage.jpg); + + } + + /*community services*/ + + +/*feedbackform*/ +.fedback_button{ + width:190px; + height:38px; + float:left; + font-family: 'roboto_condensedregular'; + font-size:22px; + color:#4875b2; + margin-right:10px; + border:3px solid #4875b2; + text-transform:uppercase; + text-align:center; + padding-top:8px; + +} + +.feedbackformbar{ + width:1000px; + height:auto; + float:left; + margin-top:40px; + +} + +.feedback_form{ + width:478px; + height:auto; + float:left; + padding-bottom:30px; + border:1px solid #998780; +} + +.feedback_form_tittle{ + width:458px; + height:auto; + float:left; + padding-top:20px; + padding-bottom:10px; + margin-left:20px; + font-family: 'roboto_condensedlight'; + font-size:24px; + color:#0076c0; + text-transform:uppercase; +} + + +.input_feedback{ + width:425px; + height:28px; + padding-left:5px; + padding-right:5px; + margin-left:20px; + font-family: 'roboto_condensedregular'; + font-size:14px; + color:#6F6F6F; + margin-bottom:20px; + border:1px solid #998780; +} + + +.textarea_feedback{ + width:425px; + height:125px; + padding-left:5px; + padding-right:5px; + margin-left:20px; + font-family: 'roboto_condensedregular'; + font-size:14px; + color:#6F6F6F; + margin-bottom:20px; + border:1px solid #998780; +} + +.button_feedback{ + width:150px; + height:35px; + float:right; + margin-right:20px; + text-align:center; + color:#F1F1F1; + margin-top:10px; + background-color:#0076c0; + border:none; +} + + +.locationbar{ + width:480px; + height:auto; + float:left; + margin-left:40px; + +} + +.address_bar{ + width:480px; + height:145px; + float:left; + font-family: 'roboto_condensedregular'; + font-size:16px; + line-height:25px; + color:#313030; + +} + +.address_bar p{ + margin-top:-5px; + +} + +.map{ + width:480px; + height:470px; + float:left; + background-color:#E6E6E6; +} + +/*end_feedbackform*/ + +/*getinvovled*/ + + .getinvovled_button{ + width:225px; + height:38px; + float:left; + font-family: 'roboto_condensedregular'; + font-size:22px; + color:#ff0078; + margin-right:10px; + border:3px solid #ff0078; + text-transform:uppercase; + text-align:center; + padding-top:8px; + +} + +.patrners_volunteersbar{ + width:1000px; + height:auto; + float:left; + +} + + +.patrners_volunteersdiagram{ + width:760px; + height:580px; + float:left; + margin-left:120px; + margin-top:55px; + margin-bottom:55px; + background-image:url(../images/get_invovled.png); +} + + +.partnersfirst{ + width:760px; + height:110px; + float:left; +} + +.partnersfirst_left{ + width:160px; + height:72px; + float:left; + margin-left:164px; + margin-top:7px; + font-family: 'roboto_condensedregular'; + font-size:18px; + color:#52514d; + text-align:center; + padding-left:10px; + padding-right:10px; + padding-top:20px; +} + + +.partnersfirst_right{ + width:160px; + height:72px; + float:right; + margin-right:164px; + margin-top:7px; + font-family: 'roboto_condensedregular'; + font-size:18px; + color:#52514d; + text-align:center; + padding-left:10px; + padding-right:10px; + padding-top:20px; +} + + +.partnerssecond{ + width:760px; + height:110px; + float:left; + margin-top:44px; +} + + +.partnerssecond_left{ + width:160px; + height:72px; + float:left; + margin-left:7px; + margin-top:7px; + font-family: 'roboto_condensedregular'; + font-size:18px; + color:#52514d; + text-align:center; + padding-left:10px; + padding-right:10px; + padding-top:20px; + +} + + +.partnerssecond_right{ + width:160px; + height:72px; + float:right; + margin-right:10px; + margin-top:7px; + font-family: 'roboto_condensedregular'; + font-size:18px; + color:#52514d; + text-align:center; + padding-left:10px; + padding-right:10px; + padding-top:20px; + +} + +.partner_middle{ + width:155px; + height:auto; + float:left; + position:absolute; + z-index:1; + margin-left:290px; + margin-top:250px; + font-family: 'roboto_condensedregular'; + font-size:36px; + color:#323232; + text-align:center; + padding-left:10px; + outline-color:#FFF; + padding-right:10px; + line-height:38px; + text-shadow:0px 2px 4px #FFFFFF; +} + +.partners_volunteerdiagram_second{ + width:665px; + height:370px; + float:left; + background-image:url(../images/diagram.png); + margin-left:170px; + margin-top:55px; +} + +.diagramsecondbar{ + width:665px; + height:60px; + float:left; + margin-top:20px; +} + +.donate{ + width:160px; + height:45px; + float:left; + text-shadow:0px 2px 4px #ECECEC; + font-family: 'roboto_condensedregular'; + font-size:24px; + color:#323232; + text-align:center; + padding-top:13px; + margin-left:245px; + text-transform:uppercase; + +} + + +.volunteer{ + width:160px; + height:45px; + float:left; + text-shadow:0px 2px 4px #ECECEC; + font-family: 'roboto_condensedregular'; + font-size:24px; + color:#323232; + text-align:center; + padding-top:8px; + margin-left:30px; + text-transform:uppercase; + +} + +.supportstudent{ + width:160px; + height:45px; + float:left; + text-shadow:0px 2px 4px #ECECEC; + font-family: 'roboto_condensedregular'; + font-size:24px; + color:#323232; + text-align:center; + padding-top:8px; + margin-left:278px; + text-transform:uppercase; + line-height:24px; +} + + + +.partner{ + width:160px; + height:45px; + float:left; + text-shadow:0px 2px 4px #ECECEC; + font-family: 'roboto_condensedregular'; + font-size:24px; + color:#323232; + text-align:center; + padding-top:19px; + margin-left:0px; + text-transform:uppercase; +} + +.fundproject{ + + width:160px; + height:45px; + float:left; + text-shadow:0px 2px 4px #ECECEC; + font-family: 'roboto_condensedregular'; + font-size:24px; + color:#323232; + text-align:center; + padding-top:10px; + margin-left:345px; + text-transform:uppercase; + line-height:24px; +} + +.partner_middle_second{ + width:140px; + height:70px; + float:left; + position:absolute; + z-index:1; + margin-left:254px; + margin-top:240px; + font-family: 'roboto_condensedregular'; + font-size:24px; + color:#323232; + text-align:center; + padding-left:10px; + outline-color:#FFF; + padding-right:10px; + line-height:28px; + text-shadow:0px 2px 4px #FFFFFF; + +} +/*end_getinvovled*/ + + + + +/*4e framework*/ + +.four_e_button{ + width:265px; + height:38px; + float:left; + font-family: 'roboto_condensedregular'; + font-size:22px; + color:#6183ff; + margin-right:10px; + border:3px solid #6183ff; + text-transform:uppercase; + text-align:center; + padding-top:8px; +} + + +.frameworkbar{ + width:1000px; + height:auto; + float:left; + padding-top:55px; + padding-bottom:55px; +} + +.framework_left{ + width:235px; + height:240px; + float:left; + background-image:url(../images/4E_Framework_01.png); +} + + +.frameworkimage{ + width:235px; + height:240px; + float:left; + + +} + + +.framework_right{ + width:760px; + height:auto; + float:left; + padding-bottom:30px; +} + +.framework_tittle{ + width:700px; + height:auto; + padding-bottom:10px; + font-family: 'roboto_condensedregular'; + font-size:22px; + color:#00aaba; + margin-left: 60px; + padding-top: 30px; +} + + +.framework_tittle_second{ + width:700px; + height:auto; + padding-bottom:10px; + font-family: 'roboto_condensedregular'; + font-size:22px; + color:#a1a930; + margin-left: 60px; + padding-top: 30px; +} + +.framework_tittle_third{ + width:700px; + height:auto; + padding-bottom:10px; + font-family: 'roboto_condensedregular'; + font-size:22px; + color:#e79b1f; + margin-left: 60px; + padding-top: 30px; + +} + +.framework_tittle_fourth{ + width:700px; + height:auto; + padding-bottom:10px; + font-family: 'roboto_condensedregular'; + font-size:22px; + color:#b457ca; + margin-left: 60px; + padding-top: 30px; + +} + + +.framework_left_Thrid{ + width:235px; + height:240px; + float:left; + background-image:url(../images/4E_Framework_03.png); + } + +.framework_left_fourth{ + width:235px; + height:240px; + float:left; + background-image:url(../images/4E_Framework_04.png); + +} + + +.framework_text{e79b1f + width:700px; + height:auto; + float:left; + font-family: 'roboto_condensedregular'; + font-size:14px; + color:#403b39; + +} + +.framework_text ul{ + width:660px; + height:auto; + float:left; + font-family: 'roboto_condensedregular'; + font-size:14px; + color:#403b39; + margin-left: 60px; + +} + +.framework_text ul li{ + width:660px; + height:auto; + float:left; + font-family: 'roboto_condensedregular'; + font-size:14px; + color:#403b39; + list-style:square; + padding-bottom: 10px; + +} + +.framework_left_top{ + width:235px; + height:120px; + float:left; +} + +.framework_left_bottom{ + width:235px; + height:120px; + float:left; + +} + +.framework_left_topone{ + width:90px; + height:65px; + float:left; + font-family: 'roboto_condensedregular'; + font-size:14px; + color:#067f8a; + text-align:center; + padding-top:50px; + padding-left:20px; + +} + +.framework_left_toptwo{ + width:90px; + height:65px; + float:left; + font-family: 'roboto_condensedregular'; + font-size:14px; + color:#777205; + text-align:center; + padding-top:50px; + padding-left:10px; + +} + +.framework_left_bottomone{ + width:90px; + height:65px; + float:left; + font-family: 'roboto_condensedregular'; + font-size:14px; + color:#6E3480; + text-align:center; + padding-top:30px; + padding-left:16px; +} + +.framework_left_bottomtwo{ + width:90px; + height:65px; + float:left; + font-family: 'roboto_condensedregular'; + font-size:14px; + color:#C77E08; + text-align:center; + padding-top:30px; + padding-left:16px; +} + +.framework_left_second{ + width:235px; + height:240px; + float:left; + background-image: url(../images/4E_Framework_02.png); + +} + + + + +/*end_4e framework*/ + + +/*testimonials*/ +.testimonials_button{ + width:265px; + height:38px; + float:left; + font-family: 'roboto_condensedregular'; + font-size:22px; + color:#48b982; + margin-right:10px; + border:3px solid #48b982; + text-transform:uppercase; + text-align:center; + padding-top:8px; + +} + +.main_testimonials_shadowborder{ + + width:975px; + height:15px; + float:left; + background-image:url(../images/shadow.png); + background-repeat:no-repeat; + margin-top:-28px; + } + +.testimonials_bar{ + width:1000px; + height:auto; + float:left; + margin-top:55px; + +} + +testimonials_bar_sub{ + width:1000px; + height:auto; + float:left; +} + +.testimonials_img{ + width:225px; + height:140px; + float:left; + +} + +.testimonials_tittle{ + width:775px; + height:140px; + float:left; + +} + + +.testimonials_tittle_left{ + width:50px; + height:140px; + float:left; +} + + + +.testimonialmore_container_right_name{ + width:715px; + height:30px; + float:left; + padding-left:9px; + color:#0595c4; + font-family: 'roboto_condensedregular'; + font-size:20px; + margin-top:20px; + +} + + + +.testimonialmore_container_right_Description{ + width:715px; + height:25px; + float:left; + padding-left:9px; + color:#65696a; + font-family: 'roboto_condensedregular'; + font-size:20px; + +} + +.testimonial_text{ + width:1000px; + height:auto; + float:left; + color:#535455; + text-align:justify; + font-family: 'roboto_condensedregular'; + font-size:14px; + padding-top:15px; +} + +/*testimonials*/ + +/*donate*/ +.donate_button{ + width:175px; + height:38px; + float:left; + font-family: 'roboto_condensedregular'; + font-size:22px; + color:#d87703; + margin-right:10px; + border:3px solid #d87703; + text-transform:uppercase; + text-align:center; + padding-top:8px; +} + + +.donationbar{ + width:1000px; + height:auto; + float:left; + margin-top:55px; +} + +.donation_text{ + width:1000px; + height:auto; + float:left; + font-family: 'roboto_condensedlight'; + font-size:24px; + color:#767677; + padding-bottom:30px; + +} + + +.donation_bullet{ + width:50px; + height:50px; + float:left; +} + +.bullet_text{ + width:900px; + height:auto; + float:left; + font-family: 'roboto_condensedlight'; + font-size:16px; + color:#868685; + padding-left:20px; + padding-top:15px; + +} + +.checkdiv{ + width:15px; + height:15px; + float:left; + padding-top:15px; +} + +.donationcheckbox{ + width:15px; + height:15px; + float:left; + +} + +.donationform{ + width:865px; + height:auto; + float:left; + padding-top:20px; + padding-bottom:20px; + border:1px solid #c4c4c4; + margin-left: 70px; + margin-top:35px; +} + +.donationform_sub{ + width:865px; + height:auto; + float:left; + } + +.donationform_tittle{ + width:640px; + height:auto; + float:left; + font-family: 'roboto_condensedlight'; + font-size:24px; + color:#858484; + margin-bottom:20px; + padding-left:112px; + +} + +.donation_textbutton{ + width:657px; + height:auto; + float:left; + padding-left:112px; + padding-bottom:30px; +} + +.captcha_bar{ + width:657px; + height:auto; + float:left; + padding-left:112px; + padding-bottom:30px; +} + +.donation_textbutton_left{ + width:300px; + height:auto; + float:left; +} + +.donation_textbutton_right{ + width:300px; + height:auto; + float:left; + margin-left:40px; +} + +.donation_textfield{ + width:300px; + height:28px; + padding-left:5px; + padding-right:5px; + float:left; + font-family: 'roboto_condensedlight'; + font-size:14px; + color:#858484; +} + +.donation_textarea{ + width:644px; + height:80px; + padding-left:5px; + padding-right:5px; + float:left; + font-family: 'roboto_condensedlight'; + font-size:14px; + color:#858484; + +} +.donaton_dropdown{ + width:300px; + height:34px; + padding-left:5px; + padding-right:5px; + float:left; + font-family: 'roboto_condensedlight'; + font-size:14px; + color:#858484; +} + +.donation_textarea_two{ + width:644px; + height:28px; + padding-left:5px; + padding-right:5px; + float:left; + font-family: 'roboto_condensedlight'; + font-size:14px; + color:#858484; + +} + +.donation_textarea_three{ + width:644px; + height:150px; + padding-left:5px; + padding-right:5px; + float:left; + font-family: 'roboto_condensedlight'; + font-size:14px; + color:#858484; + +} + +.button_donation{ + width:150px; + height:35px; + float:right; + text-align:center; + color:#F1F1F1; + margin-top:10px; + background-color:#0076c0; + border:none; +} + + +.captcha_squre{ + width:185px; + height:45px; + float:left; + border:1px #A3CFFC solid; + margin-left:413px; + background-image:url(../images/captcha.png); + +} + +.captcha_refresh{ + width:45px; + height:45px; + float:left; + margin-left:10px; + background-image: url(../images/refresh_ico-n.png); + +} + + +.captcha_text{ + width:242px; + height:35px; + float:left; + margin-left:413px; + margin-top:6px; + +} + +.captcha_input{ + width:198px; + height:35px; + padding-left:20px; + padding-right:20px; + border:1px solid #CCC; +} + + + + +.feedback_captcha{ + width:425px; + height:auto; + float:left; + padding-left:10px; + padding-bottom:30px; + margin-left:20px; + +} + + +.captcha_squre_two{ + width:185px; + height:45px; + float:left; + border:1px #A3CFFC solid; + margin-left:180px; + background-image:url(../images/captcha.png); +} + + +.captcha_refresh_two{ + width:45px; + height:45px; + float:left; + margin-left:10px; + background-image: url(../images/refresh_ico-n.png); +} + +.captcha_text_two{ + width:242px; + height:35px; + float:left; + margin-left:180px; + margin-top:6px; +} + + +/*donate*/ + + + + + + + + \ No newline at end of file diff --git a/THR/cardreCalc/assets/deleted/frontend/css/founder.css b/THR/cardreCalc/assets/deleted/frontend/css/founder.css new file mode 100644 index 0000000..293f759 --- /dev/null +++ b/THR/cardreCalc/assets/deleted/frontend/css/founder.css @@ -0,0 +1,115 @@ +@charset "utf-8"; +/* CSS Document */ + +.aboutus_button{ + font-family: 'roboto_condensedregular'; + font-size:22px; + color:#15b3b8; + text-transform:uppercase; + text-align:center; + +} + + +.founder_text{ + text-align:justify; + font-family: 'roboto_condensedregular'; + font-size:16px; + color:#ffffff; + +} + + +.pro_name{ + font-size:36px; + font-family: 'roboto_condensedlight'; +} + +.pro_post{ + font-size:18px; + font-family: 'roboto_condensedlight'; + padding-bottom:2px; +} + +.tittle_inner{ + font-family: 'roboto_condensedregular'; + font-size:16px; + color:#282929; + text-transform:uppercase; +} + +.container_text{ + font-family: 'roboto_condensedregular'; + font-size:14px; + color:#535455; + text-align:justify; + line-height:20px; + +} + + +.container_text ul li{ + font-family: 'roboto_condensedregular'; + font-size:14px; + color:#535455; + text-align:justify; + line-height:20px; +} + + + +.vision{ + font-family: 'roboto_condensedregular'; + font-size:24px; + color:#0076c0; + text-align:center; + text-transform:uppercase; +} + + +.vision_text{ + font-family: 'roboto_condensedregular'; + font-size:16px; + color:#373737; + text-align:center; +} + + +.mission{ + font-family: 'roboto_condensedregular'; + font-size:24px; + color:#0076c0; + text-align:center; + text-transform:uppercase; +} + + +.mission_text{ + font-family: 'roboto_condensedregular'; + font-size:16px; + color:#373737; + text-align:center; +} + + +.objectives_tittle{ + font-family: 'roboto_condensedregular'; + font-size:24px; + color:#0076c0; + text-align:center; + text-transform:uppercase; + +} + + +.objectives_text ul li{ + text-align:justify; + font-family: 'roboto_condensedregular'; + font-size:14px; + color:#4e4e4f; +} +.tittle_inner_para{ + font-family: 'roboto_condensedregular'; + font-size:16px; + color:#282929; +} diff --git a/THR/cardreCalc/assets/deleted/frontend/css/founder_sinhala.css b/THR/cardreCalc/assets/deleted/frontend/css/founder_sinhala.css new file mode 100644 index 0000000..353f08c --- /dev/null +++ b/THR/cardreCalc/assets/deleted/frontend/css/founder_sinhala.css @@ -0,0 +1,120 @@ +@charset "utf-8"; +/* CSS Document */ + +@font-face { + font-family: 'Conv_iskpota'; + src: url('fonts/iskpota.eot'); + src: local('☺'), url('../font/sinhala/iskpota.woff') format('woff'), url('fonts/iskpota.ttf') format('truetype'), url('fonts/iskpota.svg') format('svg'); + font-weight: normal; + font-style: normal; +} + +.aboutus_button{ + font-family: 'Conv_iskpota'; + font-size:22px; + color:#15b3b8; + text-transform:uppercase; + text-align:center; + +} + + +.founder_text{ + text-align:justify; + font-family: 'Conv_iskpota'; + font-size:16px; + color:#ffffff; + +} + + +.pro_name{ + font-size:32px; + font-family: 'Conv_iskpota'; +} + +.pro_post{ + font-size:18px; + font-family: 'Conv_iskpota'; + padding-bottom:2px; +} + +.tittle_inner{ + font-family: 'Conv_iskpota'; + font-size:18px; + color:#282929; + text-transform:uppercase; + font-weight: bold; +} + +.container_text{ + font-family: 'Conv_iskpota'; + font-size:14px; + color:#535455; + text-align:justify; + line-height:20px; + +} + + +.container_text ul li{ + font-family: 'Conv_iskpota'; + font-size:14px; + color:#535455; + text-align:justify; + line-height:20px; +} + + + +.vision{ + font-family: 'Conv_iskpota'; + font-size:26px; + color:#0076c0; + text-align:center; + text-transform:uppercase; +} + + +.vision_text{ + font-family: 'Conv_iskpota'; + font-size:15px; + color:#373737; + text-align:center; +} + + +.mission{ + font-family: 'Conv_iskpota'; + font-size:26px; + color:#0076c0; + text-align:center; + text-transform:uppercase; +} + + +.mission_text{ + font-family: 'Conv_iskpota'; + font-size:15px; + color:#373737; + text-align:center; +} + + +.objectives_tittle{ + font-family: 'Conv_iskpota'; + font-size:26px; + color:#0076c0; + text-align:center; + text-transform:uppercase; + +} + + +.objectives_text ul li{ + text-align:justify; + font-family: 'Conv_iskpota'; + font-size:14px; + color:#4e4e4f; +} + diff --git a/THR/cardreCalc/assets/deleted/frontend/css/new-slider.css b/THR/cardreCalc/assets/deleted/frontend/css/new-slider.css new file mode 100644 index 0000000..a852c3d --- /dev/null +++ b/THR/cardreCalc/assets/deleted/frontend/css/new-slider.css @@ -0,0 +1,41 @@ +@charset "utf-8"; + + +/* Slider */ +#slider { + width: 100%; + height: 505px; + float: left; + margin: 0; +} +#slider span.author { float: right; text-align: right; width: 120px; font-size: 12px; color: #000; margin-top: 8px; } +div#slideshow { + float: left; + width: 100%; + height: 505px; +} +.slider-item { width: 100% !important; height: 505px; } +.slider_center { width: 960px; margin-left: auto; margin-right: auto; } +.slider_content { + float: left; + margin-top: 100px; + width: 505px; + height: 202px; + position: relative; + left: 0; + background-image: url(images/transparent.png); +} +.slider_content_inner { + float: left; + width: 420px; + height: 202px; + padding-top: 0px; + padding-right: 15px; + padding-bottom: 15px; + padding-left: 15px; +} +.slider_content .small { + float: left; + width: 440px; + padding: 15px; +} diff --git a/THR/cardreCalc/assets/deleted/frontend/css/prototype-ui.css b/THR/cardreCalc/assets/deleted/frontend/css/prototype-ui.css new file mode 100644 index 0000000..85b1e21 --- /dev/null +++ b/THR/cardreCalc/assets/deleted/frontend/css/prototype-ui.css @@ -0,0 +1,95 @@ +/* Horizontal Carousel */ +#horizontal_carousel { + width:1000px; + height:150px; + padding: 10px; + /*background: #f6f6f6; + border: solid 1px #e9e9e9;*/ + float: left; +} + +#horizontal_carousel .container { + width:800px; + overflow: hidden; + float: left; + height:150px; +/* margin-left:10px; + margin-right:10px;*/ +} + + +#horizontal_carousel ul { + margin: 0; + padding:0; +/* width:1000px;*/ + width:100000px; + position: relative; + top: 0; + height: 150px; +} + +#horizontal_carousel ul li { + width: 200px; + height:150px; + text-align: center; + list-style:none; + float:left; +} + +#horizontal_carousel .buttons{ + display:block; + clear:both; +} +#horizontal_carousel .previous_button { + float:left; + width:70px; + height: 150px; + background: url(../images/newsimg/but_prev.png) no-repeat; + z-index: 100; + cursor: pointer; + margin-top:35px; +} + +#horizontal_carousel .previous_button_over { + background: url(../images/newsimg/but_prev_hover.png) no-repeat;} + +#horizontal_carousel .previous_button_disabled { + background: url(../images/newsimg/but_prev_dis.png) no-repeat; + cursor: default; +} + +#horizontal_carousel .next_button { + float:right; + width: 80px; + height:150px; + background: url(../images/newsimg/but_next.png) no-repeat; + z-index: 100; + cursor: pointer; + margin-top:35px; +} + +#horizontal_carousel .next_button_over { + background: url(../images/newsimg/but_next_hover.png) no-repeat; +} + +#horizontal_carousel .next_button_disabled { + background: url(../images/newsimg/but_next_dis.png) no-repeat; + cursor: default; +} + + + + + + + + + + + + + + + + + diff --git a/THR/cardreCalc/assets/deleted/frontend/css/prototype-ui_ir.css b/THR/cardreCalc/assets/deleted/frontend/css/prototype-ui_ir.css new file mode 100644 index 0000000..f90f9d1 --- /dev/null +++ b/THR/cardreCalc/assets/deleted/frontend/css/prototype-ui_ir.css @@ -0,0 +1,82 @@ +/* Horizontal Carousel */ +#horizontal_carousel { + width: 830px; + height:75px; + padding: 10px; + /*background: #f6f6f6; + border: solid 1px #e9e9e9;*/ + float: left; + margin-left:75px; +} + +#horizontal_carousel .container { + width: 640px; + overflow: hidden; + float: left; + margin-left: 10px; + margin-right: 10px; +} + + +#horizontal_carousel ul { + margin: 0; + padding:0; + /* width:830px;*/ + width:100000px; + position: relative; + top: 0; + height: 75px; +} + +#horizontal_carousel ul li { + width: 80px; + height: 75px; + text-align: center; + list-style:none; + float:left; +} + + +#horizontal_carousel ul li:last { + display:block; +} + +#horizontal_carousel .buttons{ + display:block; + clear:both; +} +#horizontal_carousel .previous_button { + float:left; + width: 80px; + height: 75px; + background: url(../images/newsimg/but_prev.png) no-repeat; + z-index: 100; + cursor: pointer; + +} + +#horizontal_carousel .previous_button_over { + background: url(../images/newsimg/but_prev_hover.png) no-repeat;} + +#horizontal_carousel .previous_button_disabled { + background: url(../images/newsimg/but_prev_dis.png) no-repeat; + cursor: default; +} + +#horizontal_carousel .next_button { + float:right; + width: 80px; + height: 75px; + background: url(../images/newsimg/but_next.png) no-repeat; + z-index: 100; + cursor: pointer; +} + +#horizontal_carousel .next_button_over { + background: url(../images/newsimg/but_next_hover.png) no-repeat; +} + +#horizontal_carousel .next_button_disabled { + background: url(../images/newsimg/but_next_dis.png) no-repeat; + cursor: default; +} diff --git a/THR/cardreCalc/assets/deleted/frontend/css/styles_menu.css b/THR/cardreCalc/assets/deleted/frontend/css/styles_menu.css new file mode 100644 index 0000000..99c868c --- /dev/null +++ b/THR/cardreCalc/assets/deleted/frontend/css/styles_menu.css @@ -0,0 +1,108 @@ + + + +#cssmenu{ + width:612px; + padding-bottom:8px; +} + + + + +#cssmenu ul, +#cssmenu li, +#cssmenu span, +#cssmenu a { + margin: 0; + padding:-1px; + position: relative; +} +#cssmenu:after, +#cssmenu ul:after { + content: ''; + display: block; + clear: both; +} +#cssmenu a { + color: #ffffff; + display: inline-block; + font-size: 12px; + min-width: 35px; + text-align: center; + text-decoration: none; +} +#cssmenu ul { + list-style: none; + float:left; + height: auto; + width: auto; + padding: 0px; + margin: 0px; + margin-left:4px; + margin-top:10px; +} +#cssmenu > ul > li { + float: left; + font-size:14px; + color:#FFF; + font-family: 'roboto_condensedregular'; + text-transform: uppercase; + list-style-type:none; + padding-left:8px; + letter-spacing:0px; +} +#cssmenu > ul > li.active a { +color:#048fbd; +} +#cssmenu > ul > li.active a:hover { + color:#048fbd; +} +#cssmenu > ul > li a { + float: left; + height: 27px; + width: auto; + margin: 0px; + color:#302e2e; + padding-top: 0px; + /*margin-top:15px;*/ + font-family: 'roboto_condensedregular'; + list-style-type: none; + text-transform: uppercase; + text-decoration: none; + line-height:20px; + font-size:14px; +} +#cssmenu > ul > li a:hover { + + color:#CCC;} + +#cssmenu .has-sub:hover ul { + display: block; +} +#cssmenu .has-sub ul { + display: none; + position: absolute; + top:8px; + left: -1px; + min-width: 100%; + text-align: center; + /* IE7 */ + *width: 100%; + padding-top: 5px; +} +#cssmenu .has-sub ul li { + text-align: center; +} +#cssmenu .has-sub ul li a { + border-top: 0 none; + display: block; + text-align: center; + background-color:#F0F2F3; + opacity: 0.9; + width: 150px; + height: 30px; + padding-top: 12px; + margin-bottom:-8px; + margin-top:10px; +} + diff --git a/THR/cardreCalc/assets/deleted/frontend/font/font.css b/THR/cardreCalc/assets/deleted/frontend/font/font.css new file mode 100644 index 0000000..b278b44 --- /dev/null +++ b/THR/cardreCalc/assets/deleted/frontend/font/font.css @@ -0,0 +1,90 @@ +/* Generated by Font Squirrel (http://www.fontsquirrel.com) on October 29, 2014 */ + + + +@font-face { + font-family: 'roboto_condensedregular'; + src: url('robotocondensed-regular-webfont.eot'); + src: url('robotocondensed-regular-webfont.eot?#iefix') format('embedded-opentype'), + url('robotocondensed-regular-webfont.woff2') format('woff2'), + url('robotocondensed-regular-webfont.woff') format('woff'), + url('robotocondensed-regular-webfont.ttf') format('truetype'); + font-weight: normal; + font-style: normal; + +} + + + + +@font-face { + font-family: 'roboto_condenseditalic'; + src: url('robotocondensed-italic-webfont.eot'); + src: url('robotocondensed-italic-webfont.eot?#iefix') format('embedded-opentype'), + url('robotocondensed-italic-webfont.woff2') format('woff2'), + url('robotocondensed-italic-webfont.woff') format('woff'), + url('robotocondensed-italic-webfont.ttf') format('truetype'); + font-weight: normal; + font-style: normal; + +} + + + + +@font-face { + font-family: 'roboto_condensedbold'; + src: url('robotocondensed-bold-webfont.eot'); + src: url('robotocondensed-bold-webfont.eot?#iefix') format('embedded-opentype'), + url('robotocondensed-bold-webfont.woff2') format('woff2'), + url('robotocondensed-bold-webfont.woff') format('woff'), + url('robotocondensed-bold-webfont.ttf') format('truetype'); + font-weight: normal; + font-style: normal; + +} + + + + +@font-face { + font-family: 'roboto_condensedbold_italic'; + src: url('robotocondensed-bolditalic-webfont.eot'); + src: url('robotocondensed-bolditalic-webfont.eot?#iefix') format('embedded-opentype'), + url('robotocondensed-bolditalic-webfont.woff2') format('woff2'), + url('robotocondensed-bolditalic-webfont.woff') format('woff'), + url('robotocondensed-bolditalic-webfont.ttf') format('truetype'); + font-weight: normal; + font-style: normal; + +} + + + + +@font-face { + font-family: 'roboto_condensedlight'; + src: url('robotocondensed-light-webfont.eot'); + src: url('robotocondensed-light-webfont.eot?#iefix') format('embedded-opentype'), + url('robotocondensed-light-webfont.woff2') format('woff2'), + url('robotocondensed-light-webfont.woff') format('woff'), + url('robotocondensed-light-webfont.ttf') format('truetype'); + font-weight: normal; + font-style: normal; + +} + + + + +@font-face { + font-family: 'roboto_condensedlight_italic'; + src: url('robotocondensed-lightitalic-webfont.eot'); + src: url('robotocondensed-lightitalic-webfont.eot?#iefix') format('embedded-opentype'), + url('robotocondensed-lightitalic-webfont.woff2') format('woff2'), + url('robotocondensed-lightitalic-webfont.woff') format('woff'), + url('robotocondensed-lightitalic-webfont.ttf') format('truetype'); + font-weight: normal; + font-style: normal; + +} \ No newline at end of file diff --git a/THR/cardreCalc/assets/deleted/frontend/font/generator_config.txt b/THR/cardreCalc/assets/deleted/frontend/font/generator_config.txt new file mode 100644 index 0000000..0b3fc36 --- /dev/null +++ b/THR/cardreCalc/assets/deleted/frontend/font/generator_config.txt @@ -0,0 +1,5 @@ +# Font Squirrel Font-face Generator Configuration File +# Upload this file to the generator to recreate the settings +# you used to create these fonts. + +{"mode":"expert","formats":["ttf","woff","woff2","eotz"],"tt_instructor":"default","fix_vertical_metrics":"Y","fix_gasp":"xy","add_spaces":"Y","add_hyphens":"Y","fallback":"none","fallback_custom":"100","options_subset":"basic","subset_custom":"","subset_custom_range":"","subset_ot_features_list":"","css_stylesheet":"font.css","filename_suffix":"-webfont","emsquare":"2048","spacing_adjustment":"0"} \ No newline at end of file diff --git a/THR/cardreCalc/assets/deleted/frontend/font/robotocondensed-bold-demo.html b/THR/cardreCalc/assets/deleted/frontend/font/robotocondensed-bold-demo.html new file mode 100644 index 0000000..82bc28f --- /dev/null +++ b/THR/cardreCalc/assets/deleted/frontend/font/robotocondensed-bold-demo.html @@ -0,0 +1,615 @@ + + + + + + + + + + + + + Roboto Condensed Bold Specimen + + + + + + +
+ + + +
+ + +
+ +
+
+
AaBb
+
+
+ +
+
A​B​C​D​E​F​G​H​I​J​K​L​M​N​O​P​Q​R​S​T​U​V​W​X​Y​Z​a​b​c​d​e​f​g​h​i​j​k​l​m​n​o​p​q​r​s​t​u​v​w​x​y​z​1​2​3​4​5​6​7​8​9​0​&​.​,​?​!​@​(​)​#​$​%​*​+​-​=​:​;
+
+
+
+ + + + + + + + + + + + + + + + +
10abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
11abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
12abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
13abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
14abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
16abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
18abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
20abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
24abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
30abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
36abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
48abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
60abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
72abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
90abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
+ +
+ +
+ + + +
+ + +
+
◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼body
body
body
body
+
+ bodyRoboto Condensed Bold +
+
+ bodyArial +
+
+ bodyVerdana +
+
+ bodyGeorgia +
+ + + +
+ + +
+ +
+

10.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

11.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

12.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

13.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+ +
+
+
+

14.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

16.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

18.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+ +
+ +
+ +
+
+

20.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+
+
+

24.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+
+ +
+ +
+ +
+
+

30.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+
+
+ +
+ + + +
+
+

10.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

11.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

12.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

13.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+ +
+ +
+
+

14.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

16.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

18.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+ +
+ +
+
+

20.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+
+
+

24.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+
+ +
+ +
+ +
+
+

30.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+
+
+ +
+ + + + +
+ +
+ +
+ +
+

Lorem Ipsum Dolor

+

Etiam porta sem malesuada magna mollis euismod

+ + +
+
+
+
+

Donec sed odio dui. Morbi leo risus, porta ac consectetur ac, vestibulum at eros. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus.

+ + +

Pellentesque ornare sem

+ +

Maecenas sed diam eget risus varius blandit sit amet non magna. Maecenas faucibus mollis interdum. Donec ullamcorper nulla non metus auctor fringilla. Nullam id dolor id nibh ultricies vehicula ut id elit. Nullam id dolor id nibh ultricies vehicula ut id elit.

+ +

Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.

+ +

Nulla vitae elit libero, a pharetra augue. Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Aenean lacinia bibendum nulla sed consectetur.

+ +

Nullam quis risus eget urna mollis ornare vel eu leo. Nullam quis risus eget urna mollis ornare vel eu leo. Maecenas sed diam eget risus varius blandit sit amet non magna. Donec ullamcorper nulla non metus auctor fringilla.

+ +

Cras mattis consectetur

+ +

Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum. Aenean lacinia bibendum nulla sed consectetur. Integer posuere erat a ante venenatis dapibus posuere velit aliquet. Cras mattis consectetur purus sit amet fermentum.

+ +

Nullam id dolor id nibh ultricies vehicula ut id elit. Nullam quis risus eget urna mollis ornare vel eu leo. Cras mattis consectetur purus sit amet fermentum.

+
+ + +
+ +
+ + + + + + +
+
+
+ +

Language Support

+

The subset of Roboto Condensed Bold in this kit supports the following languages:
+ + Albanian, Basque, Breton, Chamorro, Danish, Dutch, English, Faroese, Finnish, French, Frisian, Galician, German, Icelandic, Italian, Malagasy, Norwegian, Portuguese, Spanish, Swedish

+

Glyph Chart

+

The subset of Roboto Condensed Bold in this kit includes all the glyphs listed below. Unicode entities are included above each glyph to help you insert individual characters into your layout.

+
+ +

&#2;


+

&#9;

+

&#13;

+

&#32;

+

&#33;

!
+

&#34;

"
+

&#35;

#
+

&#36;

$
+

&#37;

%
+

&#38;

&
+

&#39;

'
+

&#40;

(
+

&#41;

)
+

&#42;

*
+

&#43;

+
+

&#44;

,
+

&#45;

-
+

&#46;

.
+

&#47;

/
+

&#48;

0
+

&#49;

1
+

&#50;

2
+

&#51;

3
+

&#52;

4
+

&#53;

5
+

&#54;

6
+

&#55;

7
+

&#56;

8
+

&#57;

9
+

&#58;

:
+

&#59;

;
+

&#60;

<
+

&#61;

=
+

&#62;

>
+

&#63;

?
+

&#64;

@
+

&#65;

A
+

&#66;

B
+

&#67;

C
+

&#68;

D
+

&#69;

E
+

&#70;

F
+

&#71;

G
+

&#72;

H
+

&#73;

I
+

&#74;

J
+

&#75;

K
+

&#76;

L
+

&#77;

M
+

&#78;

N
+

&#79;

O
+

&#80;

P
+

&#81;

Q
+

&#82;

R
+

&#83;

S
+

&#84;

T
+

&#85;

U
+

&#86;

V
+

&#87;

W
+

&#88;

X
+

&#89;

Y
+

&#90;

Z
+

&#91;

[
+

&#92;

\
+

&#93;

]
+

&#94;

^
+

&#95;

_
+

&#96;

`
+

&#97;

a
+

&#98;

b
+

&#99;

c
+

&#100;

d
+

&#101;

e
+

&#102;

f
+

&#103;

g
+

&#104;

h
+

&#105;

i
+

&#106;

j
+

&#107;

k
+

&#108;

l
+

&#109;

m
+

&#110;

n
+

&#111;

o
+

&#112;

p
+

&#113;

q
+

&#114;

r
+

&#115;

s
+

&#116;

t
+

&#117;

u
+

&#118;

v
+

&#119;

w
+

&#120;

x
+

&#121;

y
+

&#122;

z
+

&#123;

{
+

&#124;

|
+

&#125;

}
+

&#126;

~
+

&#160;

 
+

&#161;

¡
+

&#162;

¢
+

&#163;

£
+

&#164;

¤
+

&#165;

¥
+

&#166;

¦
+

&#167;

§
+

&#168;

¨
+

&#169;

©
+

&#170;

ª
+

&#171;

«
+

&#172;

¬
+

&#173;

­
+

&#174;

®
+

&#175;

¯
+

&#176;

°
+

&#177;

±
+

&#178;

²
+

&#179;

³
+

&#180;

´
+

&#181;

µ
+

&#182;

+

&#183;

·
+

&#184;

¸
+

&#185;

¹
+

&#186;

º
+

&#187;

»
+

&#188;

¼
+

&#189;

½
+

&#190;

¾
+

&#191;

¿
+

&#192;

À
+

&#193;

Á
+

&#194;

Â
+

&#195;

Ã
+

&#196;

Ä
+

&#197;

Å
+

&#198;

Æ
+

&#199;

Ç
+

&#200;

È
+

&#201;

É
+

&#202;

Ê
+

&#203;

Ë
+

&#204;

Ì
+

&#205;

Í
+

&#206;

Î
+

&#207;

Ï
+

&#208;

Ð
+

&#209;

Ñ
+

&#210;

Ò
+

&#211;

Ó
+

&#212;

Ô
+

&#213;

Õ
+

&#214;

Ö
+

&#215;

×
+

&#216;

Ø
+

&#217;

Ù
+

&#218;

Ú
+

&#219;

Û
+

&#220;

Ü
+

&#221;

Ý
+

&#222;

Þ
+

&#223;

ß
+

&#224;

à
+

&#225;

á
+

&#226;

â
+

&#227;

ã
+

&#228;

ä
+

&#229;

å
+

&#230;

æ
+

&#231;

ç
+

&#232;

è
+

&#233;

é
+

&#234;

ê
+

&#235;

ë
+

&#236;

ì
+

&#237;

í
+

&#238;

î
+

&#239;

ï
+

&#240;

ð
+

&#241;

ñ
+

&#242;

ò
+

&#243;

ó
+

&#244;

ô
+

&#245;

õ
+

&#246;

ö
+

&#247;

÷
+

&#248;

ø
+

&#249;

ù
+

&#250;

ú
+

&#251;

û
+

&#252;

ü
+

&#253;

ý
+

&#254;

þ
+

&#255;

ÿ
+

&#338;

Œ
+

&#339;

œ
+

&#376;

Ÿ
+

&#710;

ˆ
+

&#732;

˜
+

&#8192;

 
+

&#8193;

+

&#8194;

+

&#8195;

+

&#8196;

+

&#8197;

+

&#8198;

+

&#8199;

+

&#8200;

+

&#8201;

+

&#8202;

+

&#8208;

+

&#8209;

+

&#8210;

+

&#8211;

+

&#8212;

+

&#8216;

+

&#8217;

+

&#8218;

+

&#8220;

+

&#8221;

+

&#8222;

+

&#8226;

+

&#8230;

+

&#8239;

+

&#8249;

+

&#8250;

+

&#8287;

+

&#8364;

+

&#8482;

+

&#64257;

+

&#64258;

+

&#64259;

+

&#64260;

+
+
+ + +
+
+ + +
+ +
+ +
+
+
+

Installing Webfonts

+ +

Webfonts are supported by all major browser platforms but not all in the same way. There are currently four different font formats that must be included in order to target all browsers. This includes TTF, WOFF, EOT and SVG.

+ +

1. Upload your webfonts

+

You must upload your webfont kit to your website. They should be in or near the same directory as your CSS files.

+ +

2. Include the webfont stylesheet

+

A special CSS @font-face declaration helps the various browsers select the appropriate font it needs without causing you a bunch of headaches. Learn more about this syntax by reading the Fontspring blog post about it. The code for it is as follows:

+ + + +@font-face{ + font-family: 'MyWebFont'; + src: url('WebFont.eot'); + src: url('WebFont.eot?#iefix') format('embedded-opentype'), + url('WebFont.woff') format('woff'), + url('WebFont.ttf') format('truetype'), + url('WebFont.svg#webfont') format('svg'); +} + + +

We've already gone ahead and generated the code for you. All you have to do is link to the stylesheet in your HTML, like this:

+ <link rel="stylesheet" href="stylesheet.css" type="text/css" charset="utf-8" /> + +

3. Modify your own stylesheet

+

To take advantage of your new fonts, you must tell your stylesheet to use them. Look at the original @font-face declaration above and find the property called "font-family." The name linked there will be what you use to reference the font. Prepend that webfont name to the font stack in the "font-family" property, inside the selector you want to change. For example:

+p { font-family: 'WebFont', Arial, sans-serif; } + +

4. Test

+

Getting webfonts to work cross-browser can be tricky. Use the information in the sidebar to help you if you find that fonts aren't loading in a particular browser.

+
+ + +
+ +
+ +
+ +
+ + diff --git a/THR/cardreCalc/assets/deleted/frontend/font/robotocondensed-bold-webfont.eot b/THR/cardreCalc/assets/deleted/frontend/font/robotocondensed-bold-webfont.eot new file mode 100644 index 0000000..cad6b3e Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/font/robotocondensed-bold-webfont.eot differ diff --git a/THR/cardreCalc/assets/deleted/frontend/font/robotocondensed-bold-webfont.ttf b/THR/cardreCalc/assets/deleted/frontend/font/robotocondensed-bold-webfont.ttf new file mode 100644 index 0000000..4e1a213 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/font/robotocondensed-bold-webfont.ttf differ diff --git a/THR/cardreCalc/assets/deleted/frontend/font/robotocondensed-bold-webfont.woff b/THR/cardreCalc/assets/deleted/frontend/font/robotocondensed-bold-webfont.woff new file mode 100644 index 0000000..3b4cb62 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/font/robotocondensed-bold-webfont.woff differ diff --git a/THR/cardreCalc/assets/deleted/frontend/font/robotocondensed-bold-webfont.woff2 b/THR/cardreCalc/assets/deleted/frontend/font/robotocondensed-bold-webfont.woff2 new file mode 100644 index 0000000..9de30b9 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/font/robotocondensed-bold-webfont.woff2 differ diff --git a/THR/cardreCalc/assets/deleted/frontend/font/robotocondensed-bolditalic-demo.html b/THR/cardreCalc/assets/deleted/frontend/font/robotocondensed-bolditalic-demo.html new file mode 100644 index 0000000..4204dbb --- /dev/null +++ b/THR/cardreCalc/assets/deleted/frontend/font/robotocondensed-bolditalic-demo.html @@ -0,0 +1,616 @@ + + + + + + + + + + + + + Roboto Condensed Bold Italic Specimen + + + + + + +
+ + + +
+ + +
+ +
+
+
AaBb
+
+
+ +
+
A​B​C​D​E​F​G​H​I​J​K​L​M​N​O​P​Q​R​S​T​U​V​W​X​Y​Z​a​b​c​d​e​f​g​h​i​j​k​l​m​n​o​p​q​r​s​t​u​v​w​x​y​z​1​2​3​4​5​6​7​8​9​0​&​.​,​?​!​@​(​)​#​$​%​*​+​-​=​:​;
+
+
+
+ + + + + + + + + + + + + + + + +
10abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
11abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
12abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
13abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
14abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
16abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
18abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
20abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
24abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
30abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
36abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
48abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
60abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
72abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
90abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
+ +
+ +
+ + + +
+ + +
+
◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼body
body
body
body
+
+ bodyRoboto Condensed Bold Italic +
+
+ bodyArial +
+
+ bodyVerdana +
+
+ bodyGeorgia +
+ + + +
+ + +
+ +
+

10.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

11.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

12.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

13.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+ +
+
+
+

14.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

16.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

18.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+ +
+ +
+ +
+
+

20.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+
+
+

24.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+
+ +
+ +
+ +
+
+

30.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+
+
+ +
+ + + +
+
+

10.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

11.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

12.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

13.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+ +
+ +
+
+

14.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

16.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

18.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+ +
+ +
+
+

20.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+
+
+

24.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+
+ +
+ +
+ +
+
+

30.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+
+
+ +
+ + + + +
+ +
+ +
+ +
+

Lorem Ipsum Dolor

+

Etiam porta sem malesuada magna mollis euismod

+ + +
+
+
+
+

Donec sed odio dui. Morbi leo risus, porta ac consectetur ac, vestibulum at eros. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus.

+ + +

Pellentesque ornare sem

+ +

Maecenas sed diam eget risus varius blandit sit amet non magna. Maecenas faucibus mollis interdum. Donec ullamcorper nulla non metus auctor fringilla. Nullam id dolor id nibh ultricies vehicula ut id elit. Nullam id dolor id nibh ultricies vehicula ut id elit.

+ +

Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.

+ +

Nulla vitae elit libero, a pharetra augue. Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Aenean lacinia bibendum nulla sed consectetur.

+ +

Nullam quis risus eget urna mollis ornare vel eu leo. Nullam quis risus eget urna mollis ornare vel eu leo. Maecenas sed diam eget risus varius blandit sit amet non magna. Donec ullamcorper nulla non metus auctor fringilla.

+ +

Cras mattis consectetur

+ +

Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum. Aenean lacinia bibendum nulla sed consectetur. Integer posuere erat a ante venenatis dapibus posuere velit aliquet. Cras mattis consectetur purus sit amet fermentum.

+ +

Nullam id dolor id nibh ultricies vehicula ut id elit. Nullam quis risus eget urna mollis ornare vel eu leo. Cras mattis consectetur purus sit amet fermentum.

+
+ + +
+ +
+ + + + + + +
+
+
+ +

Language Support

+

The subset of Roboto Condensed Bold Italic in this kit supports the following languages:
+ + Albanian, Basque, Breton, Chamorro, Danish, Dutch, English, Faroese, Finnish, French, Frisian, Galician, German, Icelandic, Italian, Malagasy, Norwegian, Portuguese, Spanish, Swedish

+

Glyph Chart

+

The subset of Roboto Condensed Bold Italic in this kit includes all the glyphs listed below. Unicode entities are included above each glyph to help you insert individual characters into your layout.

+
+ +

&#2;


+

&#9;

+

&#13;

+

&#32;

+

&#33;

!
+

&#34;

"
+

&#35;

#
+

&#36;

$
+

&#37;

%
+

&#38;

&
+

&#39;

'
+

&#40;

(
+

&#41;

)
+

&#42;

*
+

&#43;

+
+

&#44;

,
+

&#45;

-
+

&#46;

.
+

&#47;

/
+

&#48;

0
+

&#49;

1
+

&#50;

2
+

&#51;

3
+

&#52;

4
+

&#53;

5
+

&#54;

6
+

&#55;

7
+

&#56;

8
+

&#57;

9
+

&#58;

:
+

&#59;

;
+

&#60;

<
+

&#61;

=
+

&#62;

>
+

&#63;

?
+

&#64;

@
+

&#65;

A
+

&#66;

B
+

&#67;

C
+

&#68;

D
+

&#69;

E
+

&#70;

F
+

&#71;

G
+

&#72;

H
+

&#73;

I
+

&#74;

J
+

&#75;

K
+

&#76;

L
+

&#77;

M
+

&#78;

N
+

&#79;

O
+

&#80;

P
+

&#81;

Q
+

&#82;

R
+

&#83;

S
+

&#84;

T
+

&#85;

U
+

&#86;

V
+

&#87;

W
+

&#88;

X
+

&#89;

Y
+

&#90;

Z
+

&#91;

[
+

&#92;

\
+

&#93;

]
+

&#94;

^
+

&#95;

_
+

&#96;

`
+

&#97;

a
+

&#98;

b
+

&#99;

c
+

&#100;

d
+

&#101;

e
+

&#102;

f
+

&#103;

g
+

&#104;

h
+

&#105;

i
+

&#106;

j
+

&#107;

k
+

&#108;

l
+

&#109;

m
+

&#110;

n
+

&#111;

o
+

&#112;

p
+

&#113;

q
+

&#114;

r
+

&#115;

s
+

&#116;

t
+

&#117;

u
+

&#118;

v
+

&#119;

w
+

&#120;

x
+

&#121;

y
+

&#122;

z
+

&#123;

{
+

&#124;

|
+

&#125;

}
+

&#126;

~
+

&#160;

 
+

&#161;

¡
+

&#162;

¢
+

&#163;

£
+

&#164;

¤
+

&#165;

¥
+

&#166;

¦
+

&#167;

§
+

&#168;

¨
+

&#169;

©
+

&#170;

ª
+

&#171;

«
+

&#172;

¬
+

&#173;

­
+

&#174;

®
+

&#175;

¯
+

&#176;

°
+

&#177;

±
+

&#178;

²
+

&#179;

³
+

&#180;

´
+

&#181;

µ
+

&#182;

+

&#183;

·
+

&#184;

¸
+

&#185;

¹
+

&#186;

º
+

&#187;

»
+

&#188;

¼
+

&#189;

½
+

&#190;

¾
+

&#191;

¿
+

&#192;

À
+

&#193;

Á
+

&#194;

Â
+

&#195;

Ã
+

&#196;

Ä
+

&#197;

Å
+

&#198;

Æ
+

&#199;

Ç
+

&#200;

È
+

&#201;

É
+

&#202;

Ê
+

&#203;

Ë
+

&#204;

Ì
+

&#205;

Í
+

&#206;

Î
+

&#207;

Ï
+

&#208;

Ð
+

&#209;

Ñ
+

&#210;

Ò
+

&#211;

Ó
+

&#212;

Ô
+

&#213;

Õ
+

&#214;

Ö
+

&#215;

×
+

&#216;

Ø
+

&#217;

Ù
+

&#218;

Ú
+

&#219;

Û
+

&#220;

Ü
+

&#221;

Ý
+

&#222;

Þ
+

&#223;

ß
+

&#224;

à
+

&#225;

á
+

&#226;

â
+

&#227;

ã
+

&#228;

ä
+

&#229;

å
+

&#230;

æ
+

&#231;

ç
+

&#232;

è
+

&#233;

é
+

&#234;

ê
+

&#235;

ë
+

&#236;

ì
+

&#237;

í
+

&#238;

î
+

&#239;

ï
+

&#240;

ð
+

&#241;

ñ
+

&#242;

ò
+

&#243;

ó
+

&#244;

ô
+

&#245;

õ
+

&#246;

ö
+

&#247;

÷
+

&#248;

ø
+

&#249;

ù
+

&#250;

ú
+

&#251;

û
+

&#252;

ü
+

&#253;

ý
+

&#254;

þ
+

&#255;

ÿ
+

&#338;

Œ
+

&#339;

œ
+

&#376;

Ÿ
+

&#710;

ˆ
+

&#732;

˜
+

&#8192;

 
+

&#8193;

+

&#8194;

+

&#8195;

+

&#8196;

+

&#8197;

+

&#8198;

+

&#8199;

+

&#8200;

+

&#8201;

+

&#8202;

+

&#8208;

+

&#8209;

+

&#8210;

+

&#8211;

+

&#8212;

+

&#8216;

+

&#8217;

+

&#8218;

+

&#8220;

+

&#8221;

+

&#8222;

+

&#8226;

+

&#8230;

+

&#8239;

+

&#8249;

+

&#8250;

+

&#8287;

+

&#8364;

+

&#8482;

+

&#9724;

+

&#64257;

+

&#64258;

+

&#64259;

+

&#64260;

+
+
+ + +
+
+ + +
+ +
+ +
+
+
+

Installing Webfonts

+ +

Webfonts are supported by all major browser platforms but not all in the same way. There are currently four different font formats that must be included in order to target all browsers. This includes TTF, WOFF, EOT and SVG.

+ +

1. Upload your webfonts

+

You must upload your webfont kit to your website. They should be in or near the same directory as your CSS files.

+ +

2. Include the webfont stylesheet

+

A special CSS @font-face declaration helps the various browsers select the appropriate font it needs without causing you a bunch of headaches. Learn more about this syntax by reading the Fontspring blog post about it. The code for it is as follows:

+ + + +@font-face{ + font-family: 'MyWebFont'; + src: url('WebFont.eot'); + src: url('WebFont.eot?#iefix') format('embedded-opentype'), + url('WebFont.woff') format('woff'), + url('WebFont.ttf') format('truetype'), + url('WebFont.svg#webfont') format('svg'); +} + + +

We've already gone ahead and generated the code for you. All you have to do is link to the stylesheet in your HTML, like this:

+ <link rel="stylesheet" href="stylesheet.css" type="text/css" charset="utf-8" /> + +

3. Modify your own stylesheet

+

To take advantage of your new fonts, you must tell your stylesheet to use them. Look at the original @font-face declaration above and find the property called "font-family." The name linked there will be what you use to reference the font. Prepend that webfont name to the font stack in the "font-family" property, inside the selector you want to change. For example:

+p { font-family: 'WebFont', Arial, sans-serif; } + +

4. Test

+

Getting webfonts to work cross-browser can be tricky. Use the information in the sidebar to help you if you find that fonts aren't loading in a particular browser.

+
+ + +
+ +
+ +
+ +
+ + diff --git a/THR/cardreCalc/assets/deleted/frontend/font/robotocondensed-bolditalic-webfont.eot b/THR/cardreCalc/assets/deleted/frontend/font/robotocondensed-bolditalic-webfont.eot new file mode 100644 index 0000000..c01d634 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/font/robotocondensed-bolditalic-webfont.eot differ diff --git a/THR/cardreCalc/assets/deleted/frontend/font/robotocondensed-bolditalic-webfont.ttf b/THR/cardreCalc/assets/deleted/frontend/font/robotocondensed-bolditalic-webfont.ttf new file mode 100644 index 0000000..4897744 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/font/robotocondensed-bolditalic-webfont.ttf differ diff --git a/THR/cardreCalc/assets/deleted/frontend/font/robotocondensed-bolditalic-webfont.woff b/THR/cardreCalc/assets/deleted/frontend/font/robotocondensed-bolditalic-webfont.woff new file mode 100644 index 0000000..49c7d88 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/font/robotocondensed-bolditalic-webfont.woff differ diff --git a/THR/cardreCalc/assets/deleted/frontend/font/robotocondensed-bolditalic-webfont.woff2 b/THR/cardreCalc/assets/deleted/frontend/font/robotocondensed-bolditalic-webfont.woff2 new file mode 100644 index 0000000..37cfc2d Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/font/robotocondensed-bolditalic-webfont.woff2 differ diff --git a/THR/cardreCalc/assets/deleted/frontend/font/robotocondensed-italic-demo.html b/THR/cardreCalc/assets/deleted/frontend/font/robotocondensed-italic-demo.html new file mode 100644 index 0000000..a629e80 --- /dev/null +++ b/THR/cardreCalc/assets/deleted/frontend/font/robotocondensed-italic-demo.html @@ -0,0 +1,616 @@ + + + + + + + + + + + + + Roboto Condensed Italic Specimen + + + + + + +
+ + + +
+ + +
+ +
+
+
AaBb
+
+
+ +
+
A​B​C​D​E​F​G​H​I​J​K​L​M​N​O​P​Q​R​S​T​U​V​W​X​Y​Z​a​b​c​d​e​f​g​h​i​j​k​l​m​n​o​p​q​r​s​t​u​v​w​x​y​z​1​2​3​4​5​6​7​8​9​0​&​.​,​?​!​@​(​)​#​$​%​*​+​-​=​:​;
+
+
+
+ + + + + + + + + + + + + + + + +
10abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
11abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
12abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
13abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
14abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
16abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
18abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
20abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
24abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
30abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
36abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
48abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
60abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
72abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
90abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
+ +
+ +
+ + + +
+ + +
+
◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼body
body
body
body
+
+ bodyRoboto Condensed Italic +
+
+ bodyArial +
+
+ bodyVerdana +
+
+ bodyGeorgia +
+ + + +
+ + +
+ +
+

10.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

11.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

12.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

13.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+ +
+
+
+

14.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

16.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

18.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+ +
+ +
+ +
+
+

20.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+
+
+

24.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+
+ +
+ +
+ +
+
+

30.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+
+
+ +
+ + + +
+
+

10.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

11.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

12.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

13.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+ +
+ +
+
+

14.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

16.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

18.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+ +
+ +
+
+

20.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+
+
+

24.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+
+ +
+ +
+ +
+
+

30.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+
+
+ +
+ + + + +
+ +
+ +
+ +
+

Lorem Ipsum Dolor

+

Etiam porta sem malesuada magna mollis euismod

+ + +
+
+
+
+

Donec sed odio dui. Morbi leo risus, porta ac consectetur ac, vestibulum at eros. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus.

+ + +

Pellentesque ornare sem

+ +

Maecenas sed diam eget risus varius blandit sit amet non magna. Maecenas faucibus mollis interdum. Donec ullamcorper nulla non metus auctor fringilla. Nullam id dolor id nibh ultricies vehicula ut id elit. Nullam id dolor id nibh ultricies vehicula ut id elit.

+ +

Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.

+ +

Nulla vitae elit libero, a pharetra augue. Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Aenean lacinia bibendum nulla sed consectetur.

+ +

Nullam quis risus eget urna mollis ornare vel eu leo. Nullam quis risus eget urna mollis ornare vel eu leo. Maecenas sed diam eget risus varius blandit sit amet non magna. Donec ullamcorper nulla non metus auctor fringilla.

+ +

Cras mattis consectetur

+ +

Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum. Aenean lacinia bibendum nulla sed consectetur. Integer posuere erat a ante venenatis dapibus posuere velit aliquet. Cras mattis consectetur purus sit amet fermentum.

+ +

Nullam id dolor id nibh ultricies vehicula ut id elit. Nullam quis risus eget urna mollis ornare vel eu leo. Cras mattis consectetur purus sit amet fermentum.

+
+ + +
+ +
+ + + + + + +
+
+
+ +

Language Support

+

The subset of Roboto Condensed Italic in this kit supports the following languages:
+ + Albanian, Basque, Breton, Chamorro, Danish, Dutch, English, Faroese, Finnish, French, Frisian, Galician, German, Icelandic, Italian, Malagasy, Norwegian, Portuguese, Spanish, Swedish

+

Glyph Chart

+

The subset of Roboto Condensed Italic in this kit includes all the glyphs listed below. Unicode entities are included above each glyph to help you insert individual characters into your layout.

+
+ +

&#2;


+

&#9;

+

&#13;

+

&#32;

+

&#33;

!
+

&#34;

"
+

&#35;

#
+

&#36;

$
+

&#37;

%
+

&#38;

&
+

&#39;

'
+

&#40;

(
+

&#41;

)
+

&#42;

*
+

&#43;

+
+

&#44;

,
+

&#45;

-
+

&#46;

.
+

&#47;

/
+

&#48;

0
+

&#49;

1
+

&#50;

2
+

&#51;

3
+

&#52;

4
+

&#53;

5
+

&#54;

6
+

&#55;

7
+

&#56;

8
+

&#57;

9
+

&#58;

:
+

&#59;

;
+

&#60;

<
+

&#61;

=
+

&#62;

>
+

&#63;

?
+

&#64;

@
+

&#65;

A
+

&#66;

B
+

&#67;

C
+

&#68;

D
+

&#69;

E
+

&#70;

F
+

&#71;

G
+

&#72;

H
+

&#73;

I
+

&#74;

J
+

&#75;

K
+

&#76;

L
+

&#77;

M
+

&#78;

N
+

&#79;

O
+

&#80;

P
+

&#81;

Q
+

&#82;

R
+

&#83;

S
+

&#84;

T
+

&#85;

U
+

&#86;

V
+

&#87;

W
+

&#88;

X
+

&#89;

Y
+

&#90;

Z
+

&#91;

[
+

&#92;

\
+

&#93;

]
+

&#94;

^
+

&#95;

_
+

&#96;

`
+

&#97;

a
+

&#98;

b
+

&#99;

c
+

&#100;

d
+

&#101;

e
+

&#102;

f
+

&#103;

g
+

&#104;

h
+

&#105;

i
+

&#106;

j
+

&#107;

k
+

&#108;

l
+

&#109;

m
+

&#110;

n
+

&#111;

o
+

&#112;

p
+

&#113;

q
+

&#114;

r
+

&#115;

s
+

&#116;

t
+

&#117;

u
+

&#118;

v
+

&#119;

w
+

&#120;

x
+

&#121;

y
+

&#122;

z
+

&#123;

{
+

&#124;

|
+

&#125;

}
+

&#126;

~
+

&#160;

 
+

&#161;

¡
+

&#162;

¢
+

&#163;

£
+

&#164;

¤
+

&#165;

¥
+

&#166;

¦
+

&#167;

§
+

&#168;

¨
+

&#169;

©
+

&#170;

ª
+

&#171;

«
+

&#172;

¬
+

&#173;

­
+

&#174;

®
+

&#175;

¯
+

&#176;

°
+

&#177;

±
+

&#178;

²
+

&#179;

³
+

&#180;

´
+

&#181;

µ
+

&#182;

+

&#183;

·
+

&#184;

¸
+

&#185;

¹
+

&#186;

º
+

&#187;

»
+

&#188;

¼
+

&#189;

½
+

&#190;

¾
+

&#191;

¿
+

&#192;

À
+

&#193;

Á
+

&#194;

Â
+

&#195;

Ã
+

&#196;

Ä
+

&#197;

Å
+

&#198;

Æ
+

&#199;

Ç
+

&#200;

È
+

&#201;

É
+

&#202;

Ê
+

&#203;

Ë
+

&#204;

Ì
+

&#205;

Í
+

&#206;

Î
+

&#207;

Ï
+

&#208;

Ð
+

&#209;

Ñ
+

&#210;

Ò
+

&#211;

Ó
+

&#212;

Ô
+

&#213;

Õ
+

&#214;

Ö
+

&#215;

×
+

&#216;

Ø
+

&#217;

Ù
+

&#218;

Ú
+

&#219;

Û
+

&#220;

Ü
+

&#221;

Ý
+

&#222;

Þ
+

&#223;

ß
+

&#224;

à
+

&#225;

á
+

&#226;

â
+

&#227;

ã
+

&#228;

ä
+

&#229;

å
+

&#230;

æ
+

&#231;

ç
+

&#232;

è
+

&#233;

é
+

&#234;

ê
+

&#235;

ë
+

&#236;

ì
+

&#237;

í
+

&#238;

î
+

&#239;

ï
+

&#240;

ð
+

&#241;

ñ
+

&#242;

ò
+

&#243;

ó
+

&#244;

ô
+

&#245;

õ
+

&#246;

ö
+

&#247;

÷
+

&#248;

ø
+

&#249;

ù
+

&#250;

ú
+

&#251;

û
+

&#252;

ü
+

&#253;

ý
+

&#254;

þ
+

&#255;

ÿ
+

&#338;

Œ
+

&#339;

œ
+

&#376;

Ÿ
+

&#710;

ˆ
+

&#732;

˜
+

&#8192;

 
+

&#8193;

+

&#8194;

+

&#8195;

+

&#8196;

+

&#8197;

+

&#8198;

+

&#8199;

+

&#8200;

+

&#8201;

+

&#8202;

+

&#8208;

+

&#8209;

+

&#8210;

+

&#8211;

+

&#8212;

+

&#8216;

+

&#8217;

+

&#8218;

+

&#8220;

+

&#8221;

+

&#8222;

+

&#8226;

+

&#8230;

+

&#8239;

+

&#8249;

+

&#8250;

+

&#8287;

+

&#8364;

+

&#8482;

+

&#9724;

+

&#64257;

+

&#64258;

+

&#64259;

+

&#64260;

+
+
+ + +
+
+ + +
+ +
+ +
+
+
+

Installing Webfonts

+ +

Webfonts are supported by all major browser platforms but not all in the same way. There are currently four different font formats that must be included in order to target all browsers. This includes TTF, WOFF, EOT and SVG.

+ +

1. Upload your webfonts

+

You must upload your webfont kit to your website. They should be in or near the same directory as your CSS files.

+ +

2. Include the webfont stylesheet

+

A special CSS @font-face declaration helps the various browsers select the appropriate font it needs without causing you a bunch of headaches. Learn more about this syntax by reading the Fontspring blog post about it. The code for it is as follows:

+ + + +@font-face{ + font-family: 'MyWebFont'; + src: url('WebFont.eot'); + src: url('WebFont.eot?#iefix') format('embedded-opentype'), + url('WebFont.woff') format('woff'), + url('WebFont.ttf') format('truetype'), + url('WebFont.svg#webfont') format('svg'); +} + + +

We've already gone ahead and generated the code for you. All you have to do is link to the stylesheet in your HTML, like this:

+ <link rel="stylesheet" href="stylesheet.css" type="text/css" charset="utf-8" /> + +

3. Modify your own stylesheet

+

To take advantage of your new fonts, you must tell your stylesheet to use them. Look at the original @font-face declaration above and find the property called "font-family." The name linked there will be what you use to reference the font. Prepend that webfont name to the font stack in the "font-family" property, inside the selector you want to change. For example:

+p { font-family: 'WebFont', Arial, sans-serif; } + +

4. Test

+

Getting webfonts to work cross-browser can be tricky. Use the information in the sidebar to help you if you find that fonts aren't loading in a particular browser.

+
+ + +
+ +
+ +
+ +
+ + diff --git a/THR/cardreCalc/assets/deleted/frontend/font/robotocondensed-italic-webfont.eot b/THR/cardreCalc/assets/deleted/frontend/font/robotocondensed-italic-webfont.eot new file mode 100644 index 0000000..a0f69b7 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/font/robotocondensed-italic-webfont.eot differ diff --git a/THR/cardreCalc/assets/deleted/frontend/font/robotocondensed-italic-webfont.ttf b/THR/cardreCalc/assets/deleted/frontend/font/robotocondensed-italic-webfont.ttf new file mode 100644 index 0000000..66b07fb Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/font/robotocondensed-italic-webfont.ttf differ diff --git a/THR/cardreCalc/assets/deleted/frontend/font/robotocondensed-italic-webfont.woff b/THR/cardreCalc/assets/deleted/frontend/font/robotocondensed-italic-webfont.woff new file mode 100644 index 0000000..3accf3a Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/font/robotocondensed-italic-webfont.woff differ diff --git a/THR/cardreCalc/assets/deleted/frontend/font/robotocondensed-italic-webfont.woff2 b/THR/cardreCalc/assets/deleted/frontend/font/robotocondensed-italic-webfont.woff2 new file mode 100644 index 0000000..861f9ed Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/font/robotocondensed-italic-webfont.woff2 differ diff --git a/THR/cardreCalc/assets/deleted/frontend/font/robotocondensed-light-demo.html b/THR/cardreCalc/assets/deleted/frontend/font/robotocondensed-light-demo.html new file mode 100644 index 0000000..110d0c0 --- /dev/null +++ b/THR/cardreCalc/assets/deleted/frontend/font/robotocondensed-light-demo.html @@ -0,0 +1,616 @@ + + + + + + + + + + + + + Roboto Condensed Light Regular Specimen + + + + + + +
+ + + +
+ + +
+ +
+
+
AaBb
+
+
+ +
+
A​B​C​D​E​F​G​H​I​J​K​L​M​N​O​P​Q​R​S​T​U​V​W​X​Y​Z​a​b​c​d​e​f​g​h​i​j​k​l​m​n​o​p​q​r​s​t​u​v​w​x​y​z​1​2​3​4​5​6​7​8​9​0​&​.​,​?​!​@​(​)​#​$​%​*​+​-​=​:​;
+
+
+
+ + + + + + + + + + + + + + + + +
10abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
11abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
12abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
13abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
14abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
16abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
18abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
20abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
24abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
30abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
36abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
48abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
60abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
72abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
90abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
+ +
+ +
+ + + +
+ + +
+
◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼body
body
body
body
+
+ bodyRoboto Condensed Light Regular +
+
+ bodyArial +
+
+ bodyVerdana +
+
+ bodyGeorgia +
+ + + +
+ + +
+ +
+

10.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

11.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

12.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

13.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+ +
+
+
+

14.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

16.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

18.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+ +
+ +
+ +
+
+

20.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+
+
+

24.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+
+ +
+ +
+ +
+
+

30.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+
+
+ +
+ + + +
+
+

10.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

11.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

12.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

13.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+ +
+ +
+
+

14.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

16.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

18.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+ +
+ +
+
+

20.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+
+
+

24.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+
+ +
+ +
+ +
+
+

30.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+
+
+ +
+ + + + +
+ +
+ +
+ +
+

Lorem Ipsum Dolor

+

Etiam porta sem malesuada magna mollis euismod

+ + +
+
+
+
+

Donec sed odio dui. Morbi leo risus, porta ac consectetur ac, vestibulum at eros. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus.

+ + +

Pellentesque ornare sem

+ +

Maecenas sed diam eget risus varius blandit sit amet non magna. Maecenas faucibus mollis interdum. Donec ullamcorper nulla non metus auctor fringilla. Nullam id dolor id nibh ultricies vehicula ut id elit. Nullam id dolor id nibh ultricies vehicula ut id elit.

+ +

Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.

+ +

Nulla vitae elit libero, a pharetra augue. Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Aenean lacinia bibendum nulla sed consectetur.

+ +

Nullam quis risus eget urna mollis ornare vel eu leo. Nullam quis risus eget urna mollis ornare vel eu leo. Maecenas sed diam eget risus varius blandit sit amet non magna. Donec ullamcorper nulla non metus auctor fringilla.

+ +

Cras mattis consectetur

+ +

Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum. Aenean lacinia bibendum nulla sed consectetur. Integer posuere erat a ante venenatis dapibus posuere velit aliquet. Cras mattis consectetur purus sit amet fermentum.

+ +

Nullam id dolor id nibh ultricies vehicula ut id elit. Nullam quis risus eget urna mollis ornare vel eu leo. Cras mattis consectetur purus sit amet fermentum.

+
+ + +
+ +
+ + + + + + +
+
+
+ +

Language Support

+

The subset of Roboto Condensed Light Regular in this kit supports the following languages:
+ + Albanian, Basque, Breton, Chamorro, Danish, Dutch, English, Faroese, Finnish, French, Frisian, Galician, German, Icelandic, Italian, Malagasy, Norwegian, Portuguese, Spanish, Swedish

+

Glyph Chart

+

The subset of Roboto Condensed Light Regular in this kit includes all the glyphs listed below. Unicode entities are included above each glyph to help you insert individual characters into your layout.

+
+ +

&#2;


+

&#9;

+

&#13;

+

&#32;

+

&#33;

!
+

&#34;

"
+

&#35;

#
+

&#36;

$
+

&#37;

%
+

&#38;

&
+

&#39;

'
+

&#40;

(
+

&#41;

)
+

&#42;

*
+

&#43;

+
+

&#44;

,
+

&#45;

-
+

&#46;

.
+

&#47;

/
+

&#48;

0
+

&#49;

1
+

&#50;

2
+

&#51;

3
+

&#52;

4
+

&#53;

5
+

&#54;

6
+

&#55;

7
+

&#56;

8
+

&#57;

9
+

&#58;

:
+

&#59;

;
+

&#60;

<
+

&#61;

=
+

&#62;

>
+

&#63;

?
+

&#64;

@
+

&#65;

A
+

&#66;

B
+

&#67;

C
+

&#68;

D
+

&#69;

E
+

&#70;

F
+

&#71;

G
+

&#72;

H
+

&#73;

I
+

&#74;

J
+

&#75;

K
+

&#76;

L
+

&#77;

M
+

&#78;

N
+

&#79;

O
+

&#80;

P
+

&#81;

Q
+

&#82;

R
+

&#83;

S
+

&#84;

T
+

&#85;

U
+

&#86;

V
+

&#87;

W
+

&#88;

X
+

&#89;

Y
+

&#90;

Z
+

&#91;

[
+

&#92;

\
+

&#93;

]
+

&#94;

^
+

&#95;

_
+

&#96;

`
+

&#97;

a
+

&#98;

b
+

&#99;

c
+

&#100;

d
+

&#101;

e
+

&#102;

f
+

&#103;

g
+

&#104;

h
+

&#105;

i
+

&#106;

j
+

&#107;

k
+

&#108;

l
+

&#109;

m
+

&#110;

n
+

&#111;

o
+

&#112;

p
+

&#113;

q
+

&#114;

r
+

&#115;

s
+

&#116;

t
+

&#117;

u
+

&#118;

v
+

&#119;

w
+

&#120;

x
+

&#121;

y
+

&#122;

z
+

&#123;

{
+

&#124;

|
+

&#125;

}
+

&#126;

~
+

&#160;

 
+

&#161;

¡
+

&#162;

¢
+

&#163;

£
+

&#164;

¤
+

&#165;

¥
+

&#166;

¦
+

&#167;

§
+

&#168;

¨
+

&#169;

©
+

&#170;

ª
+

&#171;

«
+

&#172;

¬
+

&#173;

­
+

&#174;

®
+

&#175;

¯
+

&#176;

°
+

&#177;

±
+

&#178;

²
+

&#179;

³
+

&#180;

´
+

&#181;

µ
+

&#182;

+

&#183;

·
+

&#184;

¸
+

&#185;

¹
+

&#186;

º
+

&#187;

»
+

&#188;

¼
+

&#189;

½
+

&#190;

¾
+

&#191;

¿
+

&#192;

À
+

&#193;

Á
+

&#194;

Â
+

&#195;

Ã
+

&#196;

Ä
+

&#197;

Å
+

&#198;

Æ
+

&#199;

Ç
+

&#200;

È
+

&#201;

É
+

&#202;

Ê
+

&#203;

Ë
+

&#204;

Ì
+

&#205;

Í
+

&#206;

Î
+

&#207;

Ï
+

&#208;

Ð
+

&#209;

Ñ
+

&#210;

Ò
+

&#211;

Ó
+

&#212;

Ô
+

&#213;

Õ
+

&#214;

Ö
+

&#215;

×
+

&#216;

Ø
+

&#217;

Ù
+

&#218;

Ú
+

&#219;

Û
+

&#220;

Ü
+

&#221;

Ý
+

&#222;

Þ
+

&#223;

ß
+

&#224;

à
+

&#225;

á
+

&#226;

â
+

&#227;

ã
+

&#228;

ä
+

&#229;

å
+

&#230;

æ
+

&#231;

ç
+

&#232;

è
+

&#233;

é
+

&#234;

ê
+

&#235;

ë
+

&#236;

ì
+

&#237;

í
+

&#238;

î
+

&#239;

ï
+

&#240;

ð
+

&#241;

ñ
+

&#242;

ò
+

&#243;

ó
+

&#244;

ô
+

&#245;

õ
+

&#246;

ö
+

&#247;

÷
+

&#248;

ø
+

&#249;

ù
+

&#250;

ú
+

&#251;

û
+

&#252;

ü
+

&#253;

ý
+

&#254;

þ
+

&#255;

ÿ
+

&#338;

Œ
+

&#339;

œ
+

&#376;

Ÿ
+

&#710;

ˆ
+

&#732;

˜
+

&#8192;

 
+

&#8193;

+

&#8194;

+

&#8195;

+

&#8196;

+

&#8197;

+

&#8198;

+

&#8199;

+

&#8200;

+

&#8201;

+

&#8202;

+

&#8208;

+

&#8209;

+

&#8210;

+

&#8211;

+

&#8212;

+

&#8216;

+

&#8217;

+

&#8218;

+

&#8220;

+

&#8221;

+

&#8222;

+

&#8226;

+

&#8230;

+

&#8239;

+

&#8249;

+

&#8250;

+

&#8287;

+

&#8364;

+

&#8482;

+

&#9724;

+

&#64257;

+

&#64258;

+

&#64259;

+

&#64260;

+
+
+ + +
+
+ + +
+ +
+ +
+
+
+

Installing Webfonts

+ +

Webfonts are supported by all major browser platforms but not all in the same way. There are currently four different font formats that must be included in order to target all browsers. This includes TTF, WOFF, EOT and SVG.

+ +

1. Upload your webfonts

+

You must upload your webfont kit to your website. They should be in or near the same directory as your CSS files.

+ +

2. Include the webfont stylesheet

+

A special CSS @font-face declaration helps the various browsers select the appropriate font it needs without causing you a bunch of headaches. Learn more about this syntax by reading the Fontspring blog post about it. The code for it is as follows:

+ + + +@font-face{ + font-family: 'MyWebFont'; + src: url('WebFont.eot'); + src: url('WebFont.eot?#iefix') format('embedded-opentype'), + url('WebFont.woff') format('woff'), + url('WebFont.ttf') format('truetype'), + url('WebFont.svg#webfont') format('svg'); +} + + +

We've already gone ahead and generated the code for you. All you have to do is link to the stylesheet in your HTML, like this:

+ <link rel="stylesheet" href="stylesheet.css" type="text/css" charset="utf-8" /> + +

3. Modify your own stylesheet

+

To take advantage of your new fonts, you must tell your stylesheet to use them. Look at the original @font-face declaration above and find the property called "font-family." The name linked there will be what you use to reference the font. Prepend that webfont name to the font stack in the "font-family" property, inside the selector you want to change. For example:

+p { font-family: 'WebFont', Arial, sans-serif; } + +

4. Test

+

Getting webfonts to work cross-browser can be tricky. Use the information in the sidebar to help you if you find that fonts aren't loading in a particular browser.

+
+ + +
+ +
+ +
+ +
+ + diff --git a/THR/cardreCalc/assets/deleted/frontend/font/robotocondensed-light-webfont.eot b/THR/cardreCalc/assets/deleted/frontend/font/robotocondensed-light-webfont.eot new file mode 100644 index 0000000..04da6ce Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/font/robotocondensed-light-webfont.eot differ diff --git a/THR/cardreCalc/assets/deleted/frontend/font/robotocondensed-light-webfont.ttf b/THR/cardreCalc/assets/deleted/frontend/font/robotocondensed-light-webfont.ttf new file mode 100644 index 0000000..c816b13 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/font/robotocondensed-light-webfont.ttf differ diff --git a/THR/cardreCalc/assets/deleted/frontend/font/robotocondensed-light-webfont.woff b/THR/cardreCalc/assets/deleted/frontend/font/robotocondensed-light-webfont.woff new file mode 100644 index 0000000..6181883 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/font/robotocondensed-light-webfont.woff differ diff --git a/THR/cardreCalc/assets/deleted/frontend/font/robotocondensed-light-webfont.woff2 b/THR/cardreCalc/assets/deleted/frontend/font/robotocondensed-light-webfont.woff2 new file mode 100644 index 0000000..0ab5634 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/font/robotocondensed-light-webfont.woff2 differ diff --git a/THR/cardreCalc/assets/deleted/frontend/font/robotocondensed-lightitalic-demo.html b/THR/cardreCalc/assets/deleted/frontend/font/robotocondensed-lightitalic-demo.html new file mode 100644 index 0000000..ec5a8ef --- /dev/null +++ b/THR/cardreCalc/assets/deleted/frontend/font/robotocondensed-lightitalic-demo.html @@ -0,0 +1,616 @@ + + + + + + + + + + + + + Roboto Condensed Light Italic Specimen + + + + + + +
+ + + +
+ + +
+ +
+
+
AaBb
+
+
+ +
+
A​B​C​D​E​F​G​H​I​J​K​L​M​N​O​P​Q​R​S​T​U​V​W​X​Y​Z​a​b​c​d​e​f​g​h​i​j​k​l​m​n​o​p​q​r​s​t​u​v​w​x​y​z​1​2​3​4​5​6​7​8​9​0​&​.​,​?​!​@​(​)​#​$​%​*​+​-​=​:​;
+
+
+
+ + + + + + + + + + + + + + + + +
10abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
11abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
12abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
13abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
14abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
16abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
18abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
20abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
24abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
30abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
36abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
48abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
60abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
72abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
90abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
+ +
+ +
+ + + +
+ + +
+
◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼body
body
body
body
+
+ bodyRoboto Condensed Light Italic +
+
+ bodyArial +
+
+ bodyVerdana +
+
+ bodyGeorgia +
+ + + +
+ + +
+ +
+

10.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

11.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

12.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

13.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+ +
+
+
+

14.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

16.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

18.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+ +
+ +
+ +
+
+

20.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+
+
+

24.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+
+ +
+ +
+ +
+
+

30.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+
+
+ +
+ + + +
+
+

10.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

11.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

12.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

13.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+ +
+ +
+
+

14.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

16.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

18.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+ +
+ +
+
+

20.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+
+
+

24.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+
+ +
+ +
+ +
+
+

30.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+
+
+ +
+ + + + +
+ +
+ +
+ +
+

Lorem Ipsum Dolor

+

Etiam porta sem malesuada magna mollis euismod

+ + +
+
+
+
+

Donec sed odio dui. Morbi leo risus, porta ac consectetur ac, vestibulum at eros. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus.

+ + +

Pellentesque ornare sem

+ +

Maecenas sed diam eget risus varius blandit sit amet non magna. Maecenas faucibus mollis interdum. Donec ullamcorper nulla non metus auctor fringilla. Nullam id dolor id nibh ultricies vehicula ut id elit. Nullam id dolor id nibh ultricies vehicula ut id elit.

+ +

Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.

+ +

Nulla vitae elit libero, a pharetra augue. Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Aenean lacinia bibendum nulla sed consectetur.

+ +

Nullam quis risus eget urna mollis ornare vel eu leo. Nullam quis risus eget urna mollis ornare vel eu leo. Maecenas sed diam eget risus varius blandit sit amet non magna. Donec ullamcorper nulla non metus auctor fringilla.

+ +

Cras mattis consectetur

+ +

Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum. Aenean lacinia bibendum nulla sed consectetur. Integer posuere erat a ante venenatis dapibus posuere velit aliquet. Cras mattis consectetur purus sit amet fermentum.

+ +

Nullam id dolor id nibh ultricies vehicula ut id elit. Nullam quis risus eget urna mollis ornare vel eu leo. Cras mattis consectetur purus sit amet fermentum.

+
+ + +
+ +
+ + + + + + +
+
+
+ +

Language Support

+

The subset of Roboto Condensed Light Italic in this kit supports the following languages:
+ + Albanian, Basque, Breton, Chamorro, Danish, Dutch, English, Faroese, Finnish, French, Frisian, Galician, German, Icelandic, Italian, Malagasy, Norwegian, Portuguese, Spanish, Swedish

+

Glyph Chart

+

The subset of Roboto Condensed Light Italic in this kit includes all the glyphs listed below. Unicode entities are included above each glyph to help you insert individual characters into your layout.

+
+ +

&#2;


+

&#9;

+

&#13;

+

&#32;

+

&#33;

!
+

&#34;

"
+

&#35;

#
+

&#36;

$
+

&#37;

%
+

&#38;

&
+

&#39;

'
+

&#40;

(
+

&#41;

)
+

&#42;

*
+

&#43;

+
+

&#44;

,
+

&#45;

-
+

&#46;

.
+

&#47;

/
+

&#48;

0
+

&#49;

1
+

&#50;

2
+

&#51;

3
+

&#52;

4
+

&#53;

5
+

&#54;

6
+

&#55;

7
+

&#56;

8
+

&#57;

9
+

&#58;

:
+

&#59;

;
+

&#60;

<
+

&#61;

=
+

&#62;

>
+

&#63;

?
+

&#64;

@
+

&#65;

A
+

&#66;

B
+

&#67;

C
+

&#68;

D
+

&#69;

E
+

&#70;

F
+

&#71;

G
+

&#72;

H
+

&#73;

I
+

&#74;

J
+

&#75;

K
+

&#76;

L
+

&#77;

M
+

&#78;

N
+

&#79;

O
+

&#80;

P
+

&#81;

Q
+

&#82;

R
+

&#83;

S
+

&#84;

T
+

&#85;

U
+

&#86;

V
+

&#87;

W
+

&#88;

X
+

&#89;

Y
+

&#90;

Z
+

&#91;

[
+

&#92;

\
+

&#93;

]
+

&#94;

^
+

&#95;

_
+

&#96;

`
+

&#97;

a
+

&#98;

b
+

&#99;

c
+

&#100;

d
+

&#101;

e
+

&#102;

f
+

&#103;

g
+

&#104;

h
+

&#105;

i
+

&#106;

j
+

&#107;

k
+

&#108;

l
+

&#109;

m
+

&#110;

n
+

&#111;

o
+

&#112;

p
+

&#113;

q
+

&#114;

r
+

&#115;

s
+

&#116;

t
+

&#117;

u
+

&#118;

v
+

&#119;

w
+

&#120;

x
+

&#121;

y
+

&#122;

z
+

&#123;

{
+

&#124;

|
+

&#125;

}
+

&#126;

~
+

&#160;

 
+

&#161;

¡
+

&#162;

¢
+

&#163;

£
+

&#164;

¤
+

&#165;

¥
+

&#166;

¦
+

&#167;

§
+

&#168;

¨
+

&#169;

©
+

&#170;

ª
+

&#171;

«
+

&#172;

¬
+

&#173;

­
+

&#174;

®
+

&#175;

¯
+

&#176;

°
+

&#177;

±
+

&#178;

²
+

&#179;

³
+

&#180;

´
+

&#181;

µ
+

&#182;

+

&#183;

·
+

&#184;

¸
+

&#185;

¹
+

&#186;

º
+

&#187;

»
+

&#188;

¼
+

&#189;

½
+

&#190;

¾
+

&#191;

¿
+

&#192;

À
+

&#193;

Á
+

&#194;

Â
+

&#195;

Ã
+

&#196;

Ä
+

&#197;

Å
+

&#198;

Æ
+

&#199;

Ç
+

&#200;

È
+

&#201;

É
+

&#202;

Ê
+

&#203;

Ë
+

&#204;

Ì
+

&#205;

Í
+

&#206;

Î
+

&#207;

Ï
+

&#208;

Ð
+

&#209;

Ñ
+

&#210;

Ò
+

&#211;

Ó
+

&#212;

Ô
+

&#213;

Õ
+

&#214;

Ö
+

&#215;

×
+

&#216;

Ø
+

&#217;

Ù
+

&#218;

Ú
+

&#219;

Û
+

&#220;

Ü
+

&#221;

Ý
+

&#222;

Þ
+

&#223;

ß
+

&#224;

à
+

&#225;

á
+

&#226;

â
+

&#227;

ã
+

&#228;

ä
+

&#229;

å
+

&#230;

æ
+

&#231;

ç
+

&#232;

è
+

&#233;

é
+

&#234;

ê
+

&#235;

ë
+

&#236;

ì
+

&#237;

í
+

&#238;

î
+

&#239;

ï
+

&#240;

ð
+

&#241;

ñ
+

&#242;

ò
+

&#243;

ó
+

&#244;

ô
+

&#245;

õ
+

&#246;

ö
+

&#247;

÷
+

&#248;

ø
+

&#249;

ù
+

&#250;

ú
+

&#251;

û
+

&#252;

ü
+

&#253;

ý
+

&#254;

þ
+

&#255;

ÿ
+

&#338;

Œ
+

&#339;

œ
+

&#376;

Ÿ
+

&#710;

ˆ
+

&#732;

˜
+

&#8192;

 
+

&#8193;

+

&#8194;

+

&#8195;

+

&#8196;

+

&#8197;

+

&#8198;

+

&#8199;

+

&#8200;

+

&#8201;

+

&#8202;

+

&#8208;

+

&#8209;

+

&#8210;

+

&#8211;

+

&#8212;

+

&#8216;

+

&#8217;

+

&#8218;

+

&#8220;

+

&#8221;

+

&#8222;

+

&#8226;

+

&#8230;

+

&#8239;

+

&#8249;

+

&#8250;

+

&#8287;

+

&#8364;

+

&#8482;

+

&#9724;

+

&#64257;

+

&#64258;

+

&#64259;

+

&#64260;

+
+
+ + +
+
+ + +
+ +
+ +
+
+
+

Installing Webfonts

+ +

Webfonts are supported by all major browser platforms but not all in the same way. There are currently four different font formats that must be included in order to target all browsers. This includes TTF, WOFF, EOT and SVG.

+ +

1. Upload your webfonts

+

You must upload your webfont kit to your website. They should be in or near the same directory as your CSS files.

+ +

2. Include the webfont stylesheet

+

A special CSS @font-face declaration helps the various browsers select the appropriate font it needs without causing you a bunch of headaches. Learn more about this syntax by reading the Fontspring blog post about it. The code for it is as follows:

+ + + +@font-face{ + font-family: 'MyWebFont'; + src: url('WebFont.eot'); + src: url('WebFont.eot?#iefix') format('embedded-opentype'), + url('WebFont.woff') format('woff'), + url('WebFont.ttf') format('truetype'), + url('WebFont.svg#webfont') format('svg'); +} + + +

We've already gone ahead and generated the code for you. All you have to do is link to the stylesheet in your HTML, like this:

+ <link rel="stylesheet" href="stylesheet.css" type="text/css" charset="utf-8" /> + +

3. Modify your own stylesheet

+

To take advantage of your new fonts, you must tell your stylesheet to use them. Look at the original @font-face declaration above and find the property called "font-family." The name linked there will be what you use to reference the font. Prepend that webfont name to the font stack in the "font-family" property, inside the selector you want to change. For example:

+p { font-family: 'WebFont', Arial, sans-serif; } + +

4. Test

+

Getting webfonts to work cross-browser can be tricky. Use the information in the sidebar to help you if you find that fonts aren't loading in a particular browser.

+
+ + +
+ +
+ +
+ +
+ + diff --git a/THR/cardreCalc/assets/deleted/frontend/font/robotocondensed-lightitalic-webfont.eot b/THR/cardreCalc/assets/deleted/frontend/font/robotocondensed-lightitalic-webfont.eot new file mode 100644 index 0000000..55130f9 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/font/robotocondensed-lightitalic-webfont.eot differ diff --git a/THR/cardreCalc/assets/deleted/frontend/font/robotocondensed-lightitalic-webfont.ttf b/THR/cardreCalc/assets/deleted/frontend/font/robotocondensed-lightitalic-webfont.ttf new file mode 100644 index 0000000..9d89558 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/font/robotocondensed-lightitalic-webfont.ttf differ diff --git a/THR/cardreCalc/assets/deleted/frontend/font/robotocondensed-lightitalic-webfont.woff b/THR/cardreCalc/assets/deleted/frontend/font/robotocondensed-lightitalic-webfont.woff new file mode 100644 index 0000000..f02b9ea Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/font/robotocondensed-lightitalic-webfont.woff differ diff --git a/THR/cardreCalc/assets/deleted/frontend/font/robotocondensed-lightitalic-webfont.woff2 b/THR/cardreCalc/assets/deleted/frontend/font/robotocondensed-lightitalic-webfont.woff2 new file mode 100644 index 0000000..7dec175 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/font/robotocondensed-lightitalic-webfont.woff2 differ diff --git a/THR/cardreCalc/assets/deleted/frontend/font/robotocondensed-regular-demo.html b/THR/cardreCalc/assets/deleted/frontend/font/robotocondensed-regular-demo.html new file mode 100644 index 0000000..b715146 --- /dev/null +++ b/THR/cardreCalc/assets/deleted/frontend/font/robotocondensed-regular-demo.html @@ -0,0 +1,616 @@ + + + + + + + + + + + + + Roboto Condensed Regular Specimen + + + + + + +
+ + + +
+ + +
+ +
+
+
AaBb
+
+
+ +
+
A​B​C​D​E​F​G​H​I​J​K​L​M​N​O​P​Q​R​S​T​U​V​W​X​Y​Z​a​b​c​d​e​f​g​h​i​j​k​l​m​n​o​p​q​r​s​t​u​v​w​x​y​z​1​2​3​4​5​6​7​8​9​0​&​.​,​?​!​@​(​)​#​$​%​*​+​-​=​:​;
+
+
+
+ + + + + + + + + + + + + + + + +
10abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
11abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
12abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
13abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
14abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
16abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
18abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
20abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
24abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
30abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
36abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
48abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
60abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
72abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
90abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
+ +
+ +
+ + + +
+ + +
+
◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼◼body
body
body
body
+
+ bodyRoboto Condensed Regular +
+
+ bodyArial +
+
+ bodyVerdana +
+
+ bodyGeorgia +
+ + + +
+ + +
+ +
+

10.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

11.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

12.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

13.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+ +
+
+
+

14.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

16.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

18.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+ +
+ +
+ +
+
+

20.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+
+
+

24.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+
+ +
+ +
+ +
+
+

30.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+
+
+ +
+ + + +
+
+

10.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

11.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

12.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

13.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+ +
+ +
+
+

14.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

16.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+

18.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+ +
+
+ +
+ +
+
+

20.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+
+
+

24.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+
+ +
+ +
+ +
+
+

30.Aenean lacinia bibendum nulla sed consectetur. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Nullam id dolor id nibh ultricies vehicula ut id elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nulla vitae elit libero, a pharetra augue.

+
+
+ +
+ + + + +
+ +
+ +
+ +
+

Lorem Ipsum Dolor

+

Etiam porta sem malesuada magna mollis euismod

+ + +
+
+
+
+

Donec sed odio dui. Morbi leo risus, porta ac consectetur ac, vestibulum at eros. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus.

+ + +

Pellentesque ornare sem

+ +

Maecenas sed diam eget risus varius blandit sit amet non magna. Maecenas faucibus mollis interdum. Donec ullamcorper nulla non metus auctor fringilla. Nullam id dolor id nibh ultricies vehicula ut id elit. Nullam id dolor id nibh ultricies vehicula ut id elit.

+ +

Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.

+ +

Nulla vitae elit libero, a pharetra augue. Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Aenean lacinia bibendum nulla sed consectetur.

+ +

Nullam quis risus eget urna mollis ornare vel eu leo. Nullam quis risus eget urna mollis ornare vel eu leo. Maecenas sed diam eget risus varius blandit sit amet non magna. Donec ullamcorper nulla non metus auctor fringilla.

+ +

Cras mattis consectetur

+ +

Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum. Aenean lacinia bibendum nulla sed consectetur. Integer posuere erat a ante venenatis dapibus posuere velit aliquet. Cras mattis consectetur purus sit amet fermentum.

+ +

Nullam id dolor id nibh ultricies vehicula ut id elit. Nullam quis risus eget urna mollis ornare vel eu leo. Cras mattis consectetur purus sit amet fermentum.

+
+ + +
+ +
+ + + + + + +
+
+
+ +

Language Support

+

The subset of Roboto Condensed Regular in this kit supports the following languages:
+ + Albanian, Basque, Breton, Chamorro, Danish, Dutch, English, Faroese, Finnish, French, Frisian, Galician, German, Icelandic, Italian, Malagasy, Norwegian, Portuguese, Spanish, Swedish

+

Glyph Chart

+

The subset of Roboto Condensed Regular in this kit includes all the glyphs listed below. Unicode entities are included above each glyph to help you insert individual characters into your layout.

+
+ +

&#2;


+

&#9;

+

&#13;

+

&#32;

+

&#33;

!
+

&#34;

"
+

&#35;

#
+

&#36;

$
+

&#37;

%
+

&#38;

&
+

&#39;

'
+

&#40;

(
+

&#41;

)
+

&#42;

*
+

&#43;

+
+

&#44;

,
+

&#45;

-
+

&#46;

.
+

&#47;

/
+

&#48;

0
+

&#49;

1
+

&#50;

2
+

&#51;

3
+

&#52;

4
+

&#53;

5
+

&#54;

6
+

&#55;

7
+

&#56;

8
+

&#57;

9
+

&#58;

:
+

&#59;

;
+

&#60;

<
+

&#61;

=
+

&#62;

>
+

&#63;

?
+

&#64;

@
+

&#65;

A
+

&#66;

B
+

&#67;

C
+

&#68;

D
+

&#69;

E
+

&#70;

F
+

&#71;

G
+

&#72;

H
+

&#73;

I
+

&#74;

J
+

&#75;

K
+

&#76;

L
+

&#77;

M
+

&#78;

N
+

&#79;

O
+

&#80;

P
+

&#81;

Q
+

&#82;

R
+

&#83;

S
+

&#84;

T
+

&#85;

U
+

&#86;

V
+

&#87;

W
+

&#88;

X
+

&#89;

Y
+

&#90;

Z
+

&#91;

[
+

&#92;

\
+

&#93;

]
+

&#94;

^
+

&#95;

_
+

&#96;

`
+

&#97;

a
+

&#98;

b
+

&#99;

c
+

&#100;

d
+

&#101;

e
+

&#102;

f
+

&#103;

g
+

&#104;

h
+

&#105;

i
+

&#106;

j
+

&#107;

k
+

&#108;

l
+

&#109;

m
+

&#110;

n
+

&#111;

o
+

&#112;

p
+

&#113;

q
+

&#114;

r
+

&#115;

s
+

&#116;

t
+

&#117;

u
+

&#118;

v
+

&#119;

w
+

&#120;

x
+

&#121;

y
+

&#122;

z
+

&#123;

{
+

&#124;

|
+

&#125;

}
+

&#126;

~
+

&#160;

 
+

&#161;

¡
+

&#162;

¢
+

&#163;

£
+

&#164;

¤
+

&#165;

¥
+

&#166;

¦
+

&#167;

§
+

&#168;

¨
+

&#169;

©
+

&#170;

ª
+

&#171;

«
+

&#172;

¬
+

&#173;

­
+

&#174;

®
+

&#175;

¯
+

&#176;

°
+

&#177;

±
+

&#178;

²
+

&#179;

³
+

&#180;

´
+

&#181;

µ
+

&#182;

+

&#183;

·
+

&#184;

¸
+

&#185;

¹
+

&#186;

º
+

&#187;

»
+

&#188;

¼
+

&#189;

½
+

&#190;

¾
+

&#191;

¿
+

&#192;

À
+

&#193;

Á
+

&#194;

Â
+

&#195;

Ã
+

&#196;

Ä
+

&#197;

Å
+

&#198;

Æ
+

&#199;

Ç
+

&#200;

È
+

&#201;

É
+

&#202;

Ê
+

&#203;

Ë
+

&#204;

Ì
+

&#205;

Í
+

&#206;

Î
+

&#207;

Ï
+

&#208;

Ð
+

&#209;

Ñ
+

&#210;

Ò
+

&#211;

Ó
+

&#212;

Ô
+

&#213;

Õ
+

&#214;

Ö
+

&#215;

×
+

&#216;

Ø
+

&#217;

Ù
+

&#218;

Ú
+

&#219;

Û
+

&#220;

Ü
+

&#221;

Ý
+

&#222;

Þ
+

&#223;

ß
+

&#224;

à
+

&#225;

á
+

&#226;

â
+

&#227;

ã
+

&#228;

ä
+

&#229;

å
+

&#230;

æ
+

&#231;

ç
+

&#232;

è
+

&#233;

é
+

&#234;

ê
+

&#235;

ë
+

&#236;

ì
+

&#237;

í
+

&#238;

î
+

&#239;

ï
+

&#240;

ð
+

&#241;

ñ
+

&#242;

ò
+

&#243;

ó
+

&#244;

ô
+

&#245;

õ
+

&#246;

ö
+

&#247;

÷
+

&#248;

ø
+

&#249;

ù
+

&#250;

ú
+

&#251;

û
+

&#252;

ü
+

&#253;

ý
+

&#254;

þ
+

&#255;

ÿ
+

&#338;

Œ
+

&#339;

œ
+

&#376;

Ÿ
+

&#710;

ˆ
+

&#732;

˜
+

&#8192;

 
+

&#8193;

+

&#8194;

+

&#8195;

+

&#8196;

+

&#8197;

+

&#8198;

+

&#8199;

+

&#8200;

+

&#8201;

+

&#8202;

+

&#8208;

+

&#8209;

+

&#8210;

+

&#8211;

+

&#8212;

+

&#8216;

+

&#8217;

+

&#8218;

+

&#8220;

+

&#8221;

+

&#8222;

+

&#8226;

+

&#8230;

+

&#8239;

+

&#8249;

+

&#8250;

+

&#8287;

+

&#8364;

+

&#8482;

+

&#9724;

+

&#64257;

+

&#64258;

+

&#64259;

+

&#64260;

+
+
+ + +
+
+ + +
+ +
+ +
+
+
+

Installing Webfonts

+ +

Webfonts are supported by all major browser platforms but not all in the same way. There are currently four different font formats that must be included in order to target all browsers. This includes TTF, WOFF, EOT and SVG.

+ +

1. Upload your webfonts

+

You must upload your webfont kit to your website. They should be in or near the same directory as your CSS files.

+ +

2. Include the webfont stylesheet

+

A special CSS @font-face declaration helps the various browsers select the appropriate font it needs without causing you a bunch of headaches. Learn more about this syntax by reading the Fontspring blog post about it. The code for it is as follows:

+ + + +@font-face{ + font-family: 'MyWebFont'; + src: url('WebFont.eot'); + src: url('WebFont.eot?#iefix') format('embedded-opentype'), + url('WebFont.woff') format('woff'), + url('WebFont.ttf') format('truetype'), + url('WebFont.svg#webfont') format('svg'); +} + + +

We've already gone ahead and generated the code for you. All you have to do is link to the stylesheet in your HTML, like this:

+ <link rel="stylesheet" href="stylesheet.css" type="text/css" charset="utf-8" /> + +

3. Modify your own stylesheet

+

To take advantage of your new fonts, you must tell your stylesheet to use them. Look at the original @font-face declaration above and find the property called "font-family." The name linked there will be what you use to reference the font. Prepend that webfont name to the font stack in the "font-family" property, inside the selector you want to change. For example:

+p { font-family: 'WebFont', Arial, sans-serif; } + +

4. Test

+

Getting webfonts to work cross-browser can be tricky. Use the information in the sidebar to help you if you find that fonts aren't loading in a particular browser.

+
+ + +
+ +
+ +
+ +
+ + diff --git a/THR/cardreCalc/assets/deleted/frontend/font/robotocondensed-regular-webfont.eot b/THR/cardreCalc/assets/deleted/frontend/font/robotocondensed-regular-webfont.eot new file mode 100644 index 0000000..21ffea6 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/font/robotocondensed-regular-webfont.eot differ diff --git a/THR/cardreCalc/assets/deleted/frontend/font/robotocondensed-regular-webfont.ttf b/THR/cardreCalc/assets/deleted/frontend/font/robotocondensed-regular-webfont.ttf new file mode 100644 index 0000000..ed387ed Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/font/robotocondensed-regular-webfont.ttf differ diff --git a/THR/cardreCalc/assets/deleted/frontend/font/robotocondensed-regular-webfont.woff b/THR/cardreCalc/assets/deleted/frontend/font/robotocondensed-regular-webfont.woff new file mode 100644 index 0000000..b7b0cdc Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/font/robotocondensed-regular-webfont.woff differ diff --git a/THR/cardreCalc/assets/deleted/frontend/font/robotocondensed-regular-webfont.woff2 b/THR/cardreCalc/assets/deleted/frontend/font/robotocondensed-regular-webfont.woff2 new file mode 100644 index 0000000..c441669 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/font/robotocondensed-regular-webfont.woff2 differ diff --git a/THR/cardreCalc/assets/deleted/frontend/font/specimen_files/easytabs.js b/THR/cardreCalc/assets/deleted/frontend/font/specimen_files/easytabs.js new file mode 100644 index 0000000..167f53b --- /dev/null +++ b/THR/cardreCalc/assets/deleted/frontend/font/specimen_files/easytabs.js @@ -0,0 +1,7 @@ +(function($){$.fn.easyTabs=function(option){var param=jQuery.extend({fadeSpeed:"fast",defaultContent:1,activeClass:'active'},option);$(this).each(function(){var thisId="#"+this.id;if(param.defaultContent==''){param.defaultContent=1;} +if(typeof param.defaultContent=="number") +{var defaultTab=$(thisId+" .tabs li:eq("+(param.defaultContent-1)+") a").attr('href').substr(1);}else{var defaultTab=param.defaultContent;} +$(thisId+" .tabs li a").each(function(){var tabToHide=$(this).attr('href').substr(1);$("#"+tabToHide).addClass('easytabs-tab-content');});hideAll();changeContent(defaultTab);function hideAll(){$(thisId+" .easytabs-tab-content").hide();} +function changeContent(tabId){hideAll();$(thisId+" .tabs li").removeClass(param.activeClass);$(thisId+" .tabs li a[href=#"+tabId+"]").closest('li').addClass(param.activeClass);if(param.fadeSpeed!="none") +{$(thisId+" #"+tabId).fadeIn(param.fadeSpeed);}else{$(thisId+" #"+tabId).show();}} +$(thisId+" .tabs li").click(function(){var tabId=$(this).find('a').attr('href').substr(1);changeContent(tabId);return false;});});}})(jQuery); \ No newline at end of file diff --git a/THR/cardreCalc/assets/deleted/frontend/font/specimen_files/grid_12-825-55-15.css b/THR/cardreCalc/assets/deleted/frontend/font/specimen_files/grid_12-825-55-15.css new file mode 100644 index 0000000..3d6aef7 --- /dev/null +++ b/THR/cardreCalc/assets/deleted/frontend/font/specimen_files/grid_12-825-55-15.css @@ -0,0 +1,129 @@ +/*Notes about grid: +Columns: 12 +Grid Width: 825px +Column Width: 55px +Gutter Width: 15px +-------------------------------*/ + + + +.section {margin-bottom: 18px; +} +.section:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;} +.section {*zoom: 1;} + +.section .firstcolumn, +.section .firstcol {margin-left: 0;} + + +/* Border on left hand side of a column. */ +.border { + padding-left: 7px; + margin-left: 7px; + border-left: 1px solid #eee; +} + +/* Border with more whitespace, spans one column. */ +.colborder { + padding-left: 42px; + margin-left: 42px; + border-left: 1px solid #eee; +} + + + +/* The Grid Classes */ +.grid1, .grid1_2cols, .grid1_3cols, .grid1_4cols, .grid2, .grid2_3cols, .grid2_4cols, .grid3, .grid3_2cols, .grid3_4cols, .grid4, .grid4_3cols, .grid5, .grid5_2cols, .grid5_3cols, .grid5_4cols, .grid6, .grid6_4cols, .grid7, .grid7_2cols, .grid7_3cols, .grid7_4cols, .grid8, .grid8_3cols, .grid9, .grid9_2cols, .grid9_4cols, .grid10, .grid10_3cols, .grid10_4cols, .grid11, .grid11_2cols, .grid11_3cols, .grid11_4cols, .grid12 +{margin-left: 15px;float: left;display: inline; overflow: hidden;} + + +.width1, .grid1, .span-1 {width: 55px;} +.width1_2cols,.grid1_2cols {width: 20px;} +.width1_3cols,.grid1_3cols {width: 8px;} +.width1_4cols,.grid1_4cols {width: 2px;} +.input_width1 {width: 49px;} + +.width2, .grid2, .span-2 {width: 125px;} +.width2_3cols,.grid2_3cols {width: 31px;} +.width2_4cols,.grid2_4cols {width: 20px;} +.input_width2 {width: 119px;} + +.width3, .grid3, .span-3 {width: 195px;} +.width3_2cols,.grid3_2cols {width: 90px;} +.width3_4cols,.grid3_4cols {width: 37px;} +.input_width3 {width: 189px;} + +.width4, .grid4, .span-4 {width: 265px;} +.width4_3cols,.grid4_3cols {width: 78px;} +.input_width4 {width: 259px;} + +.width5, .grid5, .span-5 {width: 335px;} +.width5_2cols,.grid5_2cols {width: 160px;} +.width5_3cols,.grid5_3cols {width: 101px;} +.width5_4cols,.grid5_4cols {width: 72px;} +.input_width5 {width: 329px;} + +.width6, .grid6, .span-6 {width: 405px;} +.width6_4cols,.grid6_4cols {width: 90px;} +.input_width6 {width: 399px;} + +.width7, .grid7, .span-7 {width: 475px;} +.width7_2cols,.grid7_2cols {width: 230px;} +.width7_3cols,.grid7_3cols {width: 148px;} +.width7_4cols,.grid7_4cols {width: 107px;} +.input_width7 {width: 469px;} + +.width8, .grid8, .span-8 {width: 545px;} +.width8_3cols,.grid8_3cols {width: 171px;} +.input_width8 {width: 539px;} + +.width9, .grid9, .span-9 {width: 615px;} +.width9_2cols,.grid9_2cols {width: 300px;} +.width9_4cols,.grid9_4cols {width: 142px;} +.input_width9 {width: 609px;} + +.width10, .grid10, .span-10 {width: 685px;} +.width10_3cols,.grid10_3cols {width: 218px;} +.width10_4cols,.grid10_4cols {width: 160px;} +.input_width10 {width: 679px;} + +.width11, .grid11, .span-11 {width: 755px;} +.width11_2cols,.grid11_2cols {width: 370px;} +.width11_3cols,.grid11_3cols {width: 241px;} +.width11_4cols,.grid11_4cols {width: 177px;} +.input_width11 {width: 749px;} + +.width12, .grid12, .span-12 {width: 825px;} +.input_width12 {width: 819px;} + +/* Subdivided grid spaces */ +.emptycols_left1, .prepend-1 {padding-left: 70px;} +.emptycols_right1, .append-1 {padding-right: 70px;} +.emptycols_left2, .prepend-2 {padding-left: 140px;} +.emptycols_right2, .append-2 {padding-right: 140px;} +.emptycols_left3, .prepend-3 {padding-left: 210px;} +.emptycols_right3, .append-3 {padding-right: 210px;} +.emptycols_left4, .prepend-4 {padding-left: 280px;} +.emptycols_right4, .append-4 {padding-right: 280px;} +.emptycols_left5, .prepend-5 {padding-left: 350px;} +.emptycols_right5, .append-5 {padding-right: 350px;} +.emptycols_left6, .prepend-6 {padding-left: 420px;} +.emptycols_right6, .append-6 {padding-right: 420px;} +.emptycols_left7, .prepend-7 {padding-left: 490px;} +.emptycols_right7, .append-7 {padding-right: 490px;} +.emptycols_left8, .prepend-8 {padding-left: 560px;} +.emptycols_right8, .append-8 {padding-right: 560px;} +.emptycols_left9, .prepend-9 {padding-left: 630px;} +.emptycols_right9, .append-9 {padding-right: 630px;} +.emptycols_left10, .prepend-10 {padding-left: 700px;} +.emptycols_right10, .append-10 {padding-right: 700px;} +.emptycols_left11, .prepend-11 {padding-left: 770px;} +.emptycols_right11, .append-11 {padding-right: 770px;} +.pull-1 {margin-left: -70px;} +.push-1 {margin-right: -70px;margin-left: 18px;float: right;} +.pull-2 {margin-left: -140px;} +.push-2 {margin-right: -140px;margin-left: 18px;float: right;} +.pull-3 {margin-left: -210px;} +.push-3 {margin-right: -210px;margin-left: 18px;float: right;} +.pull-4 {margin-left: -280px;} +.push-4 {margin-right: -280px;margin-left: 18px;float: right;} \ No newline at end of file diff --git a/THR/cardreCalc/assets/deleted/frontend/font/specimen_files/specimen_stylesheet.css b/THR/cardreCalc/assets/deleted/frontend/font/specimen_files/specimen_stylesheet.css new file mode 100644 index 0000000..aecc43c --- /dev/null +++ b/THR/cardreCalc/assets/deleted/frontend/font/specimen_files/specimen_stylesheet.css @@ -0,0 +1,396 @@ +@import url('grid_12-825-55-15.css'); + +/* + CSS Reset by Eric Meyer - Released under Public Domain + http://meyerweb.com/eric/tools/css/reset/ +*/ +html, body, div, span, applet, object, iframe, +h1, h2, h3, h4, h5, h6, p, blockquote, pre, +a, abbr, acronym, address, big, cite, code, +del, dfn, em, font, img, ins, kbd, q, s, samp, +small, strike, strong, sub, sup, tt, var, +b, u, i, center, dl, dt, dd, ol, ul, li, +fieldset, form, label, legend, table, +caption, tbody, tfoot, thead, tr, th, td + {margin: 0;padding: 0;border: 0;outline: 0; + font-size: 100%;vertical-align: baseline; + background: transparent;} +body {line-height: 1;} +ol, ul {list-style: none;} +blockquote, q {quotes: none;} +blockquote:before, blockquote:after, +q:before, q:after {content: ''; content: none;} +:focus {outline: 0;} +ins {text-decoration: none;} +del {text-decoration: line-through;} +table {border-collapse: collapse;border-spacing: 0;} + + + + +body { + color: #000; + background-color: #dcdcdc; +} + +a { + text-decoration: none; + color: #1883ba; +} + +h1{ + font-size: 32px; + font-weight: normal; + font-style: normal; + margin-bottom: 18px; +} + +h2{ + font-size: 18px; +} + +#container { + width: 865px; + margin: 0px auto; +} + + +#header { + padding: 20px; + font-size: 36px; + background-color: #000; + color: #fff; +} + +#header span { + color: #666; +} +#main_content { + background-color: #fff; + padding: 60px 20px 20px; +} + + +#footer p { + margin: 0; + padding-top: 10px; + padding-bottom: 50px; + color: #333; + font: 10px Arial, sans-serif; +} + +.tabs { + width: 100%; + height: 31px; + background-color: #444; +} +.tabs li { + float: left; + margin: 0; + overflow: hidden; + background-color: #444; +} +.tabs li a { + display: block; + color: #fff; + text-decoration: none; + font: bold 11px/11px 'Arial'; + text-transform: uppercase; + padding: 10px 15px; + border-right: 1px solid #fff; +} + +.tabs li a:hover { + background-color: #00b3ff; + +} + +.tabs li.active a { + color: #000; + background-color: #fff; +} + + + +div.huge { + + font-size: 300px; + line-height: 1em; + padding: 0; + letter-spacing: -.02em; + overflow: hidden; +} +div.glyph_range { + font-size: 72px; + line-height: 1.1em; +} + +.size10{ font-size: 10px; } +.size11{ font-size: 11px; } +.size12{ font-size: 12px; } +.size13{ font-size: 13px; } +.size14{ font-size: 14px; } +.size16{ font-size: 16px; } +.size18{ font-size: 18px; } +.size20{ font-size: 20px; } +.size24{ font-size: 24px; } +.size30{ font-size: 30px; } +.size36{ font-size: 36px; } +.size48{ font-size: 48px; } +.size60{ font-size: 60px; } +.size72{ font-size: 72px; } +.size90{ font-size: 90px; } + + +.psample_row1 { height: 120px;} +.psample_row1 { height: 120px;} +.psample_row2 { height: 160px;} +.psample_row3 { height: 160px;} +.psample_row4 { height: 160px;} + +.psample { + overflow: hidden; + position: relative; +} +.psample p { + line-height: 1.3em; + display: block; + overflow: hidden; + margin: 0; +} + +.psample span { + margin-right: .5em; +} + +.white_blend { + width: 100%; + height: 61px; + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAVkAAAA9CAYAAAAH4BojAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNrs3TsKgFAMRUE/eer+NxztxMYuEWQG3ECKwwUF58ycAKixOAGAyAKILAAiCyCyACILgMgCiCyAyAIgsgAiCyCyAIgsgMgCiCwAIgsgsgAiC4DIAogsACIL0CWuZ3UGgLrIhjMA1EV2OAOAJQtgyQLwjOzmDAAiCyCyAIgsQFtkd2cAEFkAkQVAZAHaIns4A4AlC2DJAiCyACILILIAiCzAV5H1dQGAJQsgsgCILIDIAvwisl58AViyAJYsACILILIAIgvAe2T9EhxAZAFEFgCRBeiL7HAGgLrIhjMAWLIAliwAt1OAAQDwygTBulLIlQAAAABJRU5ErkJggg==); + position: absolute; + bottom: 0; +} +.black_blend { + width: 100%; + height: 61px; + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAVkAAAA9CAYAAAAH4BojAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAPJJREFUeNrs3TEKhTAQRVGjibr/9QoxhY2N3Ywo50A28IrLwP9g6b1PAMSYTQAgsgAiC4DIAogsgMgCILIAIgsgsgCILIDIAogsACILILIAIguAyAKILIDIAiCyACILgMgCZCnjLWYAiFGvB0BQZJsZAFyyAC5ZAO6RXc0AILIAIguAyAKkRXYzA4DIAogsACILkBbZ3QwALlkAlywAIgsgsgAiC4DIArwVWf8uAHDJAogsACILILIAv4isH74AXLIALlkARBZAZAFEFoDnyPokOIDIAogsACILkBfZZgaAuMhWMwC4ZAE+p4x3mAEgxinAAJ+XBbPWGkwAAAAAAElFTkSuQmCC); + position: absolute; + bottom: 0; +} +.fullreverse { + background: #000 !important; + color: #fff !important; + margin-left: -20px; + padding-left: 20px; + margin-right: -20px; + padding-right: 20px; + padding: 20px; + margin-bottom:0; +} + + +.sample_table td { + padding-top: 3px; + padding-bottom:5px; + padding-left: 5px; + vertical-align: middle; + line-height: 1.2em; +} + +.sample_table td:first-child { + background-color: #eee; + text-align: right; + padding-right: 5px; + padding-left: 0; + padding: 5px; + font: 11px/12px "Courier New", Courier, mono; +} + +code { + white-space: pre; + background-color: #eee; + display: block; + padding: 10px; + margin-bottom: 18px; + overflow: auto; +} + + +.bottom,.last {margin-bottom:0 !important; padding-bottom:0 !important;} + +.box { + padding: 18px; + margin-bottom: 18px; + background: #eee; +} + +.reverse,.reversed { background: #000 !important;color: #fff !important; border: none !important;} + +#bodycomparison { + position: relative; + overflow: hidden; + font-size: 72px; + height: 90px; + white-space: nowrap; +} + +#bodycomparison div{ + font-size: 72px; + line-height: 90px; + display: inline; + margin: 0 15px 0 0; + padding: 0; +} + +#bodycomparison div span{ + font: 10px Arial; + position: absolute; + left: 0; +} +#xheight { + float: none; + position: absolute; + color: #d9f3ff; + font-size: 72px; + line-height: 90px; +} + +.fontbody { + position: relative; +} +.arialbody{ + font-family: Arial; + position: relative; +} +.verdanabody{ + font-family: Verdana; + position: relative; +} +.georgiabody{ + font-family: Georgia; + position: relative; +} + +/* @group Layout page + */ + +#layout h1 { + font-size: 36px; + line-height: 42px; + font-weight: normal; + font-style: normal; +} + +#layout h2 { + font-size: 24px; + line-height: 23px; + font-weight: normal; + font-style: normal; +} + +#layout h3 { + font-size: 22px; + line-height: 1.4em; + margin-top: 1em; + font-weight: normal; + font-style: normal; +} + + +#layout p.byline { + font-size: 12px; + margin-top: 18px; + line-height: 12px; + margin-bottom: 0; +} +#layout p { + font-size: 14px; + line-height: 21px; + margin-bottom: .5em; +} + +#layout p.large{ + font-size: 18px; + line-height: 26px; +} + +#layout .sidebar p{ + font-size: 12px; + line-height: 1.4em; +} + +#layout p.caption { + font-size: 10px; + margin-top: -16px; + margin-bottom: 18px; +} + +/* @end */ + +/* @group Glyphs */ + +#glyph_chart div{ + background-color: #d9f3ff; + color: black; + float: left; + font-size: 36px; + height: 1.2em; + line-height: 1.2em; + margin-bottom: 1px; + margin-right: 1px; + text-align: center; + width: 1.2em; + position: relative; + padding: .6em .2em .2em; +} + +#glyph_chart div p { + position: absolute; + left: 0; + top: 0; + display: block; + text-align: center; + font: bold 9px Arial, sans-serif; + background-color: #3a768f; + width: 100%; + color: #fff; + padding: 2px 0; +} + + +#glyphs h1 { + font-family: Arial, sans-serif; +} +/* @end */ + +/* @group Installing */ + +#installing { + font: 13px Arial, sans-serif; +} + +#installing p, +#glyphs p{ + line-height: 1.2em; + margin-bottom: 18px; + font: 13px Arial, sans-serif; +} + + + +#installing h3{ + font-size: 15px; + margin-top: 18px; +} + +/* @end */ + +#rendering h1 { + font-family: Arial, sans-serif; +} +.render_table td { + font: 11px "Courier New", Courier, mono; + vertical-align: middle; +} + + diff --git a/THR/cardreCalc/assets/deleted/frontend/html5lightbox/html5boxplayer.swf b/THR/cardreCalc/assets/deleted/frontend/html5lightbox/html5boxplayer.swf new file mode 100644 index 0000000..d37a6b7 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/html5lightbox/html5boxplayer.swf differ diff --git a/THR/cardreCalc/assets/deleted/frontend/html5lightbox/html5lightbox.js b/THR/cardreCalc/assets/deleted/frontend/html5lightbox/html5lightbox.js new file mode 100644 index 0000000..c1e3f86 --- /dev/null +++ b/THR/cardreCalc/assets/deleted/frontend/html5lightbox/html5lightbox.js @@ -0,0 +1,109 @@ +/** HTML5 LightBox - jQuery Image and Video LightBox Plugin + * Copyright 2014 Magic Hills Pty Ltd All Rights Reserved + * Website: http://html5box.com + * Version 4.2 + */ +(function(){var scripts=document.getElementsByTagName("script");var jsFolder="";for(var i=0;i0&&inst.options.skinsfolder[inst.options.skinsfolder.length-1]!="/")inst.options.skinsfolder+="/";if(inst.options.skinsfolder.charAt(0)!="/"&&inst.options.skinsfolder.substring(0,5)!="http:"&&inst.options.skinsfolder.substring(0,6)!="https:")inst.options.skinsfolder= +inst.options.jsfolder+inst.options.skinsfolder;var i;var l;var mark="";var bytes=inst.options.freemark.split(",");for(i=0;i"+styleCss+"");inst.$lightbox=jQuery("");inst.$lightbox.css({position:inst.options.supportCSSPositionFixed&&inst.options.responsive&&!inst.options.iequirksmode?"fixed":"absolute"});inst.$lightbox.appendTo("body");inst.$lightboxBox= +$("#html5-lightbox-box",inst.$lightbox);inst.$elem=$("#html5-elem-box",inst.$lightbox);inst.$elemWrap=$("#html5-elem-wrap",inst.$lightbox);inst.$loading=$("#html5-loading",inst.$lightbox);inst.$error=$("#html5-error",inst.$lightbox);inst.$image=$("#html5-image",inst.$lightbox);inst.$next=$("#html5-next",inst.$lightbox);inst.$prev=$("#html5-prev",inst.$lightbox);var elemText=""; +inst.$elem.append(elemText);inst.$elemData=$("#html5-elem-data-box",inst.$lightbox);inst.$text=$("#html5-text",inst.$lightbox);if(inst.options.borderradius>0){inst.$elem.css({"border-radius":inst.options.borderradius+"px","-moz-border-radius":inst.options.borderradius+"px","-webkit-border-radius":inst.options.borderradius+"px"});if(inst.options.titlestyle=="inside")inst.$elemWrap.css({"border-radius":inst.options.borderradius+"px","-moz-border-radius":inst.options.borderradius+"px","-webkit-border-radius":inst.options.borderradius+ +"px"});else{inst.$elemWrap.css({"border-top-left-radius":inst.options.borderradius+"px","-moz-top-left-border-radius":inst.options.borderradius+"px","-webkit-top-left-border-radius":inst.options.borderradius+"px","border-top-right-radius":inst.options.borderradius+"px","-moz-top-right-border-radius":inst.options.borderradius+"px","-webkit-top-right-border-radius":inst.options.borderradius+"px"});inst.$elemData.css({"border-bottom-left-radius":inst.options.borderradius+"px","-moz-top-bottom-border-radius":inst.options.borderradius+ +"px","-webkit-bottom-left-border-radius":inst.options.borderradius+"px","border-bottom-right-radius":inst.options.borderradius+"px","-moz-bottom-right-border-radius":inst.options.borderradius+"px","-webkit-bottom-right-border-radius":inst.options.borderradius+"px"})}}if(inst.options.titlestyle=="inside"){inst.$elemData.css({position:"absolute",margin:inst.options.bordersize+"px",bottom:0,left:0,"background-color":"#333","background-color":"rgba(51, 51, 51, 0.6)"});inst.$text.css({padding:inst.options.bordersize+ +"px "+2*inst.options.bordersize+"px"})}else{inst.$elemData.css({position:"relative",width:"100%",height:inst.options.barautoheight?"auto":inst.options.barheight+"px","padding":"0 0 "+inst.options.bordersize+"px"+" 0","background-color":inst.options.bgcolor,"text-align":"left"});inst.$text.css({"margin":"0 "+inst.options.bordersize+"px"})}inst.$lightboxBox.append("");inst.$close=$("#html5-close",inst.$lightbox);inst.$watermark=$("#html5-watermark",inst.$lightbox);if(inst.options.stamp)inst.$watermark.html("
"+ +inst.options.freemark+"
");else if(inst.options.watermark){var html="";if(inst.options.watermarklink)html=""+html+"";inst.$watermark.html(html)}$("#html5-lightbox-overlay",inst.$lightbox).click(inst.finish);inst.$close.click(inst.finish);inst.$next.click(function(){inst.gotoSlide(-1)});inst.$prev.click(function(){inst.gotoSlide(-2)});$(window).resize(function(){if(!inst.options.isMobile){clearTimeout(inst.options.resizeTimeout); +inst.options.resizeTimeout=setTimeout(function(){inst.resizeWindow()},500)}});$(window).scroll(function(){inst.scrollBox()});$(window).bind("orientationchange",function(e){if(inst.options.isMobile)inst.resizeWindow()});if(inst.options.isIPhone){inst.options.windowInnerHeight=window.innerHeight;setInterval(function(){if(inst.options.windowInnerHeight!=window.innerHeight){inst.options.windowInnerHeight=window.innerHeight;inst.resizeWindow()}},500)}inst.enableSwipe()};inst.calcNextPrevElem=function(){inst.options.nextElem= +-1;inst.options.prevElem=-1;var j,curGroup=inst.elemArray[inst.options.curElem][ELEM_GROUP];if(curGroup!=undefined&&curGroup!=null){for(j=inst.options.curElem+1;j=0){for(j=inst.options.curElem-1;j>=0;j--)if(inst.elemArray[j][ELEM_GROUP]==curGroup){inst.options.prevElem= +j;break}if(inst.options.prevElem<0)for(j=inst.elemArray.length-1;j>inst.options.curElem;j--)if(inst.elemArray[j][ELEM_GROUP]==curGroup){inst.options.prevElem=j;break}}}};inst.clickHandler=function(){if(inst.elemArray.length<=0)return true;var $this=$(this);inst.hideObjects();for(var i=0;i")});imgLoader.src= +src};inst.showNavigation=function(){if(!inst.options.shownavigation)return;if(!inst.currentElem||!inst.currentElem[ELEM_GROUP])return;var i;var showNav=false;var group=inst.currentElem[ELEM_GROUP];for(i=0;i0){showNav=true;break}if(!showNav)return;inst.options.navheight=inst.options.thumbheight+inst.options.thumbtopmargin+inst.options.thumbbottommargin;if($(".html5-nav").length> +0)return;$("body").append("
"+"
"+"
"+"
"+"
"+"
"+"
"+"
"+"
");var index= +0;for(i=0;i0){$(".html5-nav-list").append("
");this.loadThumbnail(inst.elemArray[i][ELEM_THUMBNAIL],index);index++}$(".html5-nav-thumb").hover(function(){$(this).css({opacity:1});$(this).css({border:inst.options.thumbborder+"px solid "+inst.options.thumbhighlightbordercolor})},function(){$(this).css({opacity:inst.options.thumbopacity});$(this).css({border:inst.options.thumbborder+"px solid "+inst.options.thumbbordercolor})});$(".html5-nav-thumb").click(function(){var index=$(this).data("arrayindex");if(index>=0)inst.gotoSlide(index)}); +inst.options.totalwidth=index*(inst.options.thumbgap+inst.options.thumbwidth+2*inst.options.thumbborder);$(".html5-nav-list").css({display:"block",position:"relative","margin-left":0,width:inst.options.totalwidth+"px"}).append("
");var $navMask=$(".html5-nav-mask");var $navPrev=$(".html5-nav-prev");var $navNext=$(".html5-nav-next");$navPrev.click(function(){var $navList=$(".html5-nav-list");var $navNext=$(".html5-nav-next");var winWidth=inst.options.isMobile?Math.max($(window).width(), +$(document).width()):$(window).width();var maskWidth=winWidth-2*inst.options.navbuttonwidth;var marginLeft=parseInt($navList.css("margin-left"))+maskWidth;if(marginLeft>=0){marginLeft=0;$(this).css({"background-position":"center left"})}else $(this).css({"background-position":"center right"});if(marginLeft<=maskWidth-inst.options.totalwidth)$navNext.css({"background-position":"center left"});else $navNext.css({"background-position":"center right"});$navList.animate({"margin-left":marginLeft})});$navNext.click(function(){var $navList= +$(".html5-nav-list");var $navPrev=$(".html5-nav-prev");var winWidth=inst.options.isMobile?Math.max($(window).width(),$(document).width()):$(window).width();var maskWidth=winWidth-2*inst.options.navbuttonwidth;var marginLeft=parseInt($navList.css("margin-left"))-maskWidth;if(marginLeft<=maskWidth-inst.options.totalwidth){marginLeft=maskWidth-inst.options.totalwidth;$(this).css({"background-position":"center left"})}else $(this).css({"background-position":"center right"});if(marginLeft>=0)$navPrev.css({"background-position":"center left"}); +else $navPrev.css({"background-position":"center right"});$navList.animate({"margin-left":marginLeft})});var winWidth=inst.options.isMobile?Math.max($(window).width(),$(document).width()):$(window).width();if(inst.options.totalwidth<=winWidth){$navMask.css({width:inst.options.totalwidth+"px"});$navPrev.hide();$navNext.hide()}else{$navMask.css({width:winWidth-2*inst.options.navbuttonwidth+"px"});$navPrev.show();$navNext.show()}};inst.loadElem=function(elem){inst.currentElem=elem;inst.showing=true; +inst.showNavigation();inst.$elem.unbind("mouseenter").unbind("mouseleave").unbind("mousemove");inst.$loading.show();switch(elem[ELEM_TYPE]){case 0:var imgLoader=new Image;$(imgLoader).load(function(){inst.showImage(elem,imgLoader.width,imgLoader.height)});$(imgLoader).error(function(){inst.showError()});imgLoader.src=elem[ELEM_HREF];break;case 1:inst.showSWF(elem);break;case 2:case 8:inst.showVideo(elem);break;case 3:case 4:inst.showYoutubeVimeo(elem);break;case 5:inst.showPDF(elem);break;case 6:inst.showMP3(elem); +break;case 7:inst.showWeb(elem);break}if(inst.options.googleanalyticsaccount&&window._gaq)window._gaq.push(["_trackEvent","Lightbox","Open",elem[ELEM_HREF]])};inst.loadCurElem=function(){inst.loadElem(inst.elemArray[inst.options.curElem])};inst.showError=function(){inst.$loading.hide();inst.resizeLightbox(inst.options.errorwidth,inst.options.errorheight,true,function(){inst.$error.show();inst.$elem.fadeIn(inst.options.fadespeed,function(){inst.showData()})})};inst.calcTextWidth=function(objW){return objW- +36};inst.showTitle=function(w,t,description){if(inst.options.titlestyle=="inside")inst.$elemData.css({width:w+"px"});var text="";if(inst.options.showtitle&&t&&t.length>0)text+=t;if(inst.options.showdescription&&description&&description.length>0)text+='

'+description+"

";inst.$text.html(text)},inst.showImage=function(elem,imgW,imgH){var elemW,elemH;if(elem[ELEM_WIDTH])elemW=elem[ELEM_WIDTH];else{elemW=imgW;elem[ELEM_WIDTH]=imgW}if(elem[ELEM_HEIGHT])elemH=elem[ELEM_HEIGHT]; +else{elemH=imgH;elem[ELEM_HEIGHT]=imgH}var sizeObj=inst.calcElemSize({w:elemW,h:elemH});inst.resizeLightbox(sizeObj.w,sizeObj.h,true,function(){inst.showTitle(sizeObj.w,elem[ELEM_TITLE],elem[ELEM_DESCRIPTION]);inst.$image.css({width:sizeObj.w,height:sizeObj.h}).show();inst.$image.html("");inst.$elem.fadeIn(inst.options.fadespeed,function(){inst.showData()})})};inst.showSWF=function(elem){var dataW=elem[ELEM_WIDTH]?elem[ELEM_WIDTH]:960;var dataH= +elem[ELEM_HEIGHT]?elem[ELEM_HEIGHT]:540;var sizeObj=inst.calcElemSize({w:dataW,h:dataH});dataW=sizeObj.w;dataH=sizeObj.h;inst.resizeLightbox(dataW,dataH,true,function(){inst.showTitle(sizeObj.w,elem[ELEM_TITLE],elem[ELEM_DESCRIPTION]);inst.$image.css({width:sizeObj.w,height:sizeObj.h}).html("
").show();inst.embedFlash($("#html5lightbox-swf"),elem[ELEM_HREF],"window",{width:dataW,height:dataH});inst.$elem.show();inst.showData()})}; +inst.showVideo=function(elem){var dataW=elem[ELEM_WIDTH]?elem[ELEM_WIDTH]:960;var dataH=elem[ELEM_HEIGHT]?elem[ELEM_HEIGHT]:540;var sizeObj=inst.calcElemSize({w:dataW,h:dataH});dataW=sizeObj.w;dataH=sizeObj.h;inst.resizeLightbox(dataW,dataH,true,function(){inst.showTitle(sizeObj.w,elem[ELEM_TITLE],elem[ELEM_DESCRIPTION]);inst.$image.css({width:sizeObj.w,height:sizeObj.h}).html("
").show();var isHTML5= +false;if(inst.options.isIE6789||elem[ELEM_TYPE]==8)isHTML5=false;else if(inst.options.isMobile)isHTML5=true;else if((inst.options.html5player||!inst.options.flashInstalled)&&inst.options.html5VideoSupported)if(!inst.options.isFirefox&&!inst.options.isOpera||(inst.options.isFirefox||inst.options.isOpera)&&(elem[ELEM_HREF_OGG]||elem[ELEM_HREF_WEBM]))isHTML5=true;if(isHTML5){var videoSrc=elem[ELEM_HREF];if(inst.options.isFirefox||inst.options.isOpera||!videoSrc)videoSrc=elem[ELEM_HREF_WEBM]?elem[ELEM_HREF_WEBM]: +elem[ELEM_HREF_OGG];inst.embedHTML5Video($("#html5lightbox-video"),videoSrc,inst.options.autoplay)}else{var videoFile=elem[ELEM_HREF];if(videoFile.charAt(0)!="/"&&videoFile.substring(0,5)!="http:"&&videoFile.substring(0,6)!="https:")videoFile=inst.options.htmlfolder+videoFile;inst.embedFlash($("#html5lightbox-video"),inst.options.jsfolder+"html5boxplayer.swf","transparent",{width:dataW,height:dataH,hidecontrols:inst.options.videohidecontrols?"1":"0",videofile:videoFile,autoplay:inst.options.autoplay? +"1":"0",errorcss:".html5box-error"+inst.options.errorcss,id:0})}inst.$elem.show();inst.showData()})};inst.getYoutubeParams=function(href){var result={};if(href.indexOf("?")<0)return result;var params=href.substring(href.indexOf("?")+1).split("&");for(var i=0;i").show();var href=elem[ELEM_HREF];if(elem[ELEM_TYPE]==3)href=inst.prepareYoutubeHref(href);if(inst.options.autoplay)if(href.indexOf("?")<0)href+="?autoplay=1";else href+="&autoplay=1";if(elem[ELEM_TYPE]==3){if(href.indexOf("?")< +0)href+="?wmode=transparent&rel=0";else href+="&wmode=transparent&rel=0";if(inst.options.videohidecontrols)href+="&controls=0&showinfo=0"}$("#html5lightbox-video").html("");inst.$elem.show();inst.showData()})};inst.showPDF=function(elem){};inst.showMP3=function(elem){};inst.showWeb=function(elem){var winWidth=inst.options.isMobile?Math.max($(window).width(),$(document).width()): +$(window).width();var winH=window.innerHeight?window.innerHeight:$(window).height();var dataW=elem[ELEM_WIDTH]?elem[ELEM_WIDTH]:winWidth;var dataH=elem[ELEM_HEIGHT]?elem[ELEM_HEIGHT]:winH-inst.options.navheight;var sizeObj=inst.calcElemSize({w:dataW,h:dataH});dataW=sizeObj.w;dataH=sizeObj.h;inst.resizeLightbox(dataW,dataH,true,function(){inst.$loading.hide();inst.showTitle(sizeObj.w,elem[ELEM_TITLE],elem[ELEM_DESCRIPTION]);inst.$image.css({width:sizeObj.w,height:sizeObj.h}).html("
").show(); +$("#html5lightbox-web").html("");inst.$elem.show();inst.showData()})};inst.scrollBox=function(){if(!inst.options.supportCSSPositionFixed)inst.$lightbox.css("top",$(window).scrollTop())};inst.resizeWindow=function(){if(!inst.currentElem)return;if(!inst.options.responsive)return;var elemW=inst.currentElem[ELEM_WIDTH]?inst.currentElem[ELEM_WIDTH]:960;var elemH=inst.currentElem[ELEM_HEIGHT]?inst.currentElem[ELEM_HEIGHT]: +540;var sizeObj=inst.calcElemSize({w:elemW,h:elemH});var winH=window.innerHeight?window.innerHeight:$(window).height();var boxW=sizeObj.w+2*inst.options.bordersize;var boxH=sizeObj.h+2*inst.options.bordersize;var boxT=Math.round((winH-inst.options.navheight)/2-boxH/2);if(inst.options.titlestyle!="inside")boxT-=Math.round(inst.options.barheight/2);if(boxT<16)boxT=16;inst.$lightboxBox.css({"margin-top":boxT});inst.$lightboxBox.css({"width":boxW,"height":boxH});inst.$elemWrap.css({width:boxW,height:boxH}); +inst.$image.css({width:sizeObj.w,height:sizeObj.h});if($(".html5-nav").length<=0)return;$(".html5-nav-list").css({"margin-left":0});var $navMask=$(".html5-nav-mask");var $navPrev=$(".html5-nav-prev");var $navNext=$(".html5-nav-next");var winWidth=inst.options.isMobile?Math.max($(window).width(),$(document).width()):$(window).width();if(inst.options.totalwidth<=winWidth){$navMask.css({width:inst.options.totalwidth+"px"});$navPrev.hide();$navNext.hide()}else{$navMask.css({width:winWidth-2*inst.options.navbuttonwidth+ +"px"});$navPrev.show();$navNext.show()}};inst.calcElemSize=function(sizeObj){if(!inst.options.responsive)return sizeObj;var winH=window.innerHeight?window.innerHeight:$(window).height();winH=winH?winH:$(document).height();var h0=winH-inst.options.navheight-2*inst.options.bordersize-2*inst.options.bordermargin;if(inst.options.titlestyle!="inside")h0-=inst.options.barheight;if(sizeObj.h>h0){sizeObj.w=Math.round(sizeObj.w*h0/sizeObj.h);sizeObj.h=h0}var winWidth=inst.options.isMobile?Math.max($(window).width(), +$(document).width()):$(window).width();winWidth=winWidth?winWidth:$(document).width();var w0=winWidth-2*inst.options.bordersize-2*inst.options.bordermargin;if(sizeObj.w>w0){sizeObj.h=Math.round(sizeObj.h*w0/sizeObj.w);sizeObj.w=w0}return sizeObj};inst.showData=function(){if(inst.$text.text().length>0)inst.$elemData.show();if(inst.$text.text().length>0&&inst.options.titlestyle!="inside")inst.$lightboxBox.css({height:String(inst.$lightboxBox.height()+inst.options.barheight)+"px"});$("#html5-lightbox-overlay", +inst.$lightbox).css({height:Math.max($(window).height(),$(document).height())})};inst.resizeLightbox=function(elemW,elemH,bAnimate,onFinish){var winH=window.innerHeight?window.innerHeight:$(window).height();var speed=bAnimate?inst.options.resizespeed:0;var boxW=elemW+2*inst.options.bordersize;var boxH=elemH+2*inst.options.bordersize;var boxT=Math.round((winH-inst.options.navheight)/2-boxH/2);if(inst.options.titlestyle!="inside")boxT-=Math.round(inst.options.barheight/2);if(boxT<16)boxT=16;if(boxW== +inst.$elemWrap.width()&&boxH==inst.$elemWrap.height())speed=0;inst.$loading.hide();inst.$watermark.hide();if(!inst.options.arrowloop){if(inst.options.prevElem>=inst.options.curElem)inst.$prev.hide();if(inst.options.nextElem<=inst.options.curElem)inst.$next.hide()}inst.$elem.bind("mouseenter mousemove",function(){if(inst.options.arrowloop&&inst.options.prevElem>=0||!inst.options.arrowloop&&inst.options.prevElem>=0&&inst.options.prevElem=0||!inst.options.arrowloop&&inst.options.nextElem>=0&&inst.options.nextElem>inst.options.curElem)inst.$next.fadeIn()});inst.$elem.bind("mouseleave",function(){inst.$next.fadeOut();inst.$prev.fadeOut()});inst.$lightboxBox.css({"margin-top":boxT});inst.$lightboxBox.css({"width":boxW,"height":boxH});inst.$elemWrap.animate({width:boxW},speed).animate({height:boxH},speed,function(){inst.$loading.show();inst.$watermark.show();inst.$close.show();inst.$elem.css({"background-color":inst.options.bgcolor}); +onFinish()})};inst.reset=function(){if(inst.options.stamp)inst.$watermark.hide();inst.showing=false;inst.$image.empty();inst.$text.empty();inst.$error.hide();inst.$loading.hide();inst.$image.hide();inst.$elemData.hide();inst.$close.hide();inst.$elem.css({"background-color":""})};inst.resetNavigation=function(){inst.options.navheight=0;$(".html5-nav").remove()};inst.finish=function(){inst.reset();inst.resetNavigation();inst.$lightbox.hide();inst.showObjects()};inst.pauseSlide=function(){};inst.playSlide= +function(){};inst.gotoSlide=function(slide){if(slide==-1){if(inst.options.nextElem<0)return;inst.options.curElem=inst.options.nextElem}else if(slide==-2){if(inst.options.prevElem<0)return;inst.options.curElem=inst.options.prevElem}else if(slide>=0)inst.options.curElem=slide;inst.calcNextPrevElem();inst.reset();inst.loadCurElem()};inst.supportKeyboard=function(){$(document).keyup(function(e){if(!inst.showing)return;if(inst.options.supportesckey&&e.keyCode==27)inst.finish();else if(inst.options.supportarrowkeys)if(e.keyCode== +39)inst.gotoSlide(-1);else if(e.keyCode==37)inst.gotoSlide(-2)})};inst.enableSwipe=function(){inst.$elem.touchSwipe({preventWebBrowser:true,swipeLeft:function(){inst.gotoSlide(-1)},swipeRight:function(){inst.gotoSlide(-2)}})};inst.hideObjects=function(){$("select, embed, object").css({"visibility":"hidden"})};inst.showObjects=function(){$("select, embed, object").css({"visibility":"visible"})};inst.embedHTML5Video=function($container,src,autoplay){$container.html("
");if(!inst.options.nativehtml5controls){$("video",$container).data("src",src);$("video",$container).lightboxHTML5VideoControls(inst.options.skinsfolder,inst,inst.options.videohidecontrols,false)}};inst.embedFlash=function($container,src,wmode,flashVars){if(inst.options.flashInstalled){var htmlOptions={pluginspage:"http://www.adobe.com/go/getflashplayer",quality:"high", +allowFullScreen:"true",allowScriptAccess:"always",type:"application/x-shockwave-flash"};htmlOptions.width="100%";htmlOptions.height="100%";htmlOptions.src=src;htmlOptions.flashVars=$.param(flashVars);htmlOptions.wmode=wmode;var htmlString="";for(var key in htmlOptions)htmlString+=key+"="+htmlOptions[key]+" ";$container.html("")}else $container.html("
The required Adobe Flash Player plugin is not installed

Get Adobe Flash player
")}; +inst.checkType=function(href){if(!href)return-1;if(href.match(/\.(jpg|gif|png|bmp|jpeg)(.*)?$/i))return 0;if(href.match(/[^\.]\.(swf)\s*$/i))return 1;if(href.match(/\.(mp4|m4v|ogv|ogg|webm)(.*)?$/i))return 2;if(href.match(/\:\/\/.*(youtube\.com)/i)||href.match(/\:\/\/.*(youtu\.be)/i))return 3;if(href.match(/\:\/\/.*(vimeo\.com)/i))return 4;if(href.match(/[^\.]\.(pdf)\s*$/i))return 5;if(href.match(/[^\.]\.(mp3)\s*$/i))return 6;if(href.match(/[^\.]\.(flv)\s*$/i))return 8;return 7};inst.showLightbox= +function(type,href,title,width,height,webm,ogg,thumbnail,description){inst.$next.hide();inst.$prev.hide();inst.reset();inst.$lightbox.show();if(!inst.options.supportCSSPositionFixed)inst.$lightbox.css("top",$(window).scrollTop());var winH=window.innerHeight?window.innerHeight:$(window).height();var boxW=inst.options.loadingwidth+2*inst.options.bordersize;var boxH=inst.options.loadingheight+2*inst.options.bordersize;var boxT=Math.round(winH/2-boxH/2);if(inst.options.titlestyle!="inside")boxT-=Math.round(inst.options.barheight/ +2);if(boxT<16)boxT=16;inst.$lightboxBox.css({"margin-top":boxT,"width":boxW,"height":boxH});inst.$elemWrap.css({"width":boxW,"height":boxH});inst.loadElem(new Array(type,href,title,null,width,height,webm,ogg,thumbnail,description))};inst.addItem=function(href,title,group,width,height,webm,ogg,thumbnail,description){type=inst.checkType(href);inst.elemArray.push(new Array(type,href,title,group,width,height,webm,ogg,thumbnail,description))};inst.showItem=function(href){if(inst.elemArray.length<=0)return true; +inst.hideObjects();for(var i=0;i=1){startX=e.targetTouches[0].pageX;startY=e.targetTouches[0].pageY}else touchCancel(event)}function touchMove(event){if(defaults.preventWebBrowser)event.preventDefault();var e=event.originalEvent;if(e.targetTouches.length>= +1){curX=e.targetTouches[0].pageX;curY=e.targetTouches[0].pageY}else touchCancel(event)}function touchEnd(event){if(curX>0||curY>0){triggerHandler();touchCancel(event)}else touchCancel(event)}function touchCancel(event){startX=-1;startY=-1;curX=-1;curY=-1}function triggerHandler(){if(curX>startX){if(defaults.swipeRight)defaults.swipeRight.call()}else if(defaults.swipeLeft)defaults.swipeLeft.call();if(curY>startY){if(defaults.swipeBottom)defaults.swipeBottom.call()}else if(defaults.swipeTop)defaults.swipeTop.call()} +try{$(this).bind("touchstart",touchStart);$(this).bind("touchmove",touchMove);$(this).bind("touchend",touchEnd);$(this).bind("touchcancel",touchCancel)}catch(e){}})}})(jQuery);(function($){$.fn.lightboxHTML5VideoControls=function(skinFolder,parentInst,hidecontrols,hideplaybutton){var isTouch="ontouchstart"in window;var eStart=isTouch?"touchstart":"mousedown";var eMove=isTouch?"touchmove":"mousemove";var eCancel=isTouch?"touchcancel":"mouseup";var eClick=isTouch?"touchstart":"click";var BUTTON_SIZE= +32;var BAR_HEIGHT=isTouch?48:36;var hideControlsTimerId=null;var hideVolumeBarTimeoutId=null;var sliderDragging=false;var isFullscreen=false;var userActive=true;var isIPhone=navigator.userAgent.match(/iPod/i)!=null||navigator.userAgent.match(/iPhone/i)!=null;var isHd=$(this).data("ishd");var hd=$(this).data("hd");var src=$(this).data("src");var $videoObj=$(this);$videoObj.get(0).removeAttribute("controls");if(isIPhone){var h=$videoObj.height()-BAR_HEIGHT;$videoObj.css({height:h})}var $videoPlay=$("
"); +if(!isIPhone){$videoObj.after($videoPlay);$videoPlay.css({position:"absolute",top:"50%",left:"50%",display:"block",cursor:"pointer",width:64,height:64,"margin-left":-32,"margin-top":-32,"background-image":"url('"+skinFolder+"html5boxplayer_playvideo.png"+"')","background-position":"center center","background-repeat":"no-repeat"}).bind(eClick,function(){$videoObj.get(0).play()})}var $videoFullscreenBg=$("
");var $videoControls=$("
"+ +"
"+"
"+"
"+"
"+"
"+"
--:--
"+"
"+"
"+"
"+"
"+"
"+"
"+"
"+"
"+"
"+"
"+"
--:--
"+ +"
"+"
"+"
"+"
"+"
"+"
"+"
");$videoObj.after($videoControls);$videoObj.after($videoFullscreenBg);$videoFullscreenBg.css({display:"none",position:"fixed",left:0,top:0,bottom:0,right:0,"z-index":2147483647});$videoControls.css({display:"block",position:"absolute",width:"100%",height:BAR_HEIGHT,left:0,bottom:0,right:0,"max-width":"640px", +margin:"0 auto"});var userActivate=function(){userActive=true};$videoObj.bind(eClick,function(){userActive=true}).hover(function(){userActive=true},function(){userActive=false});if(!hidecontrols)setInterval(function(){if(userActive){$videoControls.show();userActive=false;clearTimeout(hideControlsTimerId);hideControlsTimerId=setTimeout(function(){if(!$videoObj.get(0).paused)$videoControls.fadeOut()},5E3)}},250);$(".html5boxVideoControlsBg",$videoControls).css({display:"block",position:"absolute",width:"100%", +height:"100%",left:0,top:0,"background-color":"#000000",opacity:0.7,filter:"alpha(opacity=70)"});$(".html5boxPlayPause",$videoControls).css({display:"block",position:"relative",width:BUTTON_SIZE+"px",height:BUTTON_SIZE+"px",margin:Math.floor((BAR_HEIGHT-BUTTON_SIZE)/2),"float":"left"});var $videoBtnPlay=$(".html5boxPlay",$videoControls);var $videoBtnPause=$(".html5boxPause",$videoControls);$videoBtnPlay.css({display:"block",position:"absolute",top:0,left:0,width:BUTTON_SIZE+"px",height:BUTTON_SIZE+ +"px",cursor:"pointer","background-image":"url('"+skinFolder+"html5boxplayer_playpause.png"+"')","background-position":"top left"}).hover(function(){$(this).css({"background-position":"bottom left"})},function(){$(this).css({"background-position":"top left"})}).bind(eClick,function(){$videoObj.get(0).play()});$videoBtnPause.css({display:"none",position:"absolute",top:0,left:0,width:BUTTON_SIZE+"px",height:BUTTON_SIZE+"px",cursor:"pointer","background-image":"url('"+skinFolder+"html5boxplayer_playpause.png"+ +"')","background-position":"top right"}).hover(function(){$(this).css({"background-position":"bottom right"})},function(){$(this).css({"background-position":"top right"})}).bind(eClick,function(){$videoObj.get(0).pause()});var $videoTimeCurrent=$(".html5boxTimeCurrent",$videoControls);var $videoTimeTotal=$(".html5boxTimeTotal",$videoControls);var $videoSeeker=$(".html5boxSeeker",$videoControls);var $videoSeekerPlay=$(".html5boxSeekerPlay",$videoControls);var $videoSeekerBuffer=$(".html5boxSeekerBuffer", +$videoControls);var $videoSeekerHandler=$(".html5boxSeekerHandler",$videoControls);$videoTimeCurrent.css({display:"block",position:"relative","float":"left","line-height":BAR_HEIGHT+"px","font-weight":"normal","font-size":"12px",margin:"0 8px","font-family":"Arial, Helvetica, sans-serif",color:"#fff"});$videoTimeTotal.css({display:"block",position:"relative","float":"right","line-height":BAR_HEIGHT+"px","font-weight":"normal","font-size":"12px",margin:"0 8px","font-family":"Arial, Helvetica, sans-serif", +color:"#fff"});$videoSeeker.css({display:"block",cursor:"pointer",overflow:"hidden",position:"relative",height:"10px","background-color":"#222",margin:Math.floor((BAR_HEIGHT-10)/2)+"px 4px"}).bind(eStart,function(e){var e0=isTouch?e.originalEvent.touches[0]:e;var pos=e0.pageX-$videoSeeker.offset().left;$videoSeekerPlay.css({width:pos});$videoObj.get(0).currentTime=pos*$videoObj.get(0).duration/$videoSeeker.width();$videoSeeker.bind(eMove,function(e){var e0=isTouch?e.originalEvent.touches[0]:e;var pos= +e0.pageX-$videoSeeker.offset().left;$videoSeekerPlay.css({width:pos});$videoObj.get(0).currentTime=pos*$videoObj.get(0).duration/$videoSeeker.width()})}).bind(eCancel,function(){$videoSeeker.unbind(eMove)});$videoSeekerBuffer.css({display:"block",position:"absolute",left:0,top:0,height:"100%","background-color":"#444"});$videoSeekerPlay.css({display:"block",position:"absolute",left:0,top:0,height:"100%","background-color":"#fcc500"});if(!isIPhone&&($videoObj.get(0).requestFullscreen||$videoObj.get(0).webkitRequestFullScreen|| +$videoObj.get(0).mozRequestFullScreen||$videoObj.get(0).webkitEnterFullScreen||$videoObj.get(0).msRequestFullscreen)){var switchScreen=function(fullscreen){if(fullscreen){if($videoObj.get(0).requestFullscreen)$videoObj.get(0).requestFullscreen();else if($videoObj.get(0).webkitRequestFullScreen)$videoObj.get(0).webkitRequestFullScreen();else if($videoObj.get(0).mozRequestFullScreen)$videoObj.get(0).mozRequestFullScreen();else if($videoObj.get(0).webkitEnterFullScreen)$videoObj.get(0).webkitEnterFullScreen(); +if($videoObj.get(0).msRequestFullscreen)$videoObj.get(0).msRequestFullscreen()}else if(document.cancelFullScreen)document.cancelFullScreen();else if(document.mozCancelFullScreen)document.mozCancelFullScreen();else if(document.webkitCancelFullScreen)document.webkitCancelFullScreen();else if(document.webkitExitFullscreen)document.webkitExitFullscreen();else if(document.msExitFullscreen)document.msExitFullscreen()};var switchScreenCSS=function(fullscreen){$videoControls.css({position:fullscreen?"fixed": +"absolute"});var backgroundPosY=$videoFullscreen.css("background-position")?$videoFullscreen.css("background-position").split(" ")[1]:$videoFullscreen.css("background-position-y");$videoFullscreen.css({"background-position":(fullscreen?"right":"left")+" "+backgroundPosY});$videoFullscreenBg.css({display:fullscreen?"block":"none"});if(fullscreen){$(document).bind("mousemove",userActivate);$videoControls.css({"z-index":2147483647})}else{$(document).unbind("mousemove",userActivate);$videoControls.css({"z-index":""})}}; +document.addEventListener("fullscreenchange",function(){isFullscreen=document.fullscreen;switchScreenCSS(document.fullscreen)},false);document.addEventListener("mozfullscreenchange",function(){isFullscreen=document.mozFullScreen;switchScreenCSS(document.mozFullScreen)},false);document.addEventListener("webkitfullscreenchange",function(){isFullscreen=document.webkitIsFullScreen;switchScreenCSS(document.webkitIsFullScreen)},false);$videoObj.get(0).addEventListener("webkitbeginfullscreen",function(){isFullscreen= +true},false);$videoObj.get(0).addEventListener("webkitendfullscreen",function(){isFullscreen=false},false);$("head").append("");var $videoFullscreen=$(".html5boxFullscreen",$videoControls);$videoFullscreen.css({display:"block",position:"relative","float":"right",width:BUTTON_SIZE+"px",height:BUTTON_SIZE+"px",margin:Math.floor((BAR_HEIGHT-BUTTON_SIZE)/2),cursor:"pointer","background-image":"url('"+skinFolder+"html5boxplayer_fullscreen.png"+ +"')","background-position":"left top"}).hover(function(){var backgroundPosX=$(this).css("background-position")?$(this).css("background-position").split(" ")[0]:$(this).css("background-position-x");$(this).css({"background-position":backgroundPosX+" bottom"})},function(){var backgroundPosX=$(this).css("background-position")?$(this).css("background-position").split(" ")[0]:$(this).css("background-position-x");$(this).css({"background-position":backgroundPosX+" top"})}).bind(eClick,function(){isFullscreen= +!isFullscreen;switchScreen(isFullscreen)})}if(hd){var $videoHD=$(".html5boxHD",$videoControls);$videoHD.css({display:"block",position:"relative","float":"right",width:BUTTON_SIZE+"px",height:BUTTON_SIZE+"px",margin:Math.floor((BAR_HEIGHT-BUTTON_SIZE)/2),cursor:"pointer","background-image":"url('"+skinFolder+"html5boxplayer_hd.png"+"')","background-position":(isHd?"right":"left")+" center"}).bind(eClick,function(){isHd=!isHd;$(this).css({"background-position":(isHd?"right":"left")+" center"});parentInst.isHd= +isHd;var isPaused=$videoObj.get(0).isPaused;$videoObj.get(0).setAttribute("src",(isHd?hd:src)+"#t="+$videoObj.get(0).currentTime);if(!isPaused)$videoObj.get(0).play();else if(!isIPhone)$videoObj.get(0).pause()})}var volume=$videoObj.get(0).volume;$videoObj.get(0).volume=volume/2+0.1;if($videoObj.get(0).volume===volume/2+0.1){$videoObj.get(0).volume=volume;var $videoVolume=$(".html5boxVolume",$videoControls);var $videoVolumeButton=$(".html5boxVolumeButton",$videoControls);var $videoVolumeBar=$(".html5boxVolumeBar", +$videoControls);var $videoVolumeBarBg=$(".html5boxVolumeBarBg",$videoControls);var $videoVolumeBarActive=$(".html5boxVolumeBarActive",$videoControls);$videoVolume.css({display:"block",position:"relative","float":"right",width:BUTTON_SIZE+"px",height:BUTTON_SIZE+"px",margin:Math.floor((BAR_HEIGHT-BUTTON_SIZE)/2)}).hover(function(){clearTimeout(hideVolumeBarTimeoutId);var volume=$videoObj.get(0).volume;$videoVolumeBarActive.css({height:Math.round(volume*100)+"%"});$videoVolumeBar.show()},function(){clearTimeout(hideVolumeBarTimeoutId); +hideVolumeBarTimeoutId=setTimeout(function(){$videoVolumeBar.hide()},1E3)});$videoVolumeButton.css({display:"block",position:"absolute",top:0,left:0,width:BUTTON_SIZE+"px",height:BUTTON_SIZE+"px",cursor:"pointer","background-image":"url('"+skinFolder+"html5boxplayer_volume.png"+"')","background-position":"top left"}).hover(function(){var backgroundPosX=$(this).css("background-position")?$(this).css("background-position").split(" ")[0]:$(this).css("background-position-x");$(this).css({"background-position":backgroundPosX+ +" bottom"})},function(){var backgroundPosX=$(this).css("background-position")?$(this).css("background-position").split(" ")[0]:$(this).css("background-position-x");$(this).css({"background-position":backgroundPosX+" top"})}).bind(eClick,function(){var volume=$videoObj.get(0).volume;if(volume>0){volumeSaved=volume;volume=0}else volume=volumeSaved;var backgroundPosY=$(this).css("background-position")?$(this).css("background-position").split(" ")[1]:$(this).css("background-position-y");$videoVolumeButton.css({"background-position":(volume> +0?"left":"right")+" "+backgroundPosY});$videoObj.get(0).volume=volume;$videoVolumeBarActive.css({height:Math.round(volume*100)+"%"})});$videoVolumeBar.css({display:"none",position:"absolute",left:4,bottom:"100%",width:24,height:80,"margin-bottom":Math.floor((BAR_HEIGHT-BUTTON_SIZE)/2),"background-color":"#000000",opacity:0.7,filter:"alpha(opacity=70)"});$videoVolumeBarBg.css({display:"block",position:"relative",width:10,height:68,margin:7,cursor:"pointer","background-color":"#222"});$videoVolumeBarActive.css({display:"block", +position:"absolute",bottom:0,left:0,width:"100%",height:"100%","background-color":"#fcc500"});$videoVolumeBarBg.bind(eStart,function(e){var e0=isTouch?e.originalEvent.touches[0]:e;var vol=1-(e0.pageY-$videoVolumeBarBg.offset().top)/$videoVolumeBarBg.height();vol=vol>1?1:vol<0?0:vol;$videoVolumeBarActive.css({height:Math.round(vol*100)+"%"});$videoVolumeButton.css({"background-position":"left "+(vol>0?"top":"bottom")});$videoObj.get(0).volume=vol;$videoVolumeBarBg.bind(eMove,function(e){var e0=isTouch? +e.originalEvent.touches[0]:e;var vol=1-(e0.pageY-$videoVolumeBarBg.offset().top)/$videoVolumeBarBg.height();vol=vol>1?1:vol<0?0:vol;$videoVolumeBarActive.css({height:Math.round(vol*100)+"%"});$videoVolumeButton.css({"background-position":"left "+(vol>0?"top":"bottom")});$videoObj.get(0).volume=vol})}).bind(eCancel,function(){$videoVolumeBarBg.unbind(eMove)})}var calcTimeFormat=function(seconds){var h0=Math.floor(seconds/3600);var h=h0<10?"0"+h0:h0;var m0=Math.floor((seconds-h0*60)/60);var m=m0<10? +"0"+m0:m0;var s0=Math.floor(seconds-(h0*3600+m0*60));var s=s0<10?"0"+s0:s0;var r=m+":"+s;if(h0>0)r=h+":"+r;return r};if(hideplaybutton)$videoPlay.hide();if(hidecontrols)$videoControls.hide();var onVideoPlay=function(){if(!hideplaybutton)$videoPlay.hide();if(!hidecontrols){$videoBtnPlay.hide();$videoBtnPause.show()}};var onVideoPause=function(){if(!hideplaybutton)$videoPlay.show();if(!hidecontrols){$videoControls.show();clearTimeout(hideControlsTimerId);$videoBtnPlay.show();$videoBtnPause.hide()}}; +var onVideoUpdate=function(){var curTime=$videoObj.get(0).currentTime;if(curTime){$videoTimeCurrent.text(calcTimeFormat(curTime));var duration=$videoObj.get(0).duration;if(duration){$videoTimeTotal.text(calcTimeFormat(duration));if(!sliderDragging){var sliderW=$videoSeeker.width();var pos=Math.round(sliderW*curTime/duration);$videoSeekerPlay.css({width:pos});$videoSeekerHandler.css({left:pos})}}}};var onVideoProgress=function(){if($videoObj.get(0).buffered&&$videoObj.get(0).buffered.length>0&&!isNaN($videoObj.get(0).buffered.end(0))&& +!isNaN($videoObj.get(0).duration)){var sliderW=$videoSeeker.width();$videoSeekerBuffer.css({width:Math.round(sliderW*$videoObj.get(0).buffered.end(0)/$videoObj.get(0).duration)})}};try{$videoObj.bind("play",onVideoPlay);$videoObj.bind("pause",onVideoPause);$videoObj.bind("ended",onVideoPause);$videoObj.bind("timeupdate",onVideoUpdate);$videoObj.bind("progress",onVideoProgress)}catch(e){}}})(jQuery);jQuery(document).ready(function(){if(typeof html5Lightbox==="undefined")html5Lightbox=jQuery(".html5lightbox").html5lightbox()})} +; diff --git a/THR/cardreCalc/assets/deleted/frontend/html5lightbox/index.html b/THR/cardreCalc/assets/deleted/frontend/html5lightbox/index.html new file mode 100644 index 0000000..e69de29 diff --git a/THR/cardreCalc/assets/deleted/frontend/html5lightbox/jquery.js b/THR/cardreCalc/assets/deleted/frontend/html5lightbox/jquery.js new file mode 100644 index 0000000..198b3ff --- /dev/null +++ b/THR/cardreCalc/assets/deleted/frontend/html5lightbox/jquery.js @@ -0,0 +1,4 @@ +/*! jQuery v1.7.1 jquery.com | jquery.org/license */ +(function(a,b){function cy(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cv(a){if(!ck[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cl||(cl=c.createElement("iframe"),cl.frameBorder=cl.width=cl.height=0),b.appendChild(cl);if(!cm||!cl.createElement)cm=(cl.contentWindow||cl.contentDocument).document,cm.write((c.compatMode==="CSS1Compat"?"":"")+""),cm.close();d=cm.createElement(a),cm.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cl)}ck[a]=e}return ck[a]}function cu(a,b){var c={};f.each(cq.concat.apply([],cq.slice(0,b)),function(){c[this]=a});return c}function ct(){cr=b}function cs(){setTimeout(ct,0);return cr=f.now()}function cj(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ci(){try{return new a.XMLHttpRequest}catch(b){}}function cc(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g0){if(c!=="border")for(;g=0===c})}function S(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function K(){return!0}function J(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,n=/^[\],:{}\s]*$/,o=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,p=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,q=/(?:^|:|,)(?:\s*\[)+/g,r=/(webkit)[ \/]([\w.]+)/,s=/(opera)(?:.*version)?[ \/]([\w.]+)/,t=/(msie) ([\w.]+)/,u=/(mozilla)(?:.*? rv:([\w.]+))?/,v=/-([a-z]|[0-9])/ig,w=/^-ms-/,x=function(a,b){return(b+"").toUpperCase()},y=d.userAgent,z,A,B,C=Object.prototype.toString,D=Object.prototype.hasOwnProperty,E=Array.prototype.push,F=Array.prototype.slice,G=String.prototype.trim,H=Array.prototype.indexOf,I={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=m.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return F.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?E.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),A.add(a);return this},eq:function(a){a=+a;return a===-1?this.slice(a):this.slice(a,a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(F.apply(this,arguments),"slice",F.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:E,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j0)return;A.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").off("ready")}},bindReady:function(){if(!A){A=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",B,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",B),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&J()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return!isNaN(parseFloat(a))&&isFinite(a)},type:function(a){return a==null?String(a):I[C.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!D.call(a,"constructor")&&!D.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||D.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw new Error(a)},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(n.test(b.replace(o,"@").replace(p,"]").replace(q,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(w,"ms-").replace(v,x)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c
a",d=q.getElementsByTagName("*"),e=q.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=q.getElementsByTagName("input")[0],b={leadingWhitespace:q.firstChild.nodeType===3,tbody:!q.getElementsByTagName("tbody").length,htmlSerialize:!!q.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:q.className!=="t",enctype:!!c.createElement("form").enctype,html5Clone:c.createElement("nav").cloneNode(!0).outerHTML!=="<:nav>",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,b.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,b.optDisabled=!h.disabled;try{delete q.test}catch(s){b.deleteExpando=!1}!q.addEventListener&&q.attachEvent&&q.fireEvent&&(q.attachEvent("onclick",function(){b.noCloneEvent=!1}),q.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),b.radioValue=i.value==="t",i.setAttribute("checked","checked"),q.appendChild(i),k=c.createDocumentFragment(),k.appendChild(q.lastChild),b.checkClone=k.cloneNode(!0).cloneNode(!0).lastChild.checked,b.appendChecked=i.checked,k.removeChild(i),k.appendChild(q),q.innerHTML="",a.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",q.style.width="2px",q.appendChild(j),b.reliableMarginRight=(parseInt((a.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(q.attachEvent)for(o in{submit:1,change:1,focusin:1})n="on"+o,p=n in q,p||(q.setAttribute(n,"return;"),p=typeof q[n]=="function"),b[o+"Bubbles"]=p;k.removeChild(q),k=g=h=j=q=i=null,f(function(){var a,d,e,g,h,i,j,k,m,n,o,r=c.getElementsByTagName("body")[0];!r||(j=1,k="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",m="visibility:hidden;border:0;",n="style='"+k+"border:5px solid #000;padding:0;'",o="
"+""+"
",a=c.createElement("div"),a.style.cssText=m+"width:0;height:0;position:static;top:0;margin-top:"+j+"px",r.insertBefore(a,r.firstChild),q=c.createElement("div"),a.appendChild(q),q.innerHTML="
t
",l=q.getElementsByTagName("td"),p=l[0].offsetHeight===0,l[0].style.display="",l[1].style.display="none",b.reliableHiddenOffsets=p&&l[0].offsetHeight===0,q.innerHTML="",q.style.width=q.style.paddingLeft="1px",f.boxModel=b.boxModel=q.offsetWidth===2,typeof q.style.zoom!="undefined"&&(q.style.display="inline",q.style.zoom=1,b.inlineBlockNeedsLayout=q.offsetWidth===2,q.style.display="",q.innerHTML="
",b.shrinkWrapBlocks=q.offsetWidth!==2),q.style.cssText=k+m,q.innerHTML=o,d=q.firstChild,e=d.firstChild,h=d.nextSibling.firstChild.firstChild,i={doesNotAddBorder:e.offsetTop!==5,doesAddBorderForTableAndCells:h.offsetTop===5},e.style.position="fixed",e.style.top="20px",i.fixedPosition=e.offsetTop===20||e.offsetTop===15,e.style.position=e.style.top="",d.style.overflow="hidden",d.style.position="relative",i.subtractsBorderForOverflowNotVisible=e.offsetTop===-5,i.doesNotIncludeMarginInBodyOffset=r.offsetTop!==j,r.removeChild(a),q=a=null,f.extend(b,i))});return b}();var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[j]:a[j]&&j,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[j]=n=++f.uuid:n=j),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[h]:h;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)||(b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" ")));for(e=0,g=b.length;e-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];{if(!!arguments.length){e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}}}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!!a&&j!==3&&j!==8&&j!==2){if(e&&c in f.attrFn)return f(a)[c](d);if(typeof a.getAttribute=="undefined")return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g}},removeAttr:function(a,b){var c,d,e,g,h=0;if(b&&a.nodeType===1){d=b.toLowerCase().split(p),g=d.length;for(;h=0}})});var z=/^(?:textarea|input|select)$/i,A=/^([^\.]*)?(?:\.(.+))?$/,B=/\bhover(\.\S+)?\b/,C=/^key/,D=/^(?:mouse|contextmenu)|click/,E=/^(?:focusinfocus|focusoutblur)$/,F=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,G=function(a){var b=F.exec(a);b&&(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},H=function(a,b){var c=a.attributes||{};return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||(c.id||{}).value===b[2])&&(!b[3]||b[3].test((c["class"]||{}).value))},I=function(a){return f.event.special.hover?a:a.replace(B,"mouseenter$1 mouseleave$1")}; +f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=f.trim(I(c)).split(" ");for(k=0;k=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"";if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,m=E.test(s+h)?e:e.parentNode,n=null;for(;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;le&&i.push({elem:this,matches:d.slice(e)});for(j=0;j0?this.on(b,null,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),C.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),D.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return bc[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="

";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="
";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h0)for(h=g;h=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(S(c[0])||S(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c);L.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!R[a]?f.unique(e):e,(this.length>1||N.test(d))&&M.test(a)&&(e=e.reverse());return this.pushStack(e,a,P.call(arguments).join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var V="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",W=/ jQuery\d+="(?:\d+|null)"/g,X=/^\s+/,Y=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,Z=/<([\w:]+)/,$=/",""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]},bh=U(c);bg.optgroup=bg.option,bg.tbody=bg.tfoot=bg.colgroup=bg.caption=bg.thead,bg.th=bg.td,f.support.htmlSerialize||(bg._default=[1,"div
","
"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=f.isFunction(a);return this.each(function(c){f(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f.clean(arguments);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,f.clean(arguments));return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function() +{for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(W,""):null;if(typeof a=="string"&&!ba.test(a)&&(f.support.leadingWhitespace||!X.test(a))&&!bg[(Z.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Y,"<$1>");try{for(var c=0,d=this.length;c1&&l0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d,e,g,h=f.support.html5Clone||!bc.test("<"+a.nodeName)?a.cloneNode(!0):bo(a);if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bk(a,h),d=bl(a),e=bl(h);for(g=0;d[g];++g)e[g]&&bk(d[g],e[g])}if(b){bj(a,h);if(c){d=bl(a),e=bl(h);for(g=0;d[g];++g)bj(d[g],e[g])}}d=e=null;return h},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!_.test(k))k=b.createTextNode(k);else{k=k.replace(Y,"<$1>");var l=(Z.exec(k)||["",""])[1].toLowerCase(),m=bg[l]||bg._default,n=m[0],o=b.createElement("div");b===c?bh.appendChild(o):U(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=$.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]===""&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&X.test(k)&&o.insertBefore(b.createTextNode(X.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return br.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bq,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bq.test(g)?g.replace(bq,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bz(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bA=function(a,b){var c,d,e;b=b.replace(bs,"-$1").toLowerCase(),(d=a.ownerDocument.defaultView)&&(e=d.getComputedStyle(a,null))&&(c=e.getPropertyValue(b),c===""&&!f.contains(a.ownerDocument.documentElement,a)&&(c=f.style(a,b)));return c}),c.documentElement.currentStyle&&(bB=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bt.test(f)&&bu.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bz=bA||bB,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bD=/%20/g,bE=/\[\]$/,bF=/\r?\n/g,bG=/#.*$/,bH=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bI=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bJ=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bK=/^(?:GET|HEAD)$/,bL=/^\/\//,bM=/\?/,bN=/)<[^<]*)*<\/script>/gi,bO=/^(?:select|textarea)/i,bP=/\s+/,bQ=/([?&])_=[^&]*/,bR=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bS=f.fn.load,bT={},bU={},bV,bW,bX=["*/"]+["*"];try{bV=e.href}catch(bY){bV=c.createElement("a"),bV.href="",bV=bV.href}bW=bR.exec(bV.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bS)return bS.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("
").append(c.replace(bN,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bO.test(this.nodeName)||bI.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bF,"\r\n")}}):{name:b.name,value:c.replace(bF,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.on(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?b_(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),b_(a,b);return a},ajaxSettings:{url:bV,isLocal:bJ.test(bW[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bX},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:bZ(bT),ajaxTransport:bZ(bU),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cb(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=cc(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bH.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bG,"").replace(bL,bW[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bP),d.crossDomain==null&&(r=bR.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bW[1]&&r[2]==bW[2]&&(r[3]||(r[1]==="http:"?80:443))==(bW[3]||(bW[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),b$(bT,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bK.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bM.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bQ,"$1_="+x);d.url=y+(y===d.url?(bM.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bX+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=b$(bU,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){if(s<2)w(-1,z);else throw z}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)ca(g,a[g],c,e);return d.join("&").replace(bD,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cd=f.now(),ce=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cd++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(ce.test(b.url)||e&&ce.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(ce,l),b.url===j&&(e&&(k=k.replace(ce,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var cf=a.ActiveXObject?function(){for(var a in ch)ch[a](0,1)}:!1,cg=0,ch;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ci()||cj()}:ci,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,cf&&delete ch[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++cg,cf&&(ch||(ch={},f(a).unload(cf)),ch[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var ck={},cl,cm,cn=/^(?:toggle|show|hide)$/,co=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cp,cq=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],cr;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cu("show",3),a,b,c);for(var g=0,h=this.length;g=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cx.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cx.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cy(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cy(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return f})})(window); \ No newline at end of file diff --git a/THR/cardreCalc/assets/deleted/frontend/html5lightbox/skins/default/html5boxplayer_fullscreen.png b/THR/cardreCalc/assets/deleted/frontend/html5lightbox/skins/default/html5boxplayer_fullscreen.png new file mode 100644 index 0000000..5f81a01 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/html5lightbox/skins/default/html5boxplayer_fullscreen.png differ diff --git a/THR/cardreCalc/assets/deleted/frontend/html5lightbox/skins/default/html5boxplayer_hd.png b/THR/cardreCalc/assets/deleted/frontend/html5lightbox/skins/default/html5boxplayer_hd.png new file mode 100644 index 0000000..d98c72c Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/html5lightbox/skins/default/html5boxplayer_hd.png differ diff --git a/THR/cardreCalc/assets/deleted/frontend/html5lightbox/skins/default/html5boxplayer_playpause.png b/THR/cardreCalc/assets/deleted/frontend/html5lightbox/skins/default/html5boxplayer_playpause.png new file mode 100644 index 0000000..2f6db9e Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/html5lightbox/skins/default/html5boxplayer_playpause.png differ diff --git a/THR/cardreCalc/assets/deleted/frontend/html5lightbox/skins/default/html5boxplayer_playvideo.png b/THR/cardreCalc/assets/deleted/frontend/html5lightbox/skins/default/html5boxplayer_playvideo.png new file mode 100644 index 0000000..30fe648 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/html5lightbox/skins/default/html5boxplayer_playvideo.png differ diff --git a/THR/cardreCalc/assets/deleted/frontend/html5lightbox/skins/default/html5boxplayer_volume.png b/THR/cardreCalc/assets/deleted/frontend/html5lightbox/skins/default/html5boxplayer_volume.png new file mode 100644 index 0000000..eb8cd27 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/html5lightbox/skins/default/html5boxplayer_volume.png differ diff --git a/THR/cardreCalc/assets/deleted/frontend/html5lightbox/skins/default/lightbox-close.png b/THR/cardreCalc/assets/deleted/frontend/html5lightbox/skins/default/lightbox-close.png new file mode 100644 index 0000000..0d92401 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/html5lightbox/skins/default/lightbox-close.png differ diff --git a/THR/cardreCalc/assets/deleted/frontend/html5lightbox/skins/default/lightbox-fullscreen-close.png b/THR/cardreCalc/assets/deleted/frontend/html5lightbox/skins/default/lightbox-fullscreen-close.png new file mode 100644 index 0000000..8437efe Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/html5lightbox/skins/default/lightbox-fullscreen-close.png differ diff --git a/THR/cardreCalc/assets/deleted/frontend/html5lightbox/skins/default/lightbox-loading.gif b/THR/cardreCalc/assets/deleted/frontend/html5lightbox/skins/default/lightbox-loading.gif new file mode 100644 index 0000000..2a18d21 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/html5lightbox/skins/default/lightbox-loading.gif differ diff --git a/THR/cardreCalc/assets/deleted/frontend/html5lightbox/skins/default/lightbox-next.png b/THR/cardreCalc/assets/deleted/frontend/html5lightbox/skins/default/lightbox-next.png new file mode 100644 index 0000000..3546162 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/html5lightbox/skins/default/lightbox-next.png differ diff --git a/THR/cardreCalc/assets/deleted/frontend/html5lightbox/skins/default/lightbox-pause.png b/THR/cardreCalc/assets/deleted/frontend/html5lightbox/skins/default/lightbox-pause.png new file mode 100644 index 0000000..ab1fabb Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/html5lightbox/skins/default/lightbox-pause.png differ diff --git a/THR/cardreCalc/assets/deleted/frontend/html5lightbox/skins/default/lightbox-play.png b/THR/cardreCalc/assets/deleted/frontend/html5lightbox/skins/default/lightbox-play.png new file mode 100644 index 0000000..e8aca07 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/html5lightbox/skins/default/lightbox-play.png differ diff --git a/THR/cardreCalc/assets/deleted/frontend/html5lightbox/skins/default/lightbox-playvideo.png b/THR/cardreCalc/assets/deleted/frontend/html5lightbox/skins/default/lightbox-playvideo.png new file mode 100644 index 0000000..30fe648 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/html5lightbox/skins/default/lightbox-playvideo.png differ diff --git a/THR/cardreCalc/assets/deleted/frontend/html5lightbox/skins/default/lightbox-prev.png b/THR/cardreCalc/assets/deleted/frontend/html5lightbox/skins/default/lightbox-prev.png new file mode 100644 index 0000000..f06ad99 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/html5lightbox/skins/default/lightbox-prev.png differ diff --git a/THR/cardreCalc/assets/deleted/frontend/html5lightbox/skins/default/nav-arrows-next.png b/THR/cardreCalc/assets/deleted/frontend/html5lightbox/skins/default/nav-arrows-next.png new file mode 100644 index 0000000..ac30a21 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/html5lightbox/skins/default/nav-arrows-next.png differ diff --git a/THR/cardreCalc/assets/deleted/frontend/html5lightbox/skins/default/nav-arrows-prev.png b/THR/cardreCalc/assets/deleted/frontend/html5lightbox/skins/default/nav-arrows-prev.png new file mode 100644 index 0000000..c8ba83c Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/html5lightbox/skins/default/nav-arrows-prev.png differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/32-facebook.png b/THR/cardreCalc/assets/deleted/frontend/images/32-facebook.png new file mode 100644 index 0000000..a51649b Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/32-facebook.png differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/32-googleplus.png b/THR/cardreCalc/assets/deleted/frontend/images/32-googleplus.png new file mode 100644 index 0000000..d58e1ac Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/32-googleplus.png differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/32-youtube-2.png b/THR/cardreCalc/assets/deleted/frontend/images/32-youtube-2.png new file mode 100644 index 0000000..5a09f42 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/32-youtube-2.png differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/4E_Framework_01.png b/THR/cardreCalc/assets/deleted/frontend/images/4E_Framework_01.png new file mode 100644 index 0000000..2c1cb14 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/4E_Framework_01.png differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/4E_Framework_02.png b/THR/cardreCalc/assets/deleted/frontend/images/4E_Framework_02.png new file mode 100644 index 0000000..8d26094 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/4E_Framework_02.png differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/4E_Framework_03.png b/THR/cardreCalc/assets/deleted/frontend/images/4E_Framework_03.png new file mode 100644 index 0000000..3407f19 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/4E_Framework_03.png differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/4E_Framework_04.png b/THR/cardreCalc/assets/deleted/frontend/images/4E_Framework_04.png new file mode 100644 index 0000000..5896693 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/4E_Framework_04.png differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/4Ebanner.jpg b/THR/cardreCalc/assets/deleted/frontend/images/4Ebanner.jpg new file mode 100644 index 0000000..3bf99f9 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/4Ebanner.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/4eimage.jpg b/THR/cardreCalc/assets/deleted/frontend/images/4eimage.jpg new file mode 100644 index 0000000..67b1c80 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/4eimage.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/T_01.jpg b/THR/cardreCalc/assets/deleted/frontend/images/T_01.jpg new file mode 100644 index 0000000..6638b75 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/T_01.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/T_02.jpg b/THR/cardreCalc/assets/deleted/frontend/images/T_02.jpg new file mode 100644 index 0000000..d72b6d4 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/T_02.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/Untitled-1.jpg b/THR/cardreCalc/assets/deleted/frontend/images/Untitled-1.jpg new file mode 100644 index 0000000..78d42e5 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/Untitled-1.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/aboutus_banner.jpg b/THR/cardreCalc/assets/deleted/frontend/images/aboutus_banner.jpg new file mode 100644 index 0000000..25738e3 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/aboutus_banner.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/aboutus_the_foundation_03.jpg b/THR/cardreCalc/assets/deleted/frontend/images/aboutus_the_foundation_03.jpg new file mode 100644 index 0000000..59d1ea5 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/aboutus_the_foundation_03.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/captcha.png b/THR/cardreCalc/assets/deleted/frontend/images/captcha.png new file mode 100644 index 0000000..a199ba5 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/captcha.png differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/communityservices/cmthumb1.jpg b/THR/cardreCalc/assets/deleted/frontend/images/communityservices/cmthumb1.jpg new file mode 100644 index 0000000..fc10efb Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/communityservices/cmthumb1.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/communityservices/cmthumb2.jpg b/THR/cardreCalc/assets/deleted/frontend/images/communityservices/cmthumb2.jpg new file mode 100644 index 0000000..e018dce Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/communityservices/cmthumb2.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/communityservices/cmthumb3.jpg b/THR/cardreCalc/assets/deleted/frontend/images/communityservices/cmthumb3.jpg new file mode 100644 index 0000000..f54d7f6 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/communityservices/cmthumb3.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/communityservices/og1.jpg b/THR/cardreCalc/assets/deleted/frontend/images/communityservices/og1.jpg new file mode 100644 index 0000000..dac8469 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/communityservices/og1.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/communityservices/pi1.jpg b/THR/cardreCalc/assets/deleted/frontend/images/communityservices/pi1.jpg new file mode 100644 index 0000000..20f070f Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/communityservices/pi1.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/communityservices/pi2.jpg b/THR/cardreCalc/assets/deleted/frontend/images/communityservices/pi2.jpg new file mode 100644 index 0000000..d2723e0 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/communityservices/pi2.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/comunityservices_banner.jpg b/THR/cardreCalc/assets/deleted/frontend/images/comunityservices_banner.jpg new file mode 100644 index 0000000..ff2fd15 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/comunityservices_banner.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/cptcha-bg.png b/THR/cardreCalc/assets/deleted/frontend/images/cptcha-bg.png new file mode 100644 index 0000000..6a95348 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/cptcha-bg.png differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/d1.jpg b/THR/cardreCalc/assets/deleted/frontend/images/d1.jpg new file mode 100644 index 0000000..3f869f7 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/d1.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/d2.jpg b/THR/cardreCalc/assets/deleted/frontend/images/d2.jpg new file mode 100644 index 0000000..8a2274b Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/d2.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/d3.jpg b/THR/cardreCalc/assets/deleted/frontend/images/d3.jpg new file mode 100644 index 0000000..3320ab5 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/d3.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/d4.jpg b/THR/cardreCalc/assets/deleted/frontend/images/d4.jpg new file mode 100644 index 0000000..50b3da1 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/d4.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/diagram.png b/THR/cardreCalc/assets/deleted/frontend/images/diagram.png new file mode 100644 index 0000000..1f4d437 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/diagram.png differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/donation_banner.jpg b/THR/cardreCalc/assets/deleted/frontend/images/donation_banner.jpg new file mode 100644 index 0000000..ee3540d Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/donation_banner.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/educational_excellence.jpg b/THR/cardreCalc/assets/deleted/frontend/images/educational_excellence.jpg new file mode 100644 index 0000000..39ef3cd Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/educational_excellence.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/employment_focuse.jpg b/THR/cardreCalc/assets/deleted/frontend/images/employment_focuse.jpg new file mode 100644 index 0000000..18b8975 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/employment_focuse.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/empwering_womwn.jpg b/THR/cardreCalc/assets/deleted/frontend/images/empwering_womwn.jpg new file mode 100644 index 0000000..248f4f0 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/empwering_womwn.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/extracurricular_activities.jpg b/THR/cardreCalc/assets/deleted/frontend/images/extracurricular_activities.jpg new file mode 100644 index 0000000..e144982 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/extracurricular_activities.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/feedback.jpg b/THR/cardreCalc/assets/deleted/frontend/images/feedback.jpg new file mode 100644 index 0000000..287b7ea Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/feedback.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/fevicon.png b/THR/cardreCalc/assets/deleted/frontend/images/fevicon.png new file mode 100644 index 0000000..0787642 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/fevicon.png differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/founder.jpg b/THR/cardreCalc/assets/deleted/frontend/images/founder.jpg new file mode 100644 index 0000000..619cfdc Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/founder.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/get_invovled.png b/THR/cardreCalc/assets/deleted/frontend/images/get_invovled.png new file mode 100644 index 0000000..ca5532f Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/get_invovled.png differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/getinvovled.jpg b/THR/cardreCalc/assets/deleted/frontend/images/getinvovled.jpg new file mode 100644 index 0000000..7a29fe2 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/getinvovled.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/innerpage_bg.jpg b/THR/cardreCalc/assets/deleted/frontend/images/innerpage_bg.jpg new file mode 100644 index 0000000..196e194 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/innerpage_bg.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/international relatioships/1.jpg b/THR/cardreCalc/assets/deleted/frontend/images/international relatioships/1.jpg new file mode 100644 index 0000000..c742d95 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/international relatioships/1.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/international relatioships/2.jpg b/THR/cardreCalc/assets/deleted/frontend/images/international relatioships/2.jpg new file mode 100644 index 0000000..d5e088d Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/international relatioships/2.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/international relatioships/3.jpg b/THR/cardreCalc/assets/deleted/frontend/images/international relatioships/3.jpg new file mode 100644 index 0000000..9e6488a Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/international relatioships/3.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/international relatioships/but_next.png b/THR/cardreCalc/assets/deleted/frontend/images/international relatioships/but_next.png new file mode 100644 index 0000000..f1ba420 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/international relatioships/but_next.png differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/international relatioships/but_next_dis.png b/THR/cardreCalc/assets/deleted/frontend/images/international relatioships/but_next_dis.png new file mode 100644 index 0000000..5154bf2 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/international relatioships/but_next_dis.png differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/international relatioships/but_next_hover.png b/THR/cardreCalc/assets/deleted/frontend/images/international relatioships/but_next_hover.png new file mode 100644 index 0000000..625712c Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/international relatioships/but_next_hover.png differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/international relatioships/but_prev.png b/THR/cardreCalc/assets/deleted/frontend/images/international relatioships/but_prev.png new file mode 100644 index 0000000..148e2b9 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/international relatioships/but_prev.png differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/international relatioships/but_prev_dis.png b/THR/cardreCalc/assets/deleted/frontend/images/international relatioships/but_prev_dis.png new file mode 100644 index 0000000..d087e55 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/international relatioships/but_prev_dis.png differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/international relatioships/but_prev_hover.png b/THR/cardreCalc/assets/deleted/frontend/images/international relatioships/but_prev_hover.png new file mode 100644 index 0000000..b560140 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/international relatioships/but_prev_hover.png differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/international relatioships/img_1.jpg b/THR/cardreCalc/assets/deleted/frontend/images/international relatioships/img_1.jpg new file mode 100644 index 0000000..0d5c4f1 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/international relatioships/img_1.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/international relatioships/img_10.jpg b/THR/cardreCalc/assets/deleted/frontend/images/international relatioships/img_10.jpg new file mode 100644 index 0000000..e85f1ff Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/international relatioships/img_10.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/international relatioships/img_2.jpg b/THR/cardreCalc/assets/deleted/frontend/images/international relatioships/img_2.jpg new file mode 100644 index 0000000..aa0deea Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/international relatioships/img_2.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/international relatioships/img_3.jpg b/THR/cardreCalc/assets/deleted/frontend/images/international relatioships/img_3.jpg new file mode 100644 index 0000000..c8cb3ba Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/international relatioships/img_3.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/international relatioships/img_4.jpg b/THR/cardreCalc/assets/deleted/frontend/images/international relatioships/img_4.jpg new file mode 100644 index 0000000..9c53841 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/international relatioships/img_4.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/international relatioships/img_5.jpg b/THR/cardreCalc/assets/deleted/frontend/images/international relatioships/img_5.jpg new file mode 100644 index 0000000..dbf7e2d Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/international relatioships/img_5.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/international relatioships/img_6.jpg b/THR/cardreCalc/assets/deleted/frontend/images/international relatioships/img_6.jpg new file mode 100644 index 0000000..ee442c5 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/international relatioships/img_6.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/international relatioships/img_7.jpg b/THR/cardreCalc/assets/deleted/frontend/images/international relatioships/img_7.jpg new file mode 100644 index 0000000..03f8c15 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/international relatioships/img_7.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/international relatioships/img_8.jpg b/THR/cardreCalc/assets/deleted/frontend/images/international relatioships/img_8.jpg new file mode 100644 index 0000000..cbc6082 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/international relatioships/img_8.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/international relatioships/img_9.jpg b/THR/cardreCalc/assets/deleted/frontend/images/international relatioships/img_9.jpg new file mode 100644 index 0000000..e80ce1f Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/international relatioships/img_9.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/international relatioships/playbutton.png b/THR/cardreCalc/assets/deleted/frontend/images/international relatioships/playbutton.png new file mode 100644 index 0000000..9ecef76 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/international relatioships/playbutton.png differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/internationalrelation.jpg b/THR/cardreCalc/assets/deleted/frontend/images/internationalrelation.jpg new file mode 100644 index 0000000..cce3e29 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/internationalrelation.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/internationalrelationships.jpg b/THR/cardreCalc/assets/deleted/frontend/images/internationalrelationships.jpg new file mode 100644 index 0000000..effa19c Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/internationalrelationships.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/listimage.jpg b/THR/cardreCalc/assets/deleted/frontend/images/listimage.jpg new file mode 100644 index 0000000..18ec867 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/listimage.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/logo.png b/THR/cardreCalc/assets/deleted/frontend/images/logo.png new file mode 100644 index 0000000..0040e33 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/logo.png differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/logo.png.gif b/THR/cardreCalc/assets/deleted/frontend/images/logo.png.gif new file mode 100644 index 0000000..3823a22 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/logo.png.gif differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/msg_bg.png b/THR/cardreCalc/assets/deleted/frontend/images/msg_bg.png new file mode 100644 index 0000000..c5a2794 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/msg_bg.png differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/news1.jpg b/THR/cardreCalc/assets/deleted/frontend/images/news1.jpg new file mode 100644 index 0000000..35bbb52 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/news1.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/news_banner.jpg b/THR/cardreCalc/assets/deleted/frontend/images/news_banner.jpg new file mode 100644 index 0000000..b063cad Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/news_banner.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/newsimg/1.jpg b/THR/cardreCalc/assets/deleted/frontend/images/newsimg/1.jpg new file mode 100644 index 0000000..cdde7e1 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/newsimg/1.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/newsimg/2.jpg b/THR/cardreCalc/assets/deleted/frontend/images/newsimg/2.jpg new file mode 100644 index 0000000..92c4182 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/newsimg/2.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/newsimg/3.jpg b/THR/cardreCalc/assets/deleted/frontend/images/newsimg/3.jpg new file mode 100644 index 0000000..f5184bb Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/newsimg/3.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/newsimg/but_next.png b/THR/cardreCalc/assets/deleted/frontend/images/newsimg/but_next.png new file mode 100644 index 0000000..f1ba420 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/newsimg/but_next.png differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/newsimg/but_next_dis.png b/THR/cardreCalc/assets/deleted/frontend/images/newsimg/but_next_dis.png new file mode 100644 index 0000000..5154bf2 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/newsimg/but_next_dis.png differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/newsimg/but_next_hover.png b/THR/cardreCalc/assets/deleted/frontend/images/newsimg/but_next_hover.png new file mode 100644 index 0000000..625712c Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/newsimg/but_next_hover.png differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/newsimg/but_prev.png b/THR/cardreCalc/assets/deleted/frontend/images/newsimg/but_prev.png new file mode 100644 index 0000000..148e2b9 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/newsimg/but_prev.png differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/newsimg/but_prev_dis.png b/THR/cardreCalc/assets/deleted/frontend/images/newsimg/but_prev_dis.png new file mode 100644 index 0000000..d087e55 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/newsimg/but_prev_dis.png differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/newsimg/but_prev_hover.png b/THR/cardreCalc/assets/deleted/frontend/images/newsimg/but_prev_hover.png new file mode 100644 index 0000000..b560140 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/newsimg/but_prev_hover.png differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/newsimg/img_1.jpg b/THR/cardreCalc/assets/deleted/frontend/images/newsimg/img_1.jpg new file mode 100644 index 0000000..76a879e Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/newsimg/img_1.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/newsimg/img_10.jpg b/THR/cardreCalc/assets/deleted/frontend/images/newsimg/img_10.jpg new file mode 100644 index 0000000..a351abc Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/newsimg/img_10.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/newsimg/img_2.jpg b/THR/cardreCalc/assets/deleted/frontend/images/newsimg/img_2.jpg new file mode 100644 index 0000000..1ff9ccd Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/newsimg/img_2.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/newsimg/img_3.jpg b/THR/cardreCalc/assets/deleted/frontend/images/newsimg/img_3.jpg new file mode 100644 index 0000000..dd88823 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/newsimg/img_3.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/newsimg/img_4.jpg b/THR/cardreCalc/assets/deleted/frontend/images/newsimg/img_4.jpg new file mode 100644 index 0000000..d3518fd Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/newsimg/img_4.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/newsimg/img_5.jpg b/THR/cardreCalc/assets/deleted/frontend/images/newsimg/img_5.jpg new file mode 100644 index 0000000..2a9ca26 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/newsimg/img_5.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/newsimg/img_6.jpg b/THR/cardreCalc/assets/deleted/frontend/images/newsimg/img_6.jpg new file mode 100644 index 0000000..57a820f Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/newsimg/img_6.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/newsimg/img_7.jpg b/THR/cardreCalc/assets/deleted/frontend/images/newsimg/img_7.jpg new file mode 100644 index 0000000..19b5b07 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/newsimg/img_7.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/newsimg/img_8.jpg b/THR/cardreCalc/assets/deleted/frontend/images/newsimg/img_8.jpg new file mode 100644 index 0000000..6b426ce Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/newsimg/img_8.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/newsimg/img_9.jpg b/THR/cardreCalc/assets/deleted/frontend/images/newsimg/img_9.jpg new file mode 100644 index 0000000..5f68c77 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/newsimg/img_9.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/newsimg/playbutton.png b/THR/cardreCalc/assets/deleted/frontend/images/newsimg/playbutton.png new file mode 100644 index 0000000..9ecef76 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/newsimg/playbutton.png differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/objectives.jpg b/THR/cardreCalc/assets/deleted/frontend/images/objectives.jpg new file mode 100644 index 0000000..23d0a5c Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/objectives.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/1427859696news1.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/1427859696news1.jpg new file mode 100644 index 0000000..35bbb52 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/1427859696news1.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/1434365659Hydrangeas.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/1434365659Hydrangeas.jpg new file mode 100644 index 0000000..a587c96 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/1434365659Hydrangeas.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/1434447628Desert.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/1434447628Desert.jpg new file mode 100644 index 0000000..0b88c91 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/1434447628Desert.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/1434448359Hydrangeas.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/1434448359Hydrangeas.jpg new file mode 100644 index 0000000..a587c96 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/1434448359Hydrangeas.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/1434511284Tulips.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/1434511284Tulips.jpg new file mode 100644 index 0000000..54c51eb Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/1434511284Tulips.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/14345148401.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/14345148401.jpg new file mode 100644 index 0000000..c742d95 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/14345148401.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/14345152222.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/14345152222.jpg new file mode 100644 index 0000000..d5e088d Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/14345152222.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/14345155113.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/14345155113.jpg new file mode 100644 index 0000000..9e6488a Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/14345155113.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/14345159902.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/14345159902.jpg new file mode 100644 index 0000000..d5e088d Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/14345159902.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/1434520243internationalrelation.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/1434520243internationalrelation.jpg new file mode 100644 index 0000000..cce3e29 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/1434520243internationalrelation.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/1434520287internationalrelation.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/1434520287internationalrelation.jpg new file mode 100644 index 0000000..cce3e29 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/1434520287internationalrelation.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/1434520332internationalrelation.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/1434520332internationalrelation.jpg new file mode 100644 index 0000000..cce3e29 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/1434520332internationalrelation.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/1434520352internationalrelation.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/1434520352internationalrelation.jpg new file mode 100644 index 0000000..cce3e29 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/1434520352internationalrelation.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/1434520390internationalrelation.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/1434520390internationalrelation.jpg new file mode 100644 index 0000000..cce3e29 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/1434520390internationalrelation.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/1434520412internationalrelation.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/1434520412internationalrelation.jpg new file mode 100644 index 0000000..cce3e29 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/1434520412internationalrelation.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/1434948666logo.png b/THR/cardreCalc/assets/deleted/frontend/images/posters/1434948666logo.png new file mode 100644 index 0000000..0040e33 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/1434948666logo.png differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/14351442713.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/14351442713.jpg new file mode 100644 index 0000000..f5184bb Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/14351442713.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/14352019701427859696news1.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/14352019701427859696news1.jpg new file mode 100644 index 0000000..35bbb52 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/14352019701427859696news1.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/1435308775d1.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/1435308775d1.jpg new file mode 100644 index 0000000..3f869f7 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/1435308775d1.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/1435308837d2.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/1435308837d2.jpg new file mode 100644 index 0000000..8a2274b Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/1435308837d2.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/1435308904d3.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/1435308904d3.jpg new file mode 100644 index 0000000..3320ab5 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/1435308904d3.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/1435308961d4.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/1435308961d4.jpg new file mode 100644 index 0000000..50b3da1 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/1435308961d4.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/150618160606img_1.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/150618160606img_1.jpg new file mode 100644 index 0000000..b9ee199 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/150618160606img_1.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/150618160606img_2.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/150618160606img_2.jpg new file mode 100644 index 0000000..15ab5a8 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/150618160606img_2.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/150618160606img_3.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/150618160606img_3.jpg new file mode 100644 index 0000000..c5a041a Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/150618160606img_3.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/150618160606img_4.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/150618160606img_4.jpg new file mode 100644 index 0000000..025c8cc Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/150618160606img_4.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/150618160633img_13.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/150618160633img_13.jpg new file mode 100644 index 0000000..ebf7ebc Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/150618160633img_13.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/150618160633img_14.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/150618160633img_14.jpg new file mode 100644 index 0000000..88509fb Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/150618160633img_14.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/150618160633img_15.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/150618160633img_15.jpg new file mode 100644 index 0000000..99e94a0 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/150618160633img_15.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/150618160633img_16.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/150618160633img_16.jpg new file mode 100644 index 0000000..fbcb303 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/150618160633img_16.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/150618160636img_10.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/150618160636img_10.jpg new file mode 100644 index 0000000..5627fbc Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/150618160636img_10.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/150618160636img_11.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/150618160636img_11.jpg new file mode 100644 index 0000000..7769da8 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/150618160636img_11.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/150618160636img_12.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/150618160636img_12.jpg new file mode 100644 index 0000000..b586da3 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/150618160636img_12.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/150618160636img_9.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/150618160636img_9.jpg new file mode 100644 index 0000000..7d6815b Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/150618160636img_9.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/150618160645img_13.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/150618160645img_13.jpg new file mode 100644 index 0000000..ebf7ebc Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/150618160645img_13.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/150618160645img_14.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/150618160645img_14.jpg new file mode 100644 index 0000000..88509fb Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/150618160645img_14.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/150618160645img_15.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/150618160645img_15.jpg new file mode 100644 index 0000000..99e94a0 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/150618160645img_15.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/150618160645img_16.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/150618160645img_16.jpg new file mode 100644 index 0000000..fbcb303 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/150618160645img_16.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/150623210639img_1.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/150623210639img_1.jpg new file mode 100644 index 0000000..4613fa1 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/150623210639img_1.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/150623210639img_2.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/150623210639img_2.jpg new file mode 100644 index 0000000..25d8037 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/150623210639img_2.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/150623210639img_3.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/150623210639img_3.jpg new file mode 100644 index 0000000..583b90d Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/150623210639img_3.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/150623210639img_4.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/150623210639img_4.jpg new file mode 100644 index 0000000..db0b002 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/150623210639img_4.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/150626100656img_7.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/150626100656img_7.jpg new file mode 100644 index 0000000..03f8c15 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/150626100656img_7.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/150626100657img_3.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/150626100657img_3.jpg new file mode 100644 index 0000000..c8cb3ba Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/150626100657img_3.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/150626100657img_4.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/150626100657img_4.jpg new file mode 100644 index 0000000..9c53841 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/150626100657img_4.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/150626100657img_5.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/150626100657img_5.jpg new file mode 100644 index 0000000..dbf7e2d Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/150626100657img_5.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/150626100657img_6.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/150626100657img_6.jpg new file mode 100644 index 0000000..ee442c5 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/150626100657img_6.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/150626100657img_8.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/150626100657img_8.jpg new file mode 100644 index 0000000..cbc6082 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/150626100657img_8.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/150629080656img_1.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/150629080656img_1.jpg new file mode 100644 index 0000000..0d5c4f1 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/150629080656img_1.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/1506290906251.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/1506290906251.jpg new file mode 100644 index 0000000..c742d95 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/1506290906251.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/1506290906252.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/1506290906252.jpg new file mode 100644 index 0000000..d5e088d Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/1506290906252.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/1506290906253.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/1506290906253.jpg new file mode 100644 index 0000000..9e6488a Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/1506290906253.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/150629090629img_2.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/150629090629img_2.jpg new file mode 100644 index 0000000..aa0deea Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/150629090629img_2.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/150629090629img_3.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/150629090629img_3.jpg new file mode 100644 index 0000000..c8cb3ba Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/150629090629img_3.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/150629090629img_4.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/150629090629img_4.jpg new file mode 100644 index 0000000..9c53841 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/150629090629img_4.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/150629090629img_5.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/150629090629img_5.jpg new file mode 100644 index 0000000..dbf7e2d Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/150629090629img_5.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/150629090638img_1.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/150629090638img_1.jpg new file mode 100644 index 0000000..0d5c4f1 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/150629090638img_1.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/150629090638img_2.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/150629090638img_2.jpg new file mode 100644 index 0000000..aa0deea Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/150629090638img_2.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/150629090638img_3.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/150629090638img_3.jpg new file mode 100644 index 0000000..c8cb3ba Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/150629090638img_3.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/150629090638img_4.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/150629090638img_4.jpg new file mode 100644 index 0000000..9c53841 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/150629090638img_4.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/150629090638img_5.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/150629090638img_5.jpg new file mode 100644 index 0000000..dbf7e2d Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/150629090638img_5.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/150629090638img_6.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/150629090638img_6.jpg new file mode 100644 index 0000000..ee442c5 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/150629090638img_6.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/150629090652img_10.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/150629090652img_10.jpg new file mode 100644 index 0000000..e85f1ff Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/150629090652img_10.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/150629090652img_6.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/150629090652img_6.jpg new file mode 100644 index 0000000..ee442c5 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/150629090652img_6.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/150629090652img_7.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/150629090652img_7.jpg new file mode 100644 index 0000000..03f8c15 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/150629090652img_7.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/150629090652img_8.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/150629090652img_8.jpg new file mode 100644 index 0000000..cbc6082 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/150629090652img_8.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/150629090652img_9.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/150629090652img_9.jpg new file mode 100644 index 0000000..e80ce1f Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/150629090652img_9.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/150629100653cmthumb1.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/150629100653cmthumb1.jpg new file mode 100644 index 0000000..fc10efb Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/150629100653cmthumb1.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/150629100653cmthumb2.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/150629100653cmthumb2.jpg new file mode 100644 index 0000000..e018dce Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/150629100653cmthumb2.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/150629100653cmthumb3.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/150629100653cmthumb3.jpg new file mode 100644 index 0000000..f54d7f6 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/150629100653cmthumb3.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/150629100653og1.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/150629100653og1.jpg new file mode 100644 index 0000000..dac8469 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/150629100653og1.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/album/1434526133g1.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/1434526133g1.jpg new file mode 100644 index 0000000..a8421df Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/1434526133g1.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/album/1434526746g2.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/1434526746g2.jpg new file mode 100644 index 0000000..3786ef1 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/1434526746g2.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/album/1434526760g3.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/1434526760g3.jpg new file mode 100644 index 0000000..e63ee3a Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/1434526760g3.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/album/1434526795g4.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/1434526795g4.jpg new file mode 100644 index 0000000..636625b Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/1434526795g4.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/album/1434526817g5.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/1434526817g5.jpg new file mode 100644 index 0000000..b1998a0 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/1434526817g5.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/album/1434526836g6.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/1434526836g6.jpg new file mode 100644 index 0000000..1ca94c3 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/1434526836g6.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/album/1434526851g7.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/1434526851g7.jpg new file mode 100644 index 0000000..49478be Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/1434526851g7.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/album/1434526866g8.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/1434526866g8.jpg new file mode 100644 index 0000000..0932bb0 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/1434526866g8.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/album/1434526885g9.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/1434526885g9.jpg new file mode 100644 index 0000000..a973270 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/1434526885g9.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/album/1434526905g10.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/1434526905g10.jpg new file mode 100644 index 0000000..1798f3a Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/1434526905g10.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/album/1434526926g11.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/1434526926g11.jpg new file mode 100644 index 0000000..e71cc5e Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/1434526926g11.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/album/1434526940g12.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/1434526940g12.jpg new file mode 100644 index 0000000..5507101 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/1434526940g12.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/album/1434526956g13.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/1434526956g13.jpg new file mode 100644 index 0000000..0441f6b Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/1434526956g13.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/album/1434526980g14.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/1434526980g14.jpg new file mode 100644 index 0000000..4b0c3a0 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/1434526980g14.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/album/1434527010g15.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/1434527010g15.jpg new file mode 100644 index 0000000..97ab253 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/1434527010g15.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/album/1434527031g16.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/1434527031g16.jpg new file mode 100644 index 0000000..5b355bb Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/1434527031g16.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/album/1434527107g1.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/1434527107g1.jpg new file mode 100644 index 0000000..a8421df Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/1434527107g1.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/album/1434816775img_8.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/1434816775img_8.jpg new file mode 100644 index 0000000..a1a46cd Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/1434816775img_8.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/album/1435144090g3.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/1435144090g3.jpg new file mode 100644 index 0000000..e63ee3a Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/1435144090g3.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150618090613g1.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150618090613g1.jpg new file mode 100644 index 0000000..a8421df Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150618090613g1.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150618090613g2.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150618090613g2.jpg new file mode 100644 index 0000000..3786ef1 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150618090613g2.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150618090613g4.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150618090613g4.jpg new file mode 100644 index 0000000..636625b Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150618090613g4.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150618090613img_10.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150618090613img_10.jpg new file mode 100644 index 0000000..5627fbc Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150618090613img_10.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150618090613img_11.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150618090613img_11.jpg new file mode 100644 index 0000000..7769da8 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150618090613img_11.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150618090613img_9.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150618090613img_9.jpg new file mode 100644 index 0000000..7d6815b Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150618090613img_9.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150618090619g1.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150618090619g1.jpg new file mode 100644 index 0000000..a8421df Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150618090619g1.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150618090619img_1.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150618090619img_1.jpg new file mode 100644 index 0000000..b9ee199 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150618090619img_1.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150618100657img_12.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150618100657img_12.jpg new file mode 100644 index 0000000..b586da3 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150618100657img_12.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150618120619img_1.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150618120619img_1.jpg new file mode 100644 index 0000000..b9ee199 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150618120619img_1.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150618120619img_3.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150618120619img_3.jpg new file mode 100644 index 0000000..c5a041a Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150618120619img_3.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150618120619img_4.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150618120619img_4.jpg new file mode 100644 index 0000000..025c8cc Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150618120619img_4.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150618120637img_10.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150618120637img_10.jpg new file mode 100644 index 0000000..5627fbc Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150618120637img_10.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150618120637img_11.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150618120637img_11.jpg new file mode 100644 index 0000000..7769da8 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150618120637img_11.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150618120637img_9.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150618120637img_9.jpg new file mode 100644 index 0000000..7d6815b Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150618120637img_9.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150618120658g5.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150618120658g5.jpg new file mode 100644 index 0000000..b1998a0 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150618120658g5.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150618120658g6.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150618120658g6.jpg new file mode 100644 index 0000000..1ca94c3 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150618120658g6.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150618120658g7.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150618120658g7.jpg new file mode 100644 index 0000000..49478be Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150618120658g7.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150618120658g8.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150618120658g8.jpg new file mode 100644 index 0000000..0932bb0 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150618120658g8.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150618120658img_13.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150618120658img_13.jpg new file mode 100644 index 0000000..ebf7ebc Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150618120658img_13.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150618120658img_14.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150618120658img_14.jpg new file mode 100644 index 0000000..88509fb Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150618120658img_14.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150618120658img_15.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150618120658img_15.jpg new file mode 100644 index 0000000..99e94a0 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150618120658img_15.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150618120658img_16.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150618120658img_16.jpg new file mode 100644 index 0000000..fbcb303 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150618120658img_16.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150622100651img_5.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150622100651img_5.jpg new file mode 100644 index 0000000..3ba03cd Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150622100651img_5.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150622150629img_5.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150622150629img_5.jpg new file mode 100644 index 0000000..3ba03cd Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150622150629img_5.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150622150629img_6.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150622150629img_6.jpg new file mode 100644 index 0000000..69af3c7 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150622150629img_6.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150622150629img_7.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150622150629img_7.jpg new file mode 100644 index 0000000..2725ccb Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150622150629img_7.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150622150629img_8.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150622150629img_8.jpg new file mode 100644 index 0000000..9818e4b Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150622150629img_8.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150624160619img_12.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150624160619img_12.jpg new file mode 100644 index 0000000..b586da3 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150624160619img_12.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150626140634g13.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150626140634g13.jpg new file mode 100644 index 0000000..0441f6b Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150626140634g13.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150626140634g14.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150626140634g14.jpg new file mode 100644 index 0000000..4b0c3a0 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150626140634g14.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150626140634g15.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150626140634g15.jpg new file mode 100644 index 0000000..97ab253 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150626140634g15.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150626140634g16.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150626140634g16.jpg new file mode 100644 index 0000000..5b355bb Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150626140634g16.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150626140634g5.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150626140634g5.jpg new file mode 100644 index 0000000..b1998a0 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150626140634g5.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150626140634g6.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150626140634g6.jpg new file mode 100644 index 0000000..1ca94c3 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150626140634g6.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150626140634g7.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150626140634g7.jpg new file mode 100644 index 0000000..49478be Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150626140634g7.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150626140636g10.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150626140636g10.jpg new file mode 100644 index 0000000..1798f3a Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150626140636g10.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150626140636g11.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150626140636g11.jpg new file mode 100644 index 0000000..e71cc5e Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150626140636g11.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150626140636g8.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150626140636g8.jpg new file mode 100644 index 0000000..0932bb0 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150626140636g8.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150626140636g9.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150626140636g9.jpg new file mode 100644 index 0000000..a973270 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/album/150626140636g9.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/four_e_concept/14344331604E_Framework_01.png b/THR/cardreCalc/assets/deleted/frontend/images/posters/four_e_concept/14344331604E_Framework_01.png new file mode 100644 index 0000000..2c1cb14 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/four_e_concept/14344331604E_Framework_01.png differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/four_e_concept/14344340474E_Framework_02.png b/THR/cardreCalc/assets/deleted/frontend/images/posters/four_e_concept/14344340474E_Framework_02.png new file mode 100644 index 0000000..8d26094 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/four_e_concept/14344340474E_Framework_02.png differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/four_e_concept/14344342644E_Framework_03.png b/THR/cardreCalc/assets/deleted/frontend/images/posters/four_e_concept/14344342644E_Framework_03.png new file mode 100644 index 0000000..3407f19 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/four_e_concept/14344342644E_Framework_03.png differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/four_e_concept/14344343454E_Framework_04.png b/THR/cardreCalc/assets/deleted/frontend/images/posters/four_e_concept/14344343454E_Framework_04.png new file mode 100644 index 0000000..5896693 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/four_e_concept/14344343454E_Framework_04.png differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/main_banners/1434428495sunilgamage.png b/THR/cardreCalc/assets/deleted/frontend/images/posters/main_banners/1434428495sunilgamage.png new file mode 100644 index 0000000..cc28129 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/main_banners/1434428495sunilgamage.png differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/main_banners/1434428697slider-1.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/main_banners/1434428697slider-1.jpg new file mode 100644 index 0000000..f394ea7 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/main_banners/1434428697slider-1.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/main_banners/1434428716slider-2.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/main_banners/1434428716slider-2.jpg new file mode 100644 index 0000000..5887e6d Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/main_banners/1434428716slider-2.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/main_banners/1434428735slider-3.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/main_banners/1434428735slider-3.jpg new file mode 100644 index 0000000..78adfe8 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/main_banners/1434428735slider-3.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/main_banners/1434428759slider-1.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/main_banners/1434428759slider-1.jpg new file mode 100644 index 0000000..f394ea7 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/main_banners/1434428759slider-1.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/press_release/1434817360img_8.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/press_release/1434817360img_8.jpg new file mode 100644 index 0000000..a1a46cd Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/press_release/1434817360img_8.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/press_release/143481741916.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/press_release/143481741916.jpg new file mode 100644 index 0000000..362eae8 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/press_release/143481741916.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/press_release/1434943986140421160421MBA_-_Oxford_College.pdf b/THR/cardreCalc/assets/deleted/frontend/images/posters/press_release/1434943986140421160421MBA_-_Oxford_College.pdf new file mode 100644 index 0000000..d684a9b Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/press_release/1434943986140421160421MBA_-_Oxford_College.pdf differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/press_release/1435144575p2.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/press_release/1435144575p2.jpg new file mode 100644 index 0000000..5f17140 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/press_release/1435144575p2.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/testimonials/T_01.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/testimonials/T_01.jpg new file mode 100644 index 0000000..6638b75 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/testimonials/T_01.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/posters/testimonials/T_02.jpg b/THR/cardreCalc/assets/deleted/frontend/images/posters/testimonials/T_02.jpg new file mode 100644 index 0000000..d72b6d4 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/posters/testimonials/T_02.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/refresh.png b/THR/cardreCalc/assets/deleted/frontend/images/refresh.png new file mode 100644 index 0000000..f3d7fa3 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/refresh.png differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/refresh_ico-n.png b/THR/cardreCalc/assets/deleted/frontend/images/refresh_ico-n.png new file mode 100644 index 0000000..82e5c1e Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/refresh_ico-n.png differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/shadow.png b/THR/cardreCalc/assets/deleted/frontend/images/shadow.png new file mode 100644 index 0000000..c47c80b Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/shadow.png differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/shadow_IR.png b/THR/cardreCalc/assets/deleted/frontend/images/shadow_IR.png new file mode 100644 index 0000000..54a4985 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/shadow_IR.png differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/slider-1.jpg b/THR/cardreCalc/assets/deleted/frontend/images/slider-1.jpg new file mode 100644 index 0000000..f394ea7 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/slider-1.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/slider-2.jpg b/THR/cardreCalc/assets/deleted/frontend/images/slider-2.jpg new file mode 100644 index 0000000..5887e6d Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/slider-2.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/slider-3.jpg b/THR/cardreCalc/assets/deleted/frontend/images/slider-3.jpg new file mode 100644 index 0000000..78adfe8 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/slider-3.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/sunilgamage.png b/THR/cardreCalc/assets/deleted/frontend/images/sunilgamage.png new file mode 100644 index 0000000..cc28129 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/sunilgamage.png differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/testimomial_bg.png b/THR/cardreCalc/assets/deleted/frontend/images/testimomial_bg.png new file mode 100644 index 0000000..3231450 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/testimomial_bg.png differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/testimonial_comma.png b/THR/cardreCalc/assets/deleted/frontend/images/testimonial_comma.png new file mode 100644 index 0000000..2a1152c Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/testimonial_comma.png differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/testimonials/T_01.jpg b/THR/cardreCalc/assets/deleted/frontend/images/testimonials/T_01.jpg new file mode 100644 index 0000000..6638b75 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/testimonials/T_01.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/testimonials/T_02.jpg b/THR/cardreCalc/assets/deleted/frontend/images/testimonials/T_02.jpg new file mode 100644 index 0000000..d72b6d4 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/testimonials/T_02.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/testimonials/img_1.jpg b/THR/cardreCalc/assets/deleted/frontend/images/testimonials/img_1.jpg new file mode 100644 index 0000000..0d5c4f1 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/testimonials/img_1.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/testimonials_banner.jpg b/THR/cardreCalc/assets/deleted/frontend/images/testimonials_banner.jpg new file mode 100644 index 0000000..56fb13c Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/testimonials_banner.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/testimonials_moreimg.jpg b/THR/cardreCalc/assets/deleted/frontend/images/testimonials_moreimg.jpg new file mode 100644 index 0000000..17470ad Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/testimonials_moreimg.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/thefounder.png b/THR/cardreCalc/assets/deleted/frontend/images/thefounder.png new file mode 100644 index 0000000..9cd62e2 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/thefounder.png differ diff --git a/THR/cardreCalc/assets/deleted/frontend/images/topicshadow.png b/THR/cardreCalc/assets/deleted/frontend/images/topicshadow.png new file mode 100644 index 0000000..d71a541 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/images/topicshadow.png differ diff --git a/THR/cardreCalc/assets/deleted/frontend/js/carousel.js b/THR/cardreCalc/assets/deleted/frontend/js/carousel.js new file mode 100644 index 0000000..d2634fb --- /dev/null +++ b/THR/cardreCalc/assets/deleted/frontend/js/carousel.js @@ -0,0 +1,1075 @@ +/* Prototype-UI, version trunk + * + * Prototype-UI is freely distributable under the terms of an MIT-style license. + * For details, see the PrototypeUI web site: http://www.prototype-ui.com/ + * + *--------------------------------------------------------------------------*/ + +if(typeof Prototype == 'undefined' || !Prototype.Version.match("1.6")) + throw("Prototype-UI library require Prototype library >= 1.6.0"); + +if (Prototype.Browser.WebKit) { + Prototype.Browser.WebKitVersion = parseFloat(navigator.userAgent.match(/AppleWebKit\/([\d\.\+]*)/)[1]); + Prototype.Browser.Safari2 = (Prototype.Browser.WebKitVersion < 420); +} + +if (Prototype.Browser.IE) { + Prototype.Browser.IEVersion = parseFloat(navigator.appVersion.split(';')[1].strip().split(' ')[1]); + Prototype.Browser.IE6 = Prototype.Browser.IEVersion == 6; + Prototype.Browser.IE7 = Prototype.Browser.IEVersion == 7; +} + +Prototype.falseFunction = function() { return false }; +Prototype.trueFunction = function() { return true }; + +/* +Namespace: UI + + Introduction: + Prototype-UI is a library of user interface components based on the Prototype framework. + Its aim is to easilly improve user experience in web applications. + + It also provides utilities to help developers. + + Guideline: + - Prototype conventions are followed + - Everything should be unobstrusive + - All components are themable with CSS stylesheets, various themes are provided + + Warning: + Prototype-UI is still under deep development, this release is targeted to developers only. + All interfaces are subjects to changes, suggestions are welcome. + + DO NOT use it in production for now. + + Authors: + - Sébastien Gruhier, + - Samuel Lebeau, +*/ + +var UI = { + Abstract: { }, + Ajax: { } +}; +Object.extend(Class.Methods, { + extend: Object.extend.methodize(), + + addMethods: Class.Methods.addMethods.wrap(function(proceed, source) { + // ensure we are not trying to add null or undefined + if (!source) return this; + + // no callback, vanilla way + if (!source.hasOwnProperty('methodsAdded')) + return proceed(source); + + var callback = source.methodsAdded; + delete source.methodsAdded; + proceed(source); + callback.call(source, this); + source.methodsAdded = callback; + + return this; + }), + + addMethod: function(name, lambda) { + var methods = {}; + methods[name] = lambda; + return this.addMethods(methods); + }, + + method: function(name) { + return this.prototype[name].valueOf(); + }, + + classMethod: function() { + $A(arguments).flatten().each(function(method) { + this[method] = (function() { + return this[method].apply(this, arguments); + }).bind(this.prototype); + }, this); + return this; + }, + + // prevent any call to this method + undefMethod: function(name) { + this.prototype[name] = undefined; + return this; + }, + + // remove the class' own implementation of this method + removeMethod: function(name) { + delete this.prototype[name]; + return this; + }, + + aliasMethod: function(newName, name) { + this.prototype[newName] = this.prototype[name]; + return this; + }, + + aliasMethodChain: function(target, feature) { + feature = feature.camelcase(); + + this.aliasMethod(target+"Without"+feature, target); + this.aliasMethod(target, target+"With"+feature); + + return this; + } +}); +Object.extend(Number.prototype, { + // Snap a number to a grid + snap: function(round) { + return parseInt(round == 1 ? this : (this / round).floor() * round); + } +}); +/* +Interface: String + +*/ + +Object.extend(String.prototype, { + camelcase: function() { + var string = this.dasherize().camelize(); + return string.charAt(0).toUpperCase() + string.slice(1); + }, + + /* + Method: makeElement + toElement is unfortunately already taken :/ + + Transforms html string into an extended element or null (when failed) + + > '
  • some text
  • '.makeElement(); // => LI href# + > ''.makeElement(); // => IMG#foo (first one) + + Returns: + Extended element + + */ + makeElement: function() { + var wrapper = new Element('div'); wrapper.innerHTML = this; + return wrapper.down(); + } +}); +Object.extend(Array.prototype, { + empty: function() { + return !this.length; + }, + + extractOptions: function() { + return this.last().constructor === Object ? this.pop() : { }; + }, + + removeAt: function(index) { + var object = this[index]; + this.splice(index, 1); + return object; + }, + + remove: function(object) { + var index; + while ((index = this.indexOf(object)) != -1) + this.removeAt(index); + return object; + }, + + insert: function(index) { + var args = $A(arguments); + args.shift(); + this.splice.apply(this, [ index, 0 ].concat(args)); + return this; + } +}); +Element.addMethods({ + getScrollDimensions: function(element) { + return { + width: element.scrollWidth, + height: element.scrollHeight + } + }, + + getScrollOffset: function(element) { + return Element._returnOffset(element.scrollLeft, element.scrollTop); + }, + + setScrollOffset: function(element, offset) { + element = $(element); + if (arguments.length == 3) + offset = { left: offset, top: arguments[2] }; + element.scrollLeft = offset.left; + element.scrollTop = offset.top; + return element; + }, + + // returns "clean" numerical style (without "px") or null if style can not be resolved + // or is not numeric + getNumStyle: function(element, style) { + var value = parseFloat($(element).getStyle(style)); + return isNaN(value) ? null : value; + }, + + // by Tobie Langel (http://tobielangel.com/2007/5/22/prototype-quick-tip) + appendText: function(element, text) { + element = $(element); + text = String.interpret(text); + element.appendChild(document.createTextNode(text)); + return element; + } +}); + +document.whenReady = function(callback) { + if (document.loaded) + callback.call(document); + else + document.observe('dom:loaded', callback); +}; + +Object.extend(document.viewport, { + // Alias this method for consistency + getScrollOffset: document.viewport.getScrollOffsets, + + setScrollOffset: function(offset) { + Element.setScrollOffset(Prototype.Browser.WebKit ? document.body : document.documentElement, offset); + }, + + getScrollDimensions: function() { + return Element.getScrollDimensions(Prototype.Browser.WebKit ? document.body : document.documentElement); + } +}); +/* +Interface: UI.Options + Mixin to handle *options* argument in initializer pattern. + + TODO: find a better example than Circle that use an imaginary Point function, + this example should be used in tests too. + + It assumes class defines a property called *options*, containing + default options values. + + Instances hold their own *options* property after a first call to . + + Example: + > var Circle = Class.create(UI.Options, { + > + > // default options + > options: { + > radius: 1, + > origin: Point(0, 0) + > }, + > + > // common usage is to call setOptions in initializer + > initialize: function(options) { + > this.setOptions(options); + > } + > }); + > + > var circle = new Circle({ origin: Point(1, 4) }); + > + > circle.options + > // => { radius: 1, origin: Point(1,4) } + + Accessors: + There are builtin methods to automatically write options accessors. All those + methods can take either an array of option names nor option names as arguments. + Notice that those methods won't override an accessor method if already present. + + * creates getters + * creates setters + * creates both getters and setters + + Common usage is to invoke them on a class to create accessors for all instances + of this class. + Invoking those methods on a class has the same effect as invoking them on the class prototype. + See for more details. + + Example: + > // Creates getter and setter for the "radius" options of circles + > Circle.optionsAccessor('radius'); + > + > circle.setRadius(4); + > // 4 + > + > circle.getRadius(); + > // => 4 (circle.options.radius) + + Inheritance support: + Subclasses can refine default *options* values, after a first instance call on setOptions, + *options* attribute will hold all default options values coming from the inheritance hierarchy. +*/ + +(function() { + UI.Options = { + methodsAdded: function(klass) { + klass.classMethod($w(' setOptions allOptions optionsGetter optionsSetter optionsAccessor ')); + }, + + // Group: Methods + + /* + Method: setOptions + Extends object's *options* property with the given object + */ + setOptions: function(options) { + if (!this.hasOwnProperty('options')) + this.options = this.allOptions(); + + this.options = Object.extend(this.options, options || {}); + }, + + /* + Method: allOptions + Computes the complete default options hash made by reverse extending all superclasses + default options. + + > Widget.prototype.allOptions(); + */ + allOptions: function() { + var superclass = this.constructor.superclass, ancestor = superclass && superclass.prototype; + return (ancestor && ancestor.allOptions) ? + Object.extend(ancestor.allOptions(), this.options) : + Object.clone(this.options); + }, + + /* + Method: optionsGetter + Creates default getters for option names given as arguments. + With no argument, creates getters for all option names. + */ + optionsGetter: function() { + addOptionsAccessors(this, arguments, false); + }, + + /* + Method: optionsSetter + Creates default setters for option names given as arguments. + With no argument, creates setters for all option names. + */ + optionsSetter: function() { + addOptionsAccessors(this, arguments, true); + }, + + /* + Method: optionsAccessor + Creates default getters/setters for option names given as arguments. + With no argument, creates accessors for all option names. + */ + optionsAccessor: function() { + this.optionsGetter.apply(this, arguments); + this.optionsSetter.apply(this, arguments); + } + }; + + // Internal + function addOptionsAccessors(receiver, names, areSetters) { + names = $A(names).flatten(); + + if (names.empty()) + names = Object.keys(receiver.allOptions()); + + names.each(function(name) { + var accessorName = (areSetters ? 'set' : 'get') + name.camelcase(); + + receiver[accessorName] = receiver[accessorName] || (areSetters ? + // Setter + function(value) { return this.options[name] = value } : + // Getter + function() { return this.options[name] }); + }); + } +})(); +/* + Class: UI.Carousel + + Main class to handle a carousel of elements in a page. A carousel : + * could be vertical or horizontal + * works with liquid layout + * is designed by CSS + + Assumptions: + * Elements should be from the same size + + Example: + > ... + > + > + > ... +*/ +UI.Carousel = Class.create(UI.Options, { + // Group: Options + options: { + // Property: direction + // Can be horizontal or vertical, horizontal by default + direction : "horizontal", + + // Property: previousButton + // Selector of previous button inside carousel element, ".previous_button" by default, + // set it to false to ignore previous button + previousButton : ".previous_button", + + // Property: nextButton + // Selector of next button inside carousel element, ".next_button" by default, + // set it to false to ignore next button + nextButton : ".next_button", + + // Property: container + // Selector of carousel container inside carousel element, ".container" by default, + container : ".container", + + // Property: scrollInc + // Define the maximum number of elements that gonna scroll each time, auto by default + scrollInc : "auto", + + // Property: disabledButtonSuffix + // Define the suffix classanme used when a button get disabled, to '_disabled' by default + // Previous button classname will be previous_button_disabled + disabledButtonSuffix : '_disabled', + + // Property: overButtonSuffix + // Define the suffix classanme used when a button has a rollover status, '_over' by default + // Previous button classname will be previous_button_over + overButtonSuffix : '_over' + }, + + /* + Group: Attributes + + Property: element + DOM element containing the carousel + + Property: id + DOM id of the carousel's element + + Property: container + DOM element containing the carousel's elements + + Property: elements + Array containing the carousel's elements as DOM elements + + Property: previousButton + DOM id of the previous button + + Property: nextButton + DOM id of the next button + + Property: posAttribute + Define if the positions are from left or top + + Property: dimAttribute + Define if the dimensions are horizontal or vertical + + Property: elementSize + Size of each element, it's an integer + + Property: nbVisible + Number of visible elements, it's a float + + Property: animating + Define whether the carousel is in animation or not + */ + + /* + Group: Events + List of events fired by a carousel + + Notice: Carousel custom events are automatically namespaced in "carousel:" (see Prototype custom events). + + Examples: + This example will observe all carousels + > document.observe('carousel:scroll:ended', function(event) { + > alert("Carousel with id " + event.memo.carousel.id + " has just been scrolled"); + > }); + + This example will observe only this carousel + > new UI.Carousel('horizontal_carousel').observe('scroll:ended', function(event) { + > alert("Carousel with id " + event.memo.carousel.id + " has just been scrolled"); + > }); + + Property: previousButton:enabled + Fired when the previous button has just been enabled + + Property: previousButton:disabled + Fired when the previous button has just been disabled + + Property: nextButton:enabled + Fired when the next button has just been enabled + + Property: nextButton:disabled + Fired when the next button has just been disabled + + Property: scroll:started + Fired when a scroll has just started + + Property: scroll:ended + Fired when a scroll has been done, + memo.shift = number of elements scrolled, it's a float + + Property: sizeUpdated + Fired when the carousel size has just been updated. + Tips: memo.carousel.currentSize() = the new carousel size + */ + + // Group: Constructor + + /* + Method: initialize + Constructor function, should not be called directly + + Parameters: + element - DOM element + options - (Hash) list of optional parameters + + Returns: + this + */ + initialize: function(element, options) { + this.setOptions(options); + this.element = $(element); + this.id = this.element.id; + this.container = this.element.down(this.options.container).firstDescendant(); + this.elements = this.container.childElements(); + this.previousButton = this.options.previousButton == false ? null : this.element.down(this.options.previousButton); + this.nextButton = this.options.nextButton == false ? null : this.element.down(this.options.nextButton); + + this.posAttribute = (this.options.direction == "horizontal" ? "left" : "top"); + this.dimAttribute = (this.options.direction == "horizontal" ? "width" : "height"); + + this.elementSize = this.computeElementSize(); + this.nbVisible = this.currentSize() / this.elementSize; + + var scrollInc = this.options.scrollInc; + if (scrollInc == "auto") + scrollInc = Math.floor(this.nbVisible); + [ this.previousButton, this.nextButton ].each(function(button) { + if (!button) return; + var className = (button == this.nextButton ? "next_button" : "previous_button") + this.options.overButtonSuffix; + button.clickHandler = this.scroll.bind(this, (button == this.nextButton ? -1 : 1) * scrollInc * this.elementSize); + button.observe("click", button.clickHandler) + .observe("mouseover", function() {button.addClassName(className)}.bind(this)) + .observe("mouseout", function() {button.removeClassName(className)}.bind(this)); + }, this); + this.updateButtons(); + }, + + // Group: Destructor + + /* + Method: destroy + Cleans up DOM and memory + */ + destroy: function($super) { + [ this.previousButton, this.nextButton ].each(function(button) { + if (!button) return; + button.stopObserving("click", button.clickHandler); + }, this); + this.element.remove(); + this.fire('destroyed'); + }, + + // Group: Event handling + + /* + Method: fire + Fires a carousel custom event automatically namespaced in "carousel:" (see Prototype custom events). + The memo object contains a "carousel" property referring to the carousel. + + Example: + > document.observe('carousel:scroll:ended', function(event) { + > alert("Carousel with id " + event.memo.carousel.id + " has just been scrolled"); + > }); + + Parameters: + eventName - an event name + memo - a memo object + + Returns: + fired event + */ + fire: function(eventName, memo) { + memo = memo || { }; + memo.carousel = this; + return this.element.fire('carousel:' + eventName, memo); + }, + + /* + Method: observe + Observe a carousel event with a handler function automatically bound to the carousel + + Parameters: + eventName - an event name + handler - a handler function + + Returns: + this + */ + observe: function(eventName, handler) { + this.element.observe('carousel:' + eventName, handler.bind(this)); + return this; + }, + + /* + Method: stopObserving + Unregisters a carousel event, it must take the same parameters as this.observe (see Prototype stopObserving). + + Parameters: + eventName - an event name + handler - a handler function + + Returns: + this + */ + stopObserving: function(eventName, handler) { + this.element.stopObserving('carousel:' + eventName, handler); + return this; + }, + + // Group: Actions + + /* + Method: checkScroll + Check scroll position to avoid unused space at right or bottom + + Parameters: + position - position to check + updatePosition - should the container position be updated ? true/false + + Returns: + position + */ + checkScroll: function(position, updatePosition) { + if (position > 0) + position = 0; + else { + var limit = this.elements.last().positionedOffset()[this.posAttribute] + this.elementSize; + var carouselSize = this.currentSize(); + + if (position + limit < carouselSize) + position += carouselSize - (position + limit); + position = Math.min(position, 0); + } + if (updatePosition) + this.container.style[this.posAttribute] = position + "px"; + + return position; + }, + + /* + Method: scroll + Scrolls carousel from maximum deltaPixel + + Parameters: + deltaPixel - a float + + Returns: + this + */ + scroll: function(deltaPixel) { + if (this.animating) + return this; + + // Compute new position + var position = this.currentPosition() + deltaPixel; + + // Check bounds + position = this.checkScroll(position, false); + + // Compute shift to apply + deltaPixel = position - this.currentPosition(); + if (deltaPixel != 0) { + this.animating = true; + this.fire("scroll:started"); + + var that = this; + // Move effects + this.container.morph("opacity:0.5", {duration: 0.2, afterFinish: function() { + that.container.morph(that.posAttribute + ": " + position + "px", { + duration: 0.4, + delay: 0.2, + afterFinish: function() { + that.container.morph("opacity:1", { + duration: 0.2, + afterFinish: function() { + that.animating = false; + that.updateButtons() + .fire("scroll:ended", { shift: deltaPixel / that.currentSize() }); + } + }); + } + }); + }}); + } + return this; + }, + + /* + Method: scrollTo + Scrolls carousel, so that element with specified index is the left-most. + This method is convenient when using carousel in a tabbed navigation. + Clicking on first tab should scroll first container into view, clicking on a fifth - fifth one, etc. + Indexing starts with 0. + + Parameters: + Index of an element which will be a left-most visible in the carousel + + Returns: + this + */ + scrollTo: function(index) { + if (this.animating || index < 0 || index > this.elements.length || index == this.currentIndex() || isNaN(parseInt(index))) + return this; + return this.scroll((this.currentIndex() - index) * this.elementSize); + }, + + /* + Method: updateButtons + Update buttons status to enabled or disabled + Them status is defined by classNames and fired as carousel's custom events + + Returns: + this + */ + updateButtons: function() { + this.updatePreviousButton(); + this.updateNextButton(); + return this; + }, + + updatePreviousButton: function() { + var position = this.currentPosition(); + var previousClassName = "previous_button" + this.options.disabledButtonSuffix; + + if (this.previousButton.hasClassName(previousClassName) && position != 0) { + this.previousButton.removeClassName(previousClassName); + this.fire('previousButton:enabled'); + } + if (!this.previousButton.hasClassName(previousClassName) && position == 0) { + this.previousButton.addClassName(previousClassName); + this.fire('previousButton:disabled'); + } + }, + + updateNextButton: function() { + var lastPosition = this.currentLastPosition(); + var size = this.currentSize(); + var nextClassName = "next_button" + this.options.disabledButtonSuffix; + + if (this.nextButton.hasClassName(nextClassName) && lastPosition != size) { + this.nextButton.removeClassName(nextClassName); + this.fire('nextButton:enabled'); + } + if (!this.nextButton.hasClassName(nextClassName) && lastPosition == size) { + this.nextButton.addClassName(nextClassName); + this.fire('nextButton:disabled'); + } + }, + + // Group: Size and Position + + /* + Method: computeElementSize + Return elements size in pixel, height or width depends on carousel orientation. + + Returns: + an integer value + */ + computeElementSize: function() { + return this.elements.first().getDimensions()[this.dimAttribute]; + }, + + /* + Method: currentIndex + Returns current visible index of a carousel. + For example, a horizontal carousel with image #3 on left will return 3 and with half of image #3 will return 3.5 + Don't forget that the first image have an index 0 + + Returns: + a float value + */ + currentIndex: function() { + return - this.currentPosition() / this.elementSize; + }, + + /* + Method: currentLastPosition + Returns the current position from the end of the last element. This value is in pixel. + + Returns: + an integer value, if no images a present it will return 0 + */ + currentLastPosition: function() { + if (this.container.childElements().empty()) + return 0; + return this.currentPosition() + + this.elements.last().positionedOffset()[this.posAttribute] + + this.elementSize; + }, + + /* + Method: currentPosition + Returns the current position in pixel. + Tips: To get the position in elements use currentIndex() + + Returns: + an integer value + */ + currentPosition: function() { + return this.container.getNumStyle(this.posAttribute); + }, + + /* + Method: currentSize + Returns the current size of the carousel in pixel + + Returns: + Carousel's size in pixel + */ + currentSize: function() { + return this.container.parentNode.getDimensions()[this.dimAttribute]; + }, + + /* + Method: updateSize + Should be called if carousel size has been changed (usually called with a liquid layout) + + Returns: + this + */ + updateSize: function() { + this.nbVisible = this.currentSize() / this.elementSize; + var scrollInc = this.options.scrollInc; + if (scrollInc == "auto") + scrollInc = Math.floor(this.nbVisible); + + [ this.previousButton, this.nextButton ].each(function(button) { + if (!button) return; + button.stopObserving("click", button.clickHandler); + button.clickHandler = this.scroll.bind(this, (button == this.nextButton ? -1 : 1) * scrollInc * this.elementSize); + button.observe("click", button.clickHandler); + }, this); + + this.checkScroll(this.currentPosition(), true); + this.updateButtons().fire('sizeUpdated'); + return this; + } +}); +/* + Class: UI.Ajax.Carousel + + Gives the AJAX power to carousels. An AJAX carousel : + * Use AJAX to add new elements on the fly + + Example: + > new UI.Ajax.Carousel("horizontal_carousel", + > {url: "get-more-elements", elementSize: 250}); +*/ +UI.Ajax.Carousel = Class.create(UI.Carousel, { + // Group: Options + // + // Notice: + // It also include of all carousel's options + options: { + // Property: elementSize + // Required, it define the size of all elements + elementSize : -1, + + // Property: url + // Required, it define the URL used by AJAX carousel to request new elements details + url : null + }, + + /* + Group: Attributes + + Notice: + It also include of all carousel's attributes + + Property: elementSize + Size of each elements, it's an integer + + Property: endIndex + Index of the last loaded element + + Property: hasMore + Flag to define if there's still more elements to load + + Property: requestRunning + Define whether a request is processing or not + + Property: updateHandler + Callback to update carousel, usually used after request success + + Property: url + URL used to request additional elements + */ + + /* + Group: Events + List of events fired by an AJAX carousel, it also include of all carousel's custom events + + Property: request:started + Fired when the request has just started + + Property: request:ended + Fired when the request has succeed + */ + + // Group: Constructor + + /* + Method: initialize + Constructor function, should not be called directly + + Parameters: + element - DOM element + options - (Hash) list of optional parameters + + Returns: + this + */ + initialize: function($super, element, options) { + if (!options.url) + throw("url option is required for UI.Ajax.Carousel"); + if (!options.elementSize) + throw("elementSize option is required for UI.Ajax.Carousel"); + + $super(element, options); + + this.endIndex = 0; + this.hasMore = true; + + // Cache handlers + this.updateHandler = this.update.bind(this); + this.updateAndScrollHandler = function(nbElements, transport, json) { + this.update(transport, json); + this.scroll(nbElements); + }.bind(this); + + // Run first ajax request to fill the carousel + this.runRequest.bind(this).defer({parameters: {from: 0, to: Math.ceil(this.nbVisible) - 1}, onSuccess: this.updateHandler}); + }, + + // Group: Actions + + /* + Method: runRequest + Request the new elements details + + Parameters: + options - (Hash) list of optional parameters + + Returns: + this + */ + runRequest: function(options) { + this.requestRunning = true; + new Ajax.Request(this.options.url, Object.extend({method: "GET"}, options)); + this.fire("request:started"); + return this; + }, + + /* + Method: scroll + Scrolls carousel from maximum deltaPixel + + Parameters: + deltaPixel - a float + + Returns: + this + */ + scroll: function($super, deltaPixel) { + if (this.animating || this.requestRunning) + return this; + + var nbElements = (-deltaPixel) / this.elementSize; + // Check if there is not enough + if (this.hasMore && nbElements > 0 && this.currentIndex() + this.nbVisible + nbElements - 1 > this.endIndex) { + var from = this.endIndex + 1; + var to = Math.ceil(from + this.nbVisible - 1); + this.runRequest({parameters: {from: from, to: to}, onSuccess: this.updateAndScrollHandler.curry(deltaPixel).bind(this)}); + return this; + } + else + $super(deltaPixel); + }, + + /* + Method: update + Update the carousel + + Parameters: + transport - XMLHttpRequest object + json - JSON object + + Returns: + this + */ + update: function(transport, json) { + this.requestRunning = false; + this.fire("request:ended"); + if (!json) + json = transport.responseJSON; + this.hasMore = json.more; + + this.endIndex = Math.max(this.endIndex, json.to); + this.elements = this.container.insert({bottom: json.html}).childElements(); + return this.updateButtons(); + }, + + // Group: Size and Position + + /* + Method: computeElementSize + Return elements size in pixel + + Returns: + an integer value + */ + computeElementSize: function() { + return this.options.elementSize; + }, + + /* + Method: updateSize + Should be called if carousel size has been changed (usually called with a liquid layout) + + Returns: + this + */ + updateSize: function($super) { + var nbVisible = this.nbVisible; + $super(); + // If we have enough space for at least a new element + if (Math.floor(this.nbVisible) - Math.floor(nbVisible) >= 1 && this.hasMore) { + if (this.currentIndex() + Math.floor(this.nbVisible) >= this.endIndex) { + var nbNew = Math.floor(this.currentIndex() + Math.floor(this.nbVisible) - this.endIndex); + this.runRequest({parameters: {from: this.endIndex + 1, to: this.endIndex + nbNew}, onSuccess: this.updateHandler}); + } + } + return this; + }, + + updateNextButton: function($super) { + var lastPosition = this.currentLastPosition(); + var size = this.currentSize(); + var nextClassName = "next_button" + this.options.disabledButtonSuffix; + + if (this.nextButton.hasClassName(nextClassName) && lastPosition != size) { + this.nextButton.removeClassName(nextClassName); + this.fire('nextButton:enabled'); + } + if (!this.nextButton.hasClassName(nextClassName) && lastPosition == size && !this.hasMore) { + this.nextButton.addClassName(nextClassName); + this.fire('nextButton:disabled'); + } + } +}); diff --git a/THR/cardreCalc/assets/deleted/frontend/js/effects.js b/THR/cardreCalc/assets/deleted/frontend/js/effects.js new file mode 100644 index 0000000..65aed23 --- /dev/null +++ b/THR/cardreCalc/assets/deleted/frontend/js/effects.js @@ -0,0 +1,1120 @@ +// Copyright (c) 2005-2007 Thomas Fuchs (http://script.aculo.us, http://mir.aculo.us) +// Contributors: +// Justin Palmer (http://encytemedia.com/) +// Mark Pilgrim (http://diveintomark.org/) +// Martin Bialasinki +// +// script.aculo.us is freely distributable under the terms of an MIT-style license. +// For details, see the script.aculo.us web site: http://script.aculo.us/ + +// converts rgb() and #xxx to #xxxxxx format, +// returns self (or first argument) if not convertable +String.prototype.parseColor = function() { + var color = '#'; + if (this.slice(0,4) == 'rgb(') { + var cols = this.slice(4,this.length-1).split(','); + var i=0; do { color += parseInt(cols[i]).toColorPart() } while (++i<3); + } else { + if (this.slice(0,1) == '#') { + if (this.length==4) for(var i=1;i<4;i++) color += (this.charAt(i) + this.charAt(i)).toLowerCase(); + if (this.length==7) color = this.toLowerCase(); + } + } + return (color.length==7 ? color : (arguments[0] || this)); +}; + +/*--------------------------------------------------------------------------*/ + +Element.collectTextNodes = function(element) { + return $A($(element).childNodes).collect( function(node) { + return (node.nodeType==3 ? node.nodeValue : + (node.hasChildNodes() ? Element.collectTextNodes(node) : '')); + }).flatten().join(''); +}; + +Element.collectTextNodesIgnoreClass = function(element, className) { + return $A($(element).childNodes).collect( function(node) { + return (node.nodeType==3 ? node.nodeValue : + ((node.hasChildNodes() && !Element.hasClassName(node,className)) ? + Element.collectTextNodesIgnoreClass(node, className) : '')); + }).flatten().join(''); +}; + +Element.setContentZoom = function(element, percent) { + element = $(element); + element.setStyle({fontSize: (percent/100) + 'em'}); + if (Prototype.Browser.WebKit) window.scrollBy(0,0); + return element; +}; + +Element.getInlineOpacity = function(element){ + return $(element).style.opacity || ''; +}; + +Element.forceRerendering = function(element) { + try { + element = $(element); + var n = document.createTextNode(' '); + element.appendChild(n); + element.removeChild(n); + } catch(e) { } +}; + +/*--------------------------------------------------------------------------*/ + +var Effect = { + _elementDoesNotExistError: { + name: 'ElementDoesNotExistError', + message: 'The specified DOM element does not exist, but is required for this effect to operate' + }, + Transitions: { + linear: Prototype.K, + sinoidal: function(pos) { + return (-Math.cos(pos*Math.PI)/2) + 0.5; + }, + reverse: function(pos) { + return 1-pos; + }, + flicker: function(pos) { + var pos = ((-Math.cos(pos*Math.PI)/4) + 0.75) + Math.random()/4; + return pos > 1 ? 1 : pos; + }, + wobble: function(pos) { + return (-Math.cos(pos*Math.PI*(9*pos))/2) + 0.5; + }, + pulse: function(pos, pulses) { + pulses = pulses || 5; + return ( + ((pos % (1/pulses)) * pulses).round() == 0 ? + ((pos * pulses * 2) - (pos * pulses * 2).floor()) : + 1 - ((pos * pulses * 2) - (pos * pulses * 2).floor()) + ); + }, + spring: function(pos) { + return 1 - (Math.cos(pos * 4.5 * Math.PI) * Math.exp(-pos * 6)); + }, + none: function(pos) { + return 0; + }, + full: function(pos) { + return 1; + } + }, + DefaultOptions: { + duration: 1.0, // seconds + fps: 100, // 100= assume 66fps max. + sync: false, // true for combining + from: 0.0, + to: 1.0, + delay: 0.0, + queue: 'parallel' + }, + tagifyText: function(element) { + var tagifyStyle = 'position:relative'; + if (Prototype.Browser.IE) tagifyStyle += ';zoom:1'; + + element = $(element); + $A(element.childNodes).each( function(child) { + if (child.nodeType==3) { + child.nodeValue.toArray().each( function(character) { + element.insertBefore( + new Element('span', {style: tagifyStyle}).update( + character == ' ' ? String.fromCharCode(160) : character), + child); + }); + Element.remove(child); + } + }); + }, + multiple: function(element, effect) { + var elements; + if (((typeof element == 'object') || + Object.isFunction(element)) && + (element.length)) + elements = element; + else + elements = $(element).childNodes; + + var options = Object.extend({ + speed: 0.1, + delay: 0.0 + }, arguments[2] || { }); + var masterDelay = options.delay; + + $A(elements).each( function(element, index) { + new effect(element, Object.extend(options, { delay: index * options.speed + masterDelay })); + }); + }, + PAIRS: { + 'slide': ['SlideDown','SlideUp'], + 'blind': ['BlindDown','BlindUp'], + 'appear': ['Appear','Fade'] + }, + toggle: function(element, effect) { + element = $(element); + effect = (effect || 'appear').toLowerCase(); + var options = Object.extend({ + queue: { position:'end', scope:(element.id || 'global'), limit: 1 } + }, arguments[2] || { }); + Effect[element.visible() ? + Effect.PAIRS[effect][1] : Effect.PAIRS[effect][0]](element, options); + } +}; + +Effect.DefaultOptions.transition = Effect.Transitions.sinoidal; + +/* ------------- core effects ------------- */ + +Effect.ScopedQueue = Class.create(Enumerable, { + initialize: function() { + this.effects = []; + this.interval = null; + }, + _each: function(iterator) { + this.effects._each(iterator); + }, + add: function(effect) { + var timestamp = new Date().getTime(); + + var position = Object.isString(effect.options.queue) ? + effect.options.queue : effect.options.queue.position; + + switch(position) { + case 'front': + // move unstarted effects after this effect + this.effects.findAll(function(e){ return e.state=='idle' }).each( function(e) { + e.startOn += effect.finishOn; + e.finishOn += effect.finishOn; + }); + break; + case 'with-last': + timestamp = this.effects.pluck('startOn').max() || timestamp; + break; + case 'end': + // start effect after last queued effect has finished + timestamp = this.effects.pluck('finishOn').max() || timestamp; + break; + } + + effect.startOn += timestamp; + effect.finishOn += timestamp; + + if (!effect.options.queue.limit || (this.effects.length < effect.options.queue.limit)) + this.effects.push(effect); + + if (!this.interval) + this.interval = setInterval(this.loop.bind(this), 15); + }, + remove: function(effect) { + this.effects = this.effects.reject(function(e) { return e==effect }); + if (this.effects.length == 0) { + clearInterval(this.interval); + this.interval = null; + } + }, + loop: function() { + var timePos = new Date().getTime(); + for(var i=0, len=this.effects.length;i= this.startOn) { + if (timePos >= this.finishOn) { + this.render(1.0); + this.cancel(); + this.event('beforeFinish'); + if (this.finish) this.finish(); + this.event('afterFinish'); + return; + } + var pos = (timePos - this.startOn) / this.totalTime, + frame = (pos * this.totalFrames).round(); + if (frame > this.currentFrame) { + this.render(pos); + this.currentFrame = frame; + } + } + }, + cancel: function() { + if (!this.options.sync) + Effect.Queues.get(Object.isString(this.options.queue) ? + 'global' : this.options.queue.scope).remove(this); + this.state = 'finished'; + }, + event: function(eventName) { + if (this.options[eventName + 'Internal']) this.options[eventName + 'Internal'](this); + if (this.options[eventName]) this.options[eventName](this); + }, + inspect: function() { + var data = $H(); + for(property in this) + if (!Object.isFunction(this[property])) data.set(property, this[property]); + return '#'; + } +}); + +Effect.Parallel = Class.create(Effect.Base, { + initialize: function(effects) { + this.effects = effects || []; + this.start(arguments[1]); + }, + update: function(position) { + this.effects.invoke('render', position); + }, + finish: function(position) { + this.effects.each( function(effect) { + effect.render(1.0); + effect.cancel(); + effect.event('beforeFinish'); + if (effect.finish) effect.finish(position); + effect.event('afterFinish'); + }); + } +}); + +Effect.Tween = Class.create(Effect.Base, { + initialize: function(object, from, to) { + object = Object.isString(object) ? $(object) : object; + var args = $A(arguments), method = args.last(), + options = args.length == 5 ? args[3] : null; + this.method = Object.isFunction(method) ? method.bind(object) : + Object.isFunction(object[method]) ? object[method].bind(object) : + function(value) { object[method] = value }; + this.start(Object.extend({ from: from, to: to }, options || { })); + }, + update: function(position) { + this.method(position); + } +}); + +Effect.Event = Class.create(Effect.Base, { + initialize: function() { + this.start(Object.extend({ duration: 0 }, arguments[0] || { })); + }, + update: Prototype.emptyFunction +}); + +Effect.Opacity = Class.create(Effect.Base, { + initialize: function(element) { + this.element = $(element); + if (!this.element) throw(Effect._elementDoesNotExistError); + // make this work on IE on elements without 'layout' + if (Prototype.Browser.IE && (!this.element.currentStyle.hasLayout)) + this.element.setStyle({zoom: 1}); + var options = Object.extend({ + from: this.element.getOpacity() || 0.0, + to: 1.0 + }, arguments[1] || { }); + this.start(options); + }, + update: function(position) { + this.element.setOpacity(position); + } +}); + +Effect.Move = Class.create(Effect.Base, { + initialize: function(element) { + this.element = $(element); + if (!this.element) throw(Effect._elementDoesNotExistError); + var options = Object.extend({ + x: 0, + y: 0, + mode: 'relative' + }, arguments[1] || { }); + this.start(options); + }, + setup: function() { + this.element.makePositioned(); + this.originalLeft = parseFloat(this.element.getStyle('left') || '0'); + this.originalTop = parseFloat(this.element.getStyle('top') || '0'); + if (this.options.mode == 'absolute') { + this.options.x = this.options.x - this.originalLeft; + this.options.y = this.options.y - this.originalTop; + } + }, + update: function(position) { + this.element.setStyle({ + left: (this.options.x * position + this.originalLeft).round() + 'px', + top: (this.options.y * position + this.originalTop).round() + 'px' + }); + } +}); + +// for backwards compatibility +Effect.MoveBy = function(element, toTop, toLeft) { + return new Effect.Move(element, + Object.extend({ x: toLeft, y: toTop }, arguments[3] || { })); +}; + +Effect.Scale = Class.create(Effect.Base, { + initialize: function(element, percent) { + this.element = $(element); + if (!this.element) throw(Effect._elementDoesNotExistError); + var options = Object.extend({ + scaleX: true, + scaleY: true, + scaleContent: true, + scaleFromCenter: false, + scaleMode: 'box', // 'box' or 'contents' or { } with provided values + scaleFrom: 100.0, + scaleTo: percent + }, arguments[2] || { }); + this.start(options); + }, + setup: function() { + this.restoreAfterFinish = this.options.restoreAfterFinish || false; + this.elementPositioning = this.element.getStyle('position'); + + this.originalStyle = { }; + ['top','left','width','height','fontSize'].each( function(k) { + this.originalStyle[k] = this.element.style[k]; + }.bind(this)); + + this.originalTop = this.element.offsetTop; + this.originalLeft = this.element.offsetLeft; + + var fontSize = this.element.getStyle('font-size') || '100%'; + ['em','px','%','pt'].each( function(fontSizeType) { + if (fontSize.indexOf(fontSizeType)>0) { + this.fontSize = parseFloat(fontSize); + this.fontSizeType = fontSizeType; + } + }.bind(this)); + + this.factor = (this.options.scaleTo - this.options.scaleFrom)/100; + + this.dims = null; + if (this.options.scaleMode=='box') + this.dims = [this.element.offsetHeight, this.element.offsetWidth]; + if (/^content/.test(this.options.scaleMode)) + this.dims = [this.element.scrollHeight, this.element.scrollWidth]; + if (!this.dims) + this.dims = [this.options.scaleMode.originalHeight, + this.options.scaleMode.originalWidth]; + }, + update: function(position) { + var currentScale = (this.options.scaleFrom/100.0) + (this.factor * position); + if (this.options.scaleContent && this.fontSize) + this.element.setStyle({fontSize: this.fontSize * currentScale + this.fontSizeType }); + this.setDimensions(this.dims[0] * currentScale, this.dims[1] * currentScale); + }, + finish: function(position) { + if (this.restoreAfterFinish) this.element.setStyle(this.originalStyle); + }, + setDimensions: function(height, width) { + var d = { }; + if (this.options.scaleX) d.width = width.round() + 'px'; + if (this.options.scaleY) d.height = height.round() + 'px'; + if (this.options.scaleFromCenter) { + var topd = (height - this.dims[0])/2; + var leftd = (width - this.dims[1])/2; + if (this.elementPositioning == 'absolute') { + if (this.options.scaleY) d.top = this.originalTop-topd + 'px'; + if (this.options.scaleX) d.left = this.originalLeft-leftd + 'px'; + } else { + if (this.options.scaleY) d.top = -topd + 'px'; + if (this.options.scaleX) d.left = -leftd + 'px'; + } + } + this.element.setStyle(d); + } +}); + +Effect.Highlight = Class.create(Effect.Base, { + initialize: function(element) { + this.element = $(element); + if (!this.element) throw(Effect._elementDoesNotExistError); + var options = Object.extend({ startcolor: '#ffff99' }, arguments[1] || { }); + this.start(options); + }, + setup: function() { + // Prevent executing on elements not in the layout flow + if (this.element.getStyle('display')=='none') { this.cancel(); return; } + // Disable background image during the effect + this.oldStyle = { }; + if (!this.options.keepBackgroundImage) { + this.oldStyle.backgroundImage = this.element.getStyle('background-image'); + this.element.setStyle({backgroundImage: 'none'}); + } + if (!this.options.endcolor) + this.options.endcolor = this.element.getStyle('background-color').parseColor('#ffffff'); + if (!this.options.restorecolor) + this.options.restorecolor = this.element.getStyle('background-color'); + // init color calculations + this._base = $R(0,2).map(function(i){ return parseInt(this.options.startcolor.slice(i*2+1,i*2+3),16) }.bind(this)); + this._delta = $R(0,2).map(function(i){ return parseInt(this.options.endcolor.slice(i*2+1,i*2+3),16)-this._base[i] }.bind(this)); + }, + update: function(position) { + this.element.setStyle({backgroundColor: $R(0,2).inject('#',function(m,v,i){ + return m+((this._base[i]+(this._delta[i]*position)).round().toColorPart()); }.bind(this)) }); + }, + finish: function() { + this.element.setStyle(Object.extend(this.oldStyle, { + backgroundColor: this.options.restorecolor + })); + } +}); + +Effect.ScrollTo = function(element) { + var options = arguments[1] || { }, + scrollOffsets = document.viewport.getScrollOffsets(), + elementOffsets = $(element).cumulativeOffset(), + max = (window.height || document.body.scrollHeight) - document.viewport.getHeight(); + + if (options.offset) elementOffsets[1] += options.offset; + + return new Effect.Tween(null, + scrollOffsets.top, + elementOffsets[1] > max ? max : elementOffsets[1], + options, + function(p){ scrollTo(scrollOffsets.left, p.round()) } + ); +}; + +/* ------------- combination effects ------------- */ + +Effect.Fade = function(element) { + element = $(element); + var oldOpacity = element.getInlineOpacity(); + var options = Object.extend({ + from: element.getOpacity() || 1.0, + to: 0.0, + afterFinishInternal: function(effect) { + if (effect.options.to!=0) return; + effect.element.hide().setStyle({opacity: oldOpacity}); + } + }, arguments[1] || { }); + return new Effect.Opacity(element,options); +}; + +Effect.Appear = function(element) { + element = $(element); + var options = Object.extend({ + from: (element.getStyle('display') == 'none' ? 0.0 : element.getOpacity() || 0.0), + to: 1.0, + // force Safari to render floated elements properly + afterFinishInternal: function(effect) { + effect.element.forceRerendering(); + }, + beforeSetup: function(effect) { + effect.element.setOpacity(effect.options.from).show(); + }}, arguments[1] || { }); + return new Effect.Opacity(element,options); +}; + +Effect.Puff = function(element) { + element = $(element); + var oldStyle = { + opacity: element.getInlineOpacity(), + position: element.getStyle('position'), + top: element.style.top, + left: element.style.left, + width: element.style.width, + height: element.style.height + }; + return new Effect.Parallel( + [ new Effect.Scale(element, 200, + { sync: true, scaleFromCenter: true, scaleContent: true, restoreAfterFinish: true }), + new Effect.Opacity(element, { sync: true, to: 0.0 } ) ], + Object.extend({ duration: 1.0, + beforeSetupInternal: function(effect) { + Position.absolutize(effect.effects[0].element) + }, + afterFinishInternal: function(effect) { + effect.effects[0].element.hide().setStyle(oldStyle); } + }, arguments[1] || { }) + ); +}; + +Effect.BlindUp = function(element) { + element = $(element); + element.makeClipping(); + return new Effect.Scale(element, 0, + Object.extend({ scaleContent: false, + scaleX: false, + restoreAfterFinish: true, + afterFinishInternal: function(effect) { + effect.element.hide().undoClipping(); + } + }, arguments[1] || { }) + ); +}; + +Effect.BlindDown = function(element) { + element = $(element); + var elementDimensions = element.getDimensions(); + return new Effect.Scale(element, 100, Object.extend({ + scaleContent: false, + scaleX: false, + scaleFrom: 0, + scaleMode: {originalHeight: elementDimensions.height, originalWidth: elementDimensions.width}, + restoreAfterFinish: true, + afterSetup: function(effect) { + effect.element.makeClipping().setStyle({height: '0px'}).show(); + }, + afterFinishInternal: function(effect) { + effect.element.undoClipping(); + } + }, arguments[1] || { })); +}; + +Effect.SwitchOff = function(element) { + element = $(element); + var oldOpacity = element.getInlineOpacity(); + return new Effect.Appear(element, Object.extend({ + duration: 0.4, + from: 0, + transition: Effect.Transitions.flicker, + afterFinishInternal: function(effect) { + new Effect.Scale(effect.element, 1, { + duration: 0.3, scaleFromCenter: true, + scaleX: false, scaleContent: false, restoreAfterFinish: true, + beforeSetup: function(effect) { + effect.element.makePositioned().makeClipping(); + }, + afterFinishInternal: function(effect) { + effect.element.hide().undoClipping().undoPositioned().setStyle({opacity: oldOpacity}); + } + }) + } + }, arguments[1] || { })); +}; + +Effect.DropOut = function(element) { + element = $(element); + var oldStyle = { + top: element.getStyle('top'), + left: element.getStyle('left'), + opacity: element.getInlineOpacity() }; + return new Effect.Parallel( + [ new Effect.Move(element, {x: 0, y: 100, sync: true }), + new Effect.Opacity(element, { sync: true, to: 0.0 }) ], + Object.extend( + { duration: 0.5, + beforeSetup: function(effect) { + effect.effects[0].element.makePositioned(); + }, + afterFinishInternal: function(effect) { + effect.effects[0].element.hide().undoPositioned().setStyle(oldStyle); + } + }, arguments[1] || { })); +}; + +Effect.Shake = function(element) { + element = $(element); + var options = Object.extend({ + distance: 20, + duration: 0.5 + }, arguments[1] || {}); + var distance = parseFloat(options.distance); + var split = parseFloat(options.duration) / 10.0; + var oldStyle = { + top: element.getStyle('top'), + left: element.getStyle('left') }; + return new Effect.Move(element, + { x: distance, y: 0, duration: split, afterFinishInternal: function(effect) { + new Effect.Move(effect.element, + { x: -distance*2, y: 0, duration: split*2, afterFinishInternal: function(effect) { + new Effect.Move(effect.element, + { x: distance*2, y: 0, duration: split*2, afterFinishInternal: function(effect) { + new Effect.Move(effect.element, + { x: -distance*2, y: 0, duration: split*2, afterFinishInternal: function(effect) { + new Effect.Move(effect.element, + { x: distance*2, y: 0, duration: split*2, afterFinishInternal: function(effect) { + new Effect.Move(effect.element, + { x: -distance, y: 0, duration: split, afterFinishInternal: function(effect) { + effect.element.undoPositioned().setStyle(oldStyle); + }}) }}) }}) }}) }}) }}); +}; + +Effect.SlideDown = function(element) { + element = $(element).cleanWhitespace(); + // SlideDown need to have the content of the element wrapped in a container element with fixed height! + var oldInnerBottom = element.down().getStyle('bottom'); + var elementDimensions = element.getDimensions(); + return new Effect.Scale(element, 100, Object.extend({ + scaleContent: false, + scaleX: false, + scaleFrom: window.opera ? 0 : 1, + scaleMode: {originalHeight: elementDimensions.height, originalWidth: elementDimensions.width}, + restoreAfterFinish: true, + afterSetup: function(effect) { + effect.element.makePositioned(); + effect.element.down().makePositioned(); + if (window.opera) effect.element.setStyle({top: ''}); + effect.element.makeClipping().setStyle({height: '0px'}).show(); + }, + afterUpdateInternal: function(effect) { + effect.element.down().setStyle({bottom: + (effect.dims[0] - effect.element.clientHeight) + 'px' }); + }, + afterFinishInternal: function(effect) { + effect.element.undoClipping().undoPositioned(); + effect.element.down().undoPositioned().setStyle({bottom: oldInnerBottom}); } + }, arguments[1] || { }) + ); +}; + +Effect.SlideUp = function(element) { + element = $(element).cleanWhitespace(); + var oldInnerBottom = element.down().getStyle('bottom'); + var elementDimensions = element.getDimensions(); + return new Effect.Scale(element, window.opera ? 0 : 1, + Object.extend({ scaleContent: false, + scaleX: false, + scaleMode: 'box', + scaleFrom: 100, + scaleMode: {originalHeight: elementDimensions.height, originalWidth: elementDimensions.width}, + restoreAfterFinish: true, + afterSetup: function(effect) { + effect.element.makePositioned(); + effect.element.down().makePositioned(); + if (window.opera) effect.element.setStyle({top: ''}); + effect.element.makeClipping().show(); + }, + afterUpdateInternal: function(effect) { + effect.element.down().setStyle({bottom: + (effect.dims[0] - effect.element.clientHeight) + 'px' }); + }, + afterFinishInternal: function(effect) { + effect.element.hide().undoClipping().undoPositioned(); + effect.element.down().undoPositioned().setStyle({bottom: oldInnerBottom}); + } + }, arguments[1] || { }) + ); +}; + +// Bug in opera makes the TD containing this element expand for a instance after finish +Effect.Squish = function(element) { + return new Effect.Scale(element, window.opera ? 1 : 0, { + restoreAfterFinish: true, + beforeSetup: function(effect) { + effect.element.makeClipping(); + }, + afterFinishInternal: function(effect) { + effect.element.hide().undoClipping(); + } + }); +}; + +Effect.Grow = function(element) { + element = $(element); + var options = Object.extend({ + direction: 'center', + moveTransition: Effect.Transitions.sinoidal, + scaleTransition: Effect.Transitions.sinoidal, + opacityTransition: Effect.Transitions.full + }, arguments[1] || { }); + var oldStyle = { + top: element.style.top, + left: element.style.left, + height: element.style.height, + width: element.style.width, + opacity: element.getInlineOpacity() }; + + var dims = element.getDimensions(); + var initialMoveX, initialMoveY; + var moveX, moveY; + + switch (options.direction) { + case 'top-left': + initialMoveX = initialMoveY = moveX = moveY = 0; + break; + case 'top-right': + initialMoveX = dims.width; + initialMoveY = moveY = 0; + moveX = -dims.width; + break; + case 'bottom-left': + initialMoveX = moveX = 0; + initialMoveY = dims.height; + moveY = -dims.height; + break; + case 'bottom-right': + initialMoveX = dims.width; + initialMoveY = dims.height; + moveX = -dims.width; + moveY = -dims.height; + break; + case 'center': + initialMoveX = dims.width / 2; + initialMoveY = dims.height / 2; + moveX = -dims.width / 2; + moveY = -dims.height / 2; + break; + } + + return new Effect.Move(element, { + x: initialMoveX, + y: initialMoveY, + duration: 0.01, + beforeSetup: function(effect) { + effect.element.hide().makeClipping().makePositioned(); + }, + afterFinishInternal: function(effect) { + new Effect.Parallel( + [ new Effect.Opacity(effect.element, { sync: true, to: 1.0, from: 0.0, transition: options.opacityTransition }), + new Effect.Move(effect.element, { x: moveX, y: moveY, sync: true, transition: options.moveTransition }), + new Effect.Scale(effect.element, 100, { + scaleMode: { originalHeight: dims.height, originalWidth: dims.width }, + sync: true, scaleFrom: window.opera ? 1 : 0, transition: options.scaleTransition, restoreAfterFinish: true}) + ], Object.extend({ + beforeSetup: function(effect) { + effect.effects[0].element.setStyle({height: '0px'}).show(); + }, + afterFinishInternal: function(effect) { + effect.effects[0].element.undoClipping().undoPositioned().setStyle(oldStyle); + } + }, options) + ) + } + }); +}; + +Effect.Shrink = function(element) { + element = $(element); + var options = Object.extend({ + direction: 'center', + moveTransition: Effect.Transitions.sinoidal, + scaleTransition: Effect.Transitions.sinoidal, + opacityTransition: Effect.Transitions.none + }, arguments[1] || { }); + var oldStyle = { + top: element.style.top, + left: element.style.left, + height: element.style.height, + width: element.style.width, + opacity: element.getInlineOpacity() }; + + var dims = element.getDimensions(); + var moveX, moveY; + + switch (options.direction) { + case 'top-left': + moveX = moveY = 0; + break; + case 'top-right': + moveX = dims.width; + moveY = 0; + break; + case 'bottom-left': + moveX = 0; + moveY = dims.height; + break; + case 'bottom-right': + moveX = dims.width; + moveY = dims.height; + break; + case 'center': + moveX = dims.width / 2; + moveY = dims.height / 2; + break; + } + + return new Effect.Parallel( + [ new Effect.Opacity(element, { sync: true, to: 0.0, from: 1.0, transition: options.opacityTransition }), + new Effect.Scale(element, window.opera ? 1 : 0, { sync: true, transition: options.scaleTransition, restoreAfterFinish: true}), + new Effect.Move(element, { x: moveX, y: moveY, sync: true, transition: options.moveTransition }) + ], Object.extend({ + beforeStartInternal: function(effect) { + effect.effects[0].element.makePositioned().makeClipping(); + }, + afterFinishInternal: function(effect) { + effect.effects[0].element.hide().undoClipping().undoPositioned().setStyle(oldStyle); } + }, options) + ); +}; + +Effect.Pulsate = function(element) { + element = $(element); + var options = arguments[1] || { }; + var oldOpacity = element.getInlineOpacity(); + var transition = options.transition || Effect.Transitions.sinoidal; + var reverser = function(pos){ return transition(1-Effect.Transitions.pulse(pos, options.pulses)) }; + reverser.bind(transition); + return new Effect.Opacity(element, + Object.extend(Object.extend({ duration: 2.0, from: 0, + afterFinishInternal: function(effect) { effect.element.setStyle({opacity: oldOpacity}); } + }, options), {transition: reverser})); +}; + +Effect.Fold = function(element) { + element = $(element); + var oldStyle = { + top: element.style.top, + left: element.style.left, + width: element.style.width, + height: element.style.height }; + element.makeClipping(); + return new Effect.Scale(element, 5, Object.extend({ + scaleContent: false, + scaleX: false, + afterFinishInternal: function(effect) { + new Effect.Scale(element, 1, { + scaleContent: false, + scaleY: false, + afterFinishInternal: function(effect) { + effect.element.hide().undoClipping().setStyle(oldStyle); + } }); + }}, arguments[1] || { })); +}; + +Effect.Morph = Class.create(Effect.Base, { + initialize: function(element) { + this.element = $(element); + if (!this.element) throw(Effect._elementDoesNotExistError); + var options = Object.extend({ + style: { } + }, arguments[1] || { }); + + if (!Object.isString(options.style)) this.style = $H(options.style); + else { + if (options.style.include(':')) + this.style = options.style.parseStyle(); + else { + this.element.addClassName(options.style); + this.style = $H(this.element.getStyles()); + this.element.removeClassName(options.style); + var css = this.element.getStyles(); + this.style = this.style.reject(function(style) { + return style.value == css[style.key]; + }); + options.afterFinishInternal = function(effect) { + effect.element.addClassName(effect.options.style); + effect.transforms.each(function(transform) { + effect.element.style[transform.style] = ''; + }); + } + } + } + this.start(options); + }, + + setup: function(){ + function parseColor(color){ + if (!color || ['rgba(0, 0, 0, 0)','transparent'].include(color)) color = '#ffffff'; + color = color.parseColor(); + return $R(0,2).map(function(i){ + return parseInt( color.slice(i*2+1,i*2+3), 16 ) + }); + } + this.transforms = this.style.map(function(pair){ + var property = pair[0], value = pair[1], unit = null; + + if (value.parseColor('#zzzzzz') != '#zzzzzz') { + value = value.parseColor(); + unit = 'color'; + } else if (property == 'opacity') { + value = parseFloat(value); + if (Prototype.Browser.IE && (!this.element.currentStyle.hasLayout)) + this.element.setStyle({zoom: 1}); + } else if (Element.CSS_LENGTH.test(value)) { + var components = value.match(/^([\+\-]?[0-9\.]+)(.*)$/); + value = parseFloat(components[1]); + unit = (components.length == 3) ? components[2] : null; + } + + var originalValue = this.element.getStyle(property); + return { + style: property.camelize(), + originalValue: unit=='color' ? parseColor(originalValue) : parseFloat(originalValue || 0), + targetValue: unit=='color' ? parseColor(value) : value, + unit: unit + }; + }.bind(this)).reject(function(transform){ + return ( + (transform.originalValue == transform.targetValue) || + ( + transform.unit != 'color' && + (isNaN(transform.originalValue) || isNaN(transform.targetValue)) + ) + ) + }); + }, + update: function(position) { + var style = { }, transform, i = this.transforms.length; + while(i--) + style[(transform = this.transforms[i]).style] = + transform.unit=='color' ? '#'+ + (Math.round(transform.originalValue[0]+ + (transform.targetValue[0]-transform.originalValue[0])*position)).toColorPart() + + (Math.round(transform.originalValue[1]+ + (transform.targetValue[1]-transform.originalValue[1])*position)).toColorPart() + + (Math.round(transform.originalValue[2]+ + (transform.targetValue[2]-transform.originalValue[2])*position)).toColorPart() : + (transform.originalValue + + (transform.targetValue - transform.originalValue) * position).toFixed(3) + + (transform.unit === null ? '' : transform.unit); + this.element.setStyle(style, true); + } +}); + +Effect.Transform = Class.create({ + initialize: function(tracks){ + this.tracks = []; + this.options = arguments[1] || { }; + this.addTracks(tracks); + }, + addTracks: function(tracks){ + tracks.each(function(track){ + track = $H(track); + var data = track.values().first(); + this.tracks.push($H({ + ids: track.keys().first(), + effect: Effect.Morph, + options: { style: data } + })); + }.bind(this)); + return this; + }, + play: function(){ + return new Effect.Parallel( + this.tracks.map(function(track){ + var ids = track.get('ids'), effect = track.get('effect'), options = track.get('options'); + var elements = [$(ids) || $$(ids)].flatten(); + return elements.map(function(e){ return new effect(e, Object.extend({ sync:true }, options)) }); + }).flatten(), + this.options + ); + } +}); + +Element.CSS_PROPERTIES = $w( + 'backgroundColor backgroundPosition borderBottomColor borderBottomStyle ' + + 'borderBottomWidth borderLeftColor borderLeftStyle borderLeftWidth ' + + 'borderRightColor borderRightStyle borderRightWidth borderSpacing ' + + 'borderTopColor borderTopStyle borderTopWidth bottom clip color ' + + 'fontSize fontWeight height left letterSpacing lineHeight ' + + 'marginBottom marginLeft marginRight marginTop markerOffset maxHeight '+ + 'maxWidth minHeight minWidth opacity outlineColor outlineOffset ' + + 'outlineWidth paddingBottom paddingLeft paddingRight paddingTop ' + + 'right textIndent top width wordSpacing zIndex'); + +Element.CSS_LENGTH = /^(([\+\-]?[0-9\.]+)(em|ex|px|in|cm|mm|pt|pc|\%))|0$/; + +String.__parseStyleElement = document.createElement('div'); +String.prototype.parseStyle = function(){ + var style, styleRules = $H(); + if (Prototype.Browser.WebKit) + style = new Element('div',{style:this}).style; + else { + String.__parseStyleElement.innerHTML = '
    '; + style = String.__parseStyleElement.childNodes[0].style; + } + + Element.CSS_PROPERTIES.each(function(property){ + if (style[property]) styleRules.set(property, style[property]); + }); + + if (Prototype.Browser.IE && this.include('opacity')) + styleRules.set('opacity', this.match(/opacity:\s*((?:0|1)?(?:\.\d*)?)/)[1]); + + return styleRules; +}; + +if (document.defaultView && document.defaultView.getComputedStyle) { + Element.getStyles = function(element) { + var css = document.defaultView.getComputedStyle($(element), null); + return Element.CSS_PROPERTIES.inject({ }, function(styles, property) { + styles[property] = css[property]; + return styles; + }); + }; +} else { + Element.getStyles = function(element) { + element = $(element); + var css = element.currentStyle, styles; + styles = Element.CSS_PROPERTIES.inject({ }, function(hash, property) { + hash.set(property, css[property]); + return hash; + }); + if (!styles.opacity) styles.set('opacity', element.getOpacity()); + return styles; + }; +}; + +Effect.Methods = { + morph: function(element, style) { + element = $(element); + new Effect.Morph(element, Object.extend({ style: style }, arguments[2] || { })); + return element; + }, + visualEffect: function(element, effect, options) { + element = $(element) + var s = effect.dasherize().camelize(), klass = s.charAt(0).toUpperCase() + s.substring(1); + new Effect[klass](element, options); + return element; + }, + highlight: function(element, options) { + element = $(element); + new Effect.Highlight(element, options); + return element; + } +}; + +$w('fade appear grow shrink fold blindUp blindDown slideUp slideDown '+ + 'pulsate shake puff squish switchOff dropOut').each( + function(effect) { + Effect.Methods[effect] = function(element, options){ + element = $(element); + Effect[effect.charAt(0).toUpperCase() + effect.substring(1)](element, options); + return element; + } + } +); + +$w('getInlineOpacity forceRerendering setContentZoom collectTextNodes collectTextNodesIgnoreClass getStyles').each( + function(f) { Effect.Methods[f] = Element[f]; } +); + +Element.addMethods(Effect.Methods); diff --git a/THR/cardreCalc/assets/deleted/frontend/js/html5lightbox.js b/THR/cardreCalc/assets/deleted/frontend/js/html5lightbox.js new file mode 100644 index 0000000..f5cace1 --- /dev/null +++ b/THR/cardreCalc/assets/deleted/frontend/js/html5lightbox.js @@ -0,0 +1,116 @@ +/** HTML5 LightBox - jQuery Image and Video LightBox Plugin + * Copyright 2014 Magic Hills Pty Ltd All Rights Reserved + * Website: http://html5box.com + * Version 4.9 + */ +(function(){var scripts=document.getElementsByTagName("script");var jsFolder="";for(var i=0;i0&&inst.options.skinsfolder[inst.options.skinsfolder.length-1]!="/")inst.options.skinsfolder+= +"/";if(inst.options.skinsfolder.charAt(0)!="/"&&inst.options.skinsfolder.substring(0,5)!="http:"&&inst.options.skinsfolder.substring(0,6)!="https:")inst.options.skinsfolder=inst.options.jsfolder+inst.options.skinsfolder;var i;var l;var mark="";var bytes=inst.options.freemark.split(",");for(i=0;i"+styleCss+"");inst.$lightbox=jQuery("");inst.$lightbox.css({position:inst.options.supportCSSPositionFixed&&inst.options.responsive&&!inst.options.iequirksmode?"fixed":"absolute"});inst.$lightbox.appendTo("body");inst.$lightboxBox= +$("#html5-lightbox-box",inst.$lightbox);inst.$elem=$("#html5-elem-box",inst.$lightbox);inst.$elemWrap=$("#html5-elem-wrap",inst.$lightbox);inst.$loading=$("#html5-loading",inst.$lightbox);inst.$error=$("#html5-error",inst.$lightbox);inst.$image=$("#html5-image",inst.$lightbox);inst.$next=$("#html5-next",inst.$lightbox);inst.$prev=$("#html5-prev",inst.$lightbox);var elemText=""; +inst.$elem.append(elemText);inst.$elemData=$("#html5-elem-data-box",inst.$lightbox);inst.$text=$("#html5-text",inst.$lightbox);if(inst.options.borderradius>0){inst.$elem.css({"border-radius":inst.options.borderradius+"px","-moz-border-radius":inst.options.borderradius+"px","-webkit-border-radius":inst.options.borderradius+"px"});if(inst.options.titlestyle=="inside")inst.$elemWrap.css({"border-radius":inst.options.borderradius+"px","-moz-border-radius":inst.options.borderradius+"px","-webkit-border-radius":inst.options.borderradius+ +"px"});else{inst.$elemWrap.css({"border-top-left-radius":inst.options.borderradius+"px","-moz-top-left-border-radius":inst.options.borderradius+"px","-webkit-top-left-border-radius":inst.options.borderradius+"px","border-top-right-radius":inst.options.borderradius+"px","-moz-top-right-border-radius":inst.options.borderradius+"px","-webkit-top-right-border-radius":inst.options.borderradius+"px"});inst.$elemData.css({"border-bottom-left-radius":inst.options.borderradius+"px","-moz-top-bottom-border-radius":inst.options.borderradius+ +"px","-webkit-bottom-left-border-radius":inst.options.borderradius+"px","border-bottom-right-radius":inst.options.borderradius+"px","-moz-bottom-right-border-radius":inst.options.borderradius+"px","-webkit-bottom-right-border-radius":inst.options.borderradius+"px"})}}if(inst.options.titlestyle=="inside"){inst.$elemData.css({position:"absolute",margin:inst.options.bordersize+"px",bottom:0,left:0,"background-color":"#333","background-color":"rgba(51, 51, 51, 0.6)"});inst.$text.css({padding:inst.options.bordersize+ +"px "+2*inst.options.bordersize+"px"})}else{inst.$elemData.css({position:"relative",width:"100%",height:inst.options.barautoheight?"auto":inst.options.barheight+"px","padding":"0 0 "+inst.options.bordersize+"px"+" 0","background-color":inst.options.bgcolor,"text-align":"left"});inst.$text.css({"margin":"0 "+inst.options.bordersize+"px"})}inst.$lightboxBox.append("");inst.$close=$("#html5-close",inst.$lightbox);inst.$watermark=$("#html5-watermark",inst.$lightbox);if(inst.options.stamp)inst.$watermark.html("
    "+ +inst.options.freemark+"
    ");else if(inst.options.watermark){var html="";if(inst.options.watermarklink)html=""+html+"";inst.$watermark.html(html)}$("#html5-lightbox-overlay",inst.$lightbox).click(inst.finish);inst.$close.click(inst.finish);inst.$next.click(function(){if(inst.options.nextElem<=inst.options.curElem)if(inst.options.onlastarrowclicked&&window[inst.options.onlastarrowclicked]&& +typeof window[inst.options.onlastarrowclicked]=="function")window[inst.options.onlastarrowclicked]();inst.gotoSlide(-1)});inst.$prev.click(function(){if(inst.options.prevElem>=inst.options.curElem)if(inst.options.onfirstarrowclicked&&window[inst.options.onfirstarrowclicked]&&typeof window[inst.options.onfirstarrowclicked]=="function")window[inst.options.onfirstarrowclicked]();inst.gotoSlide(-2)});$(window).resize(function(){if(!inst.options.isMobile){clearTimeout(inst.options.resizeTimeout);inst.options.resizeTimeout= +setTimeout(function(){inst.resizeWindow()},500)}});$(window).scroll(function(){inst.scrollBox()});$(window).bind("orientationchange",function(e){if(inst.options.isMobile)inst.resizeWindow()});if(inst.options.isIPhone){inst.options.windowInnerHeight=window.innerHeight;setInterval(function(){if(inst.options.windowInnerHeight!=window.innerHeight){inst.options.windowInnerHeight=window.innerHeight;inst.resizeWindow()}},500)}inst.enableSwipe()};inst.calcNextPrevElem=function(){inst.options.nextElem=-1; +inst.options.prevElem=-1;var j,curGroup=inst.elemArray[inst.options.curElem][ELEM_GROUP];if(curGroup!=undefined&&curGroup!=null){for(j=inst.options.curElem+1;j=0){for(j=inst.options.curElem-1;j>=0;j--)if(inst.elemArray[j][ELEM_GROUP]==curGroup){inst.options.prevElem= +j;break}if(inst.options.prevElem<0)for(j=inst.elemArray.length-1;j>inst.options.curElem;j--)if(inst.elemArray[j][ELEM_GROUP]==curGroup){inst.options.prevElem=j;break}}}};inst.clickHandler=function(){if(inst.elemArray.length<=0)return true;var $this=$(this);inst.hideObjects();for(var i=0;i")});imgLoader.src= +src};inst.showNavigation=function(){if(!inst.options.shownavigation)return;if(!inst.currentElem||!inst.currentElem[ELEM_GROUP])return;var i;var showNav=false;var group=inst.currentElem[ELEM_GROUP];for(i=0;i0){showNav=true;break}if(!showNav)return;inst.options.navheight=inst.options.thumbheight+inst.options.thumbtopmargin+inst.options.thumbbottommargin;if($(".html5-nav").length> +0)return;$("body").append("
    "+"
    "+"
    "+"
    "+"
    "+"
    "+"
    "+"
    "+"
    ");var index= +0;for(i=0;i0){$(".html5-nav-list").append("
    ");this.loadThumbnail(inst.elemArray[i][ELEM_THUMBNAIL],index);index++}$(".html5-nav-thumb").hover(function(){$(this).css({opacity:1});$(this).css({border:inst.options.thumbborder+"px solid "+inst.options.thumbhighlightbordercolor})},function(){$(this).css({opacity:inst.options.thumbopacity});$(this).css({border:inst.options.thumbborder+"px solid "+inst.options.thumbbordercolor})});$(".html5-nav-thumb").click(function(){var index=$(this).data("arrayindex");if(index>=0)inst.gotoSlide(index)}); +inst.options.totalwidth=index*(inst.options.thumbgap+inst.options.thumbwidth+2*inst.options.thumbborder);$(".html5-nav-list").css({display:"block",position:"relative","margin-left":0,width:inst.options.totalwidth+"px"}).append("
    ");var $navMask=$(".html5-nav-mask");var $navPrev=$(".html5-nav-prev");var $navNext=$(".html5-nav-next");$navPrev.click(function(){var $navList=$(".html5-nav-list");var $navNext=$(".html5-nav-next");var winWidth=inst.options.isMobile?Math.max($(window).width(), +$(document).width()):$(window).width();var maskWidth=winWidth-2*inst.options.navbuttonwidth;var marginLeft=parseInt($navList.css("margin-left"))+maskWidth;if(marginLeft>=0){marginLeft=0;$(this).css({"background-position":"center left"})}else $(this).css({"background-position":"center right"});if(marginLeft<=maskWidth-inst.options.totalwidth)$navNext.css({"background-position":"center left"});else $navNext.css({"background-position":"center right"});$navList.animate({"margin-left":marginLeft})});$navNext.click(function(){var $navList= +$(".html5-nav-list");var $navPrev=$(".html5-nav-prev");var winWidth=inst.options.isMobile?Math.max($(window).width(),$(document).width()):$(window).width();var maskWidth=winWidth-2*inst.options.navbuttonwidth;var marginLeft=parseInt($navList.css("margin-left"))-maskWidth;if(marginLeft<=maskWidth-inst.options.totalwidth){marginLeft=maskWidth-inst.options.totalwidth;$(this).css({"background-position":"center left"})}else $(this).css({"background-position":"center right"});if(marginLeft>=0)$navPrev.css({"background-position":"center left"}); +else $navPrev.css({"background-position":"center right"});$navList.animate({"margin-left":marginLeft})});var winWidth=inst.options.isMobile?Math.max($(window).width(),$(document).width()):$(window).width();if(inst.options.totalwidth<=winWidth){$navMask.css({width:inst.options.totalwidth+"px"});$navPrev.hide();$navNext.hide()}else{$navMask.css({width:winWidth-2*inst.options.navbuttonwidth+"px"});$navPrev.show();$navNext.show()}};inst.loadElem=function(elem){inst.currentElem=elem;inst.showing=true; +inst.showNavigation();inst.$elem.unbind("mouseenter").unbind("mouseleave").unbind("mousemove");inst.$loading.show();if(inst.options.onshowitem&&window[inst.options.onshowitem]&&typeof window[inst.options.onshowitem]=="function")window[inst.options.onshowitem](elem);switch(elem[ELEM_TYPE]){case 0:var imgLoader=new Image;$(imgLoader).load(function(){inst.showImage(elem,imgLoader.width,imgLoader.height)});$(imgLoader).error(function(){inst.showError()});imgLoader.src=elem[ELEM_HREF];break;case 1:inst.showSWF(elem); +break;case 2:case 8:inst.showVideo(elem);break;case 3:case 4:case 9:inst.showYoutubeVimeo(elem);break;case 5:inst.showPDF(elem);break;case 6:inst.showMP3(elem);break;case 7:inst.showWeb(elem);break;case 10:inst.showDiv(elem);break}if(inst.options.googleanalyticsaccount&&window._gaq)window._gaq.push(["_trackEvent","Lightbox","Open",elem[ELEM_HREF]])};inst.loadCurElem=function(){inst.loadElem(inst.elemArray[inst.options.curElem])};inst.showError=function(){inst.$loading.hide();inst.resizeLightbox(inst.options.errorwidth, +inst.options.errorheight,true,function(){inst.$error.show();inst.$elem.fadeIn(inst.options.fadespeed,function(){inst.showData()})})};inst.calcTextWidth=function(objW){return objW-36};inst.showTitle=function(w,t,description){if(inst.options.titlestyle=="inside")inst.$elemData.css({width:w+"px"});var text="";if(inst.options.showtitle&&t&&t.length>0)text+=t;if(inst.options.showdescription&&description&&description.length>0)text+='

    '+description+"

    ";inst.$text.html(text)}, +inst.showImage=function(elem,imgW,imgH){var elemW,elemH;if(elem[ELEM_WIDTH])elemW=elem[ELEM_WIDTH];else{elemW=imgW;elem[ELEM_WIDTH]=imgW}if(elem[ELEM_HEIGHT])elemH=elem[ELEM_HEIGHT];else{elemH=imgH;elem[ELEM_HEIGHT]=imgH}var sizeObj=inst.calcElemSize({w:elemW,h:elemH});inst.resizeLightbox(sizeObj.w,sizeObj.h,true,function(){inst.showTitle(sizeObj.w,elem[ELEM_TITLE],elem[ELEM_DESCRIPTION]);inst.$image.css({width:sizeObj.w,height:sizeObj.h}).show();inst.$image.html(""); +inst.$elem.fadeIn(inst.options.fadespeed,function(){inst.showData()})})};inst.showSWF=function(elem){var dataW=elem[ELEM_WIDTH]?elem[ELEM_WIDTH]:960;var dataH=elem[ELEM_HEIGHT]?elem[ELEM_HEIGHT]:540;var sizeObj=inst.calcElemSize({w:dataW,h:dataH});dataW=sizeObj.w;dataH=sizeObj.h;inst.resizeLightbox(dataW,dataH,true,function(){inst.showTitle(sizeObj.w,elem[ELEM_TITLE],elem[ELEM_DESCRIPTION]);inst.$image.css({width:sizeObj.w,height:sizeObj.h}).html("
    ").show(); +inst.embedFlash($("#html5lightbox-swf"),elem[ELEM_HREF],"window",{width:dataW,height:dataH});inst.$elem.show();inst.showData()})};inst.showVideo=function(elem){var dataW=elem[ELEM_WIDTH]?elem[ELEM_WIDTH]:960;var dataH=elem[ELEM_HEIGHT]?elem[ELEM_HEIGHT]:540;var sizeObj=inst.calcElemSize({w:dataW,h:dataH});dataW=sizeObj.w;dataH=sizeObj.h;inst.resizeLightbox(dataW,dataH,true,function(){inst.showTitle(sizeObj.w,elem[ELEM_TITLE],elem[ELEM_DESCRIPTION]);inst.$image.css({width:sizeObj.w,height:sizeObj.h}).html("
    ").show(); +var isHTML5=false;if(inst.options.isIE678||elem[ELEM_TYPE]==8||inst.options.isIE9&&inst.options.useflashonie9||inst.options.isIE10&&inst.options.useflashonie10||inst.options.isIE11&&inst.options.useflashonie11)isHTML5=false;else if(inst.options.isMobile)isHTML5=true;else if((inst.options.html5player||!inst.options.flashInstalled)&&inst.options.html5VideoSupported)if(!inst.options.isFirefox&&!inst.options.isOpera||(inst.options.isFirefox||inst.options.isOpera)&&(elem[ELEM_HREF_OGG]||elem[ELEM_HREF_WEBM]))isHTML5= +true;if(isHTML5){var videoSrc=elem[ELEM_HREF];if(inst.options.isFirefox||inst.options.isOpera||!videoSrc)videoSrc=elem[ELEM_HREF_WEBM]?elem[ELEM_HREF_WEBM]:elem[ELEM_HREF_OGG];inst.embedHTML5Video($("#html5lightbox-video"),videoSrc,inst.options.autoplay)}else{var videoFile=elem[ELEM_HREF];if(videoFile.charAt(0)!="/"&&videoFile.substring(0,5)!="http:"&&videoFile.substring(0,6)!="https:")videoFile=inst.options.htmlfolder+videoFile;inst.embedFlash($("#html5lightbox-video"),inst.options.jsfolder+"html5boxplayer.swf", +"transparent",{width:dataW,height:dataH,hidecontrols:inst.options.videohidecontrols?"1":"0",hideplaybutton:"0",videofile:videoFile,hdfile:"",ishd:"0",defaultvolume:inst.options.defaultvideovolume,autoplay:inst.options.autoplay?"1":"0",errorcss:".html5box-error"+inst.options.errorcss,id:0})}inst.$elem.show();inst.showData()})};inst.getYoutubeParams=function(href){var result={};if(href.indexOf("?")<0)return result;var params=href.substring(href.indexOf("?")+1).split("&");for(var i=0;i
    ").show();var href=elem[ELEM_HREF];if(elem[ELEM_TYPE]==3)href=inst.prepareYoutubeHref(href);if(elem[ELEM_TYPE]==9)href=inst.prepareDailymotionHref(href); +if(inst.options.autoplay)if(href.indexOf("?")<0)href+="?autoplay=1";else href+="&autoplay=1";if(elem[ELEM_TYPE]==3){if(href.indexOf("?")<0)href+="?wmode=transparent&rel=0";else href+="&wmode=transparent&rel=0";if(inst.options.videohidecontrols)href+="&controls=0&showinfo=0"}$("#html5lightbox-video").html("");inst.$elem.show();inst.showData()})};inst.showPDF=function(elem){}; +inst.showMP3=function(elem){};inst.showDiv=function(elem){var winWidth=inst.options.isMobile?Math.max($(window).width(),$(document).width()):$(window).width();var winH=window.innerHeight?window.innerHeight:$(window).height();var dataW=elem[ELEM_WIDTH]?elem[ELEM_WIDTH]:winWidth;var dataH=elem[ELEM_HEIGHT]?elem[ELEM_HEIGHT]:winH-inst.options.navheight;var sizeObj=inst.calcElemSize({w:dataW,h:dataH});dataW=sizeObj.w;dataH=sizeObj.h;inst.resizeLightbox(dataW,dataH,true,function(){inst.$loading.hide(); +inst.showTitle(sizeObj.w,elem[ELEM_TITLE],elem[ELEM_DESCRIPTION]);inst.$image.css({width:sizeObj.w,height:sizeObj.h}).html("
    ").show();var divID=elem[ELEM_HREF];if($(divID).length>0)$("#html5lightbox-div").html($(divID).html());else $("#html5lightbox-div").html("
    The specified div ID does not exist.
    ");inst.$elem.show();inst.showData()})};inst.showWeb=function(elem){var winWidth=inst.options.isMobile? +Math.max($(window).width(),$(document).width()):$(window).width();var winH=window.innerHeight?window.innerHeight:$(window).height();var dataW=elem[ELEM_WIDTH]?elem[ELEM_WIDTH]:winWidth;var dataH=elem[ELEM_HEIGHT]?elem[ELEM_HEIGHT]:winH-inst.options.navheight;var sizeObj=inst.calcElemSize({w:dataW,h:dataH});dataW=sizeObj.w;dataH=sizeObj.h;inst.resizeLightbox(dataW,dataH,true,function(){inst.$loading.hide();inst.showTitle(sizeObj.w,elem[ELEM_TITLE],elem[ELEM_DESCRIPTION]);inst.$image.css({width:sizeObj.w, +height:sizeObj.h}).html("
    ").show();$("#html5lightbox-web").html("");inst.$elem.show();inst.showData()})};inst.scrollBox=function(){if(!inst.options.supportCSSPositionFixed)inst.$lightbox.css("top",$(window).scrollTop())};inst.resizeWindow=function(){if(!inst.currentElem)return;if(!inst.options.responsive)return;var elemW=inst.currentElem[ELEM_WIDTH]? +inst.currentElem[ELEM_WIDTH]:960;var elemH=inst.currentElem[ELEM_HEIGHT]?inst.currentElem[ELEM_HEIGHT]:540;var sizeObj=inst.calcElemSize({w:elemW,h:elemH});var winH=window.innerHeight?window.innerHeight:$(window).height();var boxW=sizeObj.w+2*inst.options.bordersize;var boxH=sizeObj.h+2*inst.options.bordersize;var boxT=Math.round((winH-inst.options.navheight)/2-boxH/2);if(inst.options.titlestyle!="inside")boxT-=Math.round(inst.options.barheight/2);if(boxT<16)boxT=16;inst.$lightboxBox.css({"margin-top":boxT}); +inst.$lightboxBox.css({"width":boxW,"height":boxH});inst.$elemWrap.css({width:boxW,height:boxH});inst.$image.css({width:sizeObj.w,height:sizeObj.h});if($(".html5-nav").length<=0)return;$(".html5-nav-list").css({"margin-left":0});var $navMask=$(".html5-nav-mask");var $navPrev=$(".html5-nav-prev");var $navNext=$(".html5-nav-next");var winWidth=inst.options.isMobile?Math.max($(window).width(),$(document).width()):$(window).width();if(inst.options.totalwidth<=winWidth){$navMask.css({width:inst.options.totalwidth+ +"px"});$navPrev.hide();$navNext.hide()}else{$navMask.css({width:winWidth-2*inst.options.navbuttonwidth+"px"});$navPrev.show();$navNext.show()}};inst.calcElemSize=function(sizeObj){if(!inst.options.responsive)return sizeObj;var winH=window.innerHeight?window.innerHeight:$(window).height();winH=winH?winH:$(document).height();var h0=winH-inst.options.navheight-2*inst.options.bordersize-2*inst.options.bordermargin;if(inst.options.titlestyle!="inside")h0-=inst.options.barheight;if(sizeObj.h>h0){sizeObj.w= +Math.round(sizeObj.w*h0/sizeObj.h);sizeObj.h=h0}var winWidth=inst.options.isMobile?Math.max($(window).width(),$(document).width()):$(window).width();winWidth=winWidth?winWidth:$(document).width();var w0=winWidth-2*inst.options.bordersize-2*inst.options.bordermargin;if(sizeObj.w>w0){sizeObj.h=Math.round(sizeObj.h*w0/sizeObj.w);sizeObj.w=w0}return sizeObj};inst.showData=function(){if(inst.$text.text().length>0)inst.$elemData.show();if(inst.$text.text().length>0&&inst.options.titlestyle!="inside")inst.$lightboxBox.css({height:String(inst.$lightboxBox.height()+ +inst.options.barheight)+"px"});$("#html5-lightbox-overlay",inst.$lightbox).css({height:Math.max($(window).height(),$(document).height())})};inst.resizeLightbox=function(elemW,elemH,bAnimate,onFinish){var winH=window.innerHeight?window.innerHeight:$(window).height();var speed=bAnimate?inst.options.resizespeed:0;var boxW=elemW+2*inst.options.bordersize;var boxH=elemH+2*inst.options.bordersize;var boxT=Math.round((winH-inst.options.navheight)/2-boxH/2);if(inst.options.titlestyle!="inside")boxT-=Math.round(inst.options.barheight/ +2);if(boxT<16)boxT=16;if(boxW==inst.$elemWrap.width()&&boxH==inst.$elemWrap.height())speed=0;inst.$loading.hide();inst.$watermark.hide();if(!inst.options.arrowloop){if(inst.options.prevElem>=inst.options.curElem)inst.$prev.hide();if(inst.options.nextElem<=inst.options.curElem)inst.$next.hide()}if(inst.options.nextElem<=inst.options.curElem)if(inst.options.onlastitem&&window[inst.options.onlastitem]&&typeof window[inst.options.onlastitem]=="function")window[inst.options.onlastitem](inst.currentElem); +if(inst.options.prevElem>=inst.options.curElem)if(inst.options.onfirstitem&&window[inst.options.onfirstitem]&&typeof window[inst.options.onfirstitem]=="function")window[inst.options.onfirstitem](inst.currentElem);inst.$elem.bind("mouseenter mousemove",function(){if(inst.options.arrowloop&&inst.options.prevElem>=0||!inst.options.arrowloop&&inst.options.prevElem>=0&&inst.options.prevElem=0||!inst.options.arrowloop&& +inst.options.nextElem>=0&&inst.options.nextElem>inst.options.curElem)inst.$next.fadeIn()});inst.$elem.bind("mouseleave",function(){inst.$next.fadeOut();inst.$prev.fadeOut()});inst.$lightboxBox.css({"margin-top":boxT});inst.$lightboxBox.css({"width":boxW,"height":boxH});inst.$elemWrap.animate({width:boxW},speed).animate({height:boxH},speed,function(){inst.$loading.show();inst.$watermark.show();inst.$close.show();inst.$elem.css({"background-color":inst.options.bgcolor});onFinish()})};inst.reset=function(){if(inst.options.stamp)inst.$watermark.hide(); +inst.showing=false;inst.$image.empty();inst.$text.empty();inst.$error.hide();inst.$loading.hide();inst.$image.hide();inst.$elemData.hide();inst.$close.hide();inst.$elem.css({"background-color":""})};inst.resetNavigation=function(){inst.options.navheight=0;$(".html5-nav").remove()};inst.finish=function(){inst.reset();inst.resetNavigation();inst.$lightbox.hide();inst.showObjects();if(inst.options.oncloselightbox&&window[inst.options.oncloselightbox]&&typeof window[inst.options.oncloselightbox]=="function")window[inst.options.oncloselightbox](inst.currentElem)}; +inst.pauseSlide=function(){};inst.playSlide=function(){};inst.gotoSlide=function(slide){if(slide==-1){if(inst.options.nextElem<0)return;inst.options.curElem=inst.options.nextElem}else if(slide==-2){if(inst.options.prevElem<0)return;inst.options.curElem=inst.options.prevElem}else if(slide>=0)inst.options.curElem=slide;inst.calcNextPrevElem();inst.reset();inst.loadCurElem()};inst.supportKeyboard=function(){$(document).keyup(function(e){if(!inst.showing)return;if(inst.options.supportesckey&&e.keyCode== +27)inst.finish();else if(inst.options.supportarrowkeys)if(e.keyCode==39)inst.gotoSlide(-1);else if(e.keyCode==37)inst.gotoSlide(-2)})};inst.enableSwipe=function(){inst.$elem.touchSwipe({preventWebBrowser:true,swipeLeft:function(){inst.gotoSlide(-1)},swipeRight:function(){inst.gotoSlide(-2)}})};inst.hideObjects=function(){$("select, embed, object").css({"visibility":"hidden"})};inst.showObjects=function(){$("select, embed, object").css({"visibility":"visible"})};inst.embedHTML5Video=function($container, +src,autoplay){$container.html("
    ");if(!inst.options.nativehtml5controls){$("video",$container).data("src",src);$("video",$container).lightboxHTML5VideoControls(inst.options.skinsfolder,inst,inst.options.videohidecontrols,false,inst.options.defaultvideovolume)}}; +inst.embedFlash=function($container,src,wmode,flashVars){if(inst.options.flashInstalled){var htmlOptions={pluginspage:"http://www.adobe.com/go/getflashplayer",quality:"high",allowFullScreen:"true",allowScriptAccess:"always",type:"application/x-shockwave-flash"};htmlOptions.width="100%";htmlOptions.height="100%";htmlOptions.src=src;htmlOptions.flashVars=$.param(flashVars);htmlOptions.wmode=wmode;var htmlString="";for(var key in htmlOptions)htmlString+=key+"="+htmlOptions[key]+" ";$container.html("")}else $container.html("
    The required Adobe Flash Player plugin is not installed

    Get Adobe Flash player
    ")}; +inst.checkType=function(href){if(!href)return-1;if(href.match(/\.(jpg|gif|png|bmp|jpeg)(.*)?$/i))return 0;if(href.match(/[^\.]\.(swf)\s*$/i))return 1;if(href.match(/\.(mp4|m4v|ogv|ogg|webm)(.*)?$/i))return 2;if(href.match(/\:\/\/.*(youtube\.com)/i)||href.match(/\:\/\/.*(youtu\.be)/i))return 3;if(href.match(/\:\/\/.*(vimeo\.com)/i))return 4;if(href.match(/\:\/\/.*(dailymotion\.com)/i)||href.match(/\:\/\/.*(dai\.ly)/i))return 9;if(href.match(/[^\.]\.(pdf)\s*$/i))return 5;if(href.match(/[^\.]\.(mp3)\s*$/i))return 6; +if(href.match(/[^\.]\.(flv)\s*$/i))return 8;if(href.match(/\#\w+/i))return 10;return 7};inst.showLightbox=function(type,href,title,width,height,webm,ogg,thumbnail,description){inst.$next.hide();inst.$prev.hide();inst.reset();inst.$lightbox.show();if(!inst.options.supportCSSPositionFixed)inst.$lightbox.css("top",$(window).scrollTop());var winH=window.innerHeight?window.innerHeight:$(window).height();var boxW=inst.options.loadingwidth+2*inst.options.bordersize;var boxH=inst.options.loadingheight+2* +inst.options.bordersize;var boxT=Math.round(winH/2-boxH/2);if(inst.options.titlestyle!="inside")boxT-=Math.round(inst.options.barheight/2);if(boxT<16)boxT=16;inst.$lightboxBox.css({"margin-top":boxT,"width":boxW,"height":boxH});inst.$elemWrap.css({"width":boxW,"height":boxH});inst.loadElem(new Array(type,href,title,null,width,height,webm,ogg,thumbnail,description))};inst.addItem=function(href,title,group,width,height,webm,ogg,thumbnail,description){type=inst.checkType(href);inst.elemArray.push(new Array(type, +href,title,group,width,height,webm,ogg,thumbnail,description))};inst.showItem=function(href){if(inst.elemArray.length<=0)return true;inst.hideObjects();for(var i=0;i=1){startX=e.targetTouches[0].pageX;startY=e.targetTouches[0].pageY}else touchCancel(event)}function touchMove(event){if(defaults.preventWebBrowser)event.preventDefault(); +var e=event.originalEvent;if(e.targetTouches.length>=1){curX=e.targetTouches[0].pageX;curY=e.targetTouches[0].pageY}else touchCancel(event)}function touchEnd(event){if(curX>0||curY>0){triggerHandler();touchCancel(event)}else touchCancel(event)}function touchCancel(event){startX=-1;startY=-1;curX=-1;curY=-1}function triggerHandler(){if(curX>startX){if(defaults.swipeRight)defaults.swipeRight.call()}else if(defaults.swipeLeft)defaults.swipeLeft.call();if(curY>startY){if(defaults.swipeBottom)defaults.swipeBottom.call()}else if(defaults.swipeTop)defaults.swipeTop.call()} +try{$(this).bind("touchstart",touchStart);$(this).bind("touchmove",touchMove);$(this).bind("touchend",touchEnd);$(this).bind("touchcancel",touchCancel)}catch(e){}})}})(jQuery);(function($){$.fn.lightboxHTML5VideoControls=function(skinFolder,parentInst,hidecontrols,hideplaybutton,defaultvolume){var isTouch="ontouchstart"in window;var eStart=isTouch?"touchstart":"mousedown";var eMove=isTouch?"touchmove":"mousemove";var eCancel=isTouch?"touchcancel":"mouseup";var eClick=isTouch?"touchstart":"click"; +var BUTTON_SIZE=32;var BAR_HEIGHT=isTouch?48:36;var hideControlsTimerId=null;var hideVolumeBarTimeoutId=null;var sliderDragging=false;var isFullscreen=false;var userActive=true;var isIPhone=navigator.userAgent.match(/iPod/i)!=null||navigator.userAgent.match(/iPhone/i)!=null;var isHd=$(this).data("ishd");var hd=$(this).data("hd");var src=$(this).data("src");var $videoObj=$(this);$videoObj.get(0).removeAttribute("controls");if(isIPhone){var h=$videoObj.height()-BAR_HEIGHT;$videoObj.css({height:h})}var $videoPlay= +$("
    ");if(!isIPhone){$videoObj.after($videoPlay);$videoPlay.css({position:"absolute",top:"50%",left:"50%",display:"block",cursor:"pointer",width:64,height:64,"margin-left":-32,"margin-top":-32,"background-image":"url('"+skinFolder+"html5boxplayer_playvideo.png"+"')","background-position":"center center","background-repeat":"no-repeat"}).bind(eClick,function(){$videoObj.get(0).play()})}var $videoFullscreenBg=$("
    ");var $videoControls= +$("
    "+"
    "+"
    "+"
    "+"
    "+"
    "+"
    --:--
    "+"
    "+"
    "+"
    "+"
    "+"
    "+"
    "+"
    "+ +"
    "+"
    "+"
    "+"
    --:--
    "+"
    "+"
    "+"
    "+"
    "+"
    "+"
    "+"
    ");$videoObj.after($videoControls);$videoObj.after($videoFullscreenBg);$videoFullscreenBg.css({display:"none",position:"fixed",left:0,top:0,bottom:0,right:0,"z-index":2147483647});$videoControls.css({display:"block",position:"absolute", +width:"100%",height:BAR_HEIGHT,left:0,bottom:0,right:0,"max-width":"640px",margin:"0 auto"});var userActivate=function(){userActive=true};$videoObj.bind(eClick,function(){userActive=true}).hover(function(){userActive=true},function(){userActive=false});if(!hidecontrols)setInterval(function(){if(userActive){$videoControls.show();userActive=false;clearTimeout(hideControlsTimerId);hideControlsTimerId=setTimeout(function(){if(!$videoObj.get(0).paused)$videoControls.fadeOut()},5E3)}},250);$(".html5boxVideoControlsBg", +$videoControls).css({display:"block",position:"absolute",width:"100%",height:"100%",left:0,top:0,"background-color":"#000000",opacity:0.7,filter:"alpha(opacity=70)"});$(".html5boxPlayPause",$videoControls).css({display:"block",position:"relative",width:BUTTON_SIZE+"px",height:BUTTON_SIZE+"px",margin:Math.floor((BAR_HEIGHT-BUTTON_SIZE)/2),"float":"left"});var $videoBtnPlay=$(".html5boxPlay",$videoControls);var $videoBtnPause=$(".html5boxPause",$videoControls);$videoBtnPlay.css({display:"block",position:"absolute", +top:0,left:0,width:BUTTON_SIZE+"px",height:BUTTON_SIZE+"px",cursor:"pointer","background-image":"url('"+skinFolder+"html5boxplayer_playpause.png"+"')","background-position":"top left"}).hover(function(){$(this).css({"background-position":"bottom left"})},function(){$(this).css({"background-position":"top left"})}).bind(eClick,function(){$videoObj.get(0).play()});$videoBtnPause.css({display:"none",position:"absolute",top:0,left:0,width:BUTTON_SIZE+"px",height:BUTTON_SIZE+"px",cursor:"pointer","background-image":"url('"+ +skinFolder+"html5boxplayer_playpause.png"+"')","background-position":"top right"}).hover(function(){$(this).css({"background-position":"bottom right"})},function(){$(this).css({"background-position":"top right"})}).bind(eClick,function(){$videoObj.get(0).pause()});var $videoTimeCurrent=$(".html5boxTimeCurrent",$videoControls);var $videoTimeTotal=$(".html5boxTimeTotal",$videoControls);var $videoSeeker=$(".html5boxSeeker",$videoControls);var $videoSeekerPlay=$(".html5boxSeekerPlay",$videoControls); +var $videoSeekerBuffer=$(".html5boxSeekerBuffer",$videoControls);var $videoSeekerHandler=$(".html5boxSeekerHandler",$videoControls);$videoTimeCurrent.css({display:"block",position:"relative","float":"left","line-height":BAR_HEIGHT+"px","font-weight":"normal","font-size":"12px",margin:"0 8px","font-family":"Arial, Helvetica, sans-serif",color:"#fff"});$videoTimeTotal.css({display:"block",position:"relative","float":"right","line-height":BAR_HEIGHT+"px","font-weight":"normal","font-size":"12px",margin:"0 8px", +"font-family":"Arial, Helvetica, sans-serif",color:"#fff"});$videoSeeker.css({display:"block",cursor:"pointer",overflow:"hidden",position:"relative",height:"10px","background-color":"#222",margin:Math.floor((BAR_HEIGHT-10)/2)+"px 4px"}).bind(eStart,function(e){var e0=isTouch?e.originalEvent.touches[0]:e;var pos=e0.pageX-$videoSeeker.offset().left;$videoSeekerPlay.css({width:pos});$videoObj.get(0).currentTime=pos*$videoObj.get(0).duration/$videoSeeker.width();$videoSeeker.bind(eMove,function(e){var e0= +isTouch?e.originalEvent.touches[0]:e;var pos=e0.pageX-$videoSeeker.offset().left;$videoSeekerPlay.css({width:pos});$videoObj.get(0).currentTime=pos*$videoObj.get(0).duration/$videoSeeker.width()})}).bind(eCancel,function(){$videoSeeker.unbind(eMove)});$videoSeekerBuffer.css({display:"block",position:"absolute",left:0,top:0,height:"100%","background-color":"#444"});$videoSeekerPlay.css({display:"block",position:"absolute",left:0,top:0,height:"100%","background-color":"#fcc500"});if(!isIPhone&&($videoObj.get(0).requestFullscreen|| +$videoObj.get(0).webkitRequestFullScreen||$videoObj.get(0).mozRequestFullScreen||$videoObj.get(0).webkitEnterFullScreen||$videoObj.get(0).msRequestFullscreen)){var switchScreen=function(fullscreen){if(fullscreen){if($videoObj.get(0).requestFullscreen)$videoObj.get(0).requestFullscreen();else if($videoObj.get(0).webkitRequestFullScreen)$videoObj.get(0).webkitRequestFullScreen();else if($videoObj.get(0).mozRequestFullScreen)$videoObj.get(0).mozRequestFullScreen();else if($videoObj.get(0).webkitEnterFullScreen)$videoObj.get(0).webkitEnterFullScreen(); +if($videoObj.get(0).msRequestFullscreen)$videoObj.get(0).msRequestFullscreen()}else if(document.cancelFullScreen)document.cancelFullScreen();else if(document.mozCancelFullScreen)document.mozCancelFullScreen();else if(document.webkitCancelFullScreen)document.webkitCancelFullScreen();else if(document.webkitExitFullscreen)document.webkitExitFullscreen();else if(document.msExitFullscreen)document.msExitFullscreen()};var switchScreenCSS=function(fullscreen){$videoControls.css({position:fullscreen?"fixed": +"absolute"});var backgroundPosY=$videoFullscreen.css("background-position")?$videoFullscreen.css("background-position").split(" ")[1]:$videoFullscreen.css("background-position-y");$videoFullscreen.css({"background-position":(fullscreen?"right":"left")+" "+backgroundPosY});$videoFullscreenBg.css({display:fullscreen?"block":"none"});if(fullscreen){$(document).bind("mousemove",userActivate);$videoControls.css({"z-index":2147483647})}else{$(document).unbind("mousemove",userActivate);$videoControls.css({"z-index":""})}}; +document.addEventListener("fullscreenchange",function(){isFullscreen=document.fullscreen;switchScreenCSS(document.fullscreen)},false);document.addEventListener("mozfullscreenchange",function(){isFullscreen=document.mozFullScreen;switchScreenCSS(document.mozFullScreen)},false);document.addEventListener("webkitfullscreenchange",function(){isFullscreen=document.webkitIsFullScreen;switchScreenCSS(document.webkitIsFullScreen)},false);$videoObj.get(0).addEventListener("webkitbeginfullscreen",function(){isFullscreen= +true},false);$videoObj.get(0).addEventListener("webkitendfullscreen",function(){isFullscreen=false},false);$("head").append("");var $videoFullscreen=$(".html5boxFullscreen",$videoControls);$videoFullscreen.css({display:"block",position:"relative","float":"right",width:BUTTON_SIZE+"px",height:BUTTON_SIZE+"px",margin:Math.floor((BAR_HEIGHT-BUTTON_SIZE)/2),cursor:"pointer","background-image":"url('"+skinFolder+"html5boxplayer_fullscreen.png"+ +"')","background-position":"left top"}).hover(function(){var backgroundPosX=$(this).css("background-position")?$(this).css("background-position").split(" ")[0]:$(this).css("background-position-x");$(this).css({"background-position":backgroundPosX+" bottom"})},function(){var backgroundPosX=$(this).css("background-position")?$(this).css("background-position").split(" ")[0]:$(this).css("background-position-x");$(this).css({"background-position":backgroundPosX+" top"})}).bind(eClick,function(){isFullscreen= +!isFullscreen;switchScreen(isFullscreen)})}if(hd){var $videoHD=$(".html5boxHD",$videoControls);$videoHD.css({display:"block",position:"relative","float":"right",width:BUTTON_SIZE+"px",height:BUTTON_SIZE+"px",margin:Math.floor((BAR_HEIGHT-BUTTON_SIZE)/2),cursor:"pointer","background-image":"url('"+skinFolder+"html5boxplayer_hd.png"+"')","background-position":(isHd?"right":"left")+" center"}).bind(eClick,function(){isHd=!isHd;$(this).css({"background-position":(isHd?"right":"left")+" center"});parentInst.isHd= +isHd;var isPaused=$videoObj.get(0).isPaused;$videoObj.get(0).setAttribute("src",(isHd?hd:src)+"#t="+$videoObj.get(0).currentTime);if(!isPaused)$videoObj.get(0).play();else if(!isIPhone)$videoObj.get(0).pause()})}$videoObj.get(0).volume=defaultvolume;var volumeSaved=defaultvolume==0?1:defaultvolume;var volume=$videoObj.get(0).volume;$videoObj.get(0).volume=volume/2+0.1;if($videoObj.get(0).volume===volume/2+0.1){$videoObj.get(0).volume=volume;var $videoVolume=$(".html5boxVolume",$videoControls);var $videoVolumeButton= +$(".html5boxVolumeButton",$videoControls);var $videoVolumeBar=$(".html5boxVolumeBar",$videoControls);var $videoVolumeBarBg=$(".html5boxVolumeBarBg",$videoControls);var $videoVolumeBarActive=$(".html5boxVolumeBarActive",$videoControls);$videoVolume.css({display:"block",position:"relative","float":"right",width:BUTTON_SIZE+"px",height:BUTTON_SIZE+"px",margin:Math.floor((BAR_HEIGHT-BUTTON_SIZE)/2)}).hover(function(){clearTimeout(hideVolumeBarTimeoutId);var volume=$videoObj.get(0).volume;$videoVolumeBarActive.css({height:Math.round(volume* +100)+"%"});$videoVolumeBar.show()},function(){clearTimeout(hideVolumeBarTimeoutId);hideVolumeBarTimeoutId=setTimeout(function(){$videoVolumeBar.hide()},1E3)});$videoVolumeButton.css({display:"block",position:"absolute",top:0,left:0,width:BUTTON_SIZE+"px",height:BUTTON_SIZE+"px",cursor:"pointer","background-image":"url('"+skinFolder+"html5boxplayer_volume.png"+"')","background-position":"top "+(volume>0?"left":"right")}).hover(function(){var backgroundPosX=$(this).css("background-position")?$(this).css("background-position").split(" ")[0]: +$(this).css("background-position-x");$(this).css({"background-position":backgroundPosX+" bottom"})},function(){var backgroundPosX=$(this).css("background-position")?$(this).css("background-position").split(" ")[0]:$(this).css("background-position-x");$(this).css({"background-position":backgroundPosX+" top"})}).bind(eClick,function(){var volume=$videoObj.get(0).volume;if(volume>0){volumeSaved=volume;volume=0}else volume=volumeSaved;var backgroundPosY=$(this).css("background-position")?$(this).css("background-position").split(" ")[1]: +$(this).css("background-position-y");$videoVolumeButton.css({"background-position":(volume>0?"left":"right")+" "+backgroundPosY});$videoObj.get(0).volume=volume;$videoVolumeBarActive.css({height:Math.round(volume*100)+"%"})});$videoVolumeBar.css({display:"none",position:"absolute",left:4,bottom:"100%",width:24,height:80,"margin-bottom":Math.floor((BAR_HEIGHT-BUTTON_SIZE)/2),"background-color":"#000000",opacity:0.7,filter:"alpha(opacity=70)"});$videoVolumeBarBg.css({display:"block",position:"relative", +width:10,height:68,margin:7,cursor:"pointer","background-color":"#222"});$videoVolumeBarActive.css({display:"block",position:"absolute",bottom:0,left:0,width:"100%",height:"100%","background-color":"#fcc500"});$videoVolumeBarBg.bind(eStart,function(e){var e0=isTouch?e.originalEvent.touches[0]:e;var vol=1-(e0.pageY-$videoVolumeBarBg.offset().top)/$videoVolumeBarBg.height();vol=vol>1?1:vol<0?0:vol;$videoVolumeBarActive.css({height:Math.round(vol*100)+"%"});$videoVolumeButton.css({"background-position":"left "+ +(vol>0?"top":"bottom")});$videoObj.get(0).volume=vol;$videoVolumeBarBg.bind(eMove,function(e){var e0=isTouch?e.originalEvent.touches[0]:e;var vol=1-(e0.pageY-$videoVolumeBarBg.offset().top)/$videoVolumeBarBg.height();vol=vol>1?1:vol<0?0:vol;$videoVolumeBarActive.css({height:Math.round(vol*100)+"%"});$videoVolumeButton.css({"background-position":"left "+(vol>0?"top":"bottom")});$videoObj.get(0).volume=vol})}).bind(eCancel,function(){$videoVolumeBarBg.unbind(eMove)})}var calcTimeFormat=function(seconds){var h0= +Math.floor(seconds/3600);var h=h0<10?"0"+h0:h0;var m0=Math.floor((seconds-h0*60)/60);var m=m0<10?"0"+m0:m0;var s0=Math.floor(seconds-(h0*3600+m0*60));var s=s0<10?"0"+s0:s0;var r=m+":"+s;if(h0>0)r=h+":"+r;return r};if(hideplaybutton)$videoPlay.hide();if(hidecontrols)$videoControls.hide();var onVideoPlay=function(){if(!hideplaybutton)$videoPlay.hide();if(!hidecontrols){$videoBtnPlay.hide();$videoBtnPause.show()}};var onVideoPause=function(){if(!hideplaybutton)$videoPlay.show();if(!hidecontrols){$videoControls.show(); +clearTimeout(hideControlsTimerId);$videoBtnPlay.show();$videoBtnPause.hide()}};var onVideoEnded=function(){$(window).trigger("html5lightbox.videoended");if(!hideplaybutton)$videoPlay.show();if(!hidecontrols){$videoControls.show();clearTimeout(hideControlsTimerId);$videoBtnPlay.show();$videoBtnPause.hide()}};var onVideoUpdate=function(){var curTime=$videoObj.get(0).currentTime;if(curTime){$videoTimeCurrent.text(calcTimeFormat(curTime));var duration=$videoObj.get(0).duration;if(duration){$videoTimeTotal.text(calcTimeFormat(duration)); +if(!sliderDragging){var sliderW=$videoSeeker.width();var pos=Math.round(sliderW*curTime/duration);$videoSeekerPlay.css({width:pos});$videoSeekerHandler.css({left:pos})}}}};var onVideoProgress=function(){if($videoObj.get(0).buffered&&$videoObj.get(0).buffered.length>0&&!isNaN($videoObj.get(0).buffered.end(0))&&!isNaN($videoObj.get(0).duration)){var sliderW=$videoSeeker.width();$videoSeekerBuffer.css({width:Math.round(sliderW*$videoObj.get(0).buffered.end(0)/$videoObj.get(0).duration)})}};try{$videoObj.bind("play", +onVideoPlay);$videoObj.bind("pause",onVideoPause);$videoObj.bind("ended",onVideoEnded);$videoObj.bind("timeupdate",onVideoUpdate);$videoObj.bind("progress",onVideoProgress)}catch(e){}}})(jQuery);jQuery(document).ready(function(){if(typeof html5Lightbox==="undefined")html5Lightbox=jQuery(".html5lightbox").html5lightbox()})}; diff --git a/THR/cardreCalc/assets/deleted/frontend/js/html5lightbox/html5boxplayer.swf b/THR/cardreCalc/assets/deleted/frontend/js/html5lightbox/html5boxplayer.swf new file mode 100644 index 0000000..d37a6b7 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/js/html5lightbox/html5boxplayer.swf differ diff --git a/THR/cardreCalc/assets/deleted/frontend/js/html5lightbox/html5lightbox.js b/THR/cardreCalc/assets/deleted/frontend/js/html5lightbox/html5lightbox.js new file mode 100644 index 0000000..c1e3f86 --- /dev/null +++ b/THR/cardreCalc/assets/deleted/frontend/js/html5lightbox/html5lightbox.js @@ -0,0 +1,109 @@ +/** HTML5 LightBox - jQuery Image and Video LightBox Plugin + * Copyright 2014 Magic Hills Pty Ltd All Rights Reserved + * Website: http://html5box.com + * Version 4.2 + */ +(function(){var scripts=document.getElementsByTagName("script");var jsFolder="";for(var i=0;i0&&inst.options.skinsfolder[inst.options.skinsfolder.length-1]!="/")inst.options.skinsfolder+="/";if(inst.options.skinsfolder.charAt(0)!="/"&&inst.options.skinsfolder.substring(0,5)!="http:"&&inst.options.skinsfolder.substring(0,6)!="https:")inst.options.skinsfolder= +inst.options.jsfolder+inst.options.skinsfolder;var i;var l;var mark="";var bytes=inst.options.freemark.split(",");for(i=0;i"+styleCss+"");inst.$lightbox=jQuery("");inst.$lightbox.css({position:inst.options.supportCSSPositionFixed&&inst.options.responsive&&!inst.options.iequirksmode?"fixed":"absolute"});inst.$lightbox.appendTo("body");inst.$lightboxBox= +$("#html5-lightbox-box",inst.$lightbox);inst.$elem=$("#html5-elem-box",inst.$lightbox);inst.$elemWrap=$("#html5-elem-wrap",inst.$lightbox);inst.$loading=$("#html5-loading",inst.$lightbox);inst.$error=$("#html5-error",inst.$lightbox);inst.$image=$("#html5-image",inst.$lightbox);inst.$next=$("#html5-next",inst.$lightbox);inst.$prev=$("#html5-prev",inst.$lightbox);var elemText=""; +inst.$elem.append(elemText);inst.$elemData=$("#html5-elem-data-box",inst.$lightbox);inst.$text=$("#html5-text",inst.$lightbox);if(inst.options.borderradius>0){inst.$elem.css({"border-radius":inst.options.borderradius+"px","-moz-border-radius":inst.options.borderradius+"px","-webkit-border-radius":inst.options.borderradius+"px"});if(inst.options.titlestyle=="inside")inst.$elemWrap.css({"border-radius":inst.options.borderradius+"px","-moz-border-radius":inst.options.borderradius+"px","-webkit-border-radius":inst.options.borderradius+ +"px"});else{inst.$elemWrap.css({"border-top-left-radius":inst.options.borderradius+"px","-moz-top-left-border-radius":inst.options.borderradius+"px","-webkit-top-left-border-radius":inst.options.borderradius+"px","border-top-right-radius":inst.options.borderradius+"px","-moz-top-right-border-radius":inst.options.borderradius+"px","-webkit-top-right-border-radius":inst.options.borderradius+"px"});inst.$elemData.css({"border-bottom-left-radius":inst.options.borderradius+"px","-moz-top-bottom-border-radius":inst.options.borderradius+ +"px","-webkit-bottom-left-border-radius":inst.options.borderradius+"px","border-bottom-right-radius":inst.options.borderradius+"px","-moz-bottom-right-border-radius":inst.options.borderradius+"px","-webkit-bottom-right-border-radius":inst.options.borderradius+"px"})}}if(inst.options.titlestyle=="inside"){inst.$elemData.css({position:"absolute",margin:inst.options.bordersize+"px",bottom:0,left:0,"background-color":"#333","background-color":"rgba(51, 51, 51, 0.6)"});inst.$text.css({padding:inst.options.bordersize+ +"px "+2*inst.options.bordersize+"px"})}else{inst.$elemData.css({position:"relative",width:"100%",height:inst.options.barautoheight?"auto":inst.options.barheight+"px","padding":"0 0 "+inst.options.bordersize+"px"+" 0","background-color":inst.options.bgcolor,"text-align":"left"});inst.$text.css({"margin":"0 "+inst.options.bordersize+"px"})}inst.$lightboxBox.append("");inst.$close=$("#html5-close",inst.$lightbox);inst.$watermark=$("#html5-watermark",inst.$lightbox);if(inst.options.stamp)inst.$watermark.html("
    "+ +inst.options.freemark+"
    ");else if(inst.options.watermark){var html="";if(inst.options.watermarklink)html=""+html+"";inst.$watermark.html(html)}$("#html5-lightbox-overlay",inst.$lightbox).click(inst.finish);inst.$close.click(inst.finish);inst.$next.click(function(){inst.gotoSlide(-1)});inst.$prev.click(function(){inst.gotoSlide(-2)});$(window).resize(function(){if(!inst.options.isMobile){clearTimeout(inst.options.resizeTimeout); +inst.options.resizeTimeout=setTimeout(function(){inst.resizeWindow()},500)}});$(window).scroll(function(){inst.scrollBox()});$(window).bind("orientationchange",function(e){if(inst.options.isMobile)inst.resizeWindow()});if(inst.options.isIPhone){inst.options.windowInnerHeight=window.innerHeight;setInterval(function(){if(inst.options.windowInnerHeight!=window.innerHeight){inst.options.windowInnerHeight=window.innerHeight;inst.resizeWindow()}},500)}inst.enableSwipe()};inst.calcNextPrevElem=function(){inst.options.nextElem= +-1;inst.options.prevElem=-1;var j,curGroup=inst.elemArray[inst.options.curElem][ELEM_GROUP];if(curGroup!=undefined&&curGroup!=null){for(j=inst.options.curElem+1;j=0){for(j=inst.options.curElem-1;j>=0;j--)if(inst.elemArray[j][ELEM_GROUP]==curGroup){inst.options.prevElem= +j;break}if(inst.options.prevElem<0)for(j=inst.elemArray.length-1;j>inst.options.curElem;j--)if(inst.elemArray[j][ELEM_GROUP]==curGroup){inst.options.prevElem=j;break}}}};inst.clickHandler=function(){if(inst.elemArray.length<=0)return true;var $this=$(this);inst.hideObjects();for(var i=0;i")});imgLoader.src= +src};inst.showNavigation=function(){if(!inst.options.shownavigation)return;if(!inst.currentElem||!inst.currentElem[ELEM_GROUP])return;var i;var showNav=false;var group=inst.currentElem[ELEM_GROUP];for(i=0;i0){showNav=true;break}if(!showNav)return;inst.options.navheight=inst.options.thumbheight+inst.options.thumbtopmargin+inst.options.thumbbottommargin;if($(".html5-nav").length> +0)return;$("body").append("
    "+"
    "+"
    "+"
    "+"
    "+"
    "+"
    "+"
    "+"
    ");var index= +0;for(i=0;i0){$(".html5-nav-list").append("
    ");this.loadThumbnail(inst.elemArray[i][ELEM_THUMBNAIL],index);index++}$(".html5-nav-thumb").hover(function(){$(this).css({opacity:1});$(this).css({border:inst.options.thumbborder+"px solid "+inst.options.thumbhighlightbordercolor})},function(){$(this).css({opacity:inst.options.thumbopacity});$(this).css({border:inst.options.thumbborder+"px solid "+inst.options.thumbbordercolor})});$(".html5-nav-thumb").click(function(){var index=$(this).data("arrayindex");if(index>=0)inst.gotoSlide(index)}); +inst.options.totalwidth=index*(inst.options.thumbgap+inst.options.thumbwidth+2*inst.options.thumbborder);$(".html5-nav-list").css({display:"block",position:"relative","margin-left":0,width:inst.options.totalwidth+"px"}).append("
    ");var $navMask=$(".html5-nav-mask");var $navPrev=$(".html5-nav-prev");var $navNext=$(".html5-nav-next");$navPrev.click(function(){var $navList=$(".html5-nav-list");var $navNext=$(".html5-nav-next");var winWidth=inst.options.isMobile?Math.max($(window).width(), +$(document).width()):$(window).width();var maskWidth=winWidth-2*inst.options.navbuttonwidth;var marginLeft=parseInt($navList.css("margin-left"))+maskWidth;if(marginLeft>=0){marginLeft=0;$(this).css({"background-position":"center left"})}else $(this).css({"background-position":"center right"});if(marginLeft<=maskWidth-inst.options.totalwidth)$navNext.css({"background-position":"center left"});else $navNext.css({"background-position":"center right"});$navList.animate({"margin-left":marginLeft})});$navNext.click(function(){var $navList= +$(".html5-nav-list");var $navPrev=$(".html5-nav-prev");var winWidth=inst.options.isMobile?Math.max($(window).width(),$(document).width()):$(window).width();var maskWidth=winWidth-2*inst.options.navbuttonwidth;var marginLeft=parseInt($navList.css("margin-left"))-maskWidth;if(marginLeft<=maskWidth-inst.options.totalwidth){marginLeft=maskWidth-inst.options.totalwidth;$(this).css({"background-position":"center left"})}else $(this).css({"background-position":"center right"});if(marginLeft>=0)$navPrev.css({"background-position":"center left"}); +else $navPrev.css({"background-position":"center right"});$navList.animate({"margin-left":marginLeft})});var winWidth=inst.options.isMobile?Math.max($(window).width(),$(document).width()):$(window).width();if(inst.options.totalwidth<=winWidth){$navMask.css({width:inst.options.totalwidth+"px"});$navPrev.hide();$navNext.hide()}else{$navMask.css({width:winWidth-2*inst.options.navbuttonwidth+"px"});$navPrev.show();$navNext.show()}};inst.loadElem=function(elem){inst.currentElem=elem;inst.showing=true; +inst.showNavigation();inst.$elem.unbind("mouseenter").unbind("mouseleave").unbind("mousemove");inst.$loading.show();switch(elem[ELEM_TYPE]){case 0:var imgLoader=new Image;$(imgLoader).load(function(){inst.showImage(elem,imgLoader.width,imgLoader.height)});$(imgLoader).error(function(){inst.showError()});imgLoader.src=elem[ELEM_HREF];break;case 1:inst.showSWF(elem);break;case 2:case 8:inst.showVideo(elem);break;case 3:case 4:inst.showYoutubeVimeo(elem);break;case 5:inst.showPDF(elem);break;case 6:inst.showMP3(elem); +break;case 7:inst.showWeb(elem);break}if(inst.options.googleanalyticsaccount&&window._gaq)window._gaq.push(["_trackEvent","Lightbox","Open",elem[ELEM_HREF]])};inst.loadCurElem=function(){inst.loadElem(inst.elemArray[inst.options.curElem])};inst.showError=function(){inst.$loading.hide();inst.resizeLightbox(inst.options.errorwidth,inst.options.errorheight,true,function(){inst.$error.show();inst.$elem.fadeIn(inst.options.fadespeed,function(){inst.showData()})})};inst.calcTextWidth=function(objW){return objW- +36};inst.showTitle=function(w,t,description){if(inst.options.titlestyle=="inside")inst.$elemData.css({width:w+"px"});var text="";if(inst.options.showtitle&&t&&t.length>0)text+=t;if(inst.options.showdescription&&description&&description.length>0)text+='

    '+description+"

    ";inst.$text.html(text)},inst.showImage=function(elem,imgW,imgH){var elemW,elemH;if(elem[ELEM_WIDTH])elemW=elem[ELEM_WIDTH];else{elemW=imgW;elem[ELEM_WIDTH]=imgW}if(elem[ELEM_HEIGHT])elemH=elem[ELEM_HEIGHT]; +else{elemH=imgH;elem[ELEM_HEIGHT]=imgH}var sizeObj=inst.calcElemSize({w:elemW,h:elemH});inst.resizeLightbox(sizeObj.w,sizeObj.h,true,function(){inst.showTitle(sizeObj.w,elem[ELEM_TITLE],elem[ELEM_DESCRIPTION]);inst.$image.css({width:sizeObj.w,height:sizeObj.h}).show();inst.$image.html("");inst.$elem.fadeIn(inst.options.fadespeed,function(){inst.showData()})})};inst.showSWF=function(elem){var dataW=elem[ELEM_WIDTH]?elem[ELEM_WIDTH]:960;var dataH= +elem[ELEM_HEIGHT]?elem[ELEM_HEIGHT]:540;var sizeObj=inst.calcElemSize({w:dataW,h:dataH});dataW=sizeObj.w;dataH=sizeObj.h;inst.resizeLightbox(dataW,dataH,true,function(){inst.showTitle(sizeObj.w,elem[ELEM_TITLE],elem[ELEM_DESCRIPTION]);inst.$image.css({width:sizeObj.w,height:sizeObj.h}).html("
    ").show();inst.embedFlash($("#html5lightbox-swf"),elem[ELEM_HREF],"window",{width:dataW,height:dataH});inst.$elem.show();inst.showData()})}; +inst.showVideo=function(elem){var dataW=elem[ELEM_WIDTH]?elem[ELEM_WIDTH]:960;var dataH=elem[ELEM_HEIGHT]?elem[ELEM_HEIGHT]:540;var sizeObj=inst.calcElemSize({w:dataW,h:dataH});dataW=sizeObj.w;dataH=sizeObj.h;inst.resizeLightbox(dataW,dataH,true,function(){inst.showTitle(sizeObj.w,elem[ELEM_TITLE],elem[ELEM_DESCRIPTION]);inst.$image.css({width:sizeObj.w,height:sizeObj.h}).html("
    ").show();var isHTML5= +false;if(inst.options.isIE6789||elem[ELEM_TYPE]==8)isHTML5=false;else if(inst.options.isMobile)isHTML5=true;else if((inst.options.html5player||!inst.options.flashInstalled)&&inst.options.html5VideoSupported)if(!inst.options.isFirefox&&!inst.options.isOpera||(inst.options.isFirefox||inst.options.isOpera)&&(elem[ELEM_HREF_OGG]||elem[ELEM_HREF_WEBM]))isHTML5=true;if(isHTML5){var videoSrc=elem[ELEM_HREF];if(inst.options.isFirefox||inst.options.isOpera||!videoSrc)videoSrc=elem[ELEM_HREF_WEBM]?elem[ELEM_HREF_WEBM]: +elem[ELEM_HREF_OGG];inst.embedHTML5Video($("#html5lightbox-video"),videoSrc,inst.options.autoplay)}else{var videoFile=elem[ELEM_HREF];if(videoFile.charAt(0)!="/"&&videoFile.substring(0,5)!="http:"&&videoFile.substring(0,6)!="https:")videoFile=inst.options.htmlfolder+videoFile;inst.embedFlash($("#html5lightbox-video"),inst.options.jsfolder+"html5boxplayer.swf","transparent",{width:dataW,height:dataH,hidecontrols:inst.options.videohidecontrols?"1":"0",videofile:videoFile,autoplay:inst.options.autoplay? +"1":"0",errorcss:".html5box-error"+inst.options.errorcss,id:0})}inst.$elem.show();inst.showData()})};inst.getYoutubeParams=function(href){var result={};if(href.indexOf("?")<0)return result;var params=href.substring(href.indexOf("?")+1).split("&");for(var i=0;i
    ").show();var href=elem[ELEM_HREF];if(elem[ELEM_TYPE]==3)href=inst.prepareYoutubeHref(href);if(inst.options.autoplay)if(href.indexOf("?")<0)href+="?autoplay=1";else href+="&autoplay=1";if(elem[ELEM_TYPE]==3){if(href.indexOf("?")< +0)href+="?wmode=transparent&rel=0";else href+="&wmode=transparent&rel=0";if(inst.options.videohidecontrols)href+="&controls=0&showinfo=0"}$("#html5lightbox-video").html("");inst.$elem.show();inst.showData()})};inst.showPDF=function(elem){};inst.showMP3=function(elem){};inst.showWeb=function(elem){var winWidth=inst.options.isMobile?Math.max($(window).width(),$(document).width()): +$(window).width();var winH=window.innerHeight?window.innerHeight:$(window).height();var dataW=elem[ELEM_WIDTH]?elem[ELEM_WIDTH]:winWidth;var dataH=elem[ELEM_HEIGHT]?elem[ELEM_HEIGHT]:winH-inst.options.navheight;var sizeObj=inst.calcElemSize({w:dataW,h:dataH});dataW=sizeObj.w;dataH=sizeObj.h;inst.resizeLightbox(dataW,dataH,true,function(){inst.$loading.hide();inst.showTitle(sizeObj.w,elem[ELEM_TITLE],elem[ELEM_DESCRIPTION]);inst.$image.css({width:sizeObj.w,height:sizeObj.h}).html("
    ").show(); +$("#html5lightbox-web").html("");inst.$elem.show();inst.showData()})};inst.scrollBox=function(){if(!inst.options.supportCSSPositionFixed)inst.$lightbox.css("top",$(window).scrollTop())};inst.resizeWindow=function(){if(!inst.currentElem)return;if(!inst.options.responsive)return;var elemW=inst.currentElem[ELEM_WIDTH]?inst.currentElem[ELEM_WIDTH]:960;var elemH=inst.currentElem[ELEM_HEIGHT]?inst.currentElem[ELEM_HEIGHT]: +540;var sizeObj=inst.calcElemSize({w:elemW,h:elemH});var winH=window.innerHeight?window.innerHeight:$(window).height();var boxW=sizeObj.w+2*inst.options.bordersize;var boxH=sizeObj.h+2*inst.options.bordersize;var boxT=Math.round((winH-inst.options.navheight)/2-boxH/2);if(inst.options.titlestyle!="inside")boxT-=Math.round(inst.options.barheight/2);if(boxT<16)boxT=16;inst.$lightboxBox.css({"margin-top":boxT});inst.$lightboxBox.css({"width":boxW,"height":boxH});inst.$elemWrap.css({width:boxW,height:boxH}); +inst.$image.css({width:sizeObj.w,height:sizeObj.h});if($(".html5-nav").length<=0)return;$(".html5-nav-list").css({"margin-left":0});var $navMask=$(".html5-nav-mask");var $navPrev=$(".html5-nav-prev");var $navNext=$(".html5-nav-next");var winWidth=inst.options.isMobile?Math.max($(window).width(),$(document).width()):$(window).width();if(inst.options.totalwidth<=winWidth){$navMask.css({width:inst.options.totalwidth+"px"});$navPrev.hide();$navNext.hide()}else{$navMask.css({width:winWidth-2*inst.options.navbuttonwidth+ +"px"});$navPrev.show();$navNext.show()}};inst.calcElemSize=function(sizeObj){if(!inst.options.responsive)return sizeObj;var winH=window.innerHeight?window.innerHeight:$(window).height();winH=winH?winH:$(document).height();var h0=winH-inst.options.navheight-2*inst.options.bordersize-2*inst.options.bordermargin;if(inst.options.titlestyle!="inside")h0-=inst.options.barheight;if(sizeObj.h>h0){sizeObj.w=Math.round(sizeObj.w*h0/sizeObj.h);sizeObj.h=h0}var winWidth=inst.options.isMobile?Math.max($(window).width(), +$(document).width()):$(window).width();winWidth=winWidth?winWidth:$(document).width();var w0=winWidth-2*inst.options.bordersize-2*inst.options.bordermargin;if(sizeObj.w>w0){sizeObj.h=Math.round(sizeObj.h*w0/sizeObj.w);sizeObj.w=w0}return sizeObj};inst.showData=function(){if(inst.$text.text().length>0)inst.$elemData.show();if(inst.$text.text().length>0&&inst.options.titlestyle!="inside")inst.$lightboxBox.css({height:String(inst.$lightboxBox.height()+inst.options.barheight)+"px"});$("#html5-lightbox-overlay", +inst.$lightbox).css({height:Math.max($(window).height(),$(document).height())})};inst.resizeLightbox=function(elemW,elemH,bAnimate,onFinish){var winH=window.innerHeight?window.innerHeight:$(window).height();var speed=bAnimate?inst.options.resizespeed:0;var boxW=elemW+2*inst.options.bordersize;var boxH=elemH+2*inst.options.bordersize;var boxT=Math.round((winH-inst.options.navheight)/2-boxH/2);if(inst.options.titlestyle!="inside")boxT-=Math.round(inst.options.barheight/2);if(boxT<16)boxT=16;if(boxW== +inst.$elemWrap.width()&&boxH==inst.$elemWrap.height())speed=0;inst.$loading.hide();inst.$watermark.hide();if(!inst.options.arrowloop){if(inst.options.prevElem>=inst.options.curElem)inst.$prev.hide();if(inst.options.nextElem<=inst.options.curElem)inst.$next.hide()}inst.$elem.bind("mouseenter mousemove",function(){if(inst.options.arrowloop&&inst.options.prevElem>=0||!inst.options.arrowloop&&inst.options.prevElem>=0&&inst.options.prevElem=0||!inst.options.arrowloop&&inst.options.nextElem>=0&&inst.options.nextElem>inst.options.curElem)inst.$next.fadeIn()});inst.$elem.bind("mouseleave",function(){inst.$next.fadeOut();inst.$prev.fadeOut()});inst.$lightboxBox.css({"margin-top":boxT});inst.$lightboxBox.css({"width":boxW,"height":boxH});inst.$elemWrap.animate({width:boxW},speed).animate({height:boxH},speed,function(){inst.$loading.show();inst.$watermark.show();inst.$close.show();inst.$elem.css({"background-color":inst.options.bgcolor}); +onFinish()})};inst.reset=function(){if(inst.options.stamp)inst.$watermark.hide();inst.showing=false;inst.$image.empty();inst.$text.empty();inst.$error.hide();inst.$loading.hide();inst.$image.hide();inst.$elemData.hide();inst.$close.hide();inst.$elem.css({"background-color":""})};inst.resetNavigation=function(){inst.options.navheight=0;$(".html5-nav").remove()};inst.finish=function(){inst.reset();inst.resetNavigation();inst.$lightbox.hide();inst.showObjects()};inst.pauseSlide=function(){};inst.playSlide= +function(){};inst.gotoSlide=function(slide){if(slide==-1){if(inst.options.nextElem<0)return;inst.options.curElem=inst.options.nextElem}else if(slide==-2){if(inst.options.prevElem<0)return;inst.options.curElem=inst.options.prevElem}else if(slide>=0)inst.options.curElem=slide;inst.calcNextPrevElem();inst.reset();inst.loadCurElem()};inst.supportKeyboard=function(){$(document).keyup(function(e){if(!inst.showing)return;if(inst.options.supportesckey&&e.keyCode==27)inst.finish();else if(inst.options.supportarrowkeys)if(e.keyCode== +39)inst.gotoSlide(-1);else if(e.keyCode==37)inst.gotoSlide(-2)})};inst.enableSwipe=function(){inst.$elem.touchSwipe({preventWebBrowser:true,swipeLeft:function(){inst.gotoSlide(-1)},swipeRight:function(){inst.gotoSlide(-2)}})};inst.hideObjects=function(){$("select, embed, object").css({"visibility":"hidden"})};inst.showObjects=function(){$("select, embed, object").css({"visibility":"visible"})};inst.embedHTML5Video=function($container,src,autoplay){$container.html("
    ");if(!inst.options.nativehtml5controls){$("video",$container).data("src",src);$("video",$container).lightboxHTML5VideoControls(inst.options.skinsfolder,inst,inst.options.videohidecontrols,false)}};inst.embedFlash=function($container,src,wmode,flashVars){if(inst.options.flashInstalled){var htmlOptions={pluginspage:"http://www.adobe.com/go/getflashplayer",quality:"high", +allowFullScreen:"true",allowScriptAccess:"always",type:"application/x-shockwave-flash"};htmlOptions.width="100%";htmlOptions.height="100%";htmlOptions.src=src;htmlOptions.flashVars=$.param(flashVars);htmlOptions.wmode=wmode;var htmlString="";for(var key in htmlOptions)htmlString+=key+"="+htmlOptions[key]+" ";$container.html("")}else $container.html("
    The required Adobe Flash Player plugin is not installed

    Get Adobe Flash player
    ")}; +inst.checkType=function(href){if(!href)return-1;if(href.match(/\.(jpg|gif|png|bmp|jpeg)(.*)?$/i))return 0;if(href.match(/[^\.]\.(swf)\s*$/i))return 1;if(href.match(/\.(mp4|m4v|ogv|ogg|webm)(.*)?$/i))return 2;if(href.match(/\:\/\/.*(youtube\.com)/i)||href.match(/\:\/\/.*(youtu\.be)/i))return 3;if(href.match(/\:\/\/.*(vimeo\.com)/i))return 4;if(href.match(/[^\.]\.(pdf)\s*$/i))return 5;if(href.match(/[^\.]\.(mp3)\s*$/i))return 6;if(href.match(/[^\.]\.(flv)\s*$/i))return 8;return 7};inst.showLightbox= +function(type,href,title,width,height,webm,ogg,thumbnail,description){inst.$next.hide();inst.$prev.hide();inst.reset();inst.$lightbox.show();if(!inst.options.supportCSSPositionFixed)inst.$lightbox.css("top",$(window).scrollTop());var winH=window.innerHeight?window.innerHeight:$(window).height();var boxW=inst.options.loadingwidth+2*inst.options.bordersize;var boxH=inst.options.loadingheight+2*inst.options.bordersize;var boxT=Math.round(winH/2-boxH/2);if(inst.options.titlestyle!="inside")boxT-=Math.round(inst.options.barheight/ +2);if(boxT<16)boxT=16;inst.$lightboxBox.css({"margin-top":boxT,"width":boxW,"height":boxH});inst.$elemWrap.css({"width":boxW,"height":boxH});inst.loadElem(new Array(type,href,title,null,width,height,webm,ogg,thumbnail,description))};inst.addItem=function(href,title,group,width,height,webm,ogg,thumbnail,description){type=inst.checkType(href);inst.elemArray.push(new Array(type,href,title,group,width,height,webm,ogg,thumbnail,description))};inst.showItem=function(href){if(inst.elemArray.length<=0)return true; +inst.hideObjects();for(var i=0;i=1){startX=e.targetTouches[0].pageX;startY=e.targetTouches[0].pageY}else touchCancel(event)}function touchMove(event){if(defaults.preventWebBrowser)event.preventDefault();var e=event.originalEvent;if(e.targetTouches.length>= +1){curX=e.targetTouches[0].pageX;curY=e.targetTouches[0].pageY}else touchCancel(event)}function touchEnd(event){if(curX>0||curY>0){triggerHandler();touchCancel(event)}else touchCancel(event)}function touchCancel(event){startX=-1;startY=-1;curX=-1;curY=-1}function triggerHandler(){if(curX>startX){if(defaults.swipeRight)defaults.swipeRight.call()}else if(defaults.swipeLeft)defaults.swipeLeft.call();if(curY>startY){if(defaults.swipeBottom)defaults.swipeBottom.call()}else if(defaults.swipeTop)defaults.swipeTop.call()} +try{$(this).bind("touchstart",touchStart);$(this).bind("touchmove",touchMove);$(this).bind("touchend",touchEnd);$(this).bind("touchcancel",touchCancel)}catch(e){}})}})(jQuery);(function($){$.fn.lightboxHTML5VideoControls=function(skinFolder,parentInst,hidecontrols,hideplaybutton){var isTouch="ontouchstart"in window;var eStart=isTouch?"touchstart":"mousedown";var eMove=isTouch?"touchmove":"mousemove";var eCancel=isTouch?"touchcancel":"mouseup";var eClick=isTouch?"touchstart":"click";var BUTTON_SIZE= +32;var BAR_HEIGHT=isTouch?48:36;var hideControlsTimerId=null;var hideVolumeBarTimeoutId=null;var sliderDragging=false;var isFullscreen=false;var userActive=true;var isIPhone=navigator.userAgent.match(/iPod/i)!=null||navigator.userAgent.match(/iPhone/i)!=null;var isHd=$(this).data("ishd");var hd=$(this).data("hd");var src=$(this).data("src");var $videoObj=$(this);$videoObj.get(0).removeAttribute("controls");if(isIPhone){var h=$videoObj.height()-BAR_HEIGHT;$videoObj.css({height:h})}var $videoPlay=$("
    "); +if(!isIPhone){$videoObj.after($videoPlay);$videoPlay.css({position:"absolute",top:"50%",left:"50%",display:"block",cursor:"pointer",width:64,height:64,"margin-left":-32,"margin-top":-32,"background-image":"url('"+skinFolder+"html5boxplayer_playvideo.png"+"')","background-position":"center center","background-repeat":"no-repeat"}).bind(eClick,function(){$videoObj.get(0).play()})}var $videoFullscreenBg=$("
    ");var $videoControls=$("
    "+ +"
    "+"
    "+"
    "+"
    "+"
    "+"
    --:--
    "+"
    "+"
    "+"
    "+"
    "+"
    "+"
    "+"
    "+"
    "+"
    "+"
    "+"
    --:--
    "+ +"
    "+"
    "+"
    "+"
    "+"
    "+"
    "+"
    ");$videoObj.after($videoControls);$videoObj.after($videoFullscreenBg);$videoFullscreenBg.css({display:"none",position:"fixed",left:0,top:0,bottom:0,right:0,"z-index":2147483647});$videoControls.css({display:"block",position:"absolute",width:"100%",height:BAR_HEIGHT,left:0,bottom:0,right:0,"max-width":"640px", +margin:"0 auto"});var userActivate=function(){userActive=true};$videoObj.bind(eClick,function(){userActive=true}).hover(function(){userActive=true},function(){userActive=false});if(!hidecontrols)setInterval(function(){if(userActive){$videoControls.show();userActive=false;clearTimeout(hideControlsTimerId);hideControlsTimerId=setTimeout(function(){if(!$videoObj.get(0).paused)$videoControls.fadeOut()},5E3)}},250);$(".html5boxVideoControlsBg",$videoControls).css({display:"block",position:"absolute",width:"100%", +height:"100%",left:0,top:0,"background-color":"#000000",opacity:0.7,filter:"alpha(opacity=70)"});$(".html5boxPlayPause",$videoControls).css({display:"block",position:"relative",width:BUTTON_SIZE+"px",height:BUTTON_SIZE+"px",margin:Math.floor((BAR_HEIGHT-BUTTON_SIZE)/2),"float":"left"});var $videoBtnPlay=$(".html5boxPlay",$videoControls);var $videoBtnPause=$(".html5boxPause",$videoControls);$videoBtnPlay.css({display:"block",position:"absolute",top:0,left:0,width:BUTTON_SIZE+"px",height:BUTTON_SIZE+ +"px",cursor:"pointer","background-image":"url('"+skinFolder+"html5boxplayer_playpause.png"+"')","background-position":"top left"}).hover(function(){$(this).css({"background-position":"bottom left"})},function(){$(this).css({"background-position":"top left"})}).bind(eClick,function(){$videoObj.get(0).play()});$videoBtnPause.css({display:"none",position:"absolute",top:0,left:0,width:BUTTON_SIZE+"px",height:BUTTON_SIZE+"px",cursor:"pointer","background-image":"url('"+skinFolder+"html5boxplayer_playpause.png"+ +"')","background-position":"top right"}).hover(function(){$(this).css({"background-position":"bottom right"})},function(){$(this).css({"background-position":"top right"})}).bind(eClick,function(){$videoObj.get(0).pause()});var $videoTimeCurrent=$(".html5boxTimeCurrent",$videoControls);var $videoTimeTotal=$(".html5boxTimeTotal",$videoControls);var $videoSeeker=$(".html5boxSeeker",$videoControls);var $videoSeekerPlay=$(".html5boxSeekerPlay",$videoControls);var $videoSeekerBuffer=$(".html5boxSeekerBuffer", +$videoControls);var $videoSeekerHandler=$(".html5boxSeekerHandler",$videoControls);$videoTimeCurrent.css({display:"block",position:"relative","float":"left","line-height":BAR_HEIGHT+"px","font-weight":"normal","font-size":"12px",margin:"0 8px","font-family":"Arial, Helvetica, sans-serif",color:"#fff"});$videoTimeTotal.css({display:"block",position:"relative","float":"right","line-height":BAR_HEIGHT+"px","font-weight":"normal","font-size":"12px",margin:"0 8px","font-family":"Arial, Helvetica, sans-serif", +color:"#fff"});$videoSeeker.css({display:"block",cursor:"pointer",overflow:"hidden",position:"relative",height:"10px","background-color":"#222",margin:Math.floor((BAR_HEIGHT-10)/2)+"px 4px"}).bind(eStart,function(e){var e0=isTouch?e.originalEvent.touches[0]:e;var pos=e0.pageX-$videoSeeker.offset().left;$videoSeekerPlay.css({width:pos});$videoObj.get(0).currentTime=pos*$videoObj.get(0).duration/$videoSeeker.width();$videoSeeker.bind(eMove,function(e){var e0=isTouch?e.originalEvent.touches[0]:e;var pos= +e0.pageX-$videoSeeker.offset().left;$videoSeekerPlay.css({width:pos});$videoObj.get(0).currentTime=pos*$videoObj.get(0).duration/$videoSeeker.width()})}).bind(eCancel,function(){$videoSeeker.unbind(eMove)});$videoSeekerBuffer.css({display:"block",position:"absolute",left:0,top:0,height:"100%","background-color":"#444"});$videoSeekerPlay.css({display:"block",position:"absolute",left:0,top:0,height:"100%","background-color":"#fcc500"});if(!isIPhone&&($videoObj.get(0).requestFullscreen||$videoObj.get(0).webkitRequestFullScreen|| +$videoObj.get(0).mozRequestFullScreen||$videoObj.get(0).webkitEnterFullScreen||$videoObj.get(0).msRequestFullscreen)){var switchScreen=function(fullscreen){if(fullscreen){if($videoObj.get(0).requestFullscreen)$videoObj.get(0).requestFullscreen();else if($videoObj.get(0).webkitRequestFullScreen)$videoObj.get(0).webkitRequestFullScreen();else if($videoObj.get(0).mozRequestFullScreen)$videoObj.get(0).mozRequestFullScreen();else if($videoObj.get(0).webkitEnterFullScreen)$videoObj.get(0).webkitEnterFullScreen(); +if($videoObj.get(0).msRequestFullscreen)$videoObj.get(0).msRequestFullscreen()}else if(document.cancelFullScreen)document.cancelFullScreen();else if(document.mozCancelFullScreen)document.mozCancelFullScreen();else if(document.webkitCancelFullScreen)document.webkitCancelFullScreen();else if(document.webkitExitFullscreen)document.webkitExitFullscreen();else if(document.msExitFullscreen)document.msExitFullscreen()};var switchScreenCSS=function(fullscreen){$videoControls.css({position:fullscreen?"fixed": +"absolute"});var backgroundPosY=$videoFullscreen.css("background-position")?$videoFullscreen.css("background-position").split(" ")[1]:$videoFullscreen.css("background-position-y");$videoFullscreen.css({"background-position":(fullscreen?"right":"left")+" "+backgroundPosY});$videoFullscreenBg.css({display:fullscreen?"block":"none"});if(fullscreen){$(document).bind("mousemove",userActivate);$videoControls.css({"z-index":2147483647})}else{$(document).unbind("mousemove",userActivate);$videoControls.css({"z-index":""})}}; +document.addEventListener("fullscreenchange",function(){isFullscreen=document.fullscreen;switchScreenCSS(document.fullscreen)},false);document.addEventListener("mozfullscreenchange",function(){isFullscreen=document.mozFullScreen;switchScreenCSS(document.mozFullScreen)},false);document.addEventListener("webkitfullscreenchange",function(){isFullscreen=document.webkitIsFullScreen;switchScreenCSS(document.webkitIsFullScreen)},false);$videoObj.get(0).addEventListener("webkitbeginfullscreen",function(){isFullscreen= +true},false);$videoObj.get(0).addEventListener("webkitendfullscreen",function(){isFullscreen=false},false);$("head").append("");var $videoFullscreen=$(".html5boxFullscreen",$videoControls);$videoFullscreen.css({display:"block",position:"relative","float":"right",width:BUTTON_SIZE+"px",height:BUTTON_SIZE+"px",margin:Math.floor((BAR_HEIGHT-BUTTON_SIZE)/2),cursor:"pointer","background-image":"url('"+skinFolder+"html5boxplayer_fullscreen.png"+ +"')","background-position":"left top"}).hover(function(){var backgroundPosX=$(this).css("background-position")?$(this).css("background-position").split(" ")[0]:$(this).css("background-position-x");$(this).css({"background-position":backgroundPosX+" bottom"})},function(){var backgroundPosX=$(this).css("background-position")?$(this).css("background-position").split(" ")[0]:$(this).css("background-position-x");$(this).css({"background-position":backgroundPosX+" top"})}).bind(eClick,function(){isFullscreen= +!isFullscreen;switchScreen(isFullscreen)})}if(hd){var $videoHD=$(".html5boxHD",$videoControls);$videoHD.css({display:"block",position:"relative","float":"right",width:BUTTON_SIZE+"px",height:BUTTON_SIZE+"px",margin:Math.floor((BAR_HEIGHT-BUTTON_SIZE)/2),cursor:"pointer","background-image":"url('"+skinFolder+"html5boxplayer_hd.png"+"')","background-position":(isHd?"right":"left")+" center"}).bind(eClick,function(){isHd=!isHd;$(this).css({"background-position":(isHd?"right":"left")+" center"});parentInst.isHd= +isHd;var isPaused=$videoObj.get(0).isPaused;$videoObj.get(0).setAttribute("src",(isHd?hd:src)+"#t="+$videoObj.get(0).currentTime);if(!isPaused)$videoObj.get(0).play();else if(!isIPhone)$videoObj.get(0).pause()})}var volume=$videoObj.get(0).volume;$videoObj.get(0).volume=volume/2+0.1;if($videoObj.get(0).volume===volume/2+0.1){$videoObj.get(0).volume=volume;var $videoVolume=$(".html5boxVolume",$videoControls);var $videoVolumeButton=$(".html5boxVolumeButton",$videoControls);var $videoVolumeBar=$(".html5boxVolumeBar", +$videoControls);var $videoVolumeBarBg=$(".html5boxVolumeBarBg",$videoControls);var $videoVolumeBarActive=$(".html5boxVolumeBarActive",$videoControls);$videoVolume.css({display:"block",position:"relative","float":"right",width:BUTTON_SIZE+"px",height:BUTTON_SIZE+"px",margin:Math.floor((BAR_HEIGHT-BUTTON_SIZE)/2)}).hover(function(){clearTimeout(hideVolumeBarTimeoutId);var volume=$videoObj.get(0).volume;$videoVolumeBarActive.css({height:Math.round(volume*100)+"%"});$videoVolumeBar.show()},function(){clearTimeout(hideVolumeBarTimeoutId); +hideVolumeBarTimeoutId=setTimeout(function(){$videoVolumeBar.hide()},1E3)});$videoVolumeButton.css({display:"block",position:"absolute",top:0,left:0,width:BUTTON_SIZE+"px",height:BUTTON_SIZE+"px",cursor:"pointer","background-image":"url('"+skinFolder+"html5boxplayer_volume.png"+"')","background-position":"top left"}).hover(function(){var backgroundPosX=$(this).css("background-position")?$(this).css("background-position").split(" ")[0]:$(this).css("background-position-x");$(this).css({"background-position":backgroundPosX+ +" bottom"})},function(){var backgroundPosX=$(this).css("background-position")?$(this).css("background-position").split(" ")[0]:$(this).css("background-position-x");$(this).css({"background-position":backgroundPosX+" top"})}).bind(eClick,function(){var volume=$videoObj.get(0).volume;if(volume>0){volumeSaved=volume;volume=0}else volume=volumeSaved;var backgroundPosY=$(this).css("background-position")?$(this).css("background-position").split(" ")[1]:$(this).css("background-position-y");$videoVolumeButton.css({"background-position":(volume> +0?"left":"right")+" "+backgroundPosY});$videoObj.get(0).volume=volume;$videoVolumeBarActive.css({height:Math.round(volume*100)+"%"})});$videoVolumeBar.css({display:"none",position:"absolute",left:4,bottom:"100%",width:24,height:80,"margin-bottom":Math.floor((BAR_HEIGHT-BUTTON_SIZE)/2),"background-color":"#000000",opacity:0.7,filter:"alpha(opacity=70)"});$videoVolumeBarBg.css({display:"block",position:"relative",width:10,height:68,margin:7,cursor:"pointer","background-color":"#222"});$videoVolumeBarActive.css({display:"block", +position:"absolute",bottom:0,left:0,width:"100%",height:"100%","background-color":"#fcc500"});$videoVolumeBarBg.bind(eStart,function(e){var e0=isTouch?e.originalEvent.touches[0]:e;var vol=1-(e0.pageY-$videoVolumeBarBg.offset().top)/$videoVolumeBarBg.height();vol=vol>1?1:vol<0?0:vol;$videoVolumeBarActive.css({height:Math.round(vol*100)+"%"});$videoVolumeButton.css({"background-position":"left "+(vol>0?"top":"bottom")});$videoObj.get(0).volume=vol;$videoVolumeBarBg.bind(eMove,function(e){var e0=isTouch? +e.originalEvent.touches[0]:e;var vol=1-(e0.pageY-$videoVolumeBarBg.offset().top)/$videoVolumeBarBg.height();vol=vol>1?1:vol<0?0:vol;$videoVolumeBarActive.css({height:Math.round(vol*100)+"%"});$videoVolumeButton.css({"background-position":"left "+(vol>0?"top":"bottom")});$videoObj.get(0).volume=vol})}).bind(eCancel,function(){$videoVolumeBarBg.unbind(eMove)})}var calcTimeFormat=function(seconds){var h0=Math.floor(seconds/3600);var h=h0<10?"0"+h0:h0;var m0=Math.floor((seconds-h0*60)/60);var m=m0<10? +"0"+m0:m0;var s0=Math.floor(seconds-(h0*3600+m0*60));var s=s0<10?"0"+s0:s0;var r=m+":"+s;if(h0>0)r=h+":"+r;return r};if(hideplaybutton)$videoPlay.hide();if(hidecontrols)$videoControls.hide();var onVideoPlay=function(){if(!hideplaybutton)$videoPlay.hide();if(!hidecontrols){$videoBtnPlay.hide();$videoBtnPause.show()}};var onVideoPause=function(){if(!hideplaybutton)$videoPlay.show();if(!hidecontrols){$videoControls.show();clearTimeout(hideControlsTimerId);$videoBtnPlay.show();$videoBtnPause.hide()}}; +var onVideoUpdate=function(){var curTime=$videoObj.get(0).currentTime;if(curTime){$videoTimeCurrent.text(calcTimeFormat(curTime));var duration=$videoObj.get(0).duration;if(duration){$videoTimeTotal.text(calcTimeFormat(duration));if(!sliderDragging){var sliderW=$videoSeeker.width();var pos=Math.round(sliderW*curTime/duration);$videoSeekerPlay.css({width:pos});$videoSeekerHandler.css({left:pos})}}}};var onVideoProgress=function(){if($videoObj.get(0).buffered&&$videoObj.get(0).buffered.length>0&&!isNaN($videoObj.get(0).buffered.end(0))&& +!isNaN($videoObj.get(0).duration)){var sliderW=$videoSeeker.width();$videoSeekerBuffer.css({width:Math.round(sliderW*$videoObj.get(0).buffered.end(0)/$videoObj.get(0).duration)})}};try{$videoObj.bind("play",onVideoPlay);$videoObj.bind("pause",onVideoPause);$videoObj.bind("ended",onVideoPause);$videoObj.bind("timeupdate",onVideoUpdate);$videoObj.bind("progress",onVideoProgress)}catch(e){}}})(jQuery);jQuery(document).ready(function(){if(typeof html5Lightbox==="undefined")html5Lightbox=jQuery(".html5lightbox").html5lightbox()})} +; diff --git a/THR/cardreCalc/assets/deleted/frontend/js/html5lightbox/jquery.js b/THR/cardreCalc/assets/deleted/frontend/js/html5lightbox/jquery.js new file mode 100644 index 0000000..198b3ff --- /dev/null +++ b/THR/cardreCalc/assets/deleted/frontend/js/html5lightbox/jquery.js @@ -0,0 +1,4 @@ +/*! jQuery v1.7.1 jquery.com | jquery.org/license */ +(function(a,b){function cy(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cv(a){if(!ck[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cl||(cl=c.createElement("iframe"),cl.frameBorder=cl.width=cl.height=0),b.appendChild(cl);if(!cm||!cl.createElement)cm=(cl.contentWindow||cl.contentDocument).document,cm.write((c.compatMode==="CSS1Compat"?"":"")+""),cm.close();d=cm.createElement(a),cm.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cl)}ck[a]=e}return ck[a]}function cu(a,b){var c={};f.each(cq.concat.apply([],cq.slice(0,b)),function(){c[this]=a});return c}function ct(){cr=b}function cs(){setTimeout(ct,0);return cr=f.now()}function cj(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ci(){try{return new a.XMLHttpRequest}catch(b){}}function cc(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g0){if(c!=="border")for(;g=0===c})}function S(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function K(){return!0}function J(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,n=/^[\],:{}\s]*$/,o=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,p=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,q=/(?:^|:|,)(?:\s*\[)+/g,r=/(webkit)[ \/]([\w.]+)/,s=/(opera)(?:.*version)?[ \/]([\w.]+)/,t=/(msie) ([\w.]+)/,u=/(mozilla)(?:.*? rv:([\w.]+))?/,v=/-([a-z]|[0-9])/ig,w=/^-ms-/,x=function(a,b){return(b+"").toUpperCase()},y=d.userAgent,z,A,B,C=Object.prototype.toString,D=Object.prototype.hasOwnProperty,E=Array.prototype.push,F=Array.prototype.slice,G=String.prototype.trim,H=Array.prototype.indexOf,I={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=m.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return F.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?E.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),A.add(a);return this},eq:function(a){a=+a;return a===-1?this.slice(a):this.slice(a,a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(F.apply(this,arguments),"slice",F.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:E,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j0)return;A.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").off("ready")}},bindReady:function(){if(!A){A=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",B,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",B),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&J()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return!isNaN(parseFloat(a))&&isFinite(a)},type:function(a){return a==null?String(a):I[C.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!D.call(a,"constructor")&&!D.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||D.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw new Error(a)},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(n.test(b.replace(o,"@").replace(p,"]").replace(q,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(w,"ms-").replace(v,x)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c
    a",d=q.getElementsByTagName("*"),e=q.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=q.getElementsByTagName("input")[0],b={leadingWhitespace:q.firstChild.nodeType===3,tbody:!q.getElementsByTagName("tbody").length,htmlSerialize:!!q.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:q.className!=="t",enctype:!!c.createElement("form").enctype,html5Clone:c.createElement("nav").cloneNode(!0).outerHTML!=="<:nav>",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,b.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,b.optDisabled=!h.disabled;try{delete q.test}catch(s){b.deleteExpando=!1}!q.addEventListener&&q.attachEvent&&q.fireEvent&&(q.attachEvent("onclick",function(){b.noCloneEvent=!1}),q.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),b.radioValue=i.value==="t",i.setAttribute("checked","checked"),q.appendChild(i),k=c.createDocumentFragment(),k.appendChild(q.lastChild),b.checkClone=k.cloneNode(!0).cloneNode(!0).lastChild.checked,b.appendChecked=i.checked,k.removeChild(i),k.appendChild(q),q.innerHTML="",a.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",q.style.width="2px",q.appendChild(j),b.reliableMarginRight=(parseInt((a.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(q.attachEvent)for(o in{submit:1,change:1,focusin:1})n="on"+o,p=n in q,p||(q.setAttribute(n,"return;"),p=typeof q[n]=="function"),b[o+"Bubbles"]=p;k.removeChild(q),k=g=h=j=q=i=null,f(function(){var a,d,e,g,h,i,j,k,m,n,o,r=c.getElementsByTagName("body")[0];!r||(j=1,k="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",m="visibility:hidden;border:0;",n="style='"+k+"border:5px solid #000;padding:0;'",o="
    "+""+"
    ",a=c.createElement("div"),a.style.cssText=m+"width:0;height:0;position:static;top:0;margin-top:"+j+"px",r.insertBefore(a,r.firstChild),q=c.createElement("div"),a.appendChild(q),q.innerHTML="
    t
    ",l=q.getElementsByTagName("td"),p=l[0].offsetHeight===0,l[0].style.display="",l[1].style.display="none",b.reliableHiddenOffsets=p&&l[0].offsetHeight===0,q.innerHTML="",q.style.width=q.style.paddingLeft="1px",f.boxModel=b.boxModel=q.offsetWidth===2,typeof q.style.zoom!="undefined"&&(q.style.display="inline",q.style.zoom=1,b.inlineBlockNeedsLayout=q.offsetWidth===2,q.style.display="",q.innerHTML="
    ",b.shrinkWrapBlocks=q.offsetWidth!==2),q.style.cssText=k+m,q.innerHTML=o,d=q.firstChild,e=d.firstChild,h=d.nextSibling.firstChild.firstChild,i={doesNotAddBorder:e.offsetTop!==5,doesAddBorderForTableAndCells:h.offsetTop===5},e.style.position="fixed",e.style.top="20px",i.fixedPosition=e.offsetTop===20||e.offsetTop===15,e.style.position=e.style.top="",d.style.overflow="hidden",d.style.position="relative",i.subtractsBorderForOverflowNotVisible=e.offsetTop===-5,i.doesNotIncludeMarginInBodyOffset=r.offsetTop!==j,r.removeChild(a),q=a=null,f.extend(b,i))});return b}();var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[j]:a[j]&&j,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[j]=n=++f.uuid:n=j),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[h]:h;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)||(b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" ")));for(e=0,g=b.length;e-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];{if(!!arguments.length){e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}}}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!!a&&j!==3&&j!==8&&j!==2){if(e&&c in f.attrFn)return f(a)[c](d);if(typeof a.getAttribute=="undefined")return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g}},removeAttr:function(a,b){var c,d,e,g,h=0;if(b&&a.nodeType===1){d=b.toLowerCase().split(p),g=d.length;for(;h=0}})});var z=/^(?:textarea|input|select)$/i,A=/^([^\.]*)?(?:\.(.+))?$/,B=/\bhover(\.\S+)?\b/,C=/^key/,D=/^(?:mouse|contextmenu)|click/,E=/^(?:focusinfocus|focusoutblur)$/,F=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,G=function(a){var b=F.exec(a);b&&(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},H=function(a,b){var c=a.attributes||{};return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||(c.id||{}).value===b[2])&&(!b[3]||b[3].test((c["class"]||{}).value))},I=function(a){return f.event.special.hover?a:a.replace(B,"mouseenter$1 mouseleave$1")}; +f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=f.trim(I(c)).split(" ");for(k=0;k=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"";if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,m=E.test(s+h)?e:e.parentNode,n=null;for(;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;le&&i.push({elem:this,matches:d.slice(e)});for(j=0;j0?this.on(b,null,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),C.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),D.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return bc[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="

    ";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="
    ";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h0)for(h=g;h=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(S(c[0])||S(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c);L.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!R[a]?f.unique(e):e,(this.length>1||N.test(d))&&M.test(a)&&(e=e.reverse());return this.pushStack(e,a,P.call(arguments).join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var V="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",W=/ jQuery\d+="(?:\d+|null)"/g,X=/^\s+/,Y=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,Z=/<([\w:]+)/,$=/",""],legend:[1,"
    ","
    "],thead:[1,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],col:[2,"","
    "],area:[1,"",""],_default:[0,"",""]},bh=U(c);bg.optgroup=bg.option,bg.tbody=bg.tfoot=bg.colgroup=bg.caption=bg.thead,bg.th=bg.td,f.support.htmlSerialize||(bg._default=[1,"div
    ","
    "]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=f.isFunction(a);return this.each(function(c){f(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f.clean(arguments);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,f.clean(arguments));return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function() +{for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(W,""):null;if(typeof a=="string"&&!ba.test(a)&&(f.support.leadingWhitespace||!X.test(a))&&!bg[(Z.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Y,"<$1>");try{for(var c=0,d=this.length;c1&&l0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d,e,g,h=f.support.html5Clone||!bc.test("<"+a.nodeName)?a.cloneNode(!0):bo(a);if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bk(a,h),d=bl(a),e=bl(h);for(g=0;d[g];++g)e[g]&&bk(d[g],e[g])}if(b){bj(a,h);if(c){d=bl(a),e=bl(h);for(g=0;d[g];++g)bj(d[g],e[g])}}d=e=null;return h},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!_.test(k))k=b.createTextNode(k);else{k=k.replace(Y,"<$1>");var l=(Z.exec(k)||["",""])[1].toLowerCase(),m=bg[l]||bg._default,n=m[0],o=b.createElement("div");b===c?bh.appendChild(o):U(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=$.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]===""&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&X.test(k)&&o.insertBefore(b.createTextNode(X.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return br.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bq,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bq.test(g)?g.replace(bq,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bz(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bA=function(a,b){var c,d,e;b=b.replace(bs,"-$1").toLowerCase(),(d=a.ownerDocument.defaultView)&&(e=d.getComputedStyle(a,null))&&(c=e.getPropertyValue(b),c===""&&!f.contains(a.ownerDocument.documentElement,a)&&(c=f.style(a,b)));return c}),c.documentElement.currentStyle&&(bB=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bt.test(f)&&bu.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bz=bA||bB,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bD=/%20/g,bE=/\[\]$/,bF=/\r?\n/g,bG=/#.*$/,bH=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bI=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bJ=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bK=/^(?:GET|HEAD)$/,bL=/^\/\//,bM=/\?/,bN=/)<[^<]*)*<\/script>/gi,bO=/^(?:select|textarea)/i,bP=/\s+/,bQ=/([?&])_=[^&]*/,bR=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bS=f.fn.load,bT={},bU={},bV,bW,bX=["*/"]+["*"];try{bV=e.href}catch(bY){bV=c.createElement("a"),bV.href="",bV=bV.href}bW=bR.exec(bV.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bS)return bS.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("
    ").append(c.replace(bN,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bO.test(this.nodeName)||bI.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bF,"\r\n")}}):{name:b.name,value:c.replace(bF,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.on(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?b_(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),b_(a,b);return a},ajaxSettings:{url:bV,isLocal:bJ.test(bW[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bX},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:bZ(bT),ajaxTransport:bZ(bU),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cb(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=cc(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bH.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bG,"").replace(bL,bW[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bP),d.crossDomain==null&&(r=bR.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bW[1]&&r[2]==bW[2]&&(r[3]||(r[1]==="http:"?80:443))==(bW[3]||(bW[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),b$(bT,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bK.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bM.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bQ,"$1_="+x);d.url=y+(y===d.url?(bM.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bX+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=b$(bU,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){if(s<2)w(-1,z);else throw z}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)ca(g,a[g],c,e);return d.join("&").replace(bD,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cd=f.now(),ce=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cd++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(ce.test(b.url)||e&&ce.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(ce,l),b.url===j&&(e&&(k=k.replace(ce,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var cf=a.ActiveXObject?function(){for(var a in ch)ch[a](0,1)}:!1,cg=0,ch;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ci()||cj()}:ci,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,cf&&delete ch[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++cg,cf&&(ch||(ch={},f(a).unload(cf)),ch[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var ck={},cl,cm,cn=/^(?:toggle|show|hide)$/,co=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cp,cq=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],cr;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cu("show",3),a,b,c);for(var g=0,h=this.length;g=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cx.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cx.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cy(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cy(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return f})})(window); \ No newline at end of file diff --git a/THR/cardreCalc/assets/deleted/frontend/js/html5lightbox/skins/default/html5boxplayer_fullscreen.png b/THR/cardreCalc/assets/deleted/frontend/js/html5lightbox/skins/default/html5boxplayer_fullscreen.png new file mode 100644 index 0000000..5f81a01 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/js/html5lightbox/skins/default/html5boxplayer_fullscreen.png differ diff --git a/THR/cardreCalc/assets/deleted/frontend/js/html5lightbox/skins/default/html5boxplayer_hd.png b/THR/cardreCalc/assets/deleted/frontend/js/html5lightbox/skins/default/html5boxplayer_hd.png new file mode 100644 index 0000000..d98c72c Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/js/html5lightbox/skins/default/html5boxplayer_hd.png differ diff --git a/THR/cardreCalc/assets/deleted/frontend/js/html5lightbox/skins/default/html5boxplayer_playpause.png b/THR/cardreCalc/assets/deleted/frontend/js/html5lightbox/skins/default/html5boxplayer_playpause.png new file mode 100644 index 0000000..2f6db9e Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/js/html5lightbox/skins/default/html5boxplayer_playpause.png differ diff --git a/THR/cardreCalc/assets/deleted/frontend/js/html5lightbox/skins/default/html5boxplayer_playvideo.png b/THR/cardreCalc/assets/deleted/frontend/js/html5lightbox/skins/default/html5boxplayer_playvideo.png new file mode 100644 index 0000000..30fe648 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/js/html5lightbox/skins/default/html5boxplayer_playvideo.png differ diff --git a/THR/cardreCalc/assets/deleted/frontend/js/html5lightbox/skins/default/html5boxplayer_volume.png b/THR/cardreCalc/assets/deleted/frontend/js/html5lightbox/skins/default/html5boxplayer_volume.png new file mode 100644 index 0000000..eb8cd27 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/js/html5lightbox/skins/default/html5boxplayer_volume.png differ diff --git a/THR/cardreCalc/assets/deleted/frontend/js/html5lightbox/skins/default/lightbox-close.png b/THR/cardreCalc/assets/deleted/frontend/js/html5lightbox/skins/default/lightbox-close.png new file mode 100644 index 0000000..0d92401 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/js/html5lightbox/skins/default/lightbox-close.png differ diff --git a/THR/cardreCalc/assets/deleted/frontend/js/html5lightbox/skins/default/lightbox-fullscreen-close.png b/THR/cardreCalc/assets/deleted/frontend/js/html5lightbox/skins/default/lightbox-fullscreen-close.png new file mode 100644 index 0000000..8437efe Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/js/html5lightbox/skins/default/lightbox-fullscreen-close.png differ diff --git a/THR/cardreCalc/assets/deleted/frontend/js/html5lightbox/skins/default/lightbox-loading.gif b/THR/cardreCalc/assets/deleted/frontend/js/html5lightbox/skins/default/lightbox-loading.gif new file mode 100644 index 0000000..2a18d21 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/js/html5lightbox/skins/default/lightbox-loading.gif differ diff --git a/THR/cardreCalc/assets/deleted/frontend/js/html5lightbox/skins/default/lightbox-next.png b/THR/cardreCalc/assets/deleted/frontend/js/html5lightbox/skins/default/lightbox-next.png new file mode 100644 index 0000000..3546162 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/js/html5lightbox/skins/default/lightbox-next.png differ diff --git a/THR/cardreCalc/assets/deleted/frontend/js/html5lightbox/skins/default/lightbox-pause.png b/THR/cardreCalc/assets/deleted/frontend/js/html5lightbox/skins/default/lightbox-pause.png new file mode 100644 index 0000000..ab1fabb Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/js/html5lightbox/skins/default/lightbox-pause.png differ diff --git a/THR/cardreCalc/assets/deleted/frontend/js/html5lightbox/skins/default/lightbox-play.png b/THR/cardreCalc/assets/deleted/frontend/js/html5lightbox/skins/default/lightbox-play.png new file mode 100644 index 0000000..e8aca07 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/js/html5lightbox/skins/default/lightbox-play.png differ diff --git a/THR/cardreCalc/assets/deleted/frontend/js/html5lightbox/skins/default/lightbox-playvideo.png b/THR/cardreCalc/assets/deleted/frontend/js/html5lightbox/skins/default/lightbox-playvideo.png new file mode 100644 index 0000000..30fe648 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/js/html5lightbox/skins/default/lightbox-playvideo.png differ diff --git a/THR/cardreCalc/assets/deleted/frontend/js/html5lightbox/skins/default/lightbox-prev.png b/THR/cardreCalc/assets/deleted/frontend/js/html5lightbox/skins/default/lightbox-prev.png new file mode 100644 index 0000000..f06ad99 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/js/html5lightbox/skins/default/lightbox-prev.png differ diff --git a/THR/cardreCalc/assets/deleted/frontend/js/html5lightbox/skins/default/nav-arrows-next.png b/THR/cardreCalc/assets/deleted/frontend/js/html5lightbox/skins/default/nav-arrows-next.png new file mode 100644 index 0000000..ac30a21 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/js/html5lightbox/skins/default/nav-arrows-next.png differ diff --git a/THR/cardreCalc/assets/deleted/frontend/js/html5lightbox/skins/default/nav-arrows-prev.png b/THR/cardreCalc/assets/deleted/frontend/js/html5lightbox/skins/default/nav-arrows-prev.png new file mode 100644 index 0000000..c8ba83c Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/js/html5lightbox/skins/default/nav-arrows-prev.png differ diff --git a/THR/cardreCalc/assets/deleted/frontend/js/img/newsimg/1.jpg b/THR/cardreCalc/assets/deleted/frontend/js/img/newsimg/1.jpg new file mode 100644 index 0000000..b651627 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/js/img/newsimg/1.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/js/img/newsimg/2.jpg b/THR/cardreCalc/assets/deleted/frontend/js/img/newsimg/2.jpg new file mode 100644 index 0000000..d8af178 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/js/img/newsimg/2.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/js/img/newsimg/3.jpg b/THR/cardreCalc/assets/deleted/frontend/js/img/newsimg/3.jpg new file mode 100644 index 0000000..3e60fb7 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/js/img/newsimg/3.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/js/img/newsimg/but_next.png b/THR/cardreCalc/assets/deleted/frontend/js/img/newsimg/but_next.png new file mode 100644 index 0000000..f1ba420 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/js/img/newsimg/but_next.png differ diff --git a/THR/cardreCalc/assets/deleted/frontend/js/img/newsimg/but_next_dis.png b/THR/cardreCalc/assets/deleted/frontend/js/img/newsimg/but_next_dis.png new file mode 100644 index 0000000..5154bf2 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/js/img/newsimg/but_next_dis.png differ diff --git a/THR/cardreCalc/assets/deleted/frontend/js/img/newsimg/but_next_hover.png b/THR/cardreCalc/assets/deleted/frontend/js/img/newsimg/but_next_hover.png new file mode 100644 index 0000000..625712c Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/js/img/newsimg/but_next_hover.png differ diff --git a/THR/cardreCalc/assets/deleted/frontend/js/img/newsimg/but_prev.png b/THR/cardreCalc/assets/deleted/frontend/js/img/newsimg/but_prev.png new file mode 100644 index 0000000..148e2b9 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/js/img/newsimg/but_prev.png differ diff --git a/THR/cardreCalc/assets/deleted/frontend/js/img/newsimg/but_prev_dis.png b/THR/cardreCalc/assets/deleted/frontend/js/img/newsimg/but_prev_dis.png new file mode 100644 index 0000000..d087e55 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/js/img/newsimg/but_prev_dis.png differ diff --git a/THR/cardreCalc/assets/deleted/frontend/js/img/newsimg/but_prev_hover.png b/THR/cardreCalc/assets/deleted/frontend/js/img/newsimg/but_prev_hover.png new file mode 100644 index 0000000..b560140 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/js/img/newsimg/but_prev_hover.png differ diff --git a/THR/cardreCalc/assets/deleted/frontend/js/img/newsimg/img_1.jpg b/THR/cardreCalc/assets/deleted/frontend/js/img/newsimg/img_1.jpg new file mode 100644 index 0000000..0d5c4f1 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/js/img/newsimg/img_1.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/js/img/newsimg/img_10.jpg b/THR/cardreCalc/assets/deleted/frontend/js/img/newsimg/img_10.jpg new file mode 100644 index 0000000..e85f1ff Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/js/img/newsimg/img_10.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/js/img/newsimg/img_2.jpg b/THR/cardreCalc/assets/deleted/frontend/js/img/newsimg/img_2.jpg new file mode 100644 index 0000000..aa0deea Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/js/img/newsimg/img_2.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/js/img/newsimg/img_3.jpg b/THR/cardreCalc/assets/deleted/frontend/js/img/newsimg/img_3.jpg new file mode 100644 index 0000000..c8cb3ba Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/js/img/newsimg/img_3.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/js/img/newsimg/img_4.jpg b/THR/cardreCalc/assets/deleted/frontend/js/img/newsimg/img_4.jpg new file mode 100644 index 0000000..9c53841 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/js/img/newsimg/img_4.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/js/img/newsimg/img_5.jpg b/THR/cardreCalc/assets/deleted/frontend/js/img/newsimg/img_5.jpg new file mode 100644 index 0000000..dbf7e2d Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/js/img/newsimg/img_5.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/js/img/newsimg/img_6.jpg b/THR/cardreCalc/assets/deleted/frontend/js/img/newsimg/img_6.jpg new file mode 100644 index 0000000..ee442c5 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/js/img/newsimg/img_6.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/js/img/newsimg/img_7.jpg b/THR/cardreCalc/assets/deleted/frontend/js/img/newsimg/img_7.jpg new file mode 100644 index 0000000..03f8c15 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/js/img/newsimg/img_7.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/js/img/newsimg/img_8.jpg b/THR/cardreCalc/assets/deleted/frontend/js/img/newsimg/img_8.jpg new file mode 100644 index 0000000..cbc6082 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/js/img/newsimg/img_8.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/js/img/newsimg/img_9.jpg b/THR/cardreCalc/assets/deleted/frontend/js/img/newsimg/img_9.jpg new file mode 100644 index 0000000..e80ce1f Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/js/img/newsimg/img_9.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/js/img/newsimg/large/Big Buck Bunny.flv b/THR/cardreCalc/assets/deleted/frontend/js/img/newsimg/large/Big Buck Bunny.flv new file mode 100644 index 0000000..79eaa7d Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/js/img/newsimg/large/Big Buck Bunny.flv differ diff --git a/THR/cardreCalc/assets/deleted/frontend/js/img/newsimg/large/bigbuckbunny.mp4 b/THR/cardreCalc/assets/deleted/frontend/js/img/newsimg/large/bigbuckbunny.mp4 new file mode 100644 index 0000000..246411b Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/js/img/newsimg/large/bigbuckbunny.mp4 differ diff --git a/THR/cardreCalc/assets/deleted/frontend/js/img/newsimg/large/img_1.jpg b/THR/cardreCalc/assets/deleted/frontend/js/img/newsimg/large/img_1.jpg new file mode 100644 index 0000000..db0b002 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/js/img/newsimg/large/img_1.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/js/img/newsimg/large/img_2.jpg b/THR/cardreCalc/assets/deleted/frontend/js/img/newsimg/large/img_2.jpg new file mode 100644 index 0000000..e6b822c Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/js/img/newsimg/large/img_2.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/js/img/newsimg/large/img_3.jpg b/THR/cardreCalc/assets/deleted/frontend/js/img/newsimg/large/img_3.jpg new file mode 100644 index 0000000..0414570 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/js/img/newsimg/large/img_3.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/js/img/newsimg/large/img_4.jpg b/THR/cardreCalc/assets/deleted/frontend/js/img/newsimg/large/img_4.jpg new file mode 100644 index 0000000..db0b002 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/js/img/newsimg/large/img_4.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/js/img/newsimg/large/img_5.jpg b/THR/cardreCalc/assets/deleted/frontend/js/img/newsimg/large/img_5.jpg new file mode 100644 index 0000000..db0b002 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/js/img/newsimg/large/img_5.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/js/img/newsimg/large/img_6.jpg b/THR/cardreCalc/assets/deleted/frontend/js/img/newsimg/large/img_6.jpg new file mode 100644 index 0000000..e6b822c Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/js/img/newsimg/large/img_6.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/js/img/newsimg/large/img_7.jpg b/THR/cardreCalc/assets/deleted/frontend/js/img/newsimg/large/img_7.jpg new file mode 100644 index 0000000..e6b822c Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/js/img/newsimg/large/img_7.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/js/img/newsimg/large/img_8.jpg b/THR/cardreCalc/assets/deleted/frontend/js/img/newsimg/large/img_8.jpg new file mode 100644 index 0000000..0414570 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/js/img/newsimg/large/img_8.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/js/img/newsimg/large/img_9.jpg b/THR/cardreCalc/assets/deleted/frontend/js/img/newsimg/large/img_9.jpg new file mode 100644 index 0000000..0414570 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/js/img/newsimg/large/img_9.jpg differ diff --git a/THR/cardreCalc/assets/deleted/frontend/js/img/newsimg/playbutton.png b/THR/cardreCalc/assets/deleted/frontend/js/img/newsimg/playbutton.png new file mode 100644 index 0000000..9ecef76 Binary files /dev/null and b/THR/cardreCalc/assets/deleted/frontend/js/img/newsimg/playbutton.png differ diff --git a/THR/cardreCalc/assets/deleted/frontend/js/jquery-1.3.2.min.js b/THR/cardreCalc/assets/deleted/frontend/js/jquery-1.3.2.min.js new file mode 100644 index 0000000..b1ae21d --- /dev/null +++ b/THR/cardreCalc/assets/deleted/frontend/js/jquery-1.3.2.min.js @@ -0,0 +1,19 @@ +/* + * jQuery JavaScript Library v1.3.2 + * http://jquery.com/ + * + * Copyright (c) 2009 John Resig + * Dual licensed under the MIT and GPL licenses. + * http://docs.jquery.com/License + * + * Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009) + * Revision: 6246 + */ +(function(){var l=this,g,y=l.jQuery,p=l.$,o=l.jQuery=l.$=function(E,F){return new o.fn.init(E,F)},D=/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,f=/^.[^:#\[\.,]*$/;o.fn=o.prototype={init:function(E,H){E=E||document;if(E.nodeType){this[0]=E;this.length=1;this.context=E;return this}if(typeof E==="string"){var G=D.exec(E);if(G&&(G[1]||!H)){if(G[1]){E=o.clean([G[1]],H)}else{var I=document.getElementById(G[3]);if(I&&I.id!=G[3]){return o().find(E)}var F=o(I||[]);F.context=document;F.selector=E;return F}}else{return o(H).find(E)}}else{if(o.isFunction(E)){return o(document).ready(E)}}if(E.selector&&E.context){this.selector=E.selector;this.context=E.context}return this.setArray(o.isArray(E)?E:o.makeArray(E))},selector:"",jquery:"1.3.2",size:function(){return this.length},get:function(E){return E===g?Array.prototype.slice.call(this):this[E]},pushStack:function(F,H,E){var G=o(F);G.prevObject=this;G.context=this.context;if(H==="find"){G.selector=this.selector+(this.selector?" ":"")+E}else{if(H){G.selector=this.selector+"."+H+"("+E+")"}}return G},setArray:function(E){this.length=0;Array.prototype.push.apply(this,E);return this},each:function(F,E){return o.each(this,F,E)},index:function(E){return o.inArray(E&&E.jquery?E[0]:E,this)},attr:function(F,H,G){var E=F;if(typeof F==="string"){if(H===g){return this[0]&&o[G||"attr"](this[0],F)}else{E={};E[F]=H}}return this.each(function(I){for(F in E){o.attr(G?this.style:this,F,o.prop(this,E[F],G,I,F))}})},css:function(E,F){if((E=="width"||E=="height")&&parseFloat(F)<0){F=g}return this.attr(E,F,"curCSS")},text:function(F){if(typeof F!=="object"&&F!=null){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(F))}var E="";o.each(F||this,function(){o.each(this.childNodes,function(){if(this.nodeType!=8){E+=this.nodeType!=1?this.nodeValue:o.fn.text([this])}})});return E},wrapAll:function(E){if(this[0]){var F=o(E,this[0].ownerDocument).clone();if(this[0].parentNode){F.insertBefore(this[0])}F.map(function(){var G=this;while(G.firstChild){G=G.firstChild}return G}).append(this)}return this},wrapInner:function(E){return this.each(function(){o(this).contents().wrapAll(E)})},wrap:function(E){return this.each(function(){o(this).wrapAll(E)})},append:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.appendChild(E)}})},prepend:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.insertBefore(E,this.firstChild)}})},before:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this)})},after:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this.nextSibling)})},end:function(){return this.prevObject||o([])},push:[].push,sort:[].sort,splice:[].splice,find:function(E){if(this.length===1){var F=this.pushStack([],"find",E);F.length=0;o.find(E,this[0],F);return F}else{return this.pushStack(o.unique(o.map(this,function(G){return o.find(E,G)})),"find",E)}},clone:function(G){var E=this.map(function(){if(!o.support.noCloneEvent&&!o.isXMLDoc(this)){var I=this.outerHTML;if(!I){var J=this.ownerDocument.createElement("div");J.appendChild(this.cloneNode(true));I=J.innerHTML}return o.clean([I.replace(/ jQuery\d+="(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else{return this.cloneNode(true)}});if(G===true){var H=this.find("*").andSelf(),F=0;E.find("*").andSelf().each(function(){if(this.nodeName!==H[F].nodeName){return}var I=o.data(H[F],"events");for(var K in I){for(var J in I[K]){o.event.add(this,K,I[K][J],I[K][J].data)}}F++})}return E},filter:function(E){return this.pushStack(o.isFunction(E)&&o.grep(this,function(G,F){return E.call(G,F)})||o.multiFilter(E,o.grep(this,function(F){return F.nodeType===1})),"filter",E)},closest:function(E){var G=o.expr.match.POS.test(E)?o(E):null,F=0;return this.map(function(){var H=this;while(H&&H.ownerDocument){if(G?G.index(H)>-1:o(H).is(E)){o.data(H,"closest",F);return H}H=H.parentNode;F++}})},not:function(E){if(typeof E==="string"){if(f.test(E)){return this.pushStack(o.multiFilter(E,this,true),"not",E)}else{E=o.multiFilter(E,this)}}var F=E.length&&E[E.length-1]!==g&&!E.nodeType;return this.filter(function(){return F?o.inArray(this,E)<0:this!=E})},add:function(E){return this.pushStack(o.unique(o.merge(this.get(),typeof E==="string"?o(E):o.makeArray(E))))},is:function(E){return !!E&&o.multiFilter(E,this).length>0},hasClass:function(E){return !!E&&this.is("."+E)},val:function(K){if(K===g){var E=this[0];if(E){if(o.nodeName(E,"option")){return(E.attributes.value||{}).specified?E.value:E.text}if(o.nodeName(E,"select")){var I=E.selectedIndex,L=[],M=E.options,H=E.type=="select-one";if(I<0){return null}for(var F=H?I:0,J=H?I+1:M.length;F=0||o.inArray(this.name,K)>=0)}else{if(o.nodeName(this,"select")){var N=o.makeArray(K);o("option",this).each(function(){this.selected=(o.inArray(this.value,N)>=0||o.inArray(this.text,N)>=0)});if(!N.length){this.selectedIndex=-1}}else{this.value=K}}})},html:function(E){return E===g?(this[0]?this[0].innerHTML.replace(/ jQuery\d+="(?:\d+|null)"/g,""):null):this.empty().append(E)},replaceWith:function(E){return this.after(E).remove()},eq:function(E){return this.slice(E,+E+1)},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.prototype.slice.call(arguments).join(","))},map:function(E){return this.pushStack(o.map(this,function(G,F){return E.call(G,F,G)}))},andSelf:function(){return this.add(this.prevObject)},domManip:function(J,M,L){if(this[0]){var I=(this[0].ownerDocument||this[0]).createDocumentFragment(),F=o.clean(J,(this[0].ownerDocument||this[0]),I),H=I.firstChild;if(H){for(var G=0,E=this.length;G1||G>0?I.cloneNode(true):I)}}if(F){o.each(F,z)}}return this;function K(N,O){return M&&o.nodeName(N,"table")&&o.nodeName(O,"tr")?(N.getElementsByTagName("tbody")[0]||N.appendChild(N.ownerDocument.createElement("tbody"))):N}}};o.fn.init.prototype=o.fn;function z(E,F){if(F.src){o.ajax({url:F.src,async:false,dataType:"script"})}else{o.globalEval(F.text||F.textContent||F.innerHTML||"")}if(F.parentNode){F.parentNode.removeChild(F)}}function e(){return +new Date}o.extend=o.fn.extend=function(){var J=arguments[0]||{},H=1,I=arguments.length,E=false,G;if(typeof J==="boolean"){E=J;J=arguments[1]||{};H=2}if(typeof J!=="object"&&!o.isFunction(J)){J={}}if(I==H){J=this;--H}for(;H-1}},swap:function(H,G,I){var E={};for(var F in G){E[F]=H.style[F];H.style[F]=G[F]}I.call(H);for(var F in G){H.style[F]=E[F]}},css:function(H,F,J,E){if(F=="width"||F=="height"){var L,G={position:"absolute",visibility:"hidden",display:"block"},K=F=="width"?["Left","Right"]:["Top","Bottom"];function I(){L=F=="width"?H.offsetWidth:H.offsetHeight;if(E==="border"){return}o.each(K,function(){if(!E){L-=parseFloat(o.curCSS(H,"padding"+this,true))||0}if(E==="margin"){L+=parseFloat(o.curCSS(H,"margin"+this,true))||0}else{L-=parseFloat(o.curCSS(H,"border"+this+"Width",true))||0}})}if(H.offsetWidth!==0){I()}else{o.swap(H,G,I)}return Math.max(0,Math.round(L))}return o.curCSS(H,F,J)},curCSS:function(I,F,G){var L,E=I.style;if(F=="opacity"&&!o.support.opacity){L=o.attr(E,"opacity");return L==""?"1":L}if(F.match(/float/i)){F=w}if(!G&&E&&E[F]){L=E[F]}else{if(q.getComputedStyle){if(F.match(/float/i)){F="float"}F=F.replace(/([A-Z])/g,"-$1").toLowerCase();var M=q.getComputedStyle(I,null);if(M){L=M.getPropertyValue(F)}if(F=="opacity"&&L==""){L="1"}}else{if(I.currentStyle){var J=F.replace(/\-(\w)/g,function(N,O){return O.toUpperCase()});L=I.currentStyle[F]||I.currentStyle[J];if(!/^\d+(px)?$/i.test(L)&&/^\d/.test(L)){var H=E.left,K=I.runtimeStyle.left;I.runtimeStyle.left=I.currentStyle.left;E.left=L||0;L=E.pixelLeft+"px";E.left=H;I.runtimeStyle.left=K}}}}return L},clean:function(F,K,I){K=K||document;if(typeof K.createElement==="undefined"){K=K.ownerDocument||K[0]&&K[0].ownerDocument||document}if(!I&&F.length===1&&typeof F[0]==="string"){var H=/^<(\w+)\s*\/?>$/.exec(F[0]);if(H){return[K.createElement(H[1])]}}var G=[],E=[],L=K.createElement("div");o.each(F,function(P,S){if(typeof S==="number"){S+=""}if(!S){return}if(typeof S==="string"){S=S.replace(/(<(\w+)[^>]*?)\/>/g,function(U,V,T){return T.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?U:V+">"});var O=S.replace(/^\s+/,"").substring(0,10).toLowerCase();var Q=!O.indexOf("",""]||!O.indexOf("",""]||O.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"
    ","
    "]||!O.indexOf("",""]||(!O.indexOf("",""]||!O.indexOf("",""]||!o.support.htmlSerialize&&[1,"div
    ","
    "]||[0,"",""];L.innerHTML=Q[1]+S+Q[2];while(Q[0]--){L=L.lastChild}if(!o.support.tbody){var R=/"&&!R?L.childNodes:[];for(var M=N.length-1;M>=0;--M){if(o.nodeName(N[M],"tbody")&&!N[M].childNodes.length){N[M].parentNode.removeChild(N[M])}}}if(!o.support.leadingWhitespace&&/^\s/.test(S)){L.insertBefore(K.createTextNode(S.match(/^\s*/)[0]),L.firstChild)}S=o.makeArray(L.childNodes)}if(S.nodeType){G.push(S)}else{G=o.merge(G,S)}});if(I){for(var J=0;G[J];J++){if(o.nodeName(G[J],"script")&&(!G[J].type||G[J].type.toLowerCase()==="text/javascript")){E.push(G[J].parentNode?G[J].parentNode.removeChild(G[J]):G[J])}else{if(G[J].nodeType===1){G.splice.apply(G,[J+1,0].concat(o.makeArray(G[J].getElementsByTagName("script"))))}I.appendChild(G[J])}}return E}return G},attr:function(J,G,K){if(!J||J.nodeType==3||J.nodeType==8){return g}var H=!o.isXMLDoc(J),L=K!==g;G=H&&o.props[G]||G;if(J.tagName){var F=/href|src|style/.test(G);if(G=="selected"&&J.parentNode){J.parentNode.selectedIndex}if(G in J&&H&&!F){if(L){if(G=="type"&&o.nodeName(J,"input")&&J.parentNode){throw"type property can't be changed"}J[G]=K}if(o.nodeName(J,"form")&&J.getAttributeNode(G)){return J.getAttributeNode(G).nodeValue}if(G=="tabIndex"){var I=J.getAttributeNode("tabIndex");return I&&I.specified?I.value:J.nodeName.match(/(button|input|object|select|textarea)/i)?0:J.nodeName.match(/^(a|area)$/i)&&J.href?0:g}return J[G]}if(!o.support.style&&H&&G=="style"){return o.attr(J.style,"cssText",K)}if(L){J.setAttribute(G,""+K)}var E=!o.support.hrefNormalized&&H&&F?J.getAttribute(G,2):J.getAttribute(G);return E===null?g:E}if(!o.support.opacity&&G=="opacity"){if(L){J.zoom=1;J.filter=(J.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(K)+""=="NaN"?"":"alpha(opacity="+K*100+")")}return J.filter&&J.filter.indexOf("opacity=")>=0?(parseFloat(J.filter.match(/opacity=([^)]*)/)[1])/100)+"":""}G=G.replace(/-([a-z])/ig,function(M,N){return N.toUpperCase()});if(L){J[G]=K}return J[G]},trim:function(E){return(E||"").replace(/^\s+|\s+$/g,"")},makeArray:function(G){var E=[];if(G!=null){var F=G.length;if(F==null||typeof G==="string"||o.isFunction(G)||G.setInterval){E[0]=G}else{while(F){E[--F]=G[F]}}}return E},inArray:function(G,H){for(var E=0,F=H.length;E0?this.clone(true):this).get();o.fn[F].apply(o(L[K]),I);J=J.concat(I)}return this.pushStack(J,E,G)}});o.each({removeAttr:function(E){o.attr(this,E,"");if(this.nodeType==1){this.removeAttribute(E)}},addClass:function(E){o.className.add(this,E)},removeClass:function(E){o.className.remove(this,E)},toggleClass:function(F,E){if(typeof E!=="boolean"){E=!o.className.has(this,F)}o.className[E?"add":"remove"](this,F)},remove:function(E){if(!E||o.filter(E,[this]).length){o("*",this).add([this]).each(function(){o.event.remove(this);o.removeData(this)});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:function(){o(this).children().remove();while(this.firstChild){this.removeChild(this.firstChild)}}},function(E,F){o.fn[E]=function(){return this.each(F,arguments)}});function j(E,F){return E[0]&&parseInt(o.curCSS(E[0],F,true),10)||0}var h="jQuery"+e(),v=0,A={};o.extend({cache:{},data:function(F,E,G){F=F==l?A:F;var H=F[h];if(!H){H=F[h]=++v}if(E&&!o.cache[H]){o.cache[H]={}}if(G!==g){o.cache[H][E]=G}return E?o.cache[H][E]:H},removeData:function(F,E){F=F==l?A:F;var H=F[h];if(E){if(o.cache[H]){delete o.cache[H][E];E="";for(E in o.cache[H]){break}if(!E){o.removeData(F)}}}else{try{delete F[h]}catch(G){if(F.removeAttribute){F.removeAttribute(h)}}delete o.cache[H]}},queue:function(F,E,H){if(F){E=(E||"fx")+"queue";var G=o.data(F,E);if(!G||o.isArray(H)){G=o.data(F,E,o.makeArray(H))}else{if(H){G.push(H)}}}return G},dequeue:function(H,G){var E=o.queue(H,G),F=E.shift();if(!G||G==="fx"){F=E[0]}if(F!==g){F.call(H)}}});o.fn.extend({data:function(E,G){var H=E.split(".");H[1]=H[1]?"."+H[1]:"";if(G===g){var F=this.triggerHandler("getData"+H[1]+"!",[H[0]]);if(F===g&&this.length){F=o.data(this[0],E)}return F===g&&H[1]?this.data(H[0]):F}else{return this.trigger("setData"+H[1]+"!",[H[0],G]).each(function(){o.data(this,E,G)})}},removeData:function(E){return this.each(function(){o.removeData(this,E)})},queue:function(E,F){if(typeof E!=="string"){F=E;E="fx"}if(F===g){return o.queue(this[0],E)}return this.each(function(){var G=o.queue(this,E,F);if(E=="fx"&&G.length==1){G[0].call(this)}})},dequeue:function(E){return this.each(function(){o.dequeue(this,E)})}}); +/* + * Sizzle CSS Selector Engine - v0.9.3 + * Copyright 2009, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * More information: http://sizzlejs.com/ + */ +(function(){var R=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,L=0,H=Object.prototype.toString;var F=function(Y,U,ab,ac){ab=ab||[];U=U||document;if(U.nodeType!==1&&U.nodeType!==9){return[]}if(!Y||typeof Y!=="string"){return ab}var Z=[],W,af,ai,T,ad,V,X=true;R.lastIndex=0;while((W=R.exec(Y))!==null){Z.push(W[1]);if(W[2]){V=RegExp.rightContext;break}}if(Z.length>1&&M.exec(Y)){if(Z.length===2&&I.relative[Z[0]]){af=J(Z[0]+Z[1],U)}else{af=I.relative[Z[0]]?[U]:F(Z.shift(),U);while(Z.length){Y=Z.shift();if(I.relative[Y]){Y+=Z.shift()}af=J(Y,af)}}}else{var ae=ac?{expr:Z.pop(),set:E(ac)}:F.find(Z.pop(),Z.length===1&&U.parentNode?U.parentNode:U,Q(U));af=F.filter(ae.expr,ae.set);if(Z.length>0){ai=E(af)}else{X=false}while(Z.length){var ah=Z.pop(),ag=ah;if(!I.relative[ah]){ah=""}else{ag=Z.pop()}if(ag==null){ag=U}I.relative[ah](ai,ag,Q(U))}}if(!ai){ai=af}if(!ai){throw"Syntax error, unrecognized expression: "+(ah||Y)}if(H.call(ai)==="[object Array]"){if(!X){ab.push.apply(ab,ai)}else{if(U.nodeType===1){for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&(ai[aa]===true||ai[aa].nodeType===1&&K(U,ai[aa]))){ab.push(af[aa])}}}else{for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&ai[aa].nodeType===1){ab.push(af[aa])}}}}}else{E(ai,ab)}if(V){F(V,U,ab,ac);if(G){hasDuplicate=false;ab.sort(G);if(hasDuplicate){for(var aa=1;aa":function(Z,U,aa){var X=typeof U==="string";if(X&&!/\W/.test(U)){U=aa?U:U.toUpperCase();for(var V=0,T=Z.length;V=0)){if(!V){T.push(Y)}}else{if(V){U[X]=false}}}}return false},ID:function(T){return T[1].replace(/\\/g,"")},TAG:function(U,T){for(var V=0;T[V]===false;V++){}return T[V]&&Q(T[V])?U[1]:U[1].toUpperCase()},CHILD:function(T){if(T[1]=="nth"){var U=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(T[2]=="even"&&"2n"||T[2]=="odd"&&"2n+1"||!/\D/.test(T[2])&&"0n+"+T[2]||T[2]);T[2]=(U[1]+(U[2]||1))-0;T[3]=U[3]-0}T[0]=L++;return T},ATTR:function(X,U,V,T,Y,Z){var W=X[1].replace(/\\/g,"");if(!Z&&I.attrMap[W]){X[1]=I.attrMap[W]}if(X[2]==="~="){X[4]=" "+X[4]+" "}return X},PSEUDO:function(X,U,V,T,Y){if(X[1]==="not"){if(X[3].match(R).length>1||/^\w/.test(X[3])){X[3]=F(X[3],null,null,U)}else{var W=F.filter(X[3],U,V,true^Y);if(!V){T.push.apply(T,W)}return false}}else{if(I.match.POS.test(X[0])||I.match.CHILD.test(X[0])){return true}}return X},POS:function(T){T.unshift(true);return T}},filters:{enabled:function(T){return T.disabled===false&&T.type!=="hidden"},disabled:function(T){return T.disabled===true},checked:function(T){return T.checked===true},selected:function(T){T.parentNode.selectedIndex;return T.selected===true},parent:function(T){return !!T.firstChild},empty:function(T){return !T.firstChild},has:function(V,U,T){return !!F(T[3],V).length},header:function(T){return/h\d/i.test(T.nodeName)},text:function(T){return"text"===T.type},radio:function(T){return"radio"===T.type},checkbox:function(T){return"checkbox"===T.type},file:function(T){return"file"===T.type},password:function(T){return"password"===T.type},submit:function(T){return"submit"===T.type},image:function(T){return"image"===T.type},reset:function(T){return"reset"===T.type},button:function(T){return"button"===T.type||T.nodeName.toUpperCase()==="BUTTON"},input:function(T){return/input|select|textarea|button/i.test(T.nodeName)}},setFilters:{first:function(U,T){return T===0},last:function(V,U,T,W){return U===W.length-1},even:function(U,T){return T%2===0},odd:function(U,T){return T%2===1},lt:function(V,U,T){return UT[3]-0},nth:function(V,U,T){return T[3]-0==U},eq:function(V,U,T){return T[3]-0==U}},filter:{PSEUDO:function(Z,V,W,aa){var U=V[1],X=I.filters[U];if(X){return X(Z,W,V,aa)}else{if(U==="contains"){return(Z.textContent||Z.innerText||"").indexOf(V[3])>=0}else{if(U==="not"){var Y=V[3];for(var W=0,T=Y.length;W=0)}}},ID:function(U,T){return U.nodeType===1&&U.getAttribute("id")===T},TAG:function(U,T){return(T==="*"&&U.nodeType===1)||U.nodeName===T},CLASS:function(U,T){return(" "+(U.className||U.getAttribute("class"))+" ").indexOf(T)>-1},ATTR:function(Y,W){var V=W[1],T=I.attrHandle[V]?I.attrHandle[V](Y):Y[V]!=null?Y[V]:Y.getAttribute(V),Z=T+"",X=W[2],U=W[4];return T==null?X==="!=":X==="="?Z===U:X==="*="?Z.indexOf(U)>=0:X==="~="?(" "+Z+" ").indexOf(U)>=0:!U?Z&&T!==false:X==="!="?Z!=U:X==="^="?Z.indexOf(U)===0:X==="$="?Z.substr(Z.length-U.length)===U:X==="|="?Z===U||Z.substr(0,U.length+1)===U+"-":false},POS:function(X,U,V,Y){var T=U[2],W=I.setFilters[T];if(W){return W(X,V,U,Y)}}}};var M=I.match.POS;for(var O in I.match){I.match[O]=RegExp(I.match[O].source+/(?![^\[]*\])(?![^\(]*\))/.source)}var E=function(U,T){U=Array.prototype.slice.call(U);if(T){T.push.apply(T,U);return T}return U};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(N){E=function(X,W){var U=W||[];if(H.call(X)==="[object Array]"){Array.prototype.push.apply(U,X)}else{if(typeof X.length==="number"){for(var V=0,T=X.length;V";var T=document.documentElement;T.insertBefore(U,T.firstChild);if(!!document.getElementById(V)){I.find.ID=function(X,Y,Z){if(typeof Y.getElementById!=="undefined"&&!Z){var W=Y.getElementById(X[1]);return W?W.id===X[1]||typeof W.getAttributeNode!=="undefined"&&W.getAttributeNode("id").nodeValue===X[1]?[W]:g:[]}};I.filter.ID=function(Y,W){var X=typeof Y.getAttributeNode!=="undefined"&&Y.getAttributeNode("id");return Y.nodeType===1&&X&&X.nodeValue===W}}T.removeChild(U)})();(function(){var T=document.createElement("div");T.appendChild(document.createComment(""));if(T.getElementsByTagName("*").length>0){I.find.TAG=function(U,Y){var X=Y.getElementsByTagName(U[1]);if(U[1]==="*"){var W=[];for(var V=0;X[V];V++){if(X[V].nodeType===1){W.push(X[V])}}X=W}return X}}T.innerHTML="";if(T.firstChild&&typeof T.firstChild.getAttribute!=="undefined"&&T.firstChild.getAttribute("href")!=="#"){I.attrHandle.href=function(U){return U.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){var T=F,U=document.createElement("div");U.innerHTML="

    ";if(U.querySelectorAll&&U.querySelectorAll(".TEST").length===0){return}F=function(Y,X,V,W){X=X||document;if(!W&&X.nodeType===9&&!Q(X)){try{return E(X.querySelectorAll(Y),V)}catch(Z){}}return T(Y,X,V,W)};F.find=T.find;F.filter=T.filter;F.selectors=T.selectors;F.matches=T.matches})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){(function(){var T=document.createElement("div");T.innerHTML="
    ";if(T.getElementsByClassName("e").length===0){return}T.lastChild.className="e";if(T.getElementsByClassName("e").length===1){return}I.order.splice(1,0,"CLASS");I.find.CLASS=function(U,V,W){if(typeof V.getElementsByClassName!=="undefined"&&!W){return V.getElementsByClassName(U[1])}}})()}function P(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W0){X=T;break}}}T=T[U]}ad[W]=X}}}var K=document.compareDocumentPosition?function(U,T){return U.compareDocumentPosition(T)&16}:function(U,T){return U!==T&&(U.contains?U.contains(T):true)};var Q=function(T){return T.nodeType===9&&T.documentElement.nodeName!=="HTML"||!!T.ownerDocument&&Q(T.ownerDocument)};var J=function(T,aa){var W=[],X="",Y,V=aa.nodeType?[aa]:aa;while((Y=I.match.PSEUDO.exec(T))){X+=Y[0];T=T.replace(I.match.PSEUDO,"")}T=I.relative[T]?T+"*":T;for(var Z=0,U=V.length;Z0||T.offsetHeight>0};F.selectors.filters.animated=function(T){return o.grep(o.timers,function(U){return T===U.elem}).length};o.multiFilter=function(V,T,U){if(U){V=":not("+V+")"}return F.matches(V,T)};o.dir=function(V,U){var T=[],W=V[U];while(W&&W!=document){if(W.nodeType==1){T.push(W)}W=W[U]}return T};o.nth=function(X,T,V,W){T=T||1;var U=0;for(;X;X=X[V]){if(X.nodeType==1&&++U==T){break}}return X};o.sibling=function(V,U){var T=[];for(;V;V=V.nextSibling){if(V.nodeType==1&&V!=U){T.push(V)}}return T};return;l.Sizzle=F})();o.event={add:function(I,F,H,K){if(I.nodeType==3||I.nodeType==8){return}if(I.setInterval&&I!=l){I=l}if(!H.guid){H.guid=this.guid++}if(K!==g){var G=H;H=this.proxy(G);H.data=K}var E=o.data(I,"events")||o.data(I,"events",{}),J=o.data(I,"handle")||o.data(I,"handle",function(){return typeof o!=="undefined"&&!o.event.triggered?o.event.handle.apply(arguments.callee.elem,arguments):g});J.elem=I;o.each(F.split(/\s+/),function(M,N){var O=N.split(".");N=O.shift();H.type=O.slice().sort().join(".");var L=E[N];if(o.event.specialAll[N]){o.event.specialAll[N].setup.call(I,K,O)}if(!L){L=E[N]={};if(!o.event.special[N]||o.event.special[N].setup.call(I,K,O)===false){if(I.addEventListener){I.addEventListener(N,J,false)}else{if(I.attachEvent){I.attachEvent("on"+N,J)}}}}L[H.guid]=H;o.event.global[N]=true});I=null},guid:1,global:{},remove:function(K,H,J){if(K.nodeType==3||K.nodeType==8){return}var G=o.data(K,"events"),F,E;if(G){if(H===g||(typeof H==="string"&&H.charAt(0)==".")){for(var I in G){this.remove(K,I+(H||""))}}else{if(H.type){J=H.handler;H=H.type}o.each(H.split(/\s+/),function(M,O){var Q=O.split(".");O=Q.shift();var N=RegExp("(^|\\.)"+Q.slice().sort().join(".*\\.")+"(\\.|$)");if(G[O]){if(J){delete G[O][J.guid]}else{for(var P in G[O]){if(N.test(G[O][P].type)){delete G[O][P]}}}if(o.event.specialAll[O]){o.event.specialAll[O].teardown.call(K,Q)}for(F in G[O]){break}if(!F){if(!o.event.special[O]||o.event.special[O].teardown.call(K,Q)===false){if(K.removeEventListener){K.removeEventListener(O,o.data(K,"handle"),false)}else{if(K.detachEvent){K.detachEvent("on"+O,o.data(K,"handle"))}}}F=null;delete G[O]}}})}for(F in G){break}if(!F){var L=o.data(K,"handle");if(L){L.elem=null}o.removeData(K,"events");o.removeData(K,"handle")}}},trigger:function(I,K,H,E){var G=I.type||I;if(!E){I=typeof I==="object"?I[h]?I:o.extend(o.Event(G),I):o.Event(G);if(G.indexOf("!")>=0){I.type=G=G.slice(0,-1);I.exclusive=true}if(!H){I.stopPropagation();if(this.global[G]){o.each(o.cache,function(){if(this.events&&this.events[G]){o.event.trigger(I,K,this.handle.elem)}})}}if(!H||H.nodeType==3||H.nodeType==8){return g}I.result=g;I.target=H;K=o.makeArray(K);K.unshift(I)}I.currentTarget=H;var J=o.data(H,"handle");if(J){J.apply(H,K)}if((!H[G]||(o.nodeName(H,"a")&&G=="click"))&&H["on"+G]&&H["on"+G].apply(H,K)===false){I.result=false}if(!E&&H[G]&&!I.isDefaultPrevented()&&!(o.nodeName(H,"a")&&G=="click")){this.triggered=true;try{H[G]()}catch(L){}}this.triggered=false;if(!I.isPropagationStopped()){var F=H.parentNode||H.ownerDocument;if(F){o.event.trigger(I,K,F,true)}}},handle:function(K){var J,E;K=arguments[0]=o.event.fix(K||l.event);K.currentTarget=this;var L=K.type.split(".");K.type=L.shift();J=!L.length&&!K.exclusive;var I=RegExp("(^|\\.)"+L.slice().sort().join(".*\\.")+"(\\.|$)");E=(o.data(this,"events")||{})[K.type];for(var G in E){var H=E[G];if(J||I.test(H.type)){K.handler=H;K.data=H.data;var F=H.apply(this,arguments);if(F!==g){K.result=F;if(F===false){K.preventDefault();K.stopPropagation()}}if(K.isImmediatePropagationStopped()){break}}}},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(H){if(H[h]){return H}var F=H;H=o.Event(F);for(var G=this.props.length,J;G;){J=this.props[--G];H[J]=F[J]}if(!H.target){H.target=H.srcElement||document}if(H.target.nodeType==3){H.target=H.target.parentNode}if(!H.relatedTarget&&H.fromElement){H.relatedTarget=H.fromElement==H.target?H.toElement:H.fromElement}if(H.pageX==null&&H.clientX!=null){var I=document.documentElement,E=document.body;H.pageX=H.clientX+(I&&I.scrollLeft||E&&E.scrollLeft||0)-(I.clientLeft||0);H.pageY=H.clientY+(I&&I.scrollTop||E&&E.scrollTop||0)-(I.clientTop||0)}if(!H.which&&((H.charCode||H.charCode===0)?H.charCode:H.keyCode)){H.which=H.charCode||H.keyCode}if(!H.metaKey&&H.ctrlKey){H.metaKey=H.ctrlKey}if(!H.which&&H.button){H.which=(H.button&1?1:(H.button&2?3:(H.button&4?2:0)))}return H},proxy:function(F,E){E=E||function(){return F.apply(this,arguments)};E.guid=F.guid=F.guid||E.guid||this.guid++;return E},special:{ready:{setup:B,teardown:function(){}}},specialAll:{live:{setup:function(E,F){o.event.add(this,F[0],c)},teardown:function(G){if(G.length){var E=0,F=RegExp("(^|\\.)"+G[0]+"(\\.|$)");o.each((o.data(this,"events").live||{}),function(){if(F.test(this.type)){E++}});if(E<1){o.event.remove(this,G[0],c)}}}}}};o.Event=function(E){if(!this.preventDefault){return new o.Event(E)}if(E&&E.type){this.originalEvent=E;this.type=E.type}else{this.type=E}this.timeStamp=e();this[h]=true};function k(){return false}function u(){return true}o.Event.prototype={preventDefault:function(){this.isDefaultPrevented=u;var E=this.originalEvent;if(!E){return}if(E.preventDefault){E.preventDefault()}E.returnValue=false},stopPropagation:function(){this.isPropagationStopped=u;var E=this.originalEvent;if(!E){return}if(E.stopPropagation){E.stopPropagation()}E.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=u;this.stopPropagation()},isDefaultPrevented:k,isPropagationStopped:k,isImmediatePropagationStopped:k};var a=function(F){var E=F.relatedTarget;while(E&&E!=this){try{E=E.parentNode}catch(G){E=this}}if(E!=this){F.type=F.data;o.event.handle.apply(this,arguments)}};o.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(F,E){o.event.special[E]={setup:function(){o.event.add(this,F,a,E)},teardown:function(){o.event.remove(this,F,a)}}});o.fn.extend({bind:function(F,G,E){return F=="unload"?this.one(F,G,E):this.each(function(){o.event.add(this,F,E||G,E&&G)})},one:function(G,H,F){var E=o.event.proxy(F||H,function(I){o(this).unbind(I,E);return(F||H).apply(this,arguments)});return this.each(function(){o.event.add(this,G,E,F&&H)})},unbind:function(F,E){return this.each(function(){o.event.remove(this,F,E)})},trigger:function(E,F){return this.each(function(){o.event.trigger(E,F,this)})},triggerHandler:function(E,G){if(this[0]){var F=o.Event(E);F.preventDefault();F.stopPropagation();o.event.trigger(F,G,this[0]);return F.result}},toggle:function(G){var E=arguments,F=1;while(F=0){var E=G.slice(I,G.length);G=G.slice(0,I)}var H="GET";if(J){if(o.isFunction(J)){K=J;J=null}else{if(typeof J==="object"){J=o.param(J);H="POST"}}}var F=this;o.ajax({url:G,type:H,dataType:"html",data:J,complete:function(M,L){if(L=="success"||L=="notmodified"){F.html(E?o("
    ").append(M.responseText.replace(//g,"")).find(E):M.responseText)}if(K){F.each(K,[M.responseText,L,M])}}});return this},serialize:function(){return o.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?o.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password|search/i.test(this.type))}).map(function(E,F){var G=o(this).val();return G==null?null:o.isArray(G)?o.map(G,function(I,H){return{name:F.name,value:I}}):{name:F.name,value:G}}).get()}});o.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(E,F){o.fn[F]=function(G){return this.bind(F,G)}});var r=e();o.extend({get:function(E,G,H,F){if(o.isFunction(G)){H=G;G=null}return o.ajax({type:"GET",url:E,data:G,success:H,dataType:F})},getScript:function(E,F){return o.get(E,null,F,"script")},getJSON:function(E,F,G){return o.get(E,F,G,"json")},post:function(E,G,H,F){if(o.isFunction(G)){H=G;G={}}return o.ajax({type:"POST",url:E,data:G,success:H,dataType:F})},ajaxSetup:function(E){o.extend(o.ajaxSettings,E)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return l.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(M){M=o.extend(true,M,o.extend(true,{},o.ajaxSettings,M));var W,F=/=\?(&|$)/g,R,V,G=M.type.toUpperCase();if(M.data&&M.processData&&typeof M.data!=="string"){M.data=o.param(M.data)}if(M.dataType=="jsonp"){if(G=="GET"){if(!M.url.match(F)){M.url+=(M.url.match(/\?/)?"&":"?")+(M.jsonp||"callback")+"=?"}}else{if(!M.data||!M.data.match(F)){M.data=(M.data?M.data+"&":"")+(M.jsonp||"callback")+"=?"}}M.dataType="json"}if(M.dataType=="json"&&(M.data&&M.data.match(F)||M.url.match(F))){W="jsonp"+r++;if(M.data){M.data=(M.data+"").replace(F,"="+W+"$1")}M.url=M.url.replace(F,"="+W+"$1");M.dataType="script";l[W]=function(X){V=X;I();L();l[W]=g;try{delete l[W]}catch(Y){}if(H){H.removeChild(T)}}}if(M.dataType=="script"&&M.cache==null){M.cache=false}if(M.cache===false&&G=="GET"){var E=e();var U=M.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+E+"$2");M.url=U+((U==M.url)?(M.url.match(/\?/)?"&":"?")+"_="+E:"")}if(M.data&&G=="GET"){M.url+=(M.url.match(/\?/)?"&":"?")+M.data;M.data=null}if(M.global&&!o.active++){o.event.trigger("ajaxStart")}var Q=/^(\w+:)?\/\/([^\/?#]+)/.exec(M.url);if(M.dataType=="script"&&G=="GET"&&Q&&(Q[1]&&Q[1]!=location.protocol||Q[2]!=location.host)){var H=document.getElementsByTagName("head")[0];var T=document.createElement("script");T.src=M.url;if(M.scriptCharset){T.charset=M.scriptCharset}if(!W){var O=false;T.onload=T.onreadystatechange=function(){if(!O&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){O=true;I();L();T.onload=T.onreadystatechange=null;H.removeChild(T)}}}H.appendChild(T);return g}var K=false;var J=M.xhr();if(M.username){J.open(G,M.url,M.async,M.username,M.password)}else{J.open(G,M.url,M.async)}try{if(M.data){J.setRequestHeader("Content-Type",M.contentType)}if(M.ifModified){J.setRequestHeader("If-Modified-Since",o.lastModified[M.url]||"Thu, 01 Jan 1970 00:00:00 GMT")}J.setRequestHeader("X-Requested-With","XMLHttpRequest");J.setRequestHeader("Accept",M.dataType&&M.accepts[M.dataType]?M.accepts[M.dataType]+", */*":M.accepts._default)}catch(S){}if(M.beforeSend&&M.beforeSend(J,M)===false){if(M.global&&!--o.active){o.event.trigger("ajaxStop")}J.abort();return false}if(M.global){o.event.trigger("ajaxSend",[J,M])}var N=function(X){if(J.readyState==0){if(P){clearInterval(P);P=null;if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}}else{if(!K&&J&&(J.readyState==4||X=="timeout")){K=true;if(P){clearInterval(P);P=null}R=X=="timeout"?"timeout":!o.httpSuccess(J)?"error":M.ifModified&&o.httpNotModified(J,M.url)?"notmodified":"success";if(R=="success"){try{V=o.httpData(J,M.dataType,M)}catch(Z){R="parsererror"}}if(R=="success"){var Y;try{Y=J.getResponseHeader("Last-Modified")}catch(Z){}if(M.ifModified&&Y){o.lastModified[M.url]=Y}if(!W){I()}}else{o.handleError(M,J,R)}L();if(X){J.abort()}if(M.async){J=null}}}};if(M.async){var P=setInterval(N,13);if(M.timeout>0){setTimeout(function(){if(J&&!K){N("timeout")}},M.timeout)}}try{J.send(M.data)}catch(S){o.handleError(M,J,null,S)}if(!M.async){N()}function I(){if(M.success){M.success(V,R)}if(M.global){o.event.trigger("ajaxSuccess",[J,M])}}function L(){if(M.complete){M.complete(J,R)}if(M.global){o.event.trigger("ajaxComplete",[J,M])}if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}return J},handleError:function(F,H,E,G){if(F.error){F.error(H,E,G)}if(F.global){o.event.trigger("ajaxError",[H,F,G])}},active:0,httpSuccess:function(F){try{return !F.status&&location.protocol=="file:"||(F.status>=200&&F.status<300)||F.status==304||F.status==1223}catch(E){}return false},httpNotModified:function(G,E){try{var H=G.getResponseHeader("Last-Modified");return G.status==304||H==o.lastModified[E]}catch(F){}return false},httpData:function(J,H,G){var F=J.getResponseHeader("content-type"),E=H=="xml"||!H&&F&&F.indexOf("xml")>=0,I=E?J.responseXML:J.responseText;if(E&&I.documentElement.tagName=="parsererror"){throw"parsererror"}if(G&&G.dataFilter){I=G.dataFilter(I,H)}if(typeof I==="string"){if(H=="script"){o.globalEval(I)}if(H=="json"){I=l["eval"]("("+I+")")}}return I},param:function(E){var G=[];function H(I,J){G[G.length]=encodeURIComponent(I)+"="+encodeURIComponent(J)}if(o.isArray(E)||E.jquery){o.each(E,function(){H(this.name,this.value)})}else{for(var F in E){if(o.isArray(E[F])){o.each(E[F],function(){H(F,this)})}else{H(F,o.isFunction(E[F])?E[F]():E[F])}}}return G.join("&").replace(/%20/g,"+")}});var m={},n,d=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];function t(F,E){var G={};o.each(d.concat.apply([],d.slice(0,E)),function(){G[this]=F});return G}o.fn.extend({show:function(J,L){if(J){return this.animate(t("show",3),J,L)}else{for(var H=0,F=this.length;H").appendTo("body");K=I.css("display");if(K==="none"){K="block"}I.remove();m[G]=K}o.data(this[H],"olddisplay",K)}}for(var H=0,F=this.length;H=0;H--){if(G[H].elem==this){if(E){G[H](true)}G.splice(H,1)}}});if(!E){this.dequeue()}return this}});o.each({slideDown:t("show",1),slideUp:t("hide",1),slideToggle:t("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(E,F){o.fn[E]=function(G,H){return this.animate(F,G,H)}});o.extend({speed:function(G,H,F){var E=typeof G==="object"?G:{complete:F||!F&&H||o.isFunction(G)&&G,duration:G,easing:F&&H||H&&!o.isFunction(H)&&H};E.duration=o.fx.off?0:typeof E.duration==="number"?E.duration:o.fx.speeds[E.duration]||o.fx.speeds._default;E.old=E.complete;E.complete=function(){if(E.queue!==false){o(this).dequeue()}if(o.isFunction(E.old)){E.old.call(this)}};return E},easing:{linear:function(G,H,E,F){return E+F*G},swing:function(G,H,E,F){return((-Math.cos(G*Math.PI)/2)+0.5)*F+E}},timers:[],fx:function(F,E,G){this.options=E;this.elem=F;this.prop=G;if(!E.orig){E.orig={}}}});o.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(o.fx.step[this.prop]||o.fx.step._default)(this);if((this.prop=="height"||this.prop=="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(F){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var E=parseFloat(o.css(this.elem,this.prop,F));return E&&E>-10000?E:parseFloat(o.curCSS(this.elem,this.prop))||0},custom:function(I,H,G){this.startTime=e();this.start=I;this.end=H;this.unit=G||this.unit||"px";this.now=this.start;this.pos=this.state=0;var E=this;function F(J){return E.step(J)}F.elem=this.elem;if(F()&&o.timers.push(F)&&!n){n=setInterval(function(){var K=o.timers;for(var J=0;J=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var E=true;for(var F in this.options.curAnim){if(this.options.curAnim[F]!==true){E=false}}if(E){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(o.css(this.elem,"display")=="none"){this.elem.style.display="block"}}if(this.options.hide){o(this.elem).hide()}if(this.options.hide||this.options.show){for(var I in this.options.curAnim){o.attr(this.elem.style,I,this.options.orig[I])}}this.options.complete.call(this.elem)}return false}else{var J=G-this.startTime;this.state=J/this.options.duration;this.pos=o.easing[this.options.easing||(o.easing.swing?"swing":"linear")](this.state,J,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};o.extend(o.fx,{speeds:{slow:600,fast:200,_default:400},step:{opacity:function(E){o.attr(E.elem.style,"opacity",E.now)},_default:function(E){if(E.elem.style&&E.elem.style[E.prop]!=null){E.elem.style[E.prop]=E.now+E.unit}else{E.elem[E.prop]=E.now}}}});if(document.documentElement.getBoundingClientRect){o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}var G=this[0].getBoundingClientRect(),J=this[0].ownerDocument,F=J.body,E=J.documentElement,L=E.clientTop||F.clientTop||0,K=E.clientLeft||F.clientLeft||0,I=G.top+(self.pageYOffset||o.boxModel&&E.scrollTop||F.scrollTop)-L,H=G.left+(self.pageXOffset||o.boxModel&&E.scrollLeft||F.scrollLeft)-K;return{top:I,left:H}}}else{o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}o.offset.initialized||o.offset.initialize();var J=this[0],G=J.offsetParent,F=J,O=J.ownerDocument,M,H=O.documentElement,K=O.body,L=O.defaultView,E=L.getComputedStyle(J,null),N=J.offsetTop,I=J.offsetLeft;while((J=J.parentNode)&&J!==K&&J!==H){M=L.getComputedStyle(J,null);N-=J.scrollTop,I-=J.scrollLeft;if(J===G){N+=J.offsetTop,I+=J.offsetLeft;if(o.offset.doesNotAddBorder&&!(o.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(J.tagName))){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}F=G,G=J.offsetParent}if(o.offset.subtractsBorderForOverflowNotVisible&&M.overflow!=="visible"){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}E=M}if(E.position==="relative"||E.position==="static"){N+=K.offsetTop,I+=K.offsetLeft}if(E.position==="fixed"){N+=Math.max(H.scrollTop,K.scrollTop),I+=Math.max(H.scrollLeft,K.scrollLeft)}return{top:N,left:I}}}o.offset={initialize:function(){if(this.initialized){return}var L=document.body,F=document.createElement("div"),H,G,N,I,M,E,J=L.style.marginTop,K='
    ';M={position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"};for(E in M){F.style[E]=M[E]}F.innerHTML=K;L.insertBefore(F,L.firstChild);H=F.firstChild,G=H.firstChild,I=H.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(G.offsetTop!==5);this.doesAddBorderForTableAndCells=(I.offsetTop===5);H.style.overflow="hidden",H.style.position="relative";this.subtractsBorderForOverflowNotVisible=(G.offsetTop===-5);L.style.marginTop="1px";this.doesNotIncludeMarginInBodyOffset=(L.offsetTop===0);L.style.marginTop=J;L.removeChild(F);this.initialized=true},bodyOffset:function(E){o.offset.initialized||o.offset.initialize();var G=E.offsetTop,F=E.offsetLeft;if(o.offset.doesNotIncludeMarginInBodyOffset){G+=parseInt(o.curCSS(E,"marginTop",true),10)||0,F+=parseInt(o.curCSS(E,"marginLeft",true),10)||0}return{top:G,left:F}}};o.fn.extend({position:function(){var I=0,H=0,F;if(this[0]){var G=this.offsetParent(),J=this.offset(),E=/^body|html$/i.test(G[0].tagName)?{top:0,left:0}:G.offset();J.top-=j(this,"marginTop");J.left-=j(this,"marginLeft");E.top+=j(G,"borderTopWidth");E.left+=j(G,"borderLeftWidth");F={top:J.top-E.top,left:J.left-E.left}}return F},offsetParent:function(){var E=this[0].offsetParent||document.body;while(E&&(!/^body|html$/i.test(E.tagName)&&o.css(E,"position")=="static")){E=E.offsetParent}return o(E)}});o.each(["Left","Top"],function(F,E){var G="scroll"+E;o.fn[G]=function(H){if(!this[0]){return null}return H!==g?this.each(function(){this==l||this==document?l.scrollTo(!F?H:o(l).scrollLeft(),F?H:o(l).scrollTop()):this[G]=H}):this[0]==l||this[0]==document?self[F?"pageYOffset":"pageXOffset"]||o.boxModel&&document.documentElement[G]||document.body[G]:this[0][G]}});o.each(["Height","Width"],function(I,G){var E=I?"Left":"Top",H=I?"Right":"Bottom",F=G.toLowerCase();o.fn["inner"+G]=function(){return this[0]?o.css(this[0],F,false,"padding"):null};o.fn["outer"+G]=function(K){return this[0]?o.css(this[0],F,false,K?"margin":"border"):null};var J=G.toLowerCase();o.fn[J]=function(K){return this[0]==l?document.compatMode=="CSS1Compat"&&document.documentElement["client"+G]||document.body["client"+G]:this[0]==document?Math.max(document.documentElement["client"+G],document.body["scroll"+G],document.documentElement["scroll"+G],document.body["offset"+G],document.documentElement["offset"+G]):K===g?(this.length?o.css(this[0],J):null):this.css(J,typeof K==="string"?K:K+"px")}})})(); \ No newline at end of file diff --git a/THR/cardreCalc/assets/deleted/frontend/js/jquery.cycle.all.min.js b/THR/cardreCalc/assets/deleted/frontend/js/jquery.cycle.all.min.js new file mode 100644 index 0000000..ebb4955 --- /dev/null +++ b/THR/cardreCalc/assets/deleted/frontend/js/jquery.cycle.all.min.js @@ -0,0 +1,27 @@ +/* + * jQuery Cycle Plugin (with Transition Definitions) + * Examples and documentation at: http://jquery.malsup.com/cycle/ + * Copyright (c) 2007-2009 M. Alsup + * Version: 2.73 (04-NOV-2009) + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html + * Requires: jQuery v1.2.6 or later + * + * Originally based on the work of: + * 1) Matt Oakes + * 2) Torsten Baldes (http://medienfreunde.com/lab/innerfade/) + * 3) Benjamin Sterling (http://www.benjaminsterling.com/experiments/jqShuffle/) + */ +(function(i){var l="2.73";if(i.support==undefined){i.support={opacity:!(i.browser.msie)}}function a(q){if(i.fn.cycle.debug){f(q)}}function f(){if(window.console&&window.console.log){window.console.log("[cycle] "+Array.prototype.join.call(arguments," "))}}i.fn.cycle=function(r,q){var s={s:this.selector,c:this.context};if(this.length===0&&r!="stop"){if(!i.isReady&&s.s){f("DOM not ready, queuing slideshow");i(function(){i(s.s,s.c).cycle(r,q)});return this}f("terminating; zero elements found by selector"+(i.isReady?"":" (DOM not ready)"));return this}return this.each(function(){var w=m(this,r,q);if(w===false){return}if(this.cycleTimeout){clearTimeout(this.cycleTimeout)}this.cycleTimeout=this.cyclePause=0;var x=i(this);var y=w.slideExpr?i(w.slideExpr,this):x.children();var u=y.get();if(u.length<2){f("terminating; too few slides: "+u.length);return}var t=k(x,y,u,w,s);if(t===false){return}var v=t.continuous?10:h(t.currSlide,t.nextSlide,t,!t.rev);if(v){v+=(t.delay||0);if(v<10){v=10}a("first timeout: "+v);this.cycleTimeout=setTimeout(function(){e(u,t,0,!t.rev)},v)}})};function m(q,t,r){if(q.cycleStop==undefined){q.cycleStop=0}if(t===undefined||t===null){t={}}if(t.constructor==String){switch(t){case"stop":q.cycleStop++;if(q.cycleTimeout){clearTimeout(q.cycleTimeout)}q.cycleTimeout=0;i(q).removeData("cycle.opts");return false;case"pause":q.cyclePause=1;return false;case"resume":q.cyclePause=0;if(r===true){t=i(q).data("cycle.opts");if(!t){f("options not found, can not resume");return false}if(q.cycleTimeout){clearTimeout(q.cycleTimeout);q.cycleTimeout=0}e(t.elements,t,1,1)}return false;case"prev":case"next":var u=i(q).data("cycle.opts");if(!u){f('options not found, "prev/next" ignored');return false}i.fn.cycle[t](u);return false;default:t={fx:t}}return t}else{if(t.constructor==Number){var s=t;t=i(q).data("cycle.opts");if(!t){f("options not found, can not advance slide");return false}if(s<0||s>=t.elements.length){f("invalid slide index: "+s);return false}t.nextSlide=s;if(q.cycleTimeout){clearTimeout(q.cycleTimeout);q.cycleTimeout=0}if(typeof r=="string"){t.oneTimeFx=r}e(t.elements,t,1,s>=t.currSlide);return false}}return t}function b(q,r){if(!i.support.opacity&&r.cleartype&&q.style.filter){try{q.style.removeAttribute("filter")}catch(s){}}}function k(y,J,u,t,E){var C=i.extend({},i.fn.cycle.defaults,t||{},i.metadata?y.metadata():i.meta?y.data():{});if(C.autostop){C.countdown=C.autostopCount||u.length}var r=y[0];y.data("cycle.opts",C);C.$cont=y;C.stopCount=r.cycleStop;C.elements=u;C.before=C.before?[C.before]:[];C.after=C.after?[C.after]:[];C.after.unshift(function(){C.busy=0});if(!i.support.opacity&&C.cleartype){C.after.push(function(){b(this,C)})}if(C.continuous){C.after.push(function(){e(u,C,0,!C.rev)})}n(C);if(!i.support.opacity&&C.cleartype&&!C.cleartypeNoBg){g(J)}if(y.css("position")=="static"){y.css("position","relative")}if(C.width){y.width(C.width)}if(C.height&&C.height!="auto"){y.height(C.height)}if(C.startingSlide){C.startingSlide=parseInt(C.startingSlide)}if(C.random){C.randomMap=[];for(var H=0;H=u.length){C.startingSlide=0}}C.currSlide=C.startingSlide=C.startingSlide||0;var x=C.startingSlide;J.css({position:"absolute",top:0,left:0}).hide().each(function(w){var L=x?w>=x?u.length-(w-x):x-w:u.length-w;i(this).css("z-index",L)});i(u[x]).css("opacity",1).show();b(u[x],C);if(C.fit&&C.width){J.width(C.width)}if(C.fit&&C.height&&C.height!="auto"){J.height(C.height)}var D=C.containerResize&&!y.innerHeight();if(D){var v=0,B=0;for(var F=0;Fv?A:v;B=I>B?I:B}if(v>0&&B>0){y.css({width:v+"px",height:B+"px"})}}if(C.pause){y.hover(function(){this.cyclePause++},function(){this.cyclePause--})}if(c(C)===false){return false}var s=false;t.requeueAttempts=t.requeueAttempts||0;J.each(function(){var N=i(this);this.cycleH=(C.fit&&C.height)?C.height:N.height();this.cycleW=(C.fit&&C.width)?C.width:N.width();if(N.is("img")){var L=(i.browser.msie&&this.cycleW==28&&this.cycleH==30&&!this.complete);var O=(i.browser.mozilla&&this.cycleW==34&&this.cycleH==19&&!this.complete);var M=(i.browser.opera&&((this.cycleW==42&&this.cycleH==19)||(this.cycleW==37&&this.cycleH==17))&&!this.complete);var w=(this.cycleH==0&&this.cycleW==0&&!this.complete);if(L||O||M||w){if(E.s&&C.requeueOnImageNotLoaded&&++t.requeueAttempts<100){f(t.requeueAttempts," - img slide not loaded, requeuing slideshow: ",this.src,this.cycleW,this.cycleH);setTimeout(function(){i(E.s,E.c).cycle(t)},C.requeueTimeout);s=true;return false}else{f("could not determine size of image: "+this.src,this.cycleW,this.cycleH)}}}return true});if(s){return false}C.cssBefore=C.cssBefore||{};C.animIn=C.animIn||{};C.animOut=C.animOut||{};J.not(":eq("+x+")").css(C.cssBefore);if(C.cssFirst){i(J[x]).css(C.cssFirst)}if(C.timeout){C.timeout=parseInt(C.timeout);if(C.speed.constructor==String){C.speed=i.fx.speeds[C.speed]||parseInt(C.speed)}if(!C.sync){C.speed=C.speed/2}while((C.timeout-C.speed)<250){C.timeout+=C.speed}}if(C.easing){C.easeIn=C.easeOut=C.easing}if(!C.speedIn){C.speedIn=C.speed}if(!C.speedOut){C.speedOut=C.speed}C.slideCount=u.length;C.currSlide=C.lastSlide=x;if(C.random){C.nextSlide=C.currSlide;if(++C.randomIndex==u.length){C.randomIndex=0}C.nextSlide=C.randomMap[C.randomIndex]}else{C.nextSlide=C.startingSlide>=(u.length-1)?0:C.startingSlide+1}if(!C.multiFx){var G=i.fn.cycle.transitions[C.fx];if(i.isFunction(G)){G(y,J,C)}else{if(C.fx!="custom"&&!C.multiFx){f("unknown transition: "+C.fx,"; slideshow terminating");return false}}}var z=J[x];if(C.before.length){C.before[0].apply(z,[z,z,C,true])}if(C.after.length>1){C.after[1].apply(z,[z,z,C,true])}if(C.next){i(C.next).bind(C.prevNextEvent,function(){return o(C,C.rev?-1:1)})}if(C.prev){i(C.prev).bind(C.prevNextEvent,function(){return o(C,C.rev?1:-1)})}if(C.pager){d(u,C)}j(C,u);return C}function n(q){q.original={before:[],after:[]};q.original.cssBefore=i.extend({},q.cssBefore);q.original.cssAfter=i.extend({},q.cssAfter);q.original.animIn=i.extend({},q.animIn);q.original.animOut=i.extend({},q.animOut);i.each(q.before,function(){q.original.before.push(this)});i.each(q.after,function(){q.original.after.push(this)})}function c(w){var u,s,r=i.fn.cycle.transitions;if(w.fx.indexOf(",")>0){w.multiFx=true;w.fxs=w.fx.replace(/\s*/g,"").split(",");for(u=0;u=q.fxs.length){q.lastFx=0}v=q.fxs[q.lastFx];q.currFx=v}if(q.oneTimeFx){v=q.oneTimeFx;q.oneTimeFx=null}i.fn.cycle.resetState(q,v);if(q.before.length){i.each(q.before,function(B,C){if(u.cycleStop!=q.stopCount){return}C.apply(z,[A,z,q,y])})}var s=function(){i.each(q.after,function(B,C){if(u.cycleStop!=q.stopCount){return}C.apply(z,[A,z,q,y])})};if(q.nextSlide!=q.currSlide){q.busy=1;if(q.fxFn){q.fxFn(A,z,q,s,y)}else{if(i.isFunction(i.fn.cycle[q.fx])){i.fn.cycle[q.fx](A,z,q,s)}else{i.fn.cycle.custom(A,z,q,s,w&&q.fastOnEvent)}}}q.lastSlide=q.currSlide;if(q.random){q.currSlide=q.nextSlide;if(++q.randomIndex==x.length){q.randomIndex=0}q.nextSlide=q.randomMap[q.randomIndex]}else{var t=(q.nextSlide+1)==x.length;q.nextSlide=t?0:q.nextSlide+1;q.currSlide=t?x.length-1:q.nextSlide-1}if(q.pager){i.fn.cycle.updateActivePagerLink(q.pager,q.currSlide)}}var r=0;if(q.timeout&&!q.continuous){r=h(A,z,q,y)}else{if(q.continuous&&u.cyclePause){r=10}}if(r>0){u.cycleTimeout=setTimeout(function(){e(x,q,0,!q.rev)},r)}}i.fn.cycle.updateActivePagerLink=function(q,r){i(q).each(function(){i(this).find("a").removeClass("activeSlide").filter("a:eq("+r+")").addClass("activeSlide")})};function h(v,s,u,r){if(u.timeoutFn){var q=u.timeoutFn(v,s,u,r);while((q-u.speed)<250){q+=u.speed}a("calculated timeout: "+q+"; speed: "+u.speed);if(q!==false){return q}}return u.timeout}i.fn.cycle.next=function(q){o(q,q.rev?-1:1)};i.fn.cycle.prev=function(q){o(q,q.rev?1:-1)};function o(r,u){var q=r.elements;var t=r.$cont[0],s=t.cycleTimeout;if(s){clearTimeout(s);t.cycleTimeout=0}if(r.random&&u<0){r.randomIndex--;if(--r.randomIndex==-2){r.randomIndex=q.length-2}else{if(r.randomIndex==-1){r.randomIndex=q.length-1}}r.nextSlide=r.randomMap[r.randomIndex]}else{if(r.random){if(++r.randomIndex==q.length){r.randomIndex=0}r.nextSlide=r.randomMap[r.randomIndex]}else{r.nextSlide=r.currSlide+u;if(r.nextSlide<0){if(r.nowrap){return false}r.nextSlide=q.length-1}else{if(r.nextSlide>=q.length){if(r.nowrap){return false}r.nextSlide=0}}}}if(i.isFunction(r.prevNextClick)){r.prevNextClick(u>0,r.nextSlide,q[r.nextSlide])}e(q,r,1,u>=0);return false}function d(r,s){var q=i(s.pager);i.each(r,function(t,u){i.fn.cycle.createPagerAnchor(t,u,q,r,s)});i.fn.cycle.updateActivePagerLink(s.pager,s.startingSlide)}i.fn.cycle.createPagerAnchor=function(u,v,s,t,w){var r;if(i.isFunction(w.pagerAnchorBuilder)){r=w.pagerAnchorBuilder(u,v)}else{r=''+(u+1)+""}if(!r){return}var x=i(r);if(x.parents("body").length===0){var q=[];if(s.length>1){s.each(function(){var y=x.clone(true);i(this).append(y);q.push(y[0])});x=i(q)}else{x.appendTo(s)}}x.bind(w.pagerEvent,function(A){A.preventDefault();w.nextSlide=u;var z=w.$cont[0],y=z.cycleTimeout;if(y){clearTimeout(y);z.cycleTimeout=0}if(i.isFunction(w.pagerClick)){w.pagerClick(w.nextSlide,t[w.nextSlide])}e(t,w,1,w.currSlideq?u-q:t.slideCount-q}else{r=u=0){var u=t.match(/\d+/g);return"#"+r(u[0])+r(u[1])+r(u[2])}if(t&&t!="transparent"){return t}}return"#ffffff"}s.each(function(){i(this).css("background-color",q(this))})}i.fn.cycle.commonReset=function(v,t,u,r,s,q){i(u.elements).not(v).hide();u.cssBefore.opacity=1;u.cssBefore.display="block";if(r!==false&&t.cycleW>0){u.cssBefore.width=t.cycleW}if(s!==false&&t.cycleH>0){u.cssBefore.height=t.cycleH}u.cssAfter=u.cssAfter||{};u.cssAfter.display="none";i(v).css("zIndex",u.slideCount+(q===true?1:0));i(t).css("zIndex",u.slideCount+(q===true?0:1))};i.fn.cycle.custom=function(B,v,q,s,r){var A=i(B),w=i(v);var t=q.speedIn,z=q.speedOut,u=q.easeIn,y=q.easeOut;w.css(q.cssBefore);if(r){if(typeof r=="number"){t=z=r}else{t=z=1}u=y=null}var x=function(){w.animate(q.animIn,t,u,s)};A.animate(q.animOut,z,y,function(){if(q.cssAfter){A.css(q.cssAfter)}if(!q.sync){x()}});if(q.sync){x()}};i.fn.cycle.transitions={fade:function(r,s,q){s.not(":eq("+q.currSlide+")").css("opacity",0);q.before.push(function(v,t,u){i.fn.cycle.commonReset(v,t,u);u.cssBefore.opacity=0});q.animIn={opacity:1};q.animOut={opacity:0};q.cssBefore={top:0,left:0}}};i.fn.cycle.ver=function(){return l};i.fn.cycle.defaults={fx:"fade",timeout:4000,timeoutFn:null,continuous:0,speed:1000,speedIn:null,speedOut:null,next:null,prev:null,prevNextClick:null,prevNextEvent:"click",pager:null,pagerClick:null,pagerEvent:"click",pagerAnchorBuilder:null,before:null,after:null,end:null,easing:null,easeIn:null,easeOut:null,shuffle:null,animIn:null,animOut:null,cssBefore:null,cssAfter:null,fxFn:null,height:"auto",startingSlide:0,sync:1,random:0,fit:0,containerResize:1,pause:0,pauseOnPagerHover:0,autostop:0,autostopCount:0,delay:0,slideExpr:null,cleartype:!i.support.opacity,cleartypeNoBg:false,nowrap:0,fastOnEvent:0,randomizeEffects:1,rev:0,manualTrump:true,requeueOnImageNotLoaded:true,requeueTimeout:250}})(jQuery); +/* + * jQuery Cycle Plugin Transition Definitions + * This script is a plugin for the jQuery Cycle Plugin + * Examples and documentation at: http://malsup.com/jquery/cycle/ + * Copyright (c) 2007-2008 M. Alsup + * Version: 2.72 + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html + */ +(function(a){a.fn.cycle.transitions.none=function(c,d,b){b.fxFn=function(g,e,f,h){a(e).show();a(g).hide();h()}};a.fn.cycle.transitions.scrollUp=function(d,e,c){d.css("overflow","hidden");c.before.push(a.fn.cycle.commonReset);var b=d.height();c.cssBefore={top:b,left:0};c.cssFirst={top:0};c.animIn={top:0};c.animOut={top:-b}};a.fn.cycle.transitions.scrollDown=function(d,e,c){d.css("overflow","hidden");c.before.push(a.fn.cycle.commonReset);var b=d.height();c.cssFirst={top:0};c.cssBefore={top:-b,left:0};c.animIn={top:0};c.animOut={top:b}};a.fn.cycle.transitions.scrollLeft=function(d,e,c){d.css("overflow","hidden");c.before.push(a.fn.cycle.commonReset);var b=d.width();c.cssFirst={left:0};c.cssBefore={left:b,top:0};c.animIn={left:0};c.animOut={left:0-b}};a.fn.cycle.transitions.scrollRight=function(d,e,c){d.css("overflow","hidden");c.before.push(a.fn.cycle.commonReset);var b=d.width();c.cssFirst={left:0};c.cssBefore={left:-b,top:0};c.animIn={left:0};c.animOut={left:b}};a.fn.cycle.transitions.scrollHorz=function(c,d,b){c.css("overflow","hidden").width();b.before.push(function(h,f,g,e){a.fn.cycle.commonReset(h,f,g);g.cssBefore.left=e?(f.cycleW-1):(1-f.cycleW);g.animOut.left=e?-h.cycleW:h.cycleW});b.cssFirst={left:0};b.cssBefore={top:0};b.animIn={left:0};b.animOut={top:0}};a.fn.cycle.transitions.scrollVert=function(c,d,b){c.css("overflow","hidden");b.before.push(function(h,f,g,e){a.fn.cycle.commonReset(h,f,g);g.cssBefore.top=e?(1-f.cycleH):(f.cycleH-1);g.animOut.top=e?h.cycleH:-h.cycleH});b.cssFirst={top:0};b.cssBefore={left:0};b.animIn={top:0};b.animOut={left:0}};a.fn.cycle.transitions.slideX=function(c,d,b){b.before.push(function(g,e,f){a(f.elements).not(g).hide();a.fn.cycle.commonReset(g,e,f,false,true);f.animIn.width=e.cycleW});b.cssBefore={left:0,top:0,width:0};b.animIn={width:"show"};b.animOut={width:0}};a.fn.cycle.transitions.slideY=function(c,d,b){b.before.push(function(g,e,f){a(f.elements).not(g).hide();a.fn.cycle.commonReset(g,e,f,true,false);f.animIn.height=e.cycleH});b.cssBefore={left:0,top:0,height:0};b.animIn={height:"show"};b.animOut={height:0}};a.fn.cycle.transitions.shuffle=function(e,f,d){var c,b=e.css("overflow","visible").width();f.css({left:0,top:0});d.before.push(function(i,g,h){a.fn.cycle.commonReset(i,g,h,true,true,true)});if(!d.speedAdjusted){d.speed=d.speed/2;d.speedAdjusted=true}d.random=0;d.shuffle=d.shuffle||{left:-b,top:15};d.els=[];for(c=0;c)[^>]*$|#([\w\-]+)$)/, + + // Check if a string has a non-whitespace character in it + rnotwhite = /\S/, + + // Used for trimming whitespace + trimLeft = /^\s+/, + trimRight = /\s+$/, + + // Check for digits + rdigit = /\d/, + + // Match a standalone tag + rsingleTag = /^<(\w+)\s*\/?>(?:<\/\1>)?$/, + + // JSON RegExp + rvalidchars = /^[\],:{}\s]*$/, + rvalidescape = /\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, + rvalidtokens = /"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g, + rvalidbraces = /(?:^|:|,)(?:\s*\[)+/g, + + // Useragent RegExp + rwebkit = /(webkit)[ \/]([\w.]+)/, + ropera = /(opera)(?:.*version)?[ \/]([\w.]+)/, + rmsie = /(msie) ([\w.]+)/, + rmozilla = /(mozilla)(?:.*? rv:([\w.]+))?/, + + // Keep a UserAgent string for use with jQuery.browser + userAgent = navigator.userAgent, + + // For matching the engine and version of the browser + browserMatch, + + // Has the ready events already been bound? + readyBound = false, + + // The deferred used on DOM ready + readyList, + + // Promise methods + promiseMethods = "then done fail isResolved isRejected promise".split( " " ), + + // The ready event handler + DOMContentLoaded, + + // Save a reference to some core methods + toString = Object.prototype.toString, + hasOwn = Object.prototype.hasOwnProperty, + push = Array.prototype.push, + slice = Array.prototype.slice, + trim = String.prototype.trim, + indexOf = Array.prototype.indexOf, + + // [[Class]] -> type pairs + class2type = {}; + +jQuery.fn = jQuery.prototype = { + constructor: jQuery, + init: function( selector, context, rootjQuery ) { + var match, elem, ret, doc; + + // Handle $(""), $(null), or $(undefined) + if ( !selector ) { + return this; + } + + // Handle $(DOMElement) + if ( selector.nodeType ) { + this.context = this[0] = selector; + this.length = 1; + return this; + } + + // The body element only exists once, optimize finding it + if ( selector === "body" && !context && document.body ) { + this.context = document; + this[0] = document.body; + this.selector = "body"; + this.length = 1; + return this; + } + + // Handle HTML strings + if ( typeof selector === "string" ) { + // Are we dealing with HTML string or an ID? + match = quickExpr.exec( selector ); + + // Verify a match, and that no context was specified for #id + if ( match && (match[1] || !context) ) { + + // HANDLE: $(html) -> $(array) + if ( match[1] ) { + context = context instanceof jQuery ? context[0] : context; + doc = (context ? context.ownerDocument || context : document); + + // If a single string is passed in and it's a single tag + // just do a createElement and skip the rest + ret = rsingleTag.exec( selector ); + + if ( ret ) { + if ( jQuery.isPlainObject( context ) ) { + selector = [ document.createElement( ret[1] ) ]; + jQuery.fn.attr.call( selector, context, true ); + + } else { + selector = [ doc.createElement( ret[1] ) ]; + } + + } else { + ret = jQuery.buildFragment( [ match[1] ], [ doc ] ); + selector = (ret.cacheable ? jQuery.clone(ret.fragment) : ret.fragment).childNodes; + } + + return jQuery.merge( this, selector ); + + // HANDLE: $("#id") + } else { + elem = document.getElementById( match[2] ); + + // Check parentNode to catch when Blackberry 4.6 returns + // nodes that are no longer in the document #6963 + if ( elem && elem.parentNode ) { + // Handle the case where IE and Opera return items + // by name instead of ID + if ( elem.id !== match[2] ) { + return rootjQuery.find( selector ); + } + + // Otherwise, we inject the element directly into the jQuery object + this.length = 1; + this[0] = elem; + } + + this.context = document; + this.selector = selector; + return this; + } + + // HANDLE: $(expr, $(...)) + } else if ( !context || context.jquery ) { + return (context || rootjQuery).find( selector ); + + // HANDLE: $(expr, context) + // (which is just equivalent to: $(context).find(expr) + } else { + return this.constructor( context ).find( selector ); + } + + // HANDLE: $(function) + // Shortcut for document ready + } else if ( jQuery.isFunction( selector ) ) { + return rootjQuery.ready( selector ); + } + + if (selector.selector !== undefined) { + this.selector = selector.selector; + this.context = selector.context; + } + + return jQuery.makeArray( selector, this ); + }, + + // Start with an empty selector + selector: "", + + // The current version of jQuery being used + jquery: "1.5", + + // The default length of a jQuery object is 0 + length: 0, + + // The number of elements contained in the matched element set + size: function() { + return this.length; + }, + + toArray: function() { + return slice.call( this, 0 ); + }, + + // Get the Nth element in the matched element set OR + // Get the whole matched element set as a clean array + get: function( num ) { + return num == null ? + + // Return a 'clean' array + this.toArray() : + + // Return just the object + ( num < 0 ? this[ this.length + num ] : this[ num ] ); + }, + + // Take an array of elements and push it onto the stack + // (returning the new matched element set) + pushStack: function( elems, name, selector ) { + // Build a new jQuery matched element set + var ret = this.constructor(); + + if ( jQuery.isArray( elems ) ) { + push.apply( ret, elems ); + + } else { + jQuery.merge( ret, elems ); + } + + // Add the old object onto the stack (as a reference) + ret.prevObject = this; + + ret.context = this.context; + + if ( name === "find" ) { + ret.selector = this.selector + (this.selector ? " " : "") + selector; + } else if ( name ) { + ret.selector = this.selector + "." + name + "(" + selector + ")"; + } + + // Return the newly-formed element set + return ret; + }, + + // Execute a callback for every element in the matched set. + // (You can seed the arguments with an array of args, but this is + // only used internally.) + each: function( callback, args ) { + return jQuery.each( this, callback, args ); + }, + + ready: function( fn ) { + // Attach the listeners + jQuery.bindReady(); + + // Add the callback + readyList.done( fn ); + + return this; + }, + + eq: function( i ) { + return i === -1 ? + this.slice( i ) : + this.slice( i, +i + 1 ); + }, + + first: function() { + return this.eq( 0 ); + }, + + last: function() { + return this.eq( -1 ); + }, + + slice: function() { + return this.pushStack( slice.apply( this, arguments ), + "slice", slice.call(arguments).join(",") ); + }, + + map: function( callback ) { + return this.pushStack( jQuery.map(this, function( elem, i ) { + return callback.call( elem, i, elem ); + })); + }, + + end: function() { + return this.prevObject || this.constructor(null); + }, + + // For internal use only. + // Behaves like an Array's method, not like a jQuery method. + push: push, + sort: [].sort, + splice: [].splice +}; + +// Give the init function the jQuery prototype for later instantiation +jQuery.fn.init.prototype = jQuery.fn; + +jQuery.extend = jQuery.fn.extend = function() { + var options, name, src, copy, copyIsArray, clone, + target = arguments[0] || {}, + i = 1, + length = arguments.length, + deep = false; + + // Handle a deep copy situation + if ( typeof target === "boolean" ) { + deep = target; + target = arguments[1] || {}; + // skip the boolean and the target + i = 2; + } + + // Handle case when target is a string or something (possible in deep copy) + if ( typeof target !== "object" && !jQuery.isFunction(target) ) { + target = {}; + } + + // extend jQuery itself if only one argument is passed + if ( length === i ) { + target = this; + --i; + } + + for ( ; i < length; i++ ) { + // Only deal with non-null/undefined values + if ( (options = arguments[ i ]) != null ) { + // Extend the base object + for ( name in options ) { + src = target[ name ]; + copy = options[ name ]; + + // Prevent never-ending loop + if ( target === copy ) { + continue; + } + + // Recurse if we're merging plain objects or arrays + if ( deep && copy && ( jQuery.isPlainObject(copy) || (copyIsArray = jQuery.isArray(copy)) ) ) { + if ( copyIsArray ) { + copyIsArray = false; + clone = src && jQuery.isArray(src) ? src : []; + + } else { + clone = src && jQuery.isPlainObject(src) ? src : {}; + } + + // Never move original objects, clone them + target[ name ] = jQuery.extend( deep, clone, copy ); + + // Don't bring in undefined values + } else if ( copy !== undefined ) { + target[ name ] = copy; + } + } + } + } + + // Return the modified object + return target; +}; + +jQuery.extend({ + noConflict: function( deep ) { + window.$ = _$; + + if ( deep ) { + window.jQuery = _jQuery; + } + + return jQuery; + }, + + // Is the DOM ready to be used? Set to true once it occurs. + isReady: false, + + // A counter to track how many items to wait for before + // the ready event fires. See #6781 + readyWait: 1, + + // Handle when the DOM is ready + ready: function( wait ) { + // A third-party is pushing the ready event forwards + if ( wait === true ) { + jQuery.readyWait--; + } + + // Make sure that the DOM is not already loaded + if ( !jQuery.readyWait || (wait !== true && !jQuery.isReady) ) { + // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443). + if ( !document.body ) { + return setTimeout( jQuery.ready, 1 ); + } + + // Remember that the DOM is ready + jQuery.isReady = true; + + // If a normal DOM Ready event fired, decrement, and wait if need be + if ( wait !== true && --jQuery.readyWait > 0 ) { + return; + } + + // If there are functions bound, to execute + readyList.resolveWith( document, [ jQuery ] ); + + // Trigger any bound ready events + if ( jQuery.fn.trigger ) { + jQuery( document ).trigger( "ready" ).unbind( "ready" ); + } + } + }, + + bindReady: function() { + if ( readyBound ) { + return; + } + + readyBound = true; + + // Catch cases where $(document).ready() is called after the + // browser event has already occurred. + if ( document.readyState === "complete" ) { + // Handle it asynchronously to allow scripts the opportunity to delay ready + return setTimeout( jQuery.ready, 1 ); + } + + // Mozilla, Opera and webkit nightlies currently support this event + if ( document.addEventListener ) { + // Use the handy event callback + document.addEventListener( "DOMContentLoaded", DOMContentLoaded, false ); + + // A fallback to window.onload, that will always work + window.addEventListener( "load", jQuery.ready, false ); + + // If IE event model is used + } else if ( document.attachEvent ) { + // ensure firing before onload, + // maybe late but safe also for iframes + document.attachEvent("onreadystatechange", DOMContentLoaded); + + // A fallback to window.onload, that will always work + window.attachEvent( "onload", jQuery.ready ); + + // If IE and not a frame + // continually check to see if the document is ready + var toplevel = false; + + try { + toplevel = window.frameElement == null; + } catch(e) {} + + if ( document.documentElement.doScroll && toplevel ) { + doScrollCheck(); + } + } + }, + + // See test/unit/core.js for details concerning isFunction. + // Since version 1.3, DOM methods and functions like alert + // aren't supported. They return false on IE (#2968). + isFunction: function( obj ) { + return jQuery.type(obj) === "function"; + }, + + isArray: Array.isArray || function( obj ) { + return jQuery.type(obj) === "array"; + }, + + // A crude way of determining if an object is a window + isWindow: function( obj ) { + return obj && typeof obj === "object" && "setInterval" in obj; + }, + + isNaN: function( obj ) { + return obj == null || !rdigit.test( obj ) || isNaN( obj ); + }, + + type: function( obj ) { + return obj == null ? + String( obj ) : + class2type[ toString.call(obj) ] || "object"; + }, + + isPlainObject: function( obj ) { + // Must be an Object. + // Because of IE, we also have to check the presence of the constructor property. + // Make sure that DOM nodes and window objects don't pass through, as well + if ( !obj || jQuery.type(obj) !== "object" || obj.nodeType || jQuery.isWindow( obj ) ) { + return false; + } + + // Not own constructor property must be Object + if ( obj.constructor && + !hasOwn.call(obj, "constructor") && + !hasOwn.call(obj.constructor.prototype, "isPrototypeOf") ) { + return false; + } + + // Own properties are enumerated firstly, so to speed up, + // if last one is own, then all properties are own. + + var key; + for ( key in obj ) {} + + return key === undefined || hasOwn.call( obj, key ); + }, + + isEmptyObject: function( obj ) { + for ( var name in obj ) { + return false; + } + return true; + }, + + error: function( msg ) { + throw msg; + }, + + parseJSON: function( data ) { + if ( typeof data !== "string" || !data ) { + return null; + } + + // Make sure leading/trailing whitespace is removed (IE can't handle it) + data = jQuery.trim( data ); + + // Make sure the incoming data is actual JSON + // Logic borrowed from http://json.org/json2.js + if ( rvalidchars.test(data.replace(rvalidescape, "@") + .replace(rvalidtokens, "]") + .replace(rvalidbraces, "")) ) { + + // Try to use the native JSON parser first + return window.JSON && window.JSON.parse ? + window.JSON.parse( data ) : + (new Function("return " + data))(); + + } else { + jQuery.error( "Invalid JSON: " + data ); + } + }, + + // Cross-browser xml parsing + // (xml & tmp used internally) + parseXML: function( data , xml , tmp ) { + + if ( window.DOMParser ) { // Standard + tmp = new DOMParser(); + xml = tmp.parseFromString( data , "text/xml" ); + } else { // IE + xml = new ActiveXObject( "Microsoft.XMLDOM" ); + xml.async = "false"; + xml.loadXML( data ); + } + + tmp = xml.documentElement; + + if ( ! tmp || ! tmp.nodeName || tmp.nodeName === "parsererror" ) { + jQuery.error( "Invalid XML: " + data ); + } + + return xml; + }, + + noop: function() {}, + + // Evalulates a script in a global context + globalEval: function( data ) { + if ( data && rnotwhite.test(data) ) { + // Inspired by code by Andrea Giammarchi + // http://webreflection.blogspot.com/2007/08/global-scope-evaluation-and-dom.html + var head = document.getElementsByTagName("head")[0] || document.documentElement, + script = document.createElement("script"); + + script.type = "text/javascript"; + + if ( jQuery.support.scriptEval() ) { + script.appendChild( document.createTextNode( data ) ); + } else { + script.text = data; + } + + // Use insertBefore instead of appendChild to circumvent an IE6 bug. + // This arises when a base node is used (#2709). + head.insertBefore( script, head.firstChild ); + head.removeChild( script ); + } + }, + + nodeName: function( elem, name ) { + return elem.nodeName && elem.nodeName.toUpperCase() === name.toUpperCase(); + }, + + // args is for internal usage only + each: function( object, callback, args ) { + var name, i = 0, + length = object.length, + isObj = length === undefined || jQuery.isFunction(object); + + if ( args ) { + if ( isObj ) { + for ( name in object ) { + if ( callback.apply( object[ name ], args ) === false ) { + break; + } + } + } else { + for ( ; i < length; ) { + if ( callback.apply( object[ i++ ], args ) === false ) { + break; + } + } + } + + // A special, fast, case for the most common use of each + } else { + if ( isObj ) { + for ( name in object ) { + if ( callback.call( object[ name ], name, object[ name ] ) === false ) { + break; + } + } + } else { + for ( var value = object[0]; + i < length && callback.call( value, i, value ) !== false; value = object[++i] ) {} + } + } + + return object; + }, + + // Use native String.trim function wherever possible + trim: trim ? + function( text ) { + return text == null ? + "" : + trim.call( text ); + } : + + // Otherwise use our own trimming functionality + function( text ) { + return text == null ? + "" : + text.toString().replace( trimLeft, "" ).replace( trimRight, "" ); + }, + + // results is for internal usage only + makeArray: function( array, results ) { + var ret = results || []; + + if ( array != null ) { + // The window, strings (and functions) also have 'length' + // The extra typeof function check is to prevent crashes + // in Safari 2 (See: #3039) + // Tweaked logic slightly to handle Blackberry 4.7 RegExp issues #6930 + var type = jQuery.type(array); + + if ( array.length == null || type === "string" || type === "function" || type === "regexp" || jQuery.isWindow( array ) ) { + push.call( ret, array ); + } else { + jQuery.merge( ret, array ); + } + } + + return ret; + }, + + inArray: function( elem, array ) { + if ( array.indexOf ) { + return array.indexOf( elem ); + } + + for ( var i = 0, length = array.length; i < length; i++ ) { + if ( array[ i ] === elem ) { + return i; + } + } + + return -1; + }, + + merge: function( first, second ) { + var i = first.length, + j = 0; + + if ( typeof second.length === "number" ) { + for ( var l = second.length; j < l; j++ ) { + first[ i++ ] = second[ j ]; + } + + } else { + while ( second[j] !== undefined ) { + first[ i++ ] = second[ j++ ]; + } + } + + first.length = i; + + return first; + }, + + grep: function( elems, callback, inv ) { + var ret = [], retVal; + inv = !!inv; + + // Go through the array, only saving the items + // that pass the validator function + for ( var i = 0, length = elems.length; i < length; i++ ) { + retVal = !!callback( elems[ i ], i ); + if ( inv !== retVal ) { + ret.push( elems[ i ] ); + } + } + + return ret; + }, + + // arg is for internal usage only + map: function( elems, callback, arg ) { + var ret = [], value; + + // Go through the array, translating each of the items to their + // new value (or values). + for ( var i = 0, length = elems.length; i < length; i++ ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret[ ret.length ] = value; + } + } + + // Flatten any nested arrays + return ret.concat.apply( [], ret ); + }, + + // A global GUID counter for objects + guid: 1, + + proxy: function( fn, proxy, thisObject ) { + if ( arguments.length === 2 ) { + if ( typeof proxy === "string" ) { + thisObject = fn; + fn = thisObject[ proxy ]; + proxy = undefined; + + } else if ( proxy && !jQuery.isFunction( proxy ) ) { + thisObject = proxy; + proxy = undefined; + } + } + + if ( !proxy && fn ) { + proxy = function() { + return fn.apply( thisObject || this, arguments ); + }; + } + + // Set the guid of unique handler to the same of original handler, so it can be removed + if ( fn ) { + proxy.guid = fn.guid = fn.guid || proxy.guid || jQuery.guid++; + } + + // So proxy can be declared as an argument + return proxy; + }, + + // Mutifunctional method to get and set values to a collection + // The value/s can be optionally by executed if its a function + access: function( elems, key, value, exec, fn, pass ) { + var length = elems.length; + + // Setting many attributes + if ( typeof key === "object" ) { + for ( var k in key ) { + jQuery.access( elems, k, key[k], exec, fn, value ); + } + return elems; + } + + // Setting one attribute + if ( value !== undefined ) { + // Optionally, function values get executed if exec is true + exec = !pass && exec && jQuery.isFunction(value); + + for ( var i = 0; i < length; i++ ) { + fn( elems[i], key, exec ? value.call( elems[i], i, fn( elems[i], key ) ) : value, pass ); + } + + return elems; + } + + // Getting an attribute + return length ? fn( elems[0], key ) : undefined; + }, + + now: function() { + return (new Date()).getTime(); + }, + + // Create a simple deferred (one callbacks list) + _Deferred: function() { + var // callbacks list + callbacks = [], + // stored [ context , args ] + fired, + // to avoid firing when already doing so + firing, + // flag to know if the deferred has been cancelled + cancelled, + // the deferred itself + deferred = { + + // done( f1, f2, ...) + done: function() { + if ( !cancelled ) { + var args = arguments, + i, + length, + elem, + type, + _fired; + if ( fired ) { + _fired = fired; + fired = 0; + } + for ( i = 0, length = args.length; i < length; i++ ) { + elem = args[ i ]; + type = jQuery.type( elem ); + if ( type === "array" ) { + deferred.done.apply( deferred, elem ); + } else if ( type === "function" ) { + callbacks.push( elem ); + } + } + if ( _fired ) { + deferred.resolveWith( _fired[ 0 ], _fired[ 1 ] ); + } + } + return this; + }, + + // resolve with given context and args + resolveWith: function( context, args ) { + if ( !cancelled && !fired && !firing ) { + firing = 1; + try { + while( callbacks[ 0 ] ) { + callbacks.shift().apply( context, args ); + } + } + finally { + fired = [ context, args ]; + firing = 0; + } + } + return this; + }, + + // resolve with this as context and given arguments + resolve: function() { + deferred.resolveWith( jQuery.isFunction( this.promise ) ? this.promise() : this, arguments ); + return this; + }, + + // Has this deferred been resolved? + isResolved: function() { + return !!( firing || fired ); + }, + + // Cancel + cancel: function() { + cancelled = 1; + callbacks = []; + return this; + } + }; + + return deferred; + }, + + // Full fledged deferred (two callbacks list) + Deferred: function( func ) { + var deferred = jQuery._Deferred(), + failDeferred = jQuery._Deferred(), + promise; + // Add errorDeferred methods, then and promise + jQuery.extend( deferred, { + then: function( doneCallbacks, failCallbacks ) { + deferred.done( doneCallbacks ).fail( failCallbacks ); + return this; + }, + fail: failDeferred.done, + rejectWith: failDeferred.resolveWith, + reject: failDeferred.resolve, + isRejected: failDeferred.isResolved, + // Get a promise for this deferred + // If obj is provided, the promise aspect is added to the object + promise: function( obj , i /* internal */ ) { + if ( obj == null ) { + if ( promise ) { + return promise; + } + promise = obj = {}; + } + i = promiseMethods.length; + while( i-- ) { + obj[ promiseMethods[ i ] ] = deferred[ promiseMethods[ i ] ]; + } + return obj; + } + } ); + // Make sure only one callback list will be used + deferred.then( failDeferred.cancel, deferred.cancel ); + // Unexpose cancel + delete deferred.cancel; + // Call given func if any + if ( func ) { + func.call( deferred, deferred ); + } + return deferred; + }, + + // Deferred helper + when: function( object ) { + var args = arguments, + length = args.length, + deferred = length <= 1 && object && jQuery.isFunction( object.promise ) ? + object : + jQuery.Deferred(), + promise = deferred.promise(), + resolveArray; + + if ( length > 1 ) { + resolveArray = new Array( length ); + jQuery.each( args, function( index, element ) { + jQuery.when( element ).then( function( value ) { + resolveArray[ index ] = arguments.length > 1 ? slice.call( arguments, 0 ) : value; + if( ! --length ) { + deferred.resolveWith( promise, resolveArray ); + } + }, deferred.reject ); + } ); + } else if ( deferred !== object ) { + deferred.resolve( object ); + } + return promise; + }, + + // Use of jQuery.browser is frowned upon. + // More details: http://docs.jquery.com/Utilities/jQuery.browser + uaMatch: function( ua ) { + ua = ua.toLowerCase(); + + var match = rwebkit.exec( ua ) || + ropera.exec( ua ) || + rmsie.exec( ua ) || + ua.indexOf("compatible") < 0 && rmozilla.exec( ua ) || + []; + + return { browser: match[1] || "", version: match[2] || "0" }; + }, + + sub: function() { + function jQuerySubclass( selector, context ) { + return new jQuerySubclass.fn.init( selector, context ); + } + jQuery.extend( true, jQuerySubclass, this ); + jQuerySubclass.superclass = this; + jQuerySubclass.fn = jQuerySubclass.prototype = this(); + jQuerySubclass.fn.constructor = jQuerySubclass; + jQuerySubclass.subclass = this.subclass; + jQuerySubclass.fn.init = function init( selector, context ) { + if ( context && context instanceof jQuery && !(context instanceof jQuerySubclass) ) { + context = jQuerySubclass(context); + } + + return jQuery.fn.init.call( this, selector, context, rootjQuerySubclass ); + }; + jQuerySubclass.fn.init.prototype = jQuerySubclass.fn; + var rootjQuerySubclass = jQuerySubclass(document); + return jQuerySubclass; + }, + + browser: {} +}); + +// Create readyList deferred +readyList = jQuery._Deferred(); + +// Populate the class2type map +jQuery.each("Boolean Number String Function Array Date RegExp Object".split(" "), function(i, name) { + class2type[ "[object " + name + "]" ] = name.toLowerCase(); +}); + +browserMatch = jQuery.uaMatch( userAgent ); +if ( browserMatch.browser ) { + jQuery.browser[ browserMatch.browser ] = true; + jQuery.browser.version = browserMatch.version; +} + +// Deprecated, use jQuery.browser.webkit instead +if ( jQuery.browser.webkit ) { + jQuery.browser.safari = true; +} + +if ( indexOf ) { + jQuery.inArray = function( elem, array ) { + return indexOf.call( array, elem ); + }; +} + +// IE doesn't match non-breaking spaces with \s +if ( rnotwhite.test( "\xA0" ) ) { + trimLeft = /^[\s\xA0]+/; + trimRight = /[\s\xA0]+$/; +} + +// All jQuery objects should point back to these +rootjQuery = jQuery(document); + +// Cleanup functions for the document ready method +if ( document.addEventListener ) { + DOMContentLoaded = function() { + document.removeEventListener( "DOMContentLoaded", DOMContentLoaded, false ); + jQuery.ready(); + }; + +} else if ( document.attachEvent ) { + DOMContentLoaded = function() { + // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443). + if ( document.readyState === "complete" ) { + document.detachEvent( "onreadystatechange", DOMContentLoaded ); + jQuery.ready(); + } + }; +} + +// The DOM ready check for Internet Explorer +function doScrollCheck() { + if ( jQuery.isReady ) { + return; + } + + try { + // If IE is used, use the trick by Diego Perini + // http://javascript.nwbox.com/IEContentLoaded/ + document.documentElement.doScroll("left"); + } catch(e) { + setTimeout( doScrollCheck, 1 ); + return; + } + + // and execute any waiting functions + jQuery.ready(); +} + +// Expose jQuery to the global object +return (window.jQuery = window.$ = jQuery); + +})(); + + +(function() { + + jQuery.support = {}; + + var div = document.createElement("div"); + + div.style.display = "none"; + div.innerHTML = "
    a"; + + var all = div.getElementsByTagName("*"), + a = div.getElementsByTagName("a")[0], + select = document.createElement("select"), + opt = select.appendChild( document.createElement("option") ); + + // Can't get basic test support + if ( !all || !all.length || !a ) { + return; + } + + jQuery.support = { + // IE strips leading whitespace when .innerHTML is used + leadingWhitespace: div.firstChild.nodeType === 3, + + // Make sure that tbody elements aren't automatically inserted + // IE will insert them into empty tables + tbody: !div.getElementsByTagName("tbody").length, + + // Make sure that link elements get serialized correctly by innerHTML + // This requires a wrapper element in IE + htmlSerialize: !!div.getElementsByTagName("link").length, + + // Get the style information from getAttribute + // (IE uses .cssText insted) + style: /red/.test( a.getAttribute("style") ), + + // Make sure that URLs aren't manipulated + // (IE normalizes it by default) + hrefNormalized: a.getAttribute("href") === "/a", + + // Make sure that element opacity exists + // (IE uses filter instead) + // Use a regex to work around a WebKit issue. See #5145 + opacity: /^0.55$/.test( a.style.opacity ), + + // Verify style float existence + // (IE uses styleFloat instead of cssFloat) + cssFloat: !!a.style.cssFloat, + + // Make sure that if no value is specified for a checkbox + // that it defaults to "on". + // (WebKit defaults to "" instead) + checkOn: div.getElementsByTagName("input")[0].value === "on", + + // Make sure that a selected-by-default option has a working selected property. + // (WebKit defaults to false instead of true, IE too, if it's in an optgroup) + optSelected: opt.selected, + + // Will be defined later + deleteExpando: true, + optDisabled: false, + checkClone: false, + _scriptEval: null, + noCloneEvent: true, + boxModel: null, + inlineBlockNeedsLayout: false, + shrinkWrapBlocks: false, + reliableHiddenOffsets: true + }; + + // Make sure that the options inside disabled selects aren't marked as disabled + // (WebKit marks them as diabled) + select.disabled = true; + jQuery.support.optDisabled = !opt.disabled; + + jQuery.support.scriptEval = function() { + if ( jQuery.support._scriptEval === null ) { + var root = document.documentElement, + script = document.createElement("script"), + id = "script" + jQuery.now(); + + script.type = "text/javascript"; + try { + script.appendChild( document.createTextNode( "window." + id + "=1;" ) ); + } catch(e) {} + + root.insertBefore( script, root.firstChild ); + + // Make sure that the execution of code works by injecting a script + // tag with appendChild/createTextNode + // (IE doesn't support this, fails, and uses .text instead) + if ( window[ id ] ) { + jQuery.support._scriptEval = true; + delete window[ id ]; + } else { + jQuery.support._scriptEval = false; + } + + root.removeChild( script ); + // release memory in IE + root = script = id = null; + } + + return jQuery.support._scriptEval; + }; + + // Test to see if it's possible to delete an expando from an element + // Fails in Internet Explorer + try { + delete div.test; + + } catch(e) { + jQuery.support.deleteExpando = false; + } + + if ( div.attachEvent && div.fireEvent ) { + div.attachEvent("onclick", function click() { + // Cloning a node shouldn't copy over any + // bound event handlers (IE does this) + jQuery.support.noCloneEvent = false; + div.detachEvent("onclick", click); + }); + div.cloneNode(true).fireEvent("onclick"); + } + + div = document.createElement("div"); + div.innerHTML = ""; + + var fragment = document.createDocumentFragment(); + fragment.appendChild( div.firstChild ); + + // WebKit doesn't clone checked state correctly in fragments + jQuery.support.checkClone = fragment.cloneNode(true).cloneNode(true).lastChild.checked; + + // Figure out if the W3C box model works as expected + // document.body must exist before we can do this + jQuery(function() { + var div = document.createElement("div"), + body = document.getElementsByTagName("body")[0]; + + // Frameset documents with no body should not run this code + if ( !body ) { + return; + } + + div.style.width = div.style.paddingLeft = "1px"; + body.appendChild( div ); + jQuery.boxModel = jQuery.support.boxModel = div.offsetWidth === 2; + + if ( "zoom" in div.style ) { + // Check if natively block-level elements act like inline-block + // elements when setting their display to 'inline' and giving + // them layout + // (IE < 8 does this) + div.style.display = "inline"; + div.style.zoom = 1; + jQuery.support.inlineBlockNeedsLayout = div.offsetWidth === 2; + + // Check if elements with layout shrink-wrap their children + // (IE 6 does this) + div.style.display = ""; + div.innerHTML = "
    "; + jQuery.support.shrinkWrapBlocks = div.offsetWidth !== 2; + } + + div.innerHTML = "
    t
    "; + var tds = div.getElementsByTagName("td"); + + // Check if table cells still have offsetWidth/Height when they are set + // to display:none and there are still other visible table cells in a + // table row; if so, offsetWidth/Height are not reliable for use when + // determining if an element has been hidden directly using + // display:none (it is still safe to use offsets if a parent element is + // hidden; don safety goggles and see bug #4512 for more information). + // (only IE 8 fails this test) + jQuery.support.reliableHiddenOffsets = tds[0].offsetHeight === 0; + + tds[0].style.display = ""; + tds[1].style.display = "none"; + + // Check if empty table cells still have offsetWidth/Height + // (IE < 8 fail this test) + jQuery.support.reliableHiddenOffsets = jQuery.support.reliableHiddenOffsets && tds[0].offsetHeight === 0; + div.innerHTML = ""; + + body.removeChild( div ).style.display = "none"; + div = tds = null; + }); + + // Technique from Juriy Zaytsev + // http://thinkweb2.com/projects/prototype/detecting-event-support-without-browser-sniffing/ + var eventSupported = function( eventName ) { + var el = document.createElement("div"); + eventName = "on" + eventName; + + // We only care about the case where non-standard event systems + // are used, namely in IE. Short-circuiting here helps us to + // avoid an eval call (in setAttribute) which can cause CSP + // to go haywire. See: https://developer.mozilla.org/en/Security/CSP + if ( !el.attachEvent ) { + return true; + } + + var isSupported = (eventName in el); + if ( !isSupported ) { + el.setAttribute(eventName, "return;"); + isSupported = typeof el[eventName] === "function"; + } + el = null; + + return isSupported; + }; + + jQuery.support.submitBubbles = eventSupported("submit"); + jQuery.support.changeBubbles = eventSupported("change"); + + // release memory in IE + div = all = a = null; +})(); + + + +var rbrace = /^(?:\{.*\}|\[.*\])$/; + +jQuery.extend({ + cache: {}, + + // Please use with caution + uuid: 0, + + // Unique for each copy of jQuery on the page + // Non-digits removed to match rinlinejQuery + expando: "jQuery" + ( jQuery.fn.jquery + Math.random() ).replace( /\D/g, "" ), + + // The following elements throw uncatchable exceptions if you + // attempt to add expando properties to them. + noData: { + "embed": true, + // Ban all objects except for Flash (which handle expandos) + "object": "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000", + "applet": true + }, + + hasData: function( elem ) { + elem = elem.nodeType ? jQuery.cache[ elem[jQuery.expando] ] : elem[ jQuery.expando ]; + + return !!elem && !jQuery.isEmptyObject(elem); + }, + + data: function( elem, name, data, pvt /* Internal Use Only */ ) { + if ( !jQuery.acceptData( elem ) ) { + return; + } + + var internalKey = jQuery.expando, getByName = typeof name === "string", thisCache, + + // We have to handle DOM nodes and JS objects differently because IE6-7 + // can't GC object references properly across the DOM-JS boundary + isNode = elem.nodeType, + + // Only DOM nodes need the global jQuery cache; JS object data is + // attached directly to the object so GC can occur automatically + cache = isNode ? jQuery.cache : elem, + + // Only defining an ID for JS objects if its cache already exists allows + // the code to shortcut on the same path as a DOM node with no cache + id = isNode ? elem[ jQuery.expando ] : elem[ jQuery.expando ] && jQuery.expando; + + // Avoid doing any more work than we need to when trying to get data on an + // object that has no data at all + if ( (!id || (pvt && id && !cache[ id ][ internalKey ])) && getByName && data === undefined ) { + return; + } + + if ( !id ) { + // Only DOM nodes need a new unique ID for each element since their data + // ends up in the global cache + if ( isNode ) { + elem[ jQuery.expando ] = id = ++jQuery.uuid; + } else { + id = jQuery.expando; + } + } + + if ( !cache[ id ] ) { + cache[ id ] = {}; + } + + // An object can be passed to jQuery.data instead of a key/value pair; this gets + // shallow copied over onto the existing cache + if ( typeof name === "object" ) { + if ( pvt ) { + cache[ id ][ internalKey ] = jQuery.extend(cache[ id ][ internalKey ], name); + } else { + cache[ id ] = jQuery.extend(cache[ id ], name); + } + } + + thisCache = cache[ id ]; + + // Internal jQuery data is stored in a separate object inside the object's data + // cache in order to avoid key collisions between internal data and user-defined + // data + if ( pvt ) { + if ( !thisCache[ internalKey ] ) { + thisCache[ internalKey ] = {}; + } + + thisCache = thisCache[ internalKey ]; + } + + if ( data !== undefined ) { + thisCache[ name ] = data; + } + + // TODO: This is a hack for 1.5 ONLY. It will be removed in 1.6. Users should + // not attempt to inspect the internal events object using jQuery.data, as this + // internal data object is undocumented and subject to change. + if ( name === "events" && !thisCache[name] ) { + return thisCache[ internalKey ] && thisCache[ internalKey ].events; + } + + return getByName ? thisCache[ name ] : thisCache; + }, + + removeData: function( elem, name, pvt /* Internal Use Only */ ) { + if ( !jQuery.acceptData( elem ) ) { + return; + } + + var internalKey = jQuery.expando, isNode = elem.nodeType, + + // See jQuery.data for more information + cache = isNode ? jQuery.cache : elem, + + // See jQuery.data for more information + id = isNode ? elem[ jQuery.expando ] : jQuery.expando; + + // If there is already no cache entry for this object, there is no + // purpose in continuing + if ( !cache[ id ] ) { + return; + } + + if ( name ) { + var thisCache = pvt ? cache[ id ][ internalKey ] : cache[ id ]; + + if ( thisCache ) { + delete thisCache[ name ]; + + // If there is no data left in the cache, we want to continue + // and let the cache object itself get destroyed + if ( !jQuery.isEmptyObject(thisCache) ) { + return; + } + } + } + + // See jQuery.data for more information + if ( pvt ) { + delete cache[ id ][ internalKey ]; + + // Don't destroy the parent cache unless the internal data object + // had been the only thing left in it + if ( !jQuery.isEmptyObject(cache[ id ]) ) { + return; + } + } + + var internalCache = cache[ id ][ internalKey ]; + + // Browsers that fail expando deletion also refuse to delete expandos on + // the window, but it will allow it on all other JS objects; other browsers + // don't care + if ( jQuery.support.deleteExpando || cache != window ) { + delete cache[ id ]; + } else { + cache[ id ] = null; + } + + // We destroyed the entire user cache at once because it's faster than + // iterating through each key, but we need to continue to persist internal + // data if it existed + if ( internalCache ) { + cache[ id ] = {}; + cache[ id ][ internalKey ] = internalCache; + + // Otherwise, we need to eliminate the expando on the node to avoid + // false lookups in the cache for entries that no longer exist + } else if ( isNode ) { + // IE does not allow us to delete expando properties from nodes, + // nor does it have a removeAttribute function on Document nodes; + // we must handle all of these cases + if ( jQuery.support.deleteExpando ) { + delete elem[ jQuery.expando ]; + } else if ( elem.removeAttribute ) { + elem.removeAttribute( jQuery.expando ); + } else { + elem[ jQuery.expando ] = null; + } + } + }, + + // For internal use only. + _data: function( elem, name, data ) { + return jQuery.data( elem, name, data, true ); + }, + + // A method for determining if a DOM node can handle the data expando + acceptData: function( elem ) { + if ( elem.nodeName ) { + var match = jQuery.noData[ elem.nodeName.toLowerCase() ]; + + if ( match ) { + return !(match === true || elem.getAttribute("classid") !== match); + } + } + + return true; + } +}); + +jQuery.fn.extend({ + data: function( key, value ) { + var data = null; + + if ( typeof key === "undefined" ) { + if ( this.length ) { + data = jQuery.data( this[0] ); + + if ( this[0].nodeType === 1 ) { + var attr = this[0].attributes, name; + for ( var i = 0, l = attr.length; i < l; i++ ) { + name = attr[i].name; + + if ( name.indexOf( "data-" ) === 0 ) { + name = name.substr( 5 ); + dataAttr( this[0], name, data[ name ] ); + } + } + } + } + + return data; + + } else if ( typeof key === "object" ) { + return this.each(function() { + jQuery.data( this, key ); + }); + } + + var parts = key.split("."); + parts[1] = parts[1] ? "." + parts[1] : ""; + + if ( value === undefined ) { + data = this.triggerHandler("getData" + parts[1] + "!", [parts[0]]); + + // Try to fetch any internally stored data first + if ( data === undefined && this.length ) { + data = jQuery.data( this[0], key ); + data = dataAttr( this[0], key, data ); + } + + return data === undefined && parts[1] ? + this.data( parts[0] ) : + data; + + } else { + return this.each(function() { + var $this = jQuery( this ), + args = [ parts[0], value ]; + + $this.triggerHandler( "setData" + parts[1] + "!", args ); + jQuery.data( this, key, value ); + $this.triggerHandler( "changeData" + parts[1] + "!", args ); + }); + } + }, + + removeData: function( key ) { + return this.each(function() { + jQuery.removeData( this, key ); + }); + } +}); + +function dataAttr( elem, key, data ) { + // If nothing was found internally, try to fetch any + // data from the HTML5 data-* attribute + if ( data === undefined && elem.nodeType === 1 ) { + data = elem.getAttribute( "data-" + key ); + + if ( typeof data === "string" ) { + try { + data = data === "true" ? true : + data === "false" ? false : + data === "null" ? null : + !jQuery.isNaN( data ) ? parseFloat( data ) : + rbrace.test( data ) ? jQuery.parseJSON( data ) : + data; + } catch( e ) {} + + // Make sure we set the data so it isn't changed later + jQuery.data( elem, key, data ); + + } else { + data = undefined; + } + } + + return data; +} + + + + +jQuery.extend({ + queue: function( elem, type, data ) { + if ( !elem ) { + return; + } + + type = (type || "fx") + "queue"; + var q = jQuery._data( elem, type ); + + // Speed up dequeue by getting out quickly if this is just a lookup + if ( !data ) { + return q || []; + } + + if ( !q || jQuery.isArray(data) ) { + q = jQuery._data( elem, type, jQuery.makeArray(data) ); + + } else { + q.push( data ); + } + + return q; + }, + + dequeue: function( elem, type ) { + type = type || "fx"; + + var queue = jQuery.queue( elem, type ), + fn = queue.shift(); + + // If the fx queue is dequeued, always remove the progress sentinel + if ( fn === "inprogress" ) { + fn = queue.shift(); + } + + if ( fn ) { + // Add a progress sentinel to prevent the fx queue from being + // automatically dequeued + if ( type === "fx" ) { + queue.unshift("inprogress"); + } + + fn.call(elem, function() { + jQuery.dequeue(elem, type); + }); + } + + if ( !queue.length ) { + jQuery.removeData( elem, type + "queue", true ); + } + } +}); + +jQuery.fn.extend({ + queue: function( type, data ) { + if ( typeof type !== "string" ) { + data = type; + type = "fx"; + } + + if ( data === undefined ) { + return jQuery.queue( this[0], type ); + } + return this.each(function( i ) { + var queue = jQuery.queue( this, type, data ); + + if ( type === "fx" && queue[0] !== "inprogress" ) { + jQuery.dequeue( this, type ); + } + }); + }, + dequeue: function( type ) { + return this.each(function() { + jQuery.dequeue( this, type ); + }); + }, + + // Based off of the plugin by Clint Helfers, with permission. + // http://blindsignals.com/index.php/2009/07/jquery-delay/ + delay: function( time, type ) { + time = jQuery.fx ? jQuery.fx.speeds[time] || time : time; + type = type || "fx"; + + return this.queue( type, function() { + var elem = this; + setTimeout(function() { + jQuery.dequeue( elem, type ); + }, time ); + }); + }, + + clearQueue: function( type ) { + return this.queue( type || "fx", [] ); + } +}); + + + + +var rclass = /[\n\t\r]/g, + rspaces = /\s+/, + rreturn = /\r/g, + rspecialurl = /^(?:href|src|style)$/, + rtype = /^(?:button|input)$/i, + rfocusable = /^(?:button|input|object|select|textarea)$/i, + rclickable = /^a(?:rea)?$/i, + rradiocheck = /^(?:radio|checkbox)$/i; + +jQuery.props = { + "for": "htmlFor", + "class": "className", + readonly: "readOnly", + maxlength: "maxLength", + cellspacing: "cellSpacing", + rowspan: "rowSpan", + colspan: "colSpan", + tabindex: "tabIndex", + usemap: "useMap", + frameborder: "frameBorder" +}; + +jQuery.fn.extend({ + attr: function( name, value ) { + return jQuery.access( this, name, value, true, jQuery.attr ); + }, + + removeAttr: function( name, fn ) { + return this.each(function(){ + jQuery.attr( this, name, "" ); + if ( this.nodeType === 1 ) { + this.removeAttribute( name ); + } + }); + }, + + addClass: function( value ) { + if ( jQuery.isFunction(value) ) { + return this.each(function(i) { + var self = jQuery(this); + self.addClass( value.call(this, i, self.attr("class")) ); + }); + } + + if ( value && typeof value === "string" ) { + var classNames = (value || "").split( rspaces ); + + for ( var i = 0, l = this.length; i < l; i++ ) { + var elem = this[i]; + + if ( elem.nodeType === 1 ) { + if ( !elem.className ) { + elem.className = value; + + } else { + var className = " " + elem.className + " ", + setClass = elem.className; + + for ( var c = 0, cl = classNames.length; c < cl; c++ ) { + if ( className.indexOf( " " + classNames[c] + " " ) < 0 ) { + setClass += " " + classNames[c]; + } + } + elem.className = jQuery.trim( setClass ); + } + } + } + } + + return this; + }, + + removeClass: function( value ) { + if ( jQuery.isFunction(value) ) { + return this.each(function(i) { + var self = jQuery(this); + self.removeClass( value.call(this, i, self.attr("class")) ); + }); + } + + if ( (value && typeof value === "string") || value === undefined ) { + var classNames = (value || "").split( rspaces ); + + for ( var i = 0, l = this.length; i < l; i++ ) { + var elem = this[i]; + + if ( elem.nodeType === 1 && elem.className ) { + if ( value ) { + var className = (" " + elem.className + " ").replace(rclass, " "); + for ( var c = 0, cl = classNames.length; c < cl; c++ ) { + className = className.replace(" " + classNames[c] + " ", " "); + } + elem.className = jQuery.trim( className ); + + } else { + elem.className = ""; + } + } + } + } + + return this; + }, + + toggleClass: function( value, stateVal ) { + var type = typeof value, + isBool = typeof stateVal === "boolean"; + + if ( jQuery.isFunction( value ) ) { + return this.each(function(i) { + var self = jQuery(this); + self.toggleClass( value.call(this, i, self.attr("class"), stateVal), stateVal ); + }); + } + + return this.each(function() { + if ( type === "string" ) { + // toggle individual class names + var className, + i = 0, + self = jQuery( this ), + state = stateVal, + classNames = value.split( rspaces ); + + while ( (className = classNames[ i++ ]) ) { + // check each className given, space seperated list + state = isBool ? state : !self.hasClass( className ); + self[ state ? "addClass" : "removeClass" ]( className ); + } + + } else if ( type === "undefined" || type === "boolean" ) { + if ( this.className ) { + // store className if set + jQuery._data( this, "__className__", this.className ); + } + + // toggle whole className + this.className = this.className || value === false ? "" : jQuery._data( this, "__className__" ) || ""; + } + }); + }, + + hasClass: function( selector ) { + var className = " " + selector + " "; + for ( var i = 0, l = this.length; i < l; i++ ) { + if ( (" " + this[i].className + " ").replace(rclass, " ").indexOf( className ) > -1 ) { + return true; + } + } + + return false; + }, + + val: function( value ) { + if ( !arguments.length ) { + var elem = this[0]; + + if ( elem ) { + if ( jQuery.nodeName( elem, "option" ) ) { + // attributes.value is undefined in Blackberry 4.7 but + // uses .value. See #6932 + var val = elem.attributes.value; + return !val || val.specified ? elem.value : elem.text; + } + + // We need to handle select boxes special + if ( jQuery.nodeName( elem, "select" ) ) { + var index = elem.selectedIndex, + values = [], + options = elem.options, + one = elem.type === "select-one"; + + // Nothing was selected + if ( index < 0 ) { + return null; + } + + // Loop through all the selected options + for ( var i = one ? index : 0, max = one ? index + 1 : options.length; i < max; i++ ) { + var option = options[ i ]; + + // Don't return options that are disabled or in a disabled optgroup + if ( option.selected && (jQuery.support.optDisabled ? !option.disabled : option.getAttribute("disabled") === null) && + (!option.parentNode.disabled || !jQuery.nodeName( option.parentNode, "optgroup" )) ) { + + // Get the specific value for the option + value = jQuery(option).val(); + + // We don't need an array for one selects + if ( one ) { + return value; + } + + // Multi-Selects return an array + values.push( value ); + } + } + + return values; + } + + // Handle the case where in Webkit "" is returned instead of "on" if a value isn't specified + if ( rradiocheck.test( elem.type ) && !jQuery.support.checkOn ) { + return elem.getAttribute("value") === null ? "on" : elem.value; + } + + // Everything else, we just grab the value + return (elem.value || "").replace(rreturn, ""); + + } + + return undefined; + } + + var isFunction = jQuery.isFunction(value); + + return this.each(function(i) { + var self = jQuery(this), val = value; + + if ( this.nodeType !== 1 ) { + return; + } + + if ( isFunction ) { + val = value.call(this, i, self.val()); + } + + // Treat null/undefined as ""; convert numbers to string + if ( val == null ) { + val = ""; + } else if ( typeof val === "number" ) { + val += ""; + } else if ( jQuery.isArray(val) ) { + val = jQuery.map(val, function (value) { + return value == null ? "" : value + ""; + }); + } + + if ( jQuery.isArray(val) && rradiocheck.test( this.type ) ) { + this.checked = jQuery.inArray( self.val(), val ) >= 0; + + } else if ( jQuery.nodeName( this, "select" ) ) { + var values = jQuery.makeArray(val); + + jQuery( "option", this ).each(function() { + this.selected = jQuery.inArray( jQuery(this).val(), values ) >= 0; + }); + + if ( !values.length ) { + this.selectedIndex = -1; + } + + } else { + this.value = val; + } + }); + } +}); + +jQuery.extend({ + attrFn: { + val: true, + css: true, + html: true, + text: true, + data: true, + width: true, + height: true, + offset: true + }, + + attr: function( elem, name, value, pass ) { + // don't get/set attributes on text, comment and attribute nodes + if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || elem.nodeType === 2 ) { + return undefined; + } + + if ( pass && name in jQuery.attrFn ) { + return jQuery(elem)[name](value); + } + + var notxml = elem.nodeType !== 1 || !jQuery.isXMLDoc( elem ), + // Whether we are setting (or getting) + set = value !== undefined; + + // Try to normalize/fix the name + name = notxml && jQuery.props[ name ] || name; + + // Only do all the following if this is a node (faster for style) + if ( elem.nodeType === 1 ) { + // These attributes require special treatment + var special = rspecialurl.test( name ); + + // Safari mis-reports the default selected property of an option + // Accessing the parent's selectedIndex property fixes it + if ( name === "selected" && !jQuery.support.optSelected ) { + var parent = elem.parentNode; + if ( parent ) { + parent.selectedIndex; + + // Make sure that it also works with optgroups, see #5701 + if ( parent.parentNode ) { + parent.parentNode.selectedIndex; + } + } + } + + // If applicable, access the attribute via the DOM 0 way + // 'in' checks fail in Blackberry 4.7 #6931 + if ( (name in elem || elem[ name ] !== undefined) && notxml && !special ) { + if ( set ) { + // We can't allow the type property to be changed (since it causes problems in IE) + if ( name === "type" && rtype.test( elem.nodeName ) && elem.parentNode ) { + jQuery.error( "type property can't be changed" ); + } + + if ( value === null ) { + if ( elem.nodeType === 1 ) { + elem.removeAttribute( name ); + } + + } else { + elem[ name ] = value; + } + } + + // browsers index elements by id/name on forms, give priority to attributes. + if ( jQuery.nodeName( elem, "form" ) && elem.getAttributeNode(name) ) { + return elem.getAttributeNode( name ).nodeValue; + } + + // elem.tabIndex doesn't always return the correct value when it hasn't been explicitly set + // http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ + if ( name === "tabIndex" ) { + var attributeNode = elem.getAttributeNode( "tabIndex" ); + + return attributeNode && attributeNode.specified ? + attributeNode.value : + rfocusable.test( elem.nodeName ) || rclickable.test( elem.nodeName ) && elem.href ? + 0 : + undefined; + } + + return elem[ name ]; + } + + if ( !jQuery.support.style && notxml && name === "style" ) { + if ( set ) { + elem.style.cssText = "" + value; + } + + return elem.style.cssText; + } + + if ( set ) { + // convert the value to a string (all browsers do this but IE) see #1070 + elem.setAttribute( name, "" + value ); + } + + // Ensure that missing attributes return undefined + // Blackberry 4.7 returns "" from getAttribute #6938 + if ( !elem.attributes[ name ] && (elem.hasAttribute && !elem.hasAttribute( name )) ) { + return undefined; + } + + var attr = !jQuery.support.hrefNormalized && notxml && special ? + // Some attributes require a special call on IE + elem.getAttribute( name, 2 ) : + elem.getAttribute( name ); + + // Non-existent attributes return null, we normalize to undefined + return attr === null ? undefined : attr; + } + // Handle everything which isn't a DOM element node + if ( set ) { + elem[ name ] = value; + } + return elem[ name ]; + } +}); + + + + +var rnamespaces = /\.(.*)$/, + rformElems = /^(?:textarea|input|select)$/i, + rperiod = /\./g, + rspace = / /g, + rescape = /[^\w\s.|`]/g, + fcleanup = function( nm ) { + return nm.replace(rescape, "\\$&"); + }, + eventKey = "events"; + +/* + * A number of helper functions used for managing events. + * Many of the ideas behind this code originated from + * Dean Edwards' addEvent library. + */ +jQuery.event = { + + // Bind an event to an element + // Original by Dean Edwards + add: function( elem, types, handler, data ) { + if ( elem.nodeType === 3 || elem.nodeType === 8 ) { + return; + } + + // For whatever reason, IE has trouble passing the window object + // around, causing it to be cloned in the process + if ( jQuery.isWindow( elem ) && ( elem !== window && !elem.frameElement ) ) { + elem = window; + } + + if ( handler === false ) { + handler = returnFalse; + } else if ( !handler ) { + // Fixes bug #7229. Fix recommended by jdalton + return; + } + + var handleObjIn, handleObj; + + if ( handler.handler ) { + handleObjIn = handler; + handler = handleObjIn.handler; + } + + // Make sure that the function being executed has a unique ID + if ( !handler.guid ) { + handler.guid = jQuery.guid++; + } + + // Init the element's event structure + var elemData = jQuery._data( elem ); + + // If no elemData is found then we must be trying to bind to one of the + // banned noData elements + if ( !elemData ) { + return; + } + + var events = elemData[ eventKey ], + eventHandle = elemData.handle; + + if ( typeof events === "function" ) { + // On plain objects events is a fn that holds the the data + // which prevents this data from being JSON serialized + // the function does not need to be called, it just contains the data + eventHandle = events.handle; + events = events.events; + + } else if ( !events ) { + if ( !elem.nodeType ) { + // On plain objects, create a fn that acts as the holder + // of the values to avoid JSON serialization of event data + elemData[ eventKey ] = elemData = function(){}; + } + + elemData.events = events = {}; + } + + if ( !eventHandle ) { + elemData.handle = eventHandle = function() { + // Handle the second event of a trigger and when + // an event is called after a page has unloaded + return typeof jQuery !== "undefined" && !jQuery.event.triggered ? + jQuery.event.handle.apply( eventHandle.elem, arguments ) : + undefined; + }; + } + + // Add elem as a property of the handle function + // This is to prevent a memory leak with non-native events in IE. + eventHandle.elem = elem; + + // Handle multiple events separated by a space + // jQuery(...).bind("mouseover mouseout", fn); + types = types.split(" "); + + var type, i = 0, namespaces; + + while ( (type = types[ i++ ]) ) { + handleObj = handleObjIn ? + jQuery.extend({}, handleObjIn) : + { handler: handler, data: data }; + + // Namespaced event handlers + if ( type.indexOf(".") > -1 ) { + namespaces = type.split("."); + type = namespaces.shift(); + handleObj.namespace = namespaces.slice(0).sort().join("."); + + } else { + namespaces = []; + handleObj.namespace = ""; + } + + handleObj.type = type; + if ( !handleObj.guid ) { + handleObj.guid = handler.guid; + } + + // Get the current list of functions bound to this event + var handlers = events[ type ], + special = jQuery.event.special[ type ] || {}; + + // Init the event handler queue + if ( !handlers ) { + handlers = events[ type ] = []; + + // Check for a special event handler + // Only use addEventListener/attachEvent if the special + // events handler returns false + if ( !special.setup || special.setup.call( elem, data, namespaces, eventHandle ) === false ) { + // Bind the global event handler to the element + if ( elem.addEventListener ) { + elem.addEventListener( type, eventHandle, false ); + + } else if ( elem.attachEvent ) { + elem.attachEvent( "on" + type, eventHandle ); + } + } + } + + if ( special.add ) { + special.add.call( elem, handleObj ); + + if ( !handleObj.handler.guid ) { + handleObj.handler.guid = handler.guid; + } + } + + // Add the function to the element's handler list + handlers.push( handleObj ); + + // Keep track of which events have been used, for global triggering + jQuery.event.global[ type ] = true; + } + + // Nullify elem to prevent memory leaks in IE + elem = null; + }, + + global: {}, + + // Detach an event or set of events from an element + remove: function( elem, types, handler, pos ) { + // don't do events on text and comment nodes + if ( elem.nodeType === 3 || elem.nodeType === 8 ) { + return; + } + + if ( handler === false ) { + handler = returnFalse; + } + + var ret, type, fn, j, i = 0, all, namespaces, namespace, special, eventType, handleObj, origType, + elemData = jQuery.hasData( elem ) && jQuery._data( elem ), + events = elemData && elemData[ eventKey ]; + + if ( !elemData || !events ) { + return; + } + + if ( typeof events === "function" ) { + elemData = events; + events = events.events; + } + + // types is actually an event object here + if ( types && types.type ) { + handler = types.handler; + types = types.type; + } + + // Unbind all events for the element + if ( !types || typeof types === "string" && types.charAt(0) === "." ) { + types = types || ""; + + for ( type in events ) { + jQuery.event.remove( elem, type + types ); + } + + return; + } + + // Handle multiple events separated by a space + // jQuery(...).unbind("mouseover mouseout", fn); + types = types.split(" "); + + while ( (type = types[ i++ ]) ) { + origType = type; + handleObj = null; + all = type.indexOf(".") < 0; + namespaces = []; + + if ( !all ) { + // Namespaced event handlers + namespaces = type.split("."); + type = namespaces.shift(); + + namespace = new RegExp("(^|\\.)" + + jQuery.map( namespaces.slice(0).sort(), fcleanup ).join("\\.(?:.*\\.)?") + "(\\.|$)"); + } + + eventType = events[ type ]; + + if ( !eventType ) { + continue; + } + + if ( !handler ) { + for ( j = 0; j < eventType.length; j++ ) { + handleObj = eventType[ j ]; + + if ( all || namespace.test( handleObj.namespace ) ) { + jQuery.event.remove( elem, origType, handleObj.handler, j ); + eventType.splice( j--, 1 ); + } + } + + continue; + } + + special = jQuery.event.special[ type ] || {}; + + for ( j = pos || 0; j < eventType.length; j++ ) { + handleObj = eventType[ j ]; + + if ( handler.guid === handleObj.guid ) { + // remove the given handler for the given type + if ( all || namespace.test( handleObj.namespace ) ) { + if ( pos == null ) { + eventType.splice( j--, 1 ); + } + + if ( special.remove ) { + special.remove.call( elem, handleObj ); + } + } + + if ( pos != null ) { + break; + } + } + } + + // remove generic event handler if no more handlers exist + if ( eventType.length === 0 || pos != null && eventType.length === 1 ) { + if ( !special.teardown || special.teardown.call( elem, namespaces ) === false ) { + jQuery.removeEvent( elem, type, elemData.handle ); + } + + ret = null; + delete events[ type ]; + } + } + + // Remove the expando if it's no longer used + if ( jQuery.isEmptyObject( events ) ) { + var handle = elemData.handle; + if ( handle ) { + handle.elem = null; + } + + delete elemData.events; + delete elemData.handle; + + if ( typeof elemData === "function" ) { + jQuery.removeData( elem, eventKey, true ); + + } else if ( jQuery.isEmptyObject( elemData ) ) { + jQuery.removeData( elem, undefined, true ); + } + } + }, + + // bubbling is internal + trigger: function( event, data, elem /*, bubbling */ ) { + // Event object or event type + var type = event.type || event, + bubbling = arguments[3]; + + if ( !bubbling ) { + event = typeof event === "object" ? + // jQuery.Event object + event[ jQuery.expando ] ? event : + // Object literal + jQuery.extend( jQuery.Event(type), event ) : + // Just the event type (string) + jQuery.Event(type); + + if ( type.indexOf("!") >= 0 ) { + event.type = type = type.slice(0, -1); + event.exclusive = true; + } + + // Handle a global trigger + if ( !elem ) { + // Don't bubble custom events when global (to avoid too much overhead) + event.stopPropagation(); + + // Only trigger if we've ever bound an event for it + if ( jQuery.event.global[ type ] ) { + // XXX This code smells terrible. event.js should not be directly + // inspecting the data cache + jQuery.each( jQuery.cache, function() { + // internalKey variable is just used to make it easier to find + // and potentially change this stuff later; currently it just + // points to jQuery.expando + var internalKey = jQuery.expando, + internalCache = this[ internalKey ]; + if ( internalCache && internalCache.events && internalCache.events[type] ) { + jQuery.event.trigger( event, data, internalCache.handle.elem ); + } + }); + } + } + + // Handle triggering a single element + + // don't do events on text and comment nodes + if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 ) { + return undefined; + } + + // Clean up in case it is reused + event.result = undefined; + event.target = elem; + + // Clone the incoming data, if any + data = jQuery.makeArray( data ); + data.unshift( event ); + } + + event.currentTarget = elem; + + // Trigger the event, it is assumed that "handle" is a function + var handle = elem.nodeType ? + jQuery._data( elem, "handle" ) : + (jQuery._data( elem, eventKey ) || {}).handle; + + if ( handle ) { + handle.apply( elem, data ); + } + + var parent = elem.parentNode || elem.ownerDocument; + + // Trigger an inline bound script + try { + if ( !(elem && elem.nodeName && jQuery.noData[elem.nodeName.toLowerCase()]) ) { + if ( elem[ "on" + type ] && elem[ "on" + type ].apply( elem, data ) === false ) { + event.result = false; + event.preventDefault(); + } + } + + // prevent IE from throwing an error for some elements with some event types, see #3533 + } catch (inlineError) {} + + if ( !event.isPropagationStopped() && parent ) { + jQuery.event.trigger( event, data, parent, true ); + + } else if ( !event.isDefaultPrevented() ) { + var old, + target = event.target, + targetType = type.replace( rnamespaces, "" ), + isClick = jQuery.nodeName( target, "a" ) && targetType === "click", + special = jQuery.event.special[ targetType ] || {}; + + if ( (!special._default || special._default.call( elem, event ) === false) && + !isClick && !(target && target.nodeName && jQuery.noData[target.nodeName.toLowerCase()]) ) { + + try { + if ( target[ targetType ] ) { + // Make sure that we don't accidentally re-trigger the onFOO events + old = target[ "on" + targetType ]; + + if ( old ) { + target[ "on" + targetType ] = null; + } + + jQuery.event.triggered = true; + target[ targetType ](); + } + + // prevent IE from throwing an error for some elements with some event types, see #3533 + } catch (triggerError) {} + + if ( old ) { + target[ "on" + targetType ] = old; + } + + jQuery.event.triggered = false; + } + } + }, + + handle: function( event ) { + var all, handlers, namespaces, namespace_re, events, + namespace_sort = [], + args = jQuery.makeArray( arguments ); + + event = args[0] = jQuery.event.fix( event || window.event ); + event.currentTarget = this; + + // Namespaced event handlers + all = event.type.indexOf(".") < 0 && !event.exclusive; + + if ( !all ) { + namespaces = event.type.split("."); + event.type = namespaces.shift(); + namespace_sort = namespaces.slice(0).sort(); + namespace_re = new RegExp("(^|\\.)" + namespace_sort.join("\\.(?:.*\\.)?") + "(\\.|$)"); + } + + event.namespace = event.namespace || namespace_sort.join("."); + + events = jQuery._data(this, eventKey); + + if ( typeof events === "function" ) { + events = events.events; + } + + handlers = (events || {})[ event.type ]; + + if ( events && handlers ) { + // Clone the handlers to prevent manipulation + handlers = handlers.slice(0); + + for ( var j = 0, l = handlers.length; j < l; j++ ) { + var handleObj = handlers[ j ]; + + // Filter the functions by class + if ( all || namespace_re.test( handleObj.namespace ) ) { + // Pass in a reference to the handler function itself + // So that we can later remove it + event.handler = handleObj.handler; + event.data = handleObj.data; + event.handleObj = handleObj; + + var ret = handleObj.handler.apply( this, args ); + + if ( ret !== undefined ) { + event.result = ret; + if ( ret === false ) { + event.preventDefault(); + event.stopPropagation(); + } + } + + if ( event.isImmediatePropagationStopped() ) { + break; + } + } + } + } + + return event.result; + }, + + props: "altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "), + + fix: function( event ) { + if ( event[ jQuery.expando ] ) { + return event; + } + + // store a copy of the original event object + // and "clone" to set read-only properties + var originalEvent = event; + event = jQuery.Event( originalEvent ); + + for ( var i = this.props.length, prop; i; ) { + prop = this.props[ --i ]; + event[ prop ] = originalEvent[ prop ]; + } + + // Fix target property, if necessary + if ( !event.target ) { + // Fixes #1925 where srcElement might not be defined either + event.target = event.srcElement || document; + } + + // check if target is a textnode (safari) + if ( event.target.nodeType === 3 ) { + event.target = event.target.parentNode; + } + + // Add relatedTarget, if necessary + if ( !event.relatedTarget && event.fromElement ) { + event.relatedTarget = event.fromElement === event.target ? event.toElement : event.fromElement; + } + + // Calculate pageX/Y if missing and clientX/Y available + if ( event.pageX == null && event.clientX != null ) { + var doc = document.documentElement, + body = document.body; + + event.pageX = event.clientX + (doc && doc.scrollLeft || body && body.scrollLeft || 0) - (doc && doc.clientLeft || body && body.clientLeft || 0); + event.pageY = event.clientY + (doc && doc.scrollTop || body && body.scrollTop || 0) - (doc && doc.clientTop || body && body.clientTop || 0); + } + + // Add which for key events + if ( event.which == null && (event.charCode != null || event.keyCode != null) ) { + event.which = event.charCode != null ? event.charCode : event.keyCode; + } + + // Add metaKey to non-Mac browsers (use ctrl for PC's and Meta for Macs) + if ( !event.metaKey && event.ctrlKey ) { + event.metaKey = event.ctrlKey; + } + + // Add which for click: 1 === left; 2 === middle; 3 === right + // Note: button is not normalized, so don't use it + if ( !event.which && event.button !== undefined ) { + event.which = (event.button & 1 ? 1 : ( event.button & 2 ? 3 : ( event.button & 4 ? 2 : 0 ) )); + } + + return event; + }, + + // Deprecated, use jQuery.guid instead + guid: 1E8, + + // Deprecated, use jQuery.proxy instead + proxy: jQuery.proxy, + + special: { + ready: { + // Make sure the ready event is setup + setup: jQuery.bindReady, + teardown: jQuery.noop + }, + + live: { + add: function( handleObj ) { + jQuery.event.add( this, + liveConvert( handleObj.origType, handleObj.selector ), + jQuery.extend({}, handleObj, {handler: liveHandler, guid: handleObj.handler.guid}) ); + }, + + remove: function( handleObj ) { + jQuery.event.remove( this, liveConvert( handleObj.origType, handleObj.selector ), handleObj ); + } + }, + + beforeunload: { + setup: function( data, namespaces, eventHandle ) { + // We only want to do this special case on windows + if ( jQuery.isWindow( this ) ) { + this.onbeforeunload = eventHandle; + } + }, + + teardown: function( namespaces, eventHandle ) { + if ( this.onbeforeunload === eventHandle ) { + this.onbeforeunload = null; + } + } + } + } +}; + +jQuery.removeEvent = document.removeEventListener ? + function( elem, type, handle ) { + if ( elem.removeEventListener ) { + elem.removeEventListener( type, handle, false ); + } + } : + function( elem, type, handle ) { + if ( elem.detachEvent ) { + elem.detachEvent( "on" + type, handle ); + } + }; + +jQuery.Event = function( src ) { + // Allow instantiation without the 'new' keyword + if ( !this.preventDefault ) { + return new jQuery.Event( src ); + } + + // Event object + if ( src && src.type ) { + this.originalEvent = src; + this.type = src.type; + + // Events bubbling up the document may have been marked as prevented + // by a handler lower down the tree; reflect the correct value. + this.isDefaultPrevented = (src.defaultPrevented || src.returnValue === false || + src.getPreventDefault && src.getPreventDefault()) ? returnTrue : returnFalse; + + // Event type + } else { + this.type = src; + } + + // timeStamp is buggy for some events on Firefox(#3843) + // So we won't rely on the native value + this.timeStamp = jQuery.now(); + + // Mark it as fixed + this[ jQuery.expando ] = true; +}; + +function returnFalse() { + return false; +} +function returnTrue() { + return true; +} + +// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding +// http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html +jQuery.Event.prototype = { + preventDefault: function() { + this.isDefaultPrevented = returnTrue; + + var e = this.originalEvent; + if ( !e ) { + return; + } + + // if preventDefault exists run it on the original event + if ( e.preventDefault ) { + e.preventDefault(); + + // otherwise set the returnValue property of the original event to false (IE) + } else { + e.returnValue = false; + } + }, + stopPropagation: function() { + this.isPropagationStopped = returnTrue; + + var e = this.originalEvent; + if ( !e ) { + return; + } + // if stopPropagation exists run it on the original event + if ( e.stopPropagation ) { + e.stopPropagation(); + } + // otherwise set the cancelBubble property of the original event to true (IE) + e.cancelBubble = true; + }, + stopImmediatePropagation: function() { + this.isImmediatePropagationStopped = returnTrue; + this.stopPropagation(); + }, + isDefaultPrevented: returnFalse, + isPropagationStopped: returnFalse, + isImmediatePropagationStopped: returnFalse +}; + +// Checks if an event happened on an element within another element +// Used in jQuery.event.special.mouseenter and mouseleave handlers +var withinElement = function( event ) { + // Check if mouse(over|out) are still within the same parent element + var parent = event.relatedTarget; + + // Firefox sometimes assigns relatedTarget a XUL element + // which we cannot access the parentNode property of + try { + // Traverse up the tree + while ( parent && parent !== this ) { + parent = parent.parentNode; + } + + if ( parent !== this ) { + // set the correct event type + event.type = event.data; + + // handle event if we actually just moused on to a non sub-element + jQuery.event.handle.apply( this, arguments ); + } + + // assuming we've left the element since we most likely mousedover a xul element + } catch(e) { } +}, + +// In case of event delegation, we only need to rename the event.type, +// liveHandler will take care of the rest. +delegate = function( event ) { + event.type = event.data; + jQuery.event.handle.apply( this, arguments ); +}; + +// Create mouseenter and mouseleave events +jQuery.each({ + mouseenter: "mouseover", + mouseleave: "mouseout" +}, function( orig, fix ) { + jQuery.event.special[ orig ] = { + setup: function( data ) { + jQuery.event.add( this, fix, data && data.selector ? delegate : withinElement, orig ); + }, + teardown: function( data ) { + jQuery.event.remove( this, fix, data && data.selector ? delegate : withinElement ); + } + }; +}); + +// submit delegation +if ( !jQuery.support.submitBubbles ) { + + jQuery.event.special.submit = { + setup: function( data, namespaces ) { + if ( this.nodeName && this.nodeName.toLowerCase() !== "form" ) { + jQuery.event.add(this, "click.specialSubmit", function( e ) { + var elem = e.target, + type = elem.type; + + if ( (type === "submit" || type === "image") && jQuery( elem ).closest("form").length ) { + e.liveFired = undefined; + return trigger( "submit", this, arguments ); + } + }); + + jQuery.event.add(this, "keypress.specialSubmit", function( e ) { + var elem = e.target, + type = elem.type; + + if ( (type === "text" || type === "password") && jQuery( elem ).closest("form").length && e.keyCode === 13 ) { + e.liveFired = undefined; + return trigger( "submit", this, arguments ); + } + }); + + } else { + return false; + } + }, + + teardown: function( namespaces ) { + jQuery.event.remove( this, ".specialSubmit" ); + } + }; + +} + +// change delegation, happens here so we have bind. +if ( !jQuery.support.changeBubbles ) { + + var changeFilters, + + getVal = function( elem ) { + var type = elem.type, val = elem.value; + + if ( type === "radio" || type === "checkbox" ) { + val = elem.checked; + + } else if ( type === "select-multiple" ) { + val = elem.selectedIndex > -1 ? + jQuery.map( elem.options, function( elem ) { + return elem.selected; + }).join("-") : + ""; + + } else if ( elem.nodeName.toLowerCase() === "select" ) { + val = elem.selectedIndex; + } + + return val; + }, + + testChange = function testChange( e ) { + var elem = e.target, data, val; + + if ( !rformElems.test( elem.nodeName ) || elem.readOnly ) { + return; + } + + data = jQuery._data( elem, "_change_data" ); + val = getVal(elem); + + // the current data will be also retrieved by beforeactivate + if ( e.type !== "focusout" || elem.type !== "radio" ) { + jQuery._data( elem, "_change_data", val ); + } + + if ( data === undefined || val === data ) { + return; + } + + if ( data != null || val ) { + e.type = "change"; + e.liveFired = undefined; + return jQuery.event.trigger( e, arguments[1], elem ); + } + }; + + jQuery.event.special.change = { + filters: { + focusout: testChange, + + beforedeactivate: testChange, + + click: function( e ) { + var elem = e.target, type = elem.type; + + if ( type === "radio" || type === "checkbox" || elem.nodeName.toLowerCase() === "select" ) { + return testChange.call( this, e ); + } + }, + + // Change has to be called before submit + // Keydown will be called before keypress, which is used in submit-event delegation + keydown: function( e ) { + var elem = e.target, type = elem.type; + + if ( (e.keyCode === 13 && elem.nodeName.toLowerCase() !== "textarea") || + (e.keyCode === 32 && (type === "checkbox" || type === "radio")) || + type === "select-multiple" ) { + return testChange.call( this, e ); + } + }, + + // Beforeactivate happens also before the previous element is blurred + // with this event you can't trigger a change event, but you can store + // information + beforeactivate: function( e ) { + var elem = e.target; + jQuery._data( elem, "_change_data", getVal(elem) ); + } + }, + + setup: function( data, namespaces ) { + if ( this.type === "file" ) { + return false; + } + + for ( var type in changeFilters ) { + jQuery.event.add( this, type + ".specialChange", changeFilters[type] ); + } + + return rformElems.test( this.nodeName ); + }, + + teardown: function( namespaces ) { + jQuery.event.remove( this, ".specialChange" ); + + return rformElems.test( this.nodeName ); + } + }; + + changeFilters = jQuery.event.special.change.filters; + + // Handle when the input is .focus()'d + changeFilters.focus = changeFilters.beforeactivate; +} + +function trigger( type, elem, args ) { + args[0].type = type; + return jQuery.event.handle.apply( elem, args ); +} + +// Create "bubbling" focus and blur events +if ( document.addEventListener ) { + jQuery.each({ focus: "focusin", blur: "focusout" }, function( orig, fix ) { + jQuery.event.special[ fix ] = { + setup: function() { + this.addEventListener( orig, handler, true ); + }, + teardown: function() { + this.removeEventListener( orig, handler, true ); + } + }; + + function handler( e ) { + e = jQuery.event.fix( e ); + e.type = fix; + return jQuery.event.handle.call( this, e ); + } + }); +} + +jQuery.each(["bind", "one"], function( i, name ) { + jQuery.fn[ name ] = function( type, data, fn ) { + // Handle object literals + if ( typeof type === "object" ) { + for ( var key in type ) { + this[ name ](key, data, type[key], fn); + } + return this; + } + + if ( jQuery.isFunction( data ) || data === false ) { + fn = data; + data = undefined; + } + + var handler = name === "one" ? jQuery.proxy( fn, function( event ) { + jQuery( this ).unbind( event, handler ); + return fn.apply( this, arguments ); + }) : fn; + + if ( type === "unload" && name !== "one" ) { + this.one( type, data, fn ); + + } else { + for ( var i = 0, l = this.length; i < l; i++ ) { + jQuery.event.add( this[i], type, handler, data ); + } + } + + return this; + }; +}); + +jQuery.fn.extend({ + unbind: function( type, fn ) { + // Handle object literals + if ( typeof type === "object" && !type.preventDefault ) { + for ( var key in type ) { + this.unbind(key, type[key]); + } + + } else { + for ( var i = 0, l = this.length; i < l; i++ ) { + jQuery.event.remove( this[i], type, fn ); + } + } + + return this; + }, + + delegate: function( selector, types, data, fn ) { + return this.live( types, data, fn, selector ); + }, + + undelegate: function( selector, types, fn ) { + if ( arguments.length === 0 ) { + return this.unbind( "live" ); + + } else { + return this.die( types, null, fn, selector ); + } + }, + + trigger: function( type, data ) { + return this.each(function() { + jQuery.event.trigger( type, data, this ); + }); + }, + + triggerHandler: function( type, data ) { + if ( this[0] ) { + var event = jQuery.Event( type ); + event.preventDefault(); + event.stopPropagation(); + jQuery.event.trigger( event, data, this[0] ); + return event.result; + } + }, + + toggle: function( fn ) { + // Save reference to arguments for access in closure + var args = arguments, + i = 1; + + // link all the functions, so any of them can unbind this click handler + while ( i < args.length ) { + jQuery.proxy( fn, args[ i++ ] ); + } + + return this.click( jQuery.proxy( fn, function( event ) { + // Figure out which function to execute + var lastToggle = ( jQuery._data( this, "lastToggle" + fn.guid ) || 0 ) % i; + jQuery._data( this, "lastToggle" + fn.guid, lastToggle + 1 ); + + // Make sure that clicks stop + event.preventDefault(); + + // and execute the function + return args[ lastToggle ].apply( this, arguments ) || false; + })); + }, + + hover: function( fnOver, fnOut ) { + return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver ); + } +}); + +var liveMap = { + focus: "focusin", + blur: "focusout", + mouseenter: "mouseover", + mouseleave: "mouseout" +}; + +jQuery.each(["live", "die"], function( i, name ) { + jQuery.fn[ name ] = function( types, data, fn, origSelector /* Internal Use Only */ ) { + var type, i = 0, match, namespaces, preType, + selector = origSelector || this.selector, + context = origSelector ? this : jQuery( this.context ); + + if ( typeof types === "object" && !types.preventDefault ) { + for ( var key in types ) { + context[ name ]( key, data, types[key], selector ); + } + + return this; + } + + if ( jQuery.isFunction( data ) ) { + fn = data; + data = undefined; + } + + types = (types || "").split(" "); + + while ( (type = types[ i++ ]) != null ) { + match = rnamespaces.exec( type ); + namespaces = ""; + + if ( match ) { + namespaces = match[0]; + type = type.replace( rnamespaces, "" ); + } + + if ( type === "hover" ) { + types.push( "mouseenter" + namespaces, "mouseleave" + namespaces ); + continue; + } + + preType = type; + + if ( type === "focus" || type === "blur" ) { + types.push( liveMap[ type ] + namespaces ); + type = type + namespaces; + + } else { + type = (liveMap[ type ] || type) + namespaces; + } + + if ( name === "live" ) { + // bind live handler + for ( var j = 0, l = context.length; j < l; j++ ) { + jQuery.event.add( context[j], "live." + liveConvert( type, selector ), + { data: data, selector: selector, handler: fn, origType: type, origHandler: fn, preType: preType } ); + } + + } else { + // unbind live handler + context.unbind( "live." + liveConvert( type, selector ), fn ); + } + } + + return this; + }; +}); + +function liveHandler( event ) { + var stop, maxLevel, related, match, handleObj, elem, j, i, l, data, close, namespace, ret, + elems = [], + selectors = [], + events = jQuery._data( this, eventKey ); + + if ( typeof events === "function" ) { + events = events.events; + } + + // Make sure we avoid non-left-click bubbling in Firefox (#3861) and disabled elements in IE (#6911) + if ( event.liveFired === this || !events || !events.live || event.target.disabled || event.button && event.type === "click" ) { + return; + } + + if ( event.namespace ) { + namespace = new RegExp("(^|\\.)" + event.namespace.split(".").join("\\.(?:.*\\.)?") + "(\\.|$)"); + } + + event.liveFired = this; + + var live = events.live.slice(0); + + for ( j = 0; j < live.length; j++ ) { + handleObj = live[j]; + + if ( handleObj.origType.replace( rnamespaces, "" ) === event.type ) { + selectors.push( handleObj.selector ); + + } else { + live.splice( j--, 1 ); + } + } + + match = jQuery( event.target ).closest( selectors, event.currentTarget ); + + for ( i = 0, l = match.length; i < l; i++ ) { + close = match[i]; + + for ( j = 0; j < live.length; j++ ) { + handleObj = live[j]; + + if ( close.selector === handleObj.selector && (!namespace || namespace.test( handleObj.namespace )) ) { + elem = close.elem; + related = null; + + // Those two events require additional checking + if ( handleObj.preType === "mouseenter" || handleObj.preType === "mouseleave" ) { + event.type = handleObj.preType; + related = jQuery( event.relatedTarget ).closest( handleObj.selector )[0]; + } + + if ( !related || related !== elem ) { + elems.push({ elem: elem, handleObj: handleObj, level: close.level }); + } + } + } + } + + for ( i = 0, l = elems.length; i < l; i++ ) { + match = elems[i]; + + if ( maxLevel && match.level > maxLevel ) { + break; + } + + event.currentTarget = match.elem; + event.data = match.handleObj.data; + event.handleObj = match.handleObj; + + ret = match.handleObj.origHandler.apply( match.elem, arguments ); + + if ( ret === false || event.isPropagationStopped() ) { + maxLevel = match.level; + + if ( ret === false ) { + stop = false; + } + if ( event.isImmediatePropagationStopped() ) { + break; + } + } + } + + return stop; +} + +function liveConvert( type, selector ) { + return (type && type !== "*" ? type + "." : "") + selector.replace(rperiod, "`").replace(rspace, "&"); +} + +jQuery.each( ("blur focus focusin focusout load resize scroll unload click dblclick " + + "mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " + + "change select submit keydown keypress keyup error").split(" "), function( i, name ) { + + // Handle event binding + jQuery.fn[ name ] = function( data, fn ) { + if ( fn == null ) { + fn = data; + data = null; + } + + return arguments.length > 0 ? + this.bind( name, data, fn ) : + this.trigger( name ); + }; + + if ( jQuery.attrFn ) { + jQuery.attrFn[ name ] = true; + } +}); + + +/*! + * Sizzle CSS Selector Engine + * Copyright 2011, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * More information: http://sizzlejs.com/ + */ +(function(){ + +var chunker = /((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g, + done = 0, + toString = Object.prototype.toString, + hasDuplicate = false, + baseHasDuplicate = true; + +// Here we check if the JavaScript engine is using some sort of +// optimization where it does not always call our comparision +// function. If that is the case, discard the hasDuplicate value. +// Thus far that includes Google Chrome. +[0, 0].sort(function() { + baseHasDuplicate = false; + return 0; +}); + +var Sizzle = function( selector, context, results, seed ) { + results = results || []; + context = context || document; + + var origContext = context; + + if ( context.nodeType !== 1 && context.nodeType !== 9 ) { + return []; + } + + if ( !selector || typeof selector !== "string" ) { + return results; + } + + var m, set, checkSet, extra, ret, cur, pop, i, + prune = true, + contextXML = Sizzle.isXML( context ), + parts = [], + soFar = selector; + + // Reset the position of the chunker regexp (start from head) + do { + chunker.exec( "" ); + m = chunker.exec( soFar ); + + if ( m ) { + soFar = m[3]; + + parts.push( m[1] ); + + if ( m[2] ) { + extra = m[3]; + break; + } + } + } while ( m ); + + if ( parts.length > 1 && origPOS.exec( selector ) ) { + + if ( parts.length === 2 && Expr.relative[ parts[0] ] ) { + set = posProcess( parts[0] + parts[1], context ); + + } else { + set = Expr.relative[ parts[0] ] ? + [ context ] : + Sizzle( parts.shift(), context ); + + while ( parts.length ) { + selector = parts.shift(); + + if ( Expr.relative[ selector ] ) { + selector += parts.shift(); + } + + set = posProcess( selector, set ); + } + } + + } else { + // Take a shortcut and set the context if the root selector is an ID + // (but not if it'll be faster if the inner selector is an ID) + if ( !seed && parts.length > 1 && context.nodeType === 9 && !contextXML && + Expr.match.ID.test(parts[0]) && !Expr.match.ID.test(parts[parts.length - 1]) ) { + + ret = Sizzle.find( parts.shift(), context, contextXML ); + context = ret.expr ? + Sizzle.filter( ret.expr, ret.set )[0] : + ret.set[0]; + } + + if ( context ) { + ret = seed ? + { expr: parts.pop(), set: makeArray(seed) } : + Sizzle.find( parts.pop(), parts.length === 1 && (parts[0] === "~" || parts[0] === "+") && context.parentNode ? context.parentNode : context, contextXML ); + + set = ret.expr ? + Sizzle.filter( ret.expr, ret.set ) : + ret.set; + + if ( parts.length > 0 ) { + checkSet = makeArray( set ); + + } else { + prune = false; + } + + while ( parts.length ) { + cur = parts.pop(); + pop = cur; + + if ( !Expr.relative[ cur ] ) { + cur = ""; + } else { + pop = parts.pop(); + } + + if ( pop == null ) { + pop = context; + } + + Expr.relative[ cur ]( checkSet, pop, contextXML ); + } + + } else { + checkSet = parts = []; + } + } + + if ( !checkSet ) { + checkSet = set; + } + + if ( !checkSet ) { + Sizzle.error( cur || selector ); + } + + if ( toString.call(checkSet) === "[object Array]" ) { + if ( !prune ) { + results.push.apply( results, checkSet ); + + } else if ( context && context.nodeType === 1 ) { + for ( i = 0; checkSet[i] != null; i++ ) { + if ( checkSet[i] && (checkSet[i] === true || checkSet[i].nodeType === 1 && Sizzle.contains(context, checkSet[i])) ) { + results.push( set[i] ); + } + } + + } else { + for ( i = 0; checkSet[i] != null; i++ ) { + if ( checkSet[i] && checkSet[i].nodeType === 1 ) { + results.push( set[i] ); + } + } + } + + } else { + makeArray( checkSet, results ); + } + + if ( extra ) { + Sizzle( extra, origContext, results, seed ); + Sizzle.uniqueSort( results ); + } + + return results; +}; + +Sizzle.uniqueSort = function( results ) { + if ( sortOrder ) { + hasDuplicate = baseHasDuplicate; + results.sort( sortOrder ); + + if ( hasDuplicate ) { + for ( var i = 1; i < results.length; i++ ) { + if ( results[i] === results[ i - 1 ] ) { + results.splice( i--, 1 ); + } + } + } + } + + return results; +}; + +Sizzle.matches = function( expr, set ) { + return Sizzle( expr, null, null, set ); +}; + +Sizzle.matchesSelector = function( node, expr ) { + return Sizzle( expr, null, null, [node] ).length > 0; +}; + +Sizzle.find = function( expr, context, isXML ) { + var set; + + if ( !expr ) { + return []; + } + + for ( var i = 0, l = Expr.order.length; i < l; i++ ) { + var match, + type = Expr.order[i]; + + if ( (match = Expr.leftMatch[ type ].exec( expr )) ) { + var left = match[1]; + match.splice( 1, 1 ); + + if ( left.substr( left.length - 1 ) !== "\\" ) { + match[1] = (match[1] || "").replace(/\\/g, ""); + set = Expr.find[ type ]( match, context, isXML ); + + if ( set != null ) { + expr = expr.replace( Expr.match[ type ], "" ); + break; + } + } + } + } + + if ( !set ) { + set = typeof context.getElementsByTagName !== "undefined" ? + context.getElementsByTagName( "*" ) : + []; + } + + return { set: set, expr: expr }; +}; + +Sizzle.filter = function( expr, set, inplace, not ) { + var match, anyFound, + old = expr, + result = [], + curLoop = set, + isXMLFilter = set && set[0] && Sizzle.isXML( set[0] ); + + while ( expr && set.length ) { + for ( var type in Expr.filter ) { + if ( (match = Expr.leftMatch[ type ].exec( expr )) != null && match[2] ) { + var found, item, + filter = Expr.filter[ type ], + left = match[1]; + + anyFound = false; + + match.splice(1,1); + + if ( left.substr( left.length - 1 ) === "\\" ) { + continue; + } + + if ( curLoop === result ) { + result = []; + } + + if ( Expr.preFilter[ type ] ) { + match = Expr.preFilter[ type ]( match, curLoop, inplace, result, not, isXMLFilter ); + + if ( !match ) { + anyFound = found = true; + + } else if ( match === true ) { + continue; + } + } + + if ( match ) { + for ( var i = 0; (item = curLoop[i]) != null; i++ ) { + if ( item ) { + found = filter( item, match, i, curLoop ); + var pass = not ^ !!found; + + if ( inplace && found != null ) { + if ( pass ) { + anyFound = true; + + } else { + curLoop[i] = false; + } + + } else if ( pass ) { + result.push( item ); + anyFound = true; + } + } + } + } + + if ( found !== undefined ) { + if ( !inplace ) { + curLoop = result; + } + + expr = expr.replace( Expr.match[ type ], "" ); + + if ( !anyFound ) { + return []; + } + + break; + } + } + } + + // Improper expression + if ( expr === old ) { + if ( anyFound == null ) { + Sizzle.error( expr ); + + } else { + break; + } + } + + old = expr; + } + + return curLoop; +}; + +Sizzle.error = function( msg ) { + throw "Syntax error, unrecognized expression: " + msg; +}; + +var Expr = Sizzle.selectors = { + order: [ "ID", "NAME", "TAG" ], + + match: { + ID: /#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/, + CLASS: /\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/, + NAME: /\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/, + ATTR: /\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/, + TAG: /^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/, + CHILD: /:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/, + POS: /:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/, + PSEUDO: /:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/ + }, + + leftMatch: {}, + + attrMap: { + "class": "className", + "for": "htmlFor" + }, + + attrHandle: { + href: function( elem ) { + return elem.getAttribute( "href" ); + } + }, + + relative: { + "+": function(checkSet, part){ + var isPartStr = typeof part === "string", + isTag = isPartStr && !/\W/.test( part ), + isPartStrNotTag = isPartStr && !isTag; + + if ( isTag ) { + part = part.toLowerCase(); + } + + for ( var i = 0, l = checkSet.length, elem; i < l; i++ ) { + if ( (elem = checkSet[i]) ) { + while ( (elem = elem.previousSibling) && elem.nodeType !== 1 ) {} + + checkSet[i] = isPartStrNotTag || elem && elem.nodeName.toLowerCase() === part ? + elem || false : + elem === part; + } + } + + if ( isPartStrNotTag ) { + Sizzle.filter( part, checkSet, true ); + } + }, + + ">": function( checkSet, part ) { + var elem, + isPartStr = typeof part === "string", + i = 0, + l = checkSet.length; + + if ( isPartStr && !/\W/.test( part ) ) { + part = part.toLowerCase(); + + for ( ; i < l; i++ ) { + elem = checkSet[i]; + + if ( elem ) { + var parent = elem.parentNode; + checkSet[i] = parent.nodeName.toLowerCase() === part ? parent : false; + } + } + + } else { + for ( ; i < l; i++ ) { + elem = checkSet[i]; + + if ( elem ) { + checkSet[i] = isPartStr ? + elem.parentNode : + elem.parentNode === part; + } + } + + if ( isPartStr ) { + Sizzle.filter( part, checkSet, true ); + } + } + }, + + "": function(checkSet, part, isXML){ + var nodeCheck, + doneName = done++, + checkFn = dirCheck; + + if ( typeof part === "string" && !/\W/.test(part) ) { + part = part.toLowerCase(); + nodeCheck = part; + checkFn = dirNodeCheck; + } + + checkFn( "parentNode", part, doneName, checkSet, nodeCheck, isXML ); + }, + + "~": function( checkSet, part, isXML ) { + var nodeCheck, + doneName = done++, + checkFn = dirCheck; + + if ( typeof part === "string" && !/\W/.test( part ) ) { + part = part.toLowerCase(); + nodeCheck = part; + checkFn = dirNodeCheck; + } + + checkFn( "previousSibling", part, doneName, checkSet, nodeCheck, isXML ); + } + }, + + find: { + ID: function( match, context, isXML ) { + if ( typeof context.getElementById !== "undefined" && !isXML ) { + var m = context.getElementById(match[1]); + // Check parentNode to catch when Blackberry 4.6 returns + // nodes that are no longer in the document #6963 + return m && m.parentNode ? [m] : []; + } + }, + + NAME: function( match, context ) { + if ( typeof context.getElementsByName !== "undefined" ) { + var ret = [], + results = context.getElementsByName( match[1] ); + + for ( var i = 0, l = results.length; i < l; i++ ) { + if ( results[i].getAttribute("name") === match[1] ) { + ret.push( results[i] ); + } + } + + return ret.length === 0 ? null : ret; + } + }, + + TAG: function( match, context ) { + if ( typeof context.getElementsByTagName !== "undefined" ) { + return context.getElementsByTagName( match[1] ); + } + } + }, + preFilter: { + CLASS: function( match, curLoop, inplace, result, not, isXML ) { + match = " " + match[1].replace(/\\/g, "") + " "; + + if ( isXML ) { + return match; + } + + for ( var i = 0, elem; (elem = curLoop[i]) != null; i++ ) { + if ( elem ) { + if ( not ^ (elem.className && (" " + elem.className + " ").replace(/[\t\n\r]/g, " ").indexOf(match) >= 0) ) { + if ( !inplace ) { + result.push( elem ); + } + + } else if ( inplace ) { + curLoop[i] = false; + } + } + } + + return false; + }, + + ID: function( match ) { + return match[1].replace(/\\/g, ""); + }, + + TAG: function( match, curLoop ) { + return match[1].toLowerCase(); + }, + + CHILD: function( match ) { + if ( match[1] === "nth" ) { + if ( !match[2] ) { + Sizzle.error( match[0] ); + } + + match[2] = match[2].replace(/^\+|\s*/g, ''); + + // parse equations like 'even', 'odd', '5', '2n', '3n+2', '4n-1', '-n+6' + var test = /(-?)(\d*)(?:n([+\-]?\d*))?/.exec( + match[2] === "even" && "2n" || match[2] === "odd" && "2n+1" || + !/\D/.test( match[2] ) && "0n+" + match[2] || match[2]); + + // calculate the numbers (first)n+(last) including if they are negative + match[2] = (test[1] + (test[2] || 1)) - 0; + match[3] = test[3] - 0; + } + else if ( match[2] ) { + Sizzle.error( match[0] ); + } + + // TODO: Move to normal caching system + match[0] = done++; + + return match; + }, + + ATTR: function( match, curLoop, inplace, result, not, isXML ) { + var name = match[1] = match[1].replace(/\\/g, ""); + + if ( !isXML && Expr.attrMap[name] ) { + match[1] = Expr.attrMap[name]; + } + + // Handle if an un-quoted value was used + match[4] = ( match[4] || match[5] || "" ).replace(/\\/g, ""); + + if ( match[2] === "~=" ) { + match[4] = " " + match[4] + " "; + } + + return match; + }, + + PSEUDO: function( match, curLoop, inplace, result, not ) { + if ( match[1] === "not" ) { + // If we're dealing with a complex expression, or a simple one + if ( ( chunker.exec(match[3]) || "" ).length > 1 || /^\w/.test(match[3]) ) { + match[3] = Sizzle(match[3], null, null, curLoop); + + } else { + var ret = Sizzle.filter(match[3], curLoop, inplace, true ^ not); + + if ( !inplace ) { + result.push.apply( result, ret ); + } + + return false; + } + + } else if ( Expr.match.POS.test( match[0] ) || Expr.match.CHILD.test( match[0] ) ) { + return true; + } + + return match; + }, + + POS: function( match ) { + match.unshift( true ); + + return match; + } + }, + + filters: { + enabled: function( elem ) { + return elem.disabled === false && elem.type !== "hidden"; + }, + + disabled: function( elem ) { + return elem.disabled === true; + }, + + checked: function( elem ) { + return elem.checked === true; + }, + + selected: function( elem ) { + // Accessing this property makes selected-by-default + // options in Safari work properly + elem.parentNode.selectedIndex; + + return elem.selected === true; + }, + + parent: function( elem ) { + return !!elem.firstChild; + }, + + empty: function( elem ) { + return !elem.firstChild; + }, + + has: function( elem, i, match ) { + return !!Sizzle( match[3], elem ).length; + }, + + header: function( elem ) { + return (/h\d/i).test( elem.nodeName ); + }, + + text: function( elem ) { + return "text" === elem.type; + }, + radio: function( elem ) { + return "radio" === elem.type; + }, + + checkbox: function( elem ) { + return "checkbox" === elem.type; + }, + + file: function( elem ) { + return "file" === elem.type; + }, + password: function( elem ) { + return "password" === elem.type; + }, + + submit: function( elem ) { + return "submit" === elem.type; + }, + + image: function( elem ) { + return "image" === elem.type; + }, + + reset: function( elem ) { + return "reset" === elem.type; + }, + + button: function( elem ) { + return "button" === elem.type || elem.nodeName.toLowerCase() === "button"; + }, + + input: function( elem ) { + return (/input|select|textarea|button/i).test( elem.nodeName ); + } + }, + setFilters: { + first: function( elem, i ) { + return i === 0; + }, + + last: function( elem, i, match, array ) { + return i === array.length - 1; + }, + + even: function( elem, i ) { + return i % 2 === 0; + }, + + odd: function( elem, i ) { + return i % 2 === 1; + }, + + lt: function( elem, i, match ) { + return i < match[3] - 0; + }, + + gt: function( elem, i, match ) { + return i > match[3] - 0; + }, + + nth: function( elem, i, match ) { + return match[3] - 0 === i; + }, + + eq: function( elem, i, match ) { + return match[3] - 0 === i; + } + }, + filter: { + PSEUDO: function( elem, match, i, array ) { + var name = match[1], + filter = Expr.filters[ name ]; + + if ( filter ) { + return filter( elem, i, match, array ); + + } else if ( name === "contains" ) { + return (elem.textContent || elem.innerText || Sizzle.getText([ elem ]) || "").indexOf(match[3]) >= 0; + + } else if ( name === "not" ) { + var not = match[3]; + + for ( var j = 0, l = not.length; j < l; j++ ) { + if ( not[j] === elem ) { + return false; + } + } + + return true; + + } else { + Sizzle.error( name ); + } + }, + + CHILD: function( elem, match ) { + var type = match[1], + node = elem; + + switch ( type ) { + case "only": + case "first": + while ( (node = node.previousSibling) ) { + if ( node.nodeType === 1 ) { + return false; + } + } + + if ( type === "first" ) { + return true; + } + + node = elem; + + case "last": + while ( (node = node.nextSibling) ) { + if ( node.nodeType === 1 ) { + return false; + } + } + + return true; + + case "nth": + var first = match[2], + last = match[3]; + + if ( first === 1 && last === 0 ) { + return true; + } + + var doneName = match[0], + parent = elem.parentNode; + + if ( parent && (parent.sizcache !== doneName || !elem.nodeIndex) ) { + var count = 0; + + for ( node = parent.firstChild; node; node = node.nextSibling ) { + if ( node.nodeType === 1 ) { + node.nodeIndex = ++count; + } + } + + parent.sizcache = doneName; + } + + var diff = elem.nodeIndex - last; + + if ( first === 0 ) { + return diff === 0; + + } else { + return ( diff % first === 0 && diff / first >= 0 ); + } + } + }, + + ID: function( elem, match ) { + return elem.nodeType === 1 && elem.getAttribute("id") === match; + }, + + TAG: function( elem, match ) { + return (match === "*" && elem.nodeType === 1) || elem.nodeName.toLowerCase() === match; + }, + + CLASS: function( elem, match ) { + return (" " + (elem.className || elem.getAttribute("class")) + " ") + .indexOf( match ) > -1; + }, + + ATTR: function( elem, match ) { + var name = match[1], + result = Expr.attrHandle[ name ] ? + Expr.attrHandle[ name ]( elem ) : + elem[ name ] != null ? + elem[ name ] : + elem.getAttribute( name ), + value = result + "", + type = match[2], + check = match[4]; + + return result == null ? + type === "!=" : + type === "=" ? + value === check : + type === "*=" ? + value.indexOf(check) >= 0 : + type === "~=" ? + (" " + value + " ").indexOf(check) >= 0 : + !check ? + value && result !== false : + type === "!=" ? + value !== check : + type === "^=" ? + value.indexOf(check) === 0 : + type === "$=" ? + value.substr(value.length - check.length) === check : + type === "|=" ? + value === check || value.substr(0, check.length + 1) === check + "-" : + false; + }, + + POS: function( elem, match, i, array ) { + var name = match[2], + filter = Expr.setFilters[ name ]; + + if ( filter ) { + return filter( elem, i, match, array ); + } + } + } +}; + +var origPOS = Expr.match.POS, + fescape = function(all, num){ + return "\\" + (num - 0 + 1); + }; + +for ( var type in Expr.match ) { + Expr.match[ type ] = new RegExp( Expr.match[ type ].source + (/(?![^\[]*\])(?![^\(]*\))/.source) ); + Expr.leftMatch[ type ] = new RegExp( /(^(?:.|\r|\n)*?)/.source + Expr.match[ type ].source.replace(/\\(\d+)/g, fescape) ); +} + +var makeArray = function( array, results ) { + array = Array.prototype.slice.call( array, 0 ); + + if ( results ) { + results.push.apply( results, array ); + return results; + } + + return array; +}; + +// Perform a simple check to determine if the browser is capable of +// converting a NodeList to an array using builtin methods. +// Also verifies that the returned array holds DOM nodes +// (which is not the case in the Blackberry browser) +try { + Array.prototype.slice.call( document.documentElement.childNodes, 0 )[0].nodeType; + +// Provide a fallback method if it does not work +} catch( e ) { + makeArray = function( array, results ) { + var i = 0, + ret = results || []; + + if ( toString.call(array) === "[object Array]" ) { + Array.prototype.push.apply( ret, array ); + + } else { + if ( typeof array.length === "number" ) { + for ( var l = array.length; i < l; i++ ) { + ret.push( array[i] ); + } + + } else { + for ( ; array[i]; i++ ) { + ret.push( array[i] ); + } + } + } + + return ret; + }; +} + +var sortOrder, siblingCheck; + +if ( document.documentElement.compareDocumentPosition ) { + sortOrder = function( a, b ) { + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + if ( !a.compareDocumentPosition || !b.compareDocumentPosition ) { + return a.compareDocumentPosition ? -1 : 1; + } + + return a.compareDocumentPosition(b) & 4 ? -1 : 1; + }; + +} else { + sortOrder = function( a, b ) { + var al, bl, + ap = [], + bp = [], + aup = a.parentNode, + bup = b.parentNode, + cur = aup; + + // The nodes are identical, we can exit early + if ( a === b ) { + hasDuplicate = true; + return 0; + + // If the nodes are siblings (or identical) we can do a quick check + } else if ( aup === bup ) { + return siblingCheck( a, b ); + + // If no parents were found then the nodes are disconnected + } else if ( !aup ) { + return -1; + + } else if ( !bup ) { + return 1; + } + + // Otherwise they're somewhere else in the tree so we need + // to build up a full list of the parentNodes for comparison + while ( cur ) { + ap.unshift( cur ); + cur = cur.parentNode; + } + + cur = bup; + + while ( cur ) { + bp.unshift( cur ); + cur = cur.parentNode; + } + + al = ap.length; + bl = bp.length; + + // Start walking down the tree looking for a discrepancy + for ( var i = 0; i < al && i < bl; i++ ) { + if ( ap[i] !== bp[i] ) { + return siblingCheck( ap[i], bp[i] ); + } + } + + // We ended someplace up the tree so do a sibling check + return i === al ? + siblingCheck( a, bp[i], -1 ) : + siblingCheck( ap[i], b, 1 ); + }; + + siblingCheck = function( a, b, ret ) { + if ( a === b ) { + return ret; + } + + var cur = a.nextSibling; + + while ( cur ) { + if ( cur === b ) { + return -1; + } + + cur = cur.nextSibling; + } + + return 1; + }; +} + +// Utility function for retreiving the text value of an array of DOM nodes +Sizzle.getText = function( elems ) { + var ret = "", elem; + + for ( var i = 0; elems[i]; i++ ) { + elem = elems[i]; + + // Get the text from text nodes and CDATA nodes + if ( elem.nodeType === 3 || elem.nodeType === 4 ) { + ret += elem.nodeValue; + + // Traverse everything else, except comment nodes + } else if ( elem.nodeType !== 8 ) { + ret += Sizzle.getText( elem.childNodes ); + } + } + + return ret; +}; + +// Check to see if the browser returns elements by name when +// querying by getElementById (and provide a workaround) +(function(){ + // We're going to inject a fake input element with a specified name + var form = document.createElement("div"), + id = "script" + (new Date()).getTime(), + root = document.documentElement; + + form.innerHTML = ""; + + // Inject it into the root element, check its status, and remove it quickly + root.insertBefore( form, root.firstChild ); + + // The workaround has to do additional checks after a getElementById + // Which slows things down for other browsers (hence the branching) + if ( document.getElementById( id ) ) { + Expr.find.ID = function( match, context, isXML ) { + if ( typeof context.getElementById !== "undefined" && !isXML ) { + var m = context.getElementById(match[1]); + + return m ? + m.id === match[1] || typeof m.getAttributeNode !== "undefined" && m.getAttributeNode("id").nodeValue === match[1] ? + [m] : + undefined : + []; + } + }; + + Expr.filter.ID = function( elem, match ) { + var node = typeof elem.getAttributeNode !== "undefined" && elem.getAttributeNode("id"); + + return elem.nodeType === 1 && node && node.nodeValue === match; + }; + } + + root.removeChild( form ); + + // release memory in IE + root = form = null; +})(); + +(function(){ + // Check to see if the browser returns only elements + // when doing getElementsByTagName("*") + + // Create a fake element + var div = document.createElement("div"); + div.appendChild( document.createComment("") ); + + // Make sure no comments are found + if ( div.getElementsByTagName("*").length > 0 ) { + Expr.find.TAG = function( match, context ) { + var results = context.getElementsByTagName( match[1] ); + + // Filter out possible comments + if ( match[1] === "*" ) { + var tmp = []; + + for ( var i = 0; results[i]; i++ ) { + if ( results[i].nodeType === 1 ) { + tmp.push( results[i] ); + } + } + + results = tmp; + } + + return results; + }; + } + + // Check to see if an attribute returns normalized href attributes + div.innerHTML = ""; + + if ( div.firstChild && typeof div.firstChild.getAttribute !== "undefined" && + div.firstChild.getAttribute("href") !== "#" ) { + + Expr.attrHandle.href = function( elem ) { + return elem.getAttribute( "href", 2 ); + }; + } + + // release memory in IE + div = null; +})(); + +if ( document.querySelectorAll ) { + (function(){ + var oldSizzle = Sizzle, + div = document.createElement("div"), + id = "__sizzle__"; + + div.innerHTML = "

    "; + + // Safari can't handle uppercase or unicode characters when + // in quirks mode. + if ( div.querySelectorAll && div.querySelectorAll(".TEST").length === 0 ) { + return; + } + + Sizzle = function( query, context, extra, seed ) { + context = context || document; + + // Only use querySelectorAll on non-XML documents + // (ID selectors don't work in non-HTML documents) + if ( !seed && !Sizzle.isXML(context) ) { + // See if we find a selector to speed up + var match = /^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec( query ); + + if ( match && (context.nodeType === 1 || context.nodeType === 9) ) { + // Speed-up: Sizzle("TAG") + if ( match[1] ) { + return makeArray( context.getElementsByTagName( query ), extra ); + + // Speed-up: Sizzle(".CLASS") + } else if ( match[2] && Expr.find.CLASS && context.getElementsByClassName ) { + return makeArray( context.getElementsByClassName( match[2] ), extra ); + } + } + + if ( context.nodeType === 9 ) { + // Speed-up: Sizzle("body") + // The body element only exists once, optimize finding it + if ( query === "body" && context.body ) { + return makeArray( [ context.body ], extra ); + + // Speed-up: Sizzle("#ID") + } else if ( match && match[3] ) { + var elem = context.getElementById( match[3] ); + + // Check parentNode to catch when Blackberry 4.6 returns + // nodes that are no longer in the document #6963 + if ( elem && elem.parentNode ) { + // Handle the case where IE and Opera return items + // by name instead of ID + if ( elem.id === match[3] ) { + return makeArray( [ elem ], extra ); + } + + } else { + return makeArray( [], extra ); + } + } + + try { + return makeArray( context.querySelectorAll(query), extra ); + } catch(qsaError) {} + + // qSA works strangely on Element-rooted queries + // We can work around this by specifying an extra ID on the root + // and working up from there (Thanks to Andrew Dupont for the technique) + // IE 8 doesn't work on object elements + } else if ( context.nodeType === 1 && context.nodeName.toLowerCase() !== "object" ) { + var old = context.getAttribute( "id" ), + nid = old || id, + hasParent = context.parentNode, + relativeHierarchySelector = /^\s*[+~]/.test( query ); + + if ( !old ) { + context.setAttribute( "id", nid ); + } else { + nid = nid.replace( /'/g, "\\$&" ); + } + if ( relativeHierarchySelector && hasParent ) { + context = context.parentNode; + } + + try { + if ( !relativeHierarchySelector || hasParent ) { + return makeArray( context.querySelectorAll( "[id='" + nid + "'] " + query ), extra ); + } + + } catch(pseudoError) { + } finally { + if ( !old ) { + context.removeAttribute( "id" ); + } + } + } + } + + return oldSizzle(query, context, extra, seed); + }; + + for ( var prop in oldSizzle ) { + Sizzle[ prop ] = oldSizzle[ prop ]; + } + + // release memory in IE + div = null; + })(); +} + +(function(){ + var html = document.documentElement, + matches = html.matchesSelector || html.mozMatchesSelector || html.webkitMatchesSelector || html.msMatchesSelector, + pseudoWorks = false; + + try { + // This should fail with an exception + // Gecko does not error, returns false instead + matches.call( document.documentElement, "[test!='']:sizzle" ); + + } catch( pseudoError ) { + pseudoWorks = true; + } + + if ( matches ) { + Sizzle.matchesSelector = function( node, expr ) { + // Make sure that attribute selectors are quoted + expr = expr.replace(/\=\s*([^'"\]]*)\s*\]/g, "='$1']"); + + if ( !Sizzle.isXML( node ) ) { + try { + if ( pseudoWorks || !Expr.match.PSEUDO.test( expr ) && !/!=/.test( expr ) ) { + return matches.call( node, expr ); + } + } catch(e) {} + } + + return Sizzle(expr, null, null, [node]).length > 0; + }; + } +})(); + +(function(){ + var div = document.createElement("div"); + + div.innerHTML = "
    "; + + // Opera can't find a second classname (in 9.6) + // Also, make sure that getElementsByClassName actually exists + if ( !div.getElementsByClassName || div.getElementsByClassName("e").length === 0 ) { + return; + } + + // Safari caches class attributes, doesn't catch changes (in 3.2) + div.lastChild.className = "e"; + + if ( div.getElementsByClassName("e").length === 1 ) { + return; + } + + Expr.order.splice(1, 0, "CLASS"); + Expr.find.CLASS = function( match, context, isXML ) { + if ( typeof context.getElementsByClassName !== "undefined" && !isXML ) { + return context.getElementsByClassName(match[1]); + } + }; + + // release memory in IE + div = null; +})(); + +function dirNodeCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) { + for ( var i = 0, l = checkSet.length; i < l; i++ ) { + var elem = checkSet[i]; + + if ( elem ) { + var match = false; + + elem = elem[dir]; + + while ( elem ) { + if ( elem.sizcache === doneName ) { + match = checkSet[elem.sizset]; + break; + } + + if ( elem.nodeType === 1 && !isXML ){ + elem.sizcache = doneName; + elem.sizset = i; + } + + if ( elem.nodeName.toLowerCase() === cur ) { + match = elem; + break; + } + + elem = elem[dir]; + } + + checkSet[i] = match; + } + } +} + +function dirCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) { + for ( var i = 0, l = checkSet.length; i < l; i++ ) { + var elem = checkSet[i]; + + if ( elem ) { + var match = false; + + elem = elem[dir]; + + while ( elem ) { + if ( elem.sizcache === doneName ) { + match = checkSet[elem.sizset]; + break; + } + + if ( elem.nodeType === 1 ) { + if ( !isXML ) { + elem.sizcache = doneName; + elem.sizset = i; + } + + if ( typeof cur !== "string" ) { + if ( elem === cur ) { + match = true; + break; + } + + } else if ( Sizzle.filter( cur, [elem] ).length > 0 ) { + match = elem; + break; + } + } + + elem = elem[dir]; + } + + checkSet[i] = match; + } + } +} + +if ( document.documentElement.contains ) { + Sizzle.contains = function( a, b ) { + return a !== b && (a.contains ? a.contains(b) : true); + }; + +} else if ( document.documentElement.compareDocumentPosition ) { + Sizzle.contains = function( a, b ) { + return !!(a.compareDocumentPosition(b) & 16); + }; + +} else { + Sizzle.contains = function() { + return false; + }; +} + +Sizzle.isXML = function( elem ) { + // documentElement is verified for cases where it doesn't yet exist + // (such as loading iframes in IE - #4833) + var documentElement = (elem ? elem.ownerDocument || elem : 0).documentElement; + + return documentElement ? documentElement.nodeName !== "HTML" : false; +}; + +var posProcess = function( selector, context ) { + var match, + tmpSet = [], + later = "", + root = context.nodeType ? [context] : context; + + // Position selectors must be done after the filter + // And so must :not(positional) so we move all PSEUDOs to the end + while ( (match = Expr.match.PSEUDO.exec( selector )) ) { + later += match[0]; + selector = selector.replace( Expr.match.PSEUDO, "" ); + } + + selector = Expr.relative[selector] ? selector + "*" : selector; + + for ( var i = 0, l = root.length; i < l; i++ ) { + Sizzle( selector, root[i], tmpSet ); + } + + return Sizzle.filter( later, tmpSet ); +}; + +// EXPOSE +jQuery.find = Sizzle; +jQuery.expr = Sizzle.selectors; +jQuery.expr[":"] = jQuery.expr.filters; +jQuery.unique = Sizzle.uniqueSort; +jQuery.text = Sizzle.getText; +jQuery.isXMLDoc = Sizzle.isXML; +jQuery.contains = Sizzle.contains; + + +})(); + + +var runtil = /Until$/, + rparentsprev = /^(?:parents|prevUntil|prevAll)/, + // Note: This RegExp should be improved, or likely pulled from Sizzle + rmultiselector = /,/, + isSimple = /^.[^:#\[\.,]*$/, + slice = Array.prototype.slice, + POS = jQuery.expr.match.POS, + // methods guaranteed to produce a unique set when starting from a unique set + guaranteedUnique = { + children: true, + contents: true, + next: true, + prev: true + }; + +jQuery.fn.extend({ + find: function( selector ) { + var ret = this.pushStack( "", "find", selector ), + length = 0; + + for ( var i = 0, l = this.length; i < l; i++ ) { + length = ret.length; + jQuery.find( selector, this[i], ret ); + + if ( i > 0 ) { + // Make sure that the results are unique + for ( var n = length; n < ret.length; n++ ) { + for ( var r = 0; r < length; r++ ) { + if ( ret[r] === ret[n] ) { + ret.splice(n--, 1); + break; + } + } + } + } + } + + return ret; + }, + + has: function( target ) { + var targets = jQuery( target ); + return this.filter(function() { + for ( var i = 0, l = targets.length; i < l; i++ ) { + if ( jQuery.contains( this, targets[i] ) ) { + return true; + } + } + }); + }, + + not: function( selector ) { + return this.pushStack( winnow(this, selector, false), "not", selector); + }, + + filter: function( selector ) { + return this.pushStack( winnow(this, selector, true), "filter", selector ); + }, + + is: function( selector ) { + return !!selector && jQuery.filter( selector, this ).length > 0; + }, + + closest: function( selectors, context ) { + var ret = [], i, l, cur = this[0]; + + if ( jQuery.isArray( selectors ) ) { + var match, selector, + matches = {}, + level = 1; + + if ( cur && selectors.length ) { + for ( i = 0, l = selectors.length; i < l; i++ ) { + selector = selectors[i]; + + if ( !matches[selector] ) { + matches[selector] = jQuery.expr.match.POS.test( selector ) ? + jQuery( selector, context || this.context ) : + selector; + } + } + + while ( cur && cur.ownerDocument && cur !== context ) { + for ( selector in matches ) { + match = matches[selector]; + + if ( match.jquery ? match.index(cur) > -1 : jQuery(cur).is(match) ) { + ret.push({ selector: selector, elem: cur, level: level }); + } + } + + cur = cur.parentNode; + level++; + } + } + + return ret; + } + + var pos = POS.test( selectors ) ? + jQuery( selectors, context || this.context ) : null; + + for ( i = 0, l = this.length; i < l; i++ ) { + cur = this[i]; + + while ( cur ) { + if ( pos ? pos.index(cur) > -1 : jQuery.find.matchesSelector(cur, selectors) ) { + ret.push( cur ); + break; + + } else { + cur = cur.parentNode; + if ( !cur || !cur.ownerDocument || cur === context ) { + break; + } + } + } + } + + ret = ret.length > 1 ? jQuery.unique(ret) : ret; + + return this.pushStack( ret, "closest", selectors ); + }, + + // Determine the position of an element within + // the matched set of elements + index: function( elem ) { + if ( !elem || typeof elem === "string" ) { + return jQuery.inArray( this[0], + // If it receives a string, the selector is used + // If it receives nothing, the siblings are used + elem ? jQuery( elem ) : this.parent().children() ); + } + // Locate the position of the desired element + return jQuery.inArray( + // If it receives a jQuery object, the first element is used + elem.jquery ? elem[0] : elem, this ); + }, + + add: function( selector, context ) { + var set = typeof selector === "string" ? + jQuery( selector, context ) : + jQuery.makeArray( selector ), + all = jQuery.merge( this.get(), set ); + + return this.pushStack( isDisconnected( set[0] ) || isDisconnected( all[0] ) ? + all : + jQuery.unique( all ) ); + }, + + andSelf: function() { + return this.add( this.prevObject ); + } +}); + +// A painfully simple check to see if an element is disconnected +// from a document (should be improved, where feasible). +function isDisconnected( node ) { + return !node || !node.parentNode || node.parentNode.nodeType === 11; +} + +jQuery.each({ + parent: function( elem ) { + var parent = elem.parentNode; + return parent && parent.nodeType !== 11 ? parent : null; + }, + parents: function( elem ) { + return jQuery.dir( elem, "parentNode" ); + }, + parentsUntil: function( elem, i, until ) { + return jQuery.dir( elem, "parentNode", until ); + }, + next: function( elem ) { + return jQuery.nth( elem, 2, "nextSibling" ); + }, + prev: function( elem ) { + return jQuery.nth( elem, 2, "previousSibling" ); + }, + nextAll: function( elem ) { + return jQuery.dir( elem, "nextSibling" ); + }, + prevAll: function( elem ) { + return jQuery.dir( elem, "previousSibling" ); + }, + nextUntil: function( elem, i, until ) { + return jQuery.dir( elem, "nextSibling", until ); + }, + prevUntil: function( elem, i, until ) { + return jQuery.dir( elem, "previousSibling", until ); + }, + siblings: function( elem ) { + return jQuery.sibling( elem.parentNode.firstChild, elem ); + }, + children: function( elem ) { + return jQuery.sibling( elem.firstChild ); + }, + contents: function( elem ) { + return jQuery.nodeName( elem, "iframe" ) ? + elem.contentDocument || elem.contentWindow.document : + jQuery.makeArray( elem.childNodes ); + } +}, function( name, fn ) { + jQuery.fn[ name ] = function( until, selector ) { + var ret = jQuery.map( this, fn, until ), + // The variable 'args' was introduced in + // https://github.com/jquery/jquery/commit/52a0238 + // to work around a bug in Chrome 10 (Dev) and should be removed when the bug is fixed. + // http://code.google.com/p/v8/issues/detail?id=1050 + args = slice.call(arguments); + + if ( !runtil.test( name ) ) { + selector = until; + } + + if ( selector && typeof selector === "string" ) { + ret = jQuery.filter( selector, ret ); + } + + ret = this.length > 1 && !guaranteedUnique[ name ] ? jQuery.unique( ret ) : ret; + + if ( (this.length > 1 || rmultiselector.test( selector )) && rparentsprev.test( name ) ) { + ret = ret.reverse(); + } + + return this.pushStack( ret, name, args.join(",") ); + }; +}); + +jQuery.extend({ + filter: function( expr, elems, not ) { + if ( not ) { + expr = ":not(" + expr + ")"; + } + + return elems.length === 1 ? + jQuery.find.matchesSelector(elems[0], expr) ? [ elems[0] ] : [] : + jQuery.find.matches(expr, elems); + }, + + dir: function( elem, dir, until ) { + var matched = [], + cur = elem[ dir ]; + + while ( cur && cur.nodeType !== 9 && (until === undefined || cur.nodeType !== 1 || !jQuery( cur ).is( until )) ) { + if ( cur.nodeType === 1 ) { + matched.push( cur ); + } + cur = cur[dir]; + } + return matched; + }, + + nth: function( cur, result, dir, elem ) { + result = result || 1; + var num = 0; + + for ( ; cur; cur = cur[dir] ) { + if ( cur.nodeType === 1 && ++num === result ) { + break; + } + } + + return cur; + }, + + sibling: function( n, elem ) { + var r = []; + + for ( ; n; n = n.nextSibling ) { + if ( n.nodeType === 1 && n !== elem ) { + r.push( n ); + } + } + + return r; + } +}); + +// Implement the identical functionality for filter and not +function winnow( elements, qualifier, keep ) { + if ( jQuery.isFunction( qualifier ) ) { + return jQuery.grep(elements, function( elem, i ) { + var retVal = !!qualifier.call( elem, i, elem ); + return retVal === keep; + }); + + } else if ( qualifier.nodeType ) { + return jQuery.grep(elements, function( elem, i ) { + return (elem === qualifier) === keep; + }); + + } else if ( typeof qualifier === "string" ) { + var filtered = jQuery.grep(elements, function( elem ) { + return elem.nodeType === 1; + }); + + if ( isSimple.test( qualifier ) ) { + return jQuery.filter(qualifier, filtered, !keep); + } else { + qualifier = jQuery.filter( qualifier, filtered ); + } + } + + return jQuery.grep(elements, function( elem, i ) { + return (jQuery.inArray( elem, qualifier ) >= 0) === keep; + }); +} + + + + +var rinlinejQuery = / jQuery\d+="(?:\d+|null)"/g, + rleadingWhitespace = /^\s+/, + rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig, + rtagName = /<([\w:]+)/, + rtbody = /", "" ], + legend: [ 1, "
    ", "
    " ], + thead: [ 1, "", "
    " ], + tr: [ 2, "", "
    " ], + td: [ 3, "", "
    " ], + col: [ 2, "", "
    " ], + area: [ 1, "", "" ], + _default: [ 0, "", "" ] + }; + +wrapMap.optgroup = wrapMap.option; +wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; +wrapMap.th = wrapMap.td; + +// IE can't serialize and ")');}return i&&new g(i.contentWindow.document);},copyAttributes:function(i,j){var p=this;var k=p.$.attributes;j=j||{};for(var l=0;l0&&j)j=j.childNodes[i.shift()];return j?new d.node(j):null;},getChildCount:function(){return this.$.childNodes.length;},disableContextMenu:function(){this.on('contextmenu',function(i){if(!i.data.getTarget().hasClass('cke_enable_context_menu'))i.data.preventDefault();});}});a.command=function(i,j){this.uiItems=[];this.exec=function(k){if(this.state==0)return false;if(this.editorFocus)i.focus();return j.exec.call(this,i,k)!==false;};e.extend(this,j,{modes:{wysiwyg:1},editorFocus:true,state:2});a.event.call(this);};a.command.prototype={enable:function(){var i=this;if(i.state==0)i.setState(!i.preserveState||typeof i.previousState=='undefined'?2:i.previousState);},disable:function(){this.setState(0);},setState:function(i){var j=this;if(j.state==i)return false;j.previousState=j.state;j.state=i;j.fire('state');return true;},toggleState:function(){var i=this;if(i.state==2)i.setState(1);else if(i.state==1)i.setState(2);}};a.event.implementOn(a.command.prototype,true); +a.ENTER_P=1;a.ENTER_BR=2;a.ENTER_DIV=3;a.config={customConfig:a.getUrl('config.js'),autoUpdateElement:true,baseHref:'',contentsCss:a.basePath+'contents.css',contentsLangDirection:'ltr',language:'',defaultLanguage:'en',enterMode:1,shiftEnterMode:2,corePlugins:'',docType:'',fullPage:false,height:200,plugins:'about,basicstyles,blockquote,button,clipboard,colorbutton,colordialog,contextmenu,elementspath,enterkey,entities,filebrowser,find,flash,font,format,forms,horizontalrule,htmldataprocessor,image,indent,justify,keystrokes,link,list,maximize,newpage,pagebreak,pastefromword,pastetext,popup,preview,print,removeformat,resize,save,scayt,smiley,showblocks,sourcearea,stylescombo,table,tabletools,specialchar,tab,templates,toolbar,undo,wysiwygarea,wsc',extraPlugins:'',removePlugins:'',protectedSource:[],tabIndex:0,theme:'default',skin:'kama',width:'',baseFloatZIndex:10000};var i=a.config;a.focusManager=function(j){if(j.focusManager)return j.focusManager;this.hasFocus=false;this._={editor:j};return this;};a.focusManager.prototype={focus:function(){var k=this;if(k._.timer)clearTimeout(k._.timer);if(!k.hasFocus){if(a.currentInstance)a.currentInstance.focusManager.forceBlur();var j=k._.editor;j.container.getFirst().addClass('cke_focus');k.hasFocus=true;j.fire('focus');}},blur:function(){var j=this;if(j._.timer)clearTimeout(j._.timer);j._.timer=setTimeout(function(){delete j._.timer;j.forceBlur();},100);},forceBlur:function(){if(this.hasFocus){var j=this._.editor;j.container.getFirst().removeClass('cke_focus');this.hasFocus=false;j.fire('blur');}}};(function(){var j={};a.lang={languages:{af:1,ar:1,bg:1,bn:1,bs:1,ca:1,cs:1,da:1,de:1,el:1,'en-au':1,'en-ca':1,'en-uk':1,en:1,eo:1,es:1,et:1,eu:1,fa:1,fi:1,fo:1,'fr-ca':1,fr:1,gl:1,gu:1,he:1,hi:1,hr:1,hu:1,is:1,it:1,ja:1,km:1,ko:1,lt:1,lv:1,mn:1,ms:1,nb:1,nl:1,no:1,pl:1,'pt-br':1,pt:1,ro:1,ru:1,sk:1,sl:1,'sr-latn':1,sr:1,sv:1,th:1,tr:1,uk:1,vi:1,'zh-cn':1,zh:1},load:function(k,l,m){if(!k||!a.lang.languages[k])k=this.detect(l,k);if(!this[k])a.scriptLoader.load(a.getUrl('lang/'+k+'.js'),function(){m(k,this[k]);},this);else m(k,this[k]);},detect:function(k,l){var m=this.languages;l=l||navigator.userLanguage||navigator.language;var n=l.toLowerCase().match(/([a-z]+)(?:-([a-z]+))?/),o=n[1],p=n[2];if(m[o+'-'+p])o=o+'-'+p;else if(!m[o])o=null;a.lang.detect=o?function(){return o;}:function(q){return q;};return o||k;}}; +})();a.scriptLoader=(function(){var j={},k={};return{load:function(l,m,n,o){var p=typeof l=='string';if(p)l=[l];if(!n)n=a;var q=l.length,r=[],s=[],t=function(y){if(m)if(p)m.call(n,y);else m.call(n,r,s);};if(q===0){t(true);return;}var u=function(y,z){(z?r:s).push(y);if(--q<=0)t(z);},v=function(y,z){j[y]=1;var A=k[y];delete k[y];for(var B=0;B1)return;var A=new h('script');A.setAttributes({type:'text/javascript',src:y});if(m)if(c)A.$.onreadystatechange=function(){if(A.$.readyState=='loaded'||A.$.readyState=='complete'){A.$.onreadystatechange=null;v(y,true);}};else{A.$.onload=function(){setTimeout(function(){v(y,true);},0);};A.$.onerror=function(){v(y,false);};}A.appendTo(a.document.getHead());};for(var x=0;x0){s(t);a.imageCacher.load(t,function(){l[o]=1;n(o,p,q);});return;}l[o]=1;}p=r[p];var u=!p||!!p._isLoaded;if(u)q&&q();else{var v=p._pending||(p._pending=[]);v.push(q);if(v.length>1)return;var w=!p.css||!p.css.length,x=!p.js||!p.js.length,y=function(){if(w&&x){p._isLoaded=1;for(var A=0;A=0?x.langCode:J[0];if(!I.lang[L])G.push(a.getUrl(K+'lang/'+L+'.js'));else{e.extend(x.lang,I.lang[L]);L=null;}}F.push(L);E.push(I);}a.scriptLoader.load(G,function(){var M=['beforeInit','init','afterInit'];for(var N=0;N]+)>)|(?:!--([\\S|\\s]*?)-->)|(?:([^\\s>]+)\\s*((?:(?:[^\"'>]+)|(?:\"[^\"]*\")|(?:'[^']*'))*)\\/?>))",'g')};};(function(){var l=/([\w\-:.]+)(?:(?:\s*=\s*(?:(?:"([^"]*)")|(?:'([^']*)')|([^\s>]+)))|(?=\s|$))/g,m={checked:1,compact:1,declare:1,defer:1,disabled:1,ismap:1,multiple:1,nohref:1,noresize:1,noshade:1,nowrap:1,readonly:1,selected:1};a.htmlParser.prototype={onTagOpen:function(){},onTagClose:function(){},onText:function(){},onCDATA:function(){},onComment:function(){},parse:function(n){var A=this;var o,p,q=0,r;while(o=A._.htmlPartsRegex.exec(n)){var s=o.index; +if(s>q){var t=n.substring(q,s);if(r)r.push(t);else A.onText(t);}q=A._.htmlPartsRegex.lastIndex;if(p=o[1]){p=p.toLowerCase();if(r&&f.$cdata[p]){A.onCDATA(r.join(''));r=null;}if(!r){A.onTagClose(p);continue;}}if(r){r.push(o[0]);continue;}if(p=o[3]){p=p.toLowerCase();var u={},v,w=o[4],x=!!(w&&w.charAt(w.length-1)=='/');if(w)while(v=l.exec(w)){var y=v[1].toLowerCase(),z=v[2]||v[3]||v[4]||'';if(!z&&m[y])u[y]=y;else u[y]=z;}A.onTagOpen(p,u,x);if(!r&&f.$cdata[p])r=[];continue;}if(p=o[2])A.onComment(p);}if(n.length>q)A.onText(n.substring(q,n.length));}};})();a.htmlParser.comment=function(l){this.value=l;this._={isBlockLike:false};};a.htmlParser.comment.prototype={type:8,writeHtml:function(l,m){var n=this.value;if(m){if(!(n=m.onComment(n)))return;if(typeof n!='string'){n.writeHtml(l,m);return;}}l.comment(n);}};(function(){var l=/[\t\r\n ]{2,}|[\t\r\n]/g;a.htmlParser.text=function(m){this.value=m;this._={isBlockLike:false};};a.htmlParser.text.prototype={type:3,writeHtml:function(m,n){var o=this.value;if(n&&!(o=n.onText(o,this)))return;m.text(o);}};})();(function(){a.htmlParser.cdata=function(l){this.value=l;};a.htmlParser.cdata.prototype={type:3,writeHtml:function(l){l.write(this.value);}};})();a.htmlParser.fragment=function(){this.children=[];this.parent=null;this._={isBlockLike:true,hasInlineStarted:false};};(function(){var l={colgroup:1,dd:1,dt:1,li:1,option:1,p:1,td:1,tfoot:1,th:1,thead:1,tr:1},m=e.extend({table:1,ul:1,ol:1,dl:1},f.table,f.ul,f.ol,f.dl),n=f.$list,o=f.$listItem;a.htmlParser.fragment.fromHtml=function(p,q){var r=new a.htmlParser(),s=[],t=new a.htmlParser.fragment(),u=[],v=t,w=false,x;function y(C){if(u.length>0)for(var D=0;D=0;D--){if(C==u[D].name){u.splice(D,1);return;}}var E=[],F=v;while(F.type&&F.name!=C){if(!F._.isBlockLike)u.unshift(F);E.push(F);F=F.parent;}if(F.type){for(D=0;D0&&s.children[q-1]||null;if(r){if(p._.isBlockLike&&r.type==3){r.value=e.rtrim(r.value);if(r.value.length===0){s.children.pop();s.add(p);return;}}r.next=p;}p.previous=r;p.parent=s;s.children.push(p);s._.hasInlineStarted=p.type==3||p.type==1&&!p._.isBlockLike;},writeHtml:function(p,q){for(var r=0,s=this.children.length;rn?1:0;};a.htmlParser.element.prototype={type:1,add:a.htmlParser.fragment.prototype.add,clone:function(){return new a.htmlParser.element(this.name,this.attributes);},writeHtml:function(m,n){var o=this.attributes;if(o._cke_replacedata){m.write(o._cke_replacedata);return;}var p=this,q=p.name,r,s;if(n){for(;;){if(!(q=n.onElementName(q)))return;p.name=q;if(!(p=n.onElement(p)))return;if(p.name==q)break;q=p.name;if(!q){a.htmlParser.fragment.prototype.writeHtml.apply(p,arguments);return;}}o=p.attributes;}m.openTag(q,o);if(m.sortAttributes){var t=[]; +for(r in o){s=o[r];if(n&&(!(r=n.onAttributeName(r))||(s=n.onAttribute(p,r,s))===false))continue;t.push([r,s]);}t.sort(l);for(var u=0,v=t.length;u=0;u--){var x=r[u];x.pri=s;q.splice(t,0,x);}}};function n(q,r,s){if(r)for(var t in r){var u=q[t];q[t]=o(u,r[t],s);if(!u)q.$length++;}};function o(q,r,s){if(r){r.pri=s;if(q){if(!q.splice){if(q.pri>s)q=[r,q];else q=[q,r];q.filter=p;}else m(q,r,s);return q;}else{r.filter=r;return r;}}};function p(q){var r=typeof q=='object';for(var s=0;s');else this._.output.push('>');},attribute:function(l,m){this._.output.push(' ',l,'="',m,'"'); +},closeTag:function(l){this._.output.push('');},text:function(l){this._.output.push(l);},comment:function(l){this._.output.push('');},write:function(l){this._.output.push(l);},reset:function(){this._.output=[];},getHtml:function(l){var m=this._.output.join('');if(l)this.reset();return m;}}});delete a.loadFullCore;a.instances={};a.document=new g(document);a.add=function(l){a.instances[l.name]=l;l.on('focus',function(){if(a.currentInstance!=l){a.currentInstance=l;a.fire('currentInstance');}});l.on('blur',function(){if(a.currentInstance==l){a.currentInstance=null;a.fire('currentInstance');}});};a.remove=function(l){delete a.instances[l.name];};a.TRISTATE_ON=1;a.TRISTATE_OFF=2;a.TRISTATE_DISABLED=0;(function(){var l={address:1,blockquote:1,dl:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,p:1,pre:1,li:1,dt:1,de:1},m={body:1,div:1,table:1,tbody:1,tr:1,td:1,th:1,caption:1,form:1},n=function(o){var p=o.getChildren();for(var q=0,r=p.count();q0&&z.getChild(s.startOffset-1);this._.guardRTL=function(C,D){return(!D||!z.equals(C))&&(!A||!C.equals(A))&&(C.type!=1||!D||C.getName()!='body');};}var B=p?this._.guardRTL:this._.guardLTR;if(u)t=function(C,D){if(B(C,D)===false)return false;return u(C,D);};else t=B;if(this.current)r=this.current[w](false,v,t);else if(p){r=s.endContainer;if(s.endOffset>0){r=r.getChild(s.endOffset-1);if(t(r)===false)r=null;}else r=t(r)===false?null:r.getPreviousSourceNode(true,v,t);}else{r=s.startContainer;r=r.getChild(s.startOffset);if(r){if(t(r)===false)r=null;}else r=t(s.startContainer)===false?null:s.startContainer.getNextSourceNode(true,v,t);}while(r&&!this._.end){this.current=r;if(!this.evaluator||this.evaluator(r)!==false){if(!q)return r;}else if(q&&this.evaluator)return false;r=r[w](false,v,t);}this.end();return this.current=null;};function m(p){var q,r=null;while(q=l.call(this,p))r=q;return r;};d.walker=e.createClass({$:function(p){this.range=p;this._={};},proto:{end:function(){this._.end=1;},next:function(){return l.call(this);},previous:function(){return l.call(this,true);},checkForward:function(){return l.call(this,false,true)!==false;},checkBackward:function(){return l.call(this,true,true)!==false;},lastForward:function(){return m.call(this);},lastBackward:function(){return m.call(this,true);},reset:function(){delete this.current;this._={};}}});var n={block:1,'list-item':1,table:1,'table-row-group':1,'table-header-group':1,'table-footer-group':1,'table-row':1,'table-column-group':1,'table-column':1,'table-cell':1,'table-caption':1},o={hr:1};h.prototype.isBlockBoundary=function(p){var q=e.extend({},o,p||{});return n[this.getComputedStyle('display')]||q[this.getName()];};d.walker.blockBoundary=function(p){return function(q,r){return!(q.type==1&&q.isBlockBoundary(p));};};d.walker.listItemBoundary=function(){return this.blockBoundary({br:1});};d.walker.bookmarkContents=function(p){},d.walker.bookmark=function(p,q){function r(s){return s&&s.getName&&s.getName()=='span'&&s.hasAttribute('_fck_bookmark'); +};return function(s){var t,u;t=s&&!s.getName&&(u=s.getParent())&&r(u);t=p?t:t||r(s);return q^t;};};d.walker.whitespaces=function(p){return function(q){var r=q&&q.type==3&&!e.trim(q.getText());return p^r;};};d.walker.invisible=function(p){var q=d.walker.whitespaces();return function(r){var s=q(r)||r.is&&!r.$.offsetHeight;return p^s;};};})();d.range=function(l){var m=this;m.startContainer=null;m.startOffset=null;m.endContainer=null;m.endOffset=null;m.collapsed=true;m.document=l;};(function(){var l=function(t){t.collapsed=t.startContainer&&t.endContainer&&t.startContainer.equals(t.endContainer)&&t.startOffset==t.endOffset;},m=function(t,u,v){t.optimizeBookmark();var w=t.startContainer,x=t.endContainer,y=t.startOffset,z=t.endOffset,A,B;if(x.type==3)x=x.split(z);else if(x.getChildCount()>0)if(z>=x.getChildCount()){x=x.append(t.document.createText(''));B=true;}else x=x.getChild(z);if(w.type==3){w.split(y);if(w.equals(x))x=w.getNext();}else if(!y){w=w.getFirst().insertBeforeMe(t.document.createText(''));A=true;}else if(y>=w.getChildCount()){w=w.append(t.document.createText(''));A=true;}else w=w.getChild(y).getPrevious();var C=w.getParents(),D=x.getParents(),E,F,G;for(E=0;E0&&!I.equals(x))J=H.append(I.clone());if(!C[N]||I.$.parentNode!=C[N].$.parentNode){K=I.getPrevious();while(K){if(K.equals(C[N])||K.equals(w))break;L=K.getPrevious();if(u==2)H.$.insertBefore(K.$.cloneNode(true),H.$.firstChild);else{K.remove();if(u==1)H.$.insertBefore(K.$,H.$.firstChild);}K=L;}}if(H)H=J;}if(u==2){var O=t.startContainer;if(O.type==3){O.$.data+=O.$.nextSibling.data;O.$.parentNode.removeChild(O.$.nextSibling);}var P=t.endContainer;if(P.type==3&&P.$.nextSibling){P.$.data+=P.$.nextSibling.data;P.$.parentNode.removeChild(P.$.nextSibling);}}else{if(F&&G&&(w.$.parentNode!=F.$.parentNode||x.$.parentNode!=G.$.parentNode)){var Q=G.getIndex();if(A&&G.$.parentNode==w.$.parentNode)Q--;t.setStart(G.getParent(),Q);}t.collapse(true);}if(A)w.remove();if(B&&x.$.parentNode)x.remove();},n={abbr:1,acronym:1,b:1,bdo:1,big:1,cite:1,code:1,del:1,dfn:1,em:1,font:1,i:1,ins:1,label:1,kbd:1,q:1,samp:1,small:1,span:1,strike:1,strong:1,sub:1,sup:1,tt:1,u:1,'var':1};function o(t){var u=false,v=d.walker.bookmark(true); +return function(w){if(v(w))return true;if(w.type==3){if(e.trim(w.getText()).length)return false;}else if(w.type==1)if(!n[w.getName()])if(!t&&!c&&w.getName()=='br'&&!u)u=true;else return false;return true;};};function p(t){return t.type!=3&&t.getName() in f.$removeEmpty||!e.trim(t.getText())||t.getParent().hasAttribute('_fck_bookmark');};var q=new d.walker.whitespaces(),r=new d.walker.bookmark();function s(t){return!q(t)&&!r(t);};d.range.prototype={clone:function(){var u=this;var t=new d.range(u.document);t.startContainer=u.startContainer;t.startOffset=u.startOffset;t.endContainer=u.endContainer;t.endOffset=u.endOffset;t.collapsed=u.collapsed;return t;},collapse:function(t){var u=this;if(t){u.endContainer=u.startContainer;u.endOffset=u.startOffset;}else{u.startContainer=u.endContainer;u.startOffset=u.endOffset;}u.collapsed=true;},cloneContents:function(){var t=new d.documentFragment(this.document);if(!this.collapsed)m(this,2,t);return t;},deleteContents:function(){if(this.collapsed)return;m(this,0);},extractContents:function(){var t=new d.documentFragment(this.document);if(!this.collapsed)m(this,1,t);return t;},createBookmark:function(t){var y=this;var u,v,w,x;u=y.document.createElement('span');u.setAttribute('_fck_bookmark',1);u.setStyle('display','none');u.setHtml(' ');if(t){w='cke_bm_'+e.getNextNumber();u.setAttribute('id',w+'S');}if(!y.collapsed){v=u.clone();v.setHtml(' ');if(t)v.setAttribute('id',w+'E');x=y.clone();x.collapse();x.insertNode(v);}x=y.clone();x.collapse(true);x.insertNode(u);if(v){y.setStartAfter(u);y.setEndBefore(v);}else y.moveToPosition(u,4);return{startNode:t?w+'S':u,endNode:t?w+'E':v,serializable:t};},createBookmark2:function(t){var A=this;var u=A.startContainer,v=A.endContainer,w=A.startOffset,x=A.endOffset,y,z;if(!u||!v)return{start:0,end:0};if(t){if(u.type==1){y=u.getChild(w);if(y&&y.type==3&&w>0&&y.getPrevious().type==3){u=y;w=0;}}while(u.type==3&&(z=u.getPrevious())&&z.type==3){u=z;w+=z.getLength();}if(!A.isCollapsed){if(v.type==1){y=v.getChild(x);if(y&&y.type==3&&x>0&&y.getPrevious().type==3){v=y;x=0;}}while(v.type==3&&(z=v.getPrevious())&&z.type==3){v=z;x+=z.getLength();}}}return{start:u.getAddress(t),end:A.isCollapsed?null:v.getAddress(t),startOffset:w,endOffset:x,normalized:t,is2:true};},moveToBookmark:function(t){var B=this;if(t.is2){var u=B.document.getByAddress(t.start,t.normalized),v=t.startOffset,w=t.end&&B.document.getByAddress(t.end,t.normalized),x=t.endOffset;B.setStart(u,v);if(w)B.setEnd(w,x);else B.collapse(true); +}else{var y=t.serializable,z=y?B.document.getById(t.startNode):t.startNode,A=y?B.document.getById(t.endNode):t.endNode;B.setStartBefore(z);z.remove();if(A){B.setEndBefore(A);A.remove();}else B.collapse(true);}},getBoundaryNodes:function(){var y=this;var t=y.startContainer,u=y.endContainer,v=y.startOffset,w=y.endOffset,x;if(t.type==1){x=t.getChildCount();if(x>v)t=t.getChild(v);else if(x<1)t=t.getPreviousSourceNode();else{t=t.$;while(t.lastChild)t=t.lastChild;t=new d.node(t);t=t.getNextSourceNode()||t;}}if(u.type==1){x=u.getChildCount();if(x>w)u=u.getChild(w).getPreviousSourceNode(true);else if(x<1)u=u.getPreviousSourceNode();else{u=u.$;while(u.lastChild)u=u.lastChild;u=new d.node(u);}}if(t.getPosition(u)&2)t=u;return{startNode:t,endNode:u};},getCommonAncestor:function(t,u){var y=this;var v=y.startContainer,w=y.endContainer,x;if(v.equals(w)){if(t&&v.type==1&&y.startOffset==y.endOffset-1)x=v.getChild(y.startOffset);else x=v;}else x=v.getCommonAncestor(w);return u&&!x.is?x.getParent():x;},optimize:function(){var v=this;var t=v.startContainer,u=v.startOffset;if(t.type!=1)if(!u)v.setStartBefore(t);else if(u>=t.getLength())v.setStartAfter(t);t=v.endContainer;u=v.endOffset;if(t.type!=1)if(!u)v.setEndBefore(t);else if(u>=t.getLength())v.setEndAfter(t);},optimizeBookmark:function(){var v=this;var t=v.startContainer,u=v.endContainer;if(t.is&&t.is('span')&&t.hasAttribute('_fck_bookmark'))v.setStartAt(t,3);if(u&&u.is&&u.is('span')&&u.hasAttribute('_fck_bookmark'))v.setEndAt(u,4);},trim:function(t,u){var B=this;var v=B.startContainer,w=B.startOffset,x=B.collapsed;if((!t||x)&&v&&v.type==3){if(!w){w=v.getIndex();v=v.getParent();}else if(w>=v.getLength()){w=v.getIndex()+1;v=v.getParent();}else{var y=v.split(w);w=v.getIndex()+1;v=v.getParent();if(!x&&B.startContainer.equals(B.endContainer))B.setEnd(y,B.endOffset-B.startOffset);}B.setStart(v,w);if(x)B.collapse(true);}var z=B.endContainer,A=B.endOffset;if(!(u||x)&&z&&z.type==3){if(!A){A=z.getIndex();z=z.getParent();}else if(A>=z.getLength()){A=z.getIndex()+1;z=z.getParent();}else{z.split(A);A=z.getIndex()+1;z=z.getParent();}B.setEnd(z,A);}},enlarge:function(t){switch(t){case 1:if(this.collapsed)return;var u=this.getCommonAncestor(),v=this.document.getBody(),w,x,y,z,A,B=false,C,D,E=this.startContainer,F=this.startOffset;if(E.type==3){if(F){E=!e.trim(E.substring(0,F)).length&&E;B=!!E;}if(E)if(!(z=E.getPrevious()))y=E.getParent();}else{if(F)z=E.getChild(F-1)||E.getLast();if(!z)y=E;}while(y||z){if(y&&!z){if(!A&&y.equals(u))A=true; +if(!v.contains(y))break;if(!B||y.getComputedStyle('display')!='inline'){B=false;if(A)w=y;else this.setStartBefore(y);}z=y.getPrevious();}while(z){C=false;if(z.type==3){D=z.getText();if(/[^\s\ufeff]/.test(D))z=null;C=/[\s\ufeff]$/.test(D);}else if(z.$.offsetWidth>0&&!z.getAttribute('_fck_bookmark'))if(B&&f.$removeEmpty[z.getName()]){D=z.getText();if(!/[^\s\ufeff]/.test(D))z=null;else{var G=z.$.all||z.$.getElementsByTagName('*');for(var H=0,I;I=G[H++];){if(!f.$removeEmpty[I.nodeName.toLowerCase()]){z=null;break;}}}if(z)C=!!D.length;}else z=null;if(C)if(B){if(A)w=y;else if(y)this.setStartBefore(y);}else B=true;if(z){var J=z.getPrevious();if(!y&&!J){y=z;z=null;break;}z=J;}else y=null;}if(y)y=y.getParent();}E=this.endContainer;F=this.endOffset;y=z=null;A=B=false;if(E.type==3){E=!e.trim(E.substring(F)).length&&E;B=!(E&&E.getLength());if(E)if(!(z=E.getNext()))y=E.getParent();}else{z=E.getChild(F);if(!z)y=E;}while(y||z){if(y&&!z){if(!A&&y.equals(u))A=true;if(!v.contains(y))break;if(!B||y.getComputedStyle('display')!='inline'){B=false;if(A)x=y;else if(y)this.setEndAfter(y);}z=y.getNext();}while(z){C=false;if(z.type==3){D=z.getText();if(/[^\s\ufeff]/.test(D))z=null;C=/^[\s\ufeff]/.test(D);}else if(z.$.offsetWidth>0&&!z.getAttribute('_fck_bookmark'))if(B&&f.$removeEmpty[z.getName()]){D=z.getText();if(!/[^\s\ufeff]/.test(D))z=null;else{G=z.$.all||z.$.getElementsByTagName('*');for(H=0;I=G[H++];){if(!f.$removeEmpty[I.nodeName.toLowerCase()]){z=null;break;}}}if(z)C=!!D.length;}else z=null;if(C)if(B)if(A)x=y;else this.setEndAfter(y);if(z){J=z.getNext();if(!y&&!J){y=z;z=null;break;}z=J;}else y=null;}if(y)y=y.getParent();}if(w&&x){u=w.contains(x)?x:w;this.setStartBefore(u);this.setEndAfter(u);}break;case 2:case 3:var K=new d.range(this.document);v=this.document.getBody();K.setStartAt(v,1);K.setEnd(this.startContainer,this.startOffset);var L=new d.walker(K),M,N,O=d.walker.blockBoundary(t==3?{br:1}:null),P=function(R){var S=O(R);if(!S)M=R;return S;},Q=function(R){var S=P(R);if(!S&&R.is&&R.is('br'))N=R;return S;};L.guard=P;y=L.lastBackward();M=M||v;this.setStartAt(M,!M.is('br')&&(!y&&this.checkStartOfBlock()||y&&M.contains(y))?1:4);K=this.clone();K.collapse();K.setEndAt(v,2);L=new d.walker(K);L.guard=t==3?Q:P;M=null;y=L.lastForward();M=M||v;this.setEndAt(M,!y&&this.checkEndOfBlock()||y&&M.contains(y)?2:3);if(N)this.setEndAfter(N);}},insertNode:function(t){var x=this;x.optimizeBookmark();x.trim(false,true);var u=x.startContainer,v=x.startOffset,w=u.getChild(v);if(w)t.insertBefore(w); +else u.append(t);if(t.getParent().equals(x.endContainer))x.endOffset++;x.setStartBefore(t);},moveToPosition:function(t,u){this.setStartAt(t,u);this.collapse(true);},selectNodeContents:function(t){this.setStart(t,0);this.setEnd(t,t.type==3?t.getLength():t.getChildCount());},setStart:function(t,u){var v=this;v.startContainer=t;v.startOffset=u;if(!v.endContainer){v.endContainer=t;v.endOffset=u;}l(v);},setEnd:function(t,u){var v=this;v.endContainer=t;v.endOffset=u;if(!v.startContainer){v.startContainer=t;v.startOffset=u;}l(v);},setStartAfter:function(t){this.setStart(t.getParent(),t.getIndex()+1);},setStartBefore:function(t){this.setStart(t.getParent(),t.getIndex());},setEndAfter:function(t){this.setEnd(t.getParent(),t.getIndex()+1);},setEndBefore:function(t){this.setEnd(t.getParent(),t.getIndex());},setStartAt:function(t,u){var v=this;switch(u){case 1:v.setStart(t,0);break;case 2:if(t.type==3)v.setStart(t,t.getLength());else v.setStart(t,t.getChildCount());break;case 3:v.setStartBefore(t);break;case 4:v.setStartAfter(t);}l(v);},setEndAt:function(t,u){var v=this;switch(u){case 1:v.setEnd(t,0);break;case 2:if(t.type==3)v.setEnd(t,t.getLength());else v.setEnd(t,t.getChildCount());break;case 3:v.setEndBefore(t);break;case 4:v.setEndAfter(t);}l(v);},fixBlock:function(t,u){var x=this;var v=x.createBookmark(),w=x.document.createElement(u);x.collapse(t);x.enlarge(2);x.extractContents().appendTo(w);w.trim();if(!c)w.appendBogus();x.insertNode(w);x.moveToBookmark(v);return w;},splitBlock:function(t){var D=this;var u=new d.elementPath(D.startContainer),v=new d.elementPath(D.endContainer),w=u.blockLimit,x=v.blockLimit,y=u.block,z=v.block,A=null;if(!w.equals(x))return null;if(t!='br'){if(!y){y=D.fixBlock(true,t);z=new d.elementPath(D.endContainer).block;}if(!z)z=D.fixBlock(false,t);}var B=y&&D.checkStartOfBlock(),C=z&&D.checkEndOfBlock();D.deleteContents();if(y&&y.equals(z))if(C){A=new d.elementPath(D.startContainer);D.moveToPosition(z,4);z=null;}else if(B){A=new d.elementPath(D.startContainer);D.moveToPosition(y,3);y=null;}else{z=D.splitElement(y);if(!c&&!y.is('ul','ol'))y.appendBogus();}return{previousBlock:y,nextBlock:z,wasStartOfBlock:B,wasEndOfBlock:C,elementPath:A};},splitElement:function(t){var w=this;if(!w.collapsed)return null;w.setEndAt(t,2);var u=w.extractContents(),v=t.clone(false);u.appendTo(v);v.insertAfter(t);w.moveToPosition(t,4);return v;},checkBoundaryOfElement:function(t,u){var v=this.clone();v[u==1?'setStartAt':'setEndAt'](t,u==1?1:2);var w=new d.walker(v),x=false; +w.evaluator=p;return w[u==1?'checkBackward':'checkForward']();},checkStartOfBlock:function(){var z=this;var t=z.startContainer,u=z.startOffset;if(u&&t.type==3){var v=e.ltrim(t.substring(0,u));if(v.length)return false;}z.trim();var w=new d.elementPath(z.startContainer),x=z.clone();x.collapse(true);x.setStartAt(w.block||w.blockLimit,1);var y=new d.walker(x);y.evaluator=o(true);return y.checkBackward();},checkEndOfBlock:function(){var z=this;var t=z.endContainer,u=z.endOffset;if(t.type==3){var v=e.rtrim(t.substring(u));if(v.length)return false;}z.trim();var w=new d.elementPath(z.endContainer),x=z.clone();x.collapse(false);x.setEndAt(w.block||w.blockLimit,2);var y=new d.walker(x);y.evaluator=o(false);return y.checkForward();},moveToElementEditStart:function(t){var u;while(t&&t.type==1){u=t.isEditable();if(u)this.moveToPosition(t,1);else if(f.$inline[t.getName()]){this.moveToPosition(t,3);return true;}if(f.$empty[t.getName()])t=t.getNext(s);else t=t.getFirst(s);if(t&&t.type==3){this.moveToPosition(t,3);return true;}}return u;},getEnclosedNode:function(){var t=this.clone(),u=new d.walker(t),v=d.walker.bookmark(true),w=d.walker.whitespaces(true),x=function(z){return w(z)&&v(z);};t.evaluator=x;var y=u.next();u.reset();return y&&y.equals(u.previous())?y:null;},getTouchedStartNode:function(){var t=this.startContainer;if(this.collapsed||t.type!=1)return t;return t.getChild(this.startOffset)||t;},getTouchedEndNode:function(){var t=this.endContainer;if(this.collapsed||t.type!=1)return t;return t.getChild(this.endOffset-1)||t;}};})();a.POSITION_AFTER_START=1;a.POSITION_BEFORE_END=2;a.POSITION_BEFORE_START=3;a.POSITION_AFTER_END=4;a.ENLARGE_ELEMENT=1;a.ENLARGE_BLOCK_CONTENTS=2;a.ENLARGE_LIST_ITEM_CONTENTS=3;a.START=1;a.END=2;a.STARTEND=3;(function(){var l=c&&b.version<7?a.basePath+'images/spacer.gif':'about:blank',m=h.createFromHtml('
    ',a.document);m.appendTo(a.document.getHead());try{b.hc=m.getComputedStyle('background-image')=='none';}catch(n){b.hc=false;}if(b.hc)b.cssClass+=' cke_hc';m.remove();})();j.load(i.corePlugins.split(','),function(){a.status='loaded';a.fire('loaded');var l=a._.pending;if(l){delete a._.pending;for(var m=0;m0){y=z.shift();while(!y.getParent().equals(C))y=y.getParent();if(!y.equals(G))D.push(y);G=y;}while(D.length>0){y=D.shift();if(y.getName()=='blockquote'){var H=new d.documentFragment(p.document);while(y.getFirst()){H.append(y.getFirst().remove());z.push(H.getLast()); +}H.replace(y);}else z.push(y);}var I=p.document.createElement('blockquote');I.insertBefore(z[0]);while(z.length>0){y=z.shift();I.append(y);}}else if(q==1){var J=[],K={};while(y=x.getNextParagraph()){var L=null,M=null;while(y.getParent()){if(y.getParent().getName()=='blockquote'){L=y.getParent();M=y;break;}y=y.getParent();}if(L&&M&&!M.getCustomData('blockquote_moveout')){J.push(M);h.setMarker(K,M,'blockquote_moveout',true);}}h.clearAllMarkers(K);var N=[],O=[];K={};while(J.length>0){var P=J.shift();I=P.getParent();if(!P.getPrevious())P.remove().insertBefore(I);else if(!P.getNext())P.remove().insertAfter(I);else{P.breakParent(P.getParent());O.push(P.getNext());}if(!I.getCustomData('blockquote_processed')){O.push(I);h.setMarker(K,I,'blockquote_processed',true);}N.push(P);}h.clearAllMarkers(K);for(E=O.length-1;E>=0;E--){I=O[E];if(n(I))I.remove();}if(p.config.enterMode==2){var Q=true;while(N.length){P=N.shift();if(P.getName()=='div'){H=new d.documentFragment(p.document);var R=Q&&P.getPrevious()&&!(P.getPrevious().type==1&&P.getPrevious().isBlockBoundary());if(R)H.append(p.document.createElement('br'));var S=P.getNext()&&!(P.getNext().type==1&&P.getNext().isBlockBoundary());while(P.getFirst())P.getFirst().remove().appendTo(H);if(S)H.append(p.document.createElement('br'));H.replace(P);Q=false;}}}}r.selectBookmarks(t);p.focus();}};j.add('blockquote',{init:function(p){p.addCommand('blockquote',o);p.ui.addButton('Blockquote',{label:p.lang.blockquote,command:'blockquote'});p.on('selectionChange',m);},requires:['domiterator']});})();j.add('button',{beforeInit:function(l){l.ui.addHandler(1,k.button.handler);}});a.UI_BUTTON=1;k.button=function(l){e.extend(this,l,{title:l.label,className:l.className||l.command&&'cke_button_'+l.command||'',click:l.click||(function(m){m.execCommand(l.command);})});this._={};};k.button.handler={create:function(l){return new k.button(l);}};k.button.prototype={canGroup:true,render:function(l,m){var n=b,o=this._.id='cke_'+e.getNextNumber();this._.editor=l;var p={id:o,button:this,editor:l,focus:function(){var v=a.document.getById(o);v.focus();},execute:function(){this.button.click(l);}},q=e.addFunction(p.execute,p),r=k.button._.instances.push(p)-1,s='',t=this.command;if(this.modes)l.on('mode',function(){this.setState(this.modes[l.mode]?2:0);},this);else if(t){t=l.getCommand(t);if(t){t.on('state',function(){this.setState(t.state);},this);s+='cke_'+(t.state==1?'on':t.state==0?'disabled':'off');}}if(!t)s+='cke_off';if(this.className)s+=' '+this.className; +m.push('','',this.label,'');if(this.hasArrow)m.push('');m.push('','');if(this.onRender)this.onRender();return p;},setState:function(l){var q=this;if(q._.state==l)return;var m=a.document.getById(q._.id);if(m){m.setState(l);var n=q.title,o=q._.editor.lang.common.unavailable,p=m.getChild(1);if(l==0)n=o.replace('%1',q.title);p.setHtml(n);}q._.state=l;}};k.button._={instances:[],keydown:function(l,m){var n=k.button._.instances[l];if(n.onkey){m=new d.event(m);return n.onkey(n,m.getKeystroke())!==false;}},focus:function(l,m){var n=k.button._.instances[l],o;if(n.onfocus)o=n.onfocus(n,new d.event(m))!==false;if(b.gecko&&b.version<10900)m.preventBubble();return o;}};k.prototype.addButton=function(l,m){this.add(l,1,m);};(function(){var l=function(q,r){var s=q.document,t=s.getBody(),u=false,v=function(){u=true;};t.on(r,v);s.$.execCommand(r);t.removeListener(r,v);return u;},m=c?function(q,r){return l(q,r);}:function(q,r){try{return q.document.$.execCommand(r);}catch(s){return false;}},n=function(q){this.type=q;this.canUndo=this.type=='cut';};n.prototype={exec:function(q,r){var s=m(q,this.type);if(!s)alert(q.lang.clipboard[this.type+'Error']);return s;}};var o=c?{exec:function(q,r){q.focus();if(!q.fire('beforePaste')&&!l(q,'paste'))q.openDialog('paste');}}:{exec:function(q){try{if(!q.fire('beforePaste')&&!q.document.$.execCommand('Paste',false,null))throw 0;}catch(r){q.openDialog('paste');}}},p=function(q){switch(q.data.keyCode){case 1000+86:case 2000+45:var r=this;r.fire('saveSnapshot');if(r.fire('beforePaste'))q.cancel();setTimeout(function(){r.fire('saveSnapshot');},0);return;case 1000+88:case 2000+46:r=this;r.fire('saveSnapshot');setTimeout(function(){r.fire('saveSnapshot');},0);}};j.add('clipboard',{init:function(q){function r(t,u,v,w){var x=q.lang[u]; +q.addCommand(u,v);q.ui.addButton(t,{label:x,command:u});if(q.addMenuItems)q.addMenuItem(u,{label:x,command:u,group:'clipboard',order:w});};r('Cut','cut',new n('cut'),1);r('Copy','copy',new n('copy'),4);r('Paste','paste',o,8);a.dialog.add('paste',a.getUrl(this.path+'dialogs/paste.js'));q.on('key',p,q);if(q.contextMenu){function s(t){return q.document.$.queryCommandEnabled(t)?2:0;};q.contextMenu.addListener(function(){return{cut:s('Cut'),copy:s('Cut'),paste:b.webkit?2:s('Paste')};});}}});})();j.add('colorbutton',{requires:['panelbutton','floatpanel','styles'],init:function(l){var m=l.config,n=l.lang.colorButton,o;if(!b.hc){p('TextColor','fore',n.textColorTitle);p('BGColor','back',n.bgColorTitle);}function p(r,s,t){l.ui.add(r,4,{label:t,title:t,className:'cke_button_'+r.toLowerCase(),modes:{wysiwyg:1},panel:{css:[a.getUrl(l.skinPath+'editor.css')]},onBlock:function(u,v){var w=u.addBlock(v);w.autoSize=true;w.element.addClass('cke_colorblock');w.element.setHtml(q(u,s));var x=w.keys;x[39]='next';x[9]='next';x[37]='prev';x[2000+9]='prev';x[32]='click';}});};function q(r,s){var t=[],u=m.colorButton_colors.split(','),v=e.addFunction(function(z,A){if(z=='?')return;l.focus();r.hide();var B=new a.style(m['colorButton_'+A+'Style'],z&&{color:z});l.fire('saveSnapshot');if(z)B.apply(l.document);else B.remove(l.document);l.fire('saveSnapshot');});t.push('
    ',n.auto,'
    ');for(var w=0;w');var x=u[w],y=l.lang.colors[x]||x;t.push('');}if(m.colorButton_enableMore)t.push('');t.push('
    ",n.more,'
    ');return t.join('');};}});i.colorButton_enableMore=false;i.colorButton_colors='000,800000,8B4513,2F4F4F,008080,000080,4B0082,696969,B22222,A52A2A,DAA520,006400,40E0D0,0000CD,800080,808080,F00,FF8C00,FFD700,008000,0FF,00F,EE82EE,A9A9A9,FFA07A,FFA500,FFFF00,00FF00,AFEEEE,ADD8E6,DDA0DD,D3D3D3,FFF0F5,FAEBD7,FFFFE0,F0FFF0,F0FFFF,F0F8FF,E6E6FA,FFF'; +i.colorButton_foreStyle={element:'span',styles:{color:'#(color)'},overrides:[{element:'font',attributes:{color:null}}]};i.colorButton_backStyle={element:'span',styles:{'background-color':'#(color)'}};(function(){j.colordialog={init:function(l){l.addCommand('colordialog',new a.dialogCommand('colordialog'));a.dialog.add('colordialog',this.path+'dialogs/colordialog.js');}};j.add('colordialog',j.colordialog);})();j.add('contextmenu',{requires:['menu'],beforeInit:function(l){l.contextMenu=new j.contextMenu(l);l.addCommand('contextMenu',{exec:function(){l.contextMenu.show(l.document.getBody());}});}});j.contextMenu=e.createClass({$:function(l){this.id='cke_'+e.getNextNumber();this.editor=l;this._.listeners=[];this._.functionId=e.addFunction(function(m){this._.panel.hide();l.focus();l.execCommand(m);},this);},_:{onMenu:function(l,m,n,o){var p=this._.menu,q=this.editor;if(p){p.hide();p.removeAll();}else{p=this._.menu=new a.menu(q);p.onClick=e.bind(function(z){var A=true;p.hide();if(c)p.onEscape();if(z.onClick)z.onClick();else if(z.command)q.execCommand(z.command);A=false;},this);p.onEscape=function(){q.focus();if(c)q.getSelection().unlock(true);};}var r=this._.listeners,s=[],t=this.editor.getSelection(),u=t&&t.getStartElement();if(c)t.lock();p.onHide=e.bind(function(){p.onHide=null;if(c)q.getSelection().unlock();this.onHide&&this.onHide();},this);for(var v=0;v ';j.add('elementspath',{requires:['selection'],init:function(n){var o='cke_path_'+n.name,p,q=function(){if(!p)p=a.document.getById(o);return p;},r='cke_elementspath_'+e.getNextNumber()+'_';n._.elementsPath={idBase:r};n.on('themeSpace',function(s){if(s.data.space=='bottom')s.data.html+='
    '+m+'
    ';});n.on('selectionChange',function(s){var t=b,u=s.data.selection,v=u.getStartElement(),w=[],x=this._.elementsPath.list=[];while(v){var y=x.push(v)-1,z;if(v.getAttribute('_cke_real_element_type'))z=v.getAttribute('_cke_real_element_type');else z=v.getName();var A='';if(t.opera||t.gecko&&t.mac)A+=' onkeypress="return false;"';if(t.gecko)A+=' onblur="this.style.cssText = this.style.cssText;"';w.unshift('',z,'');if(z=='body')break;v=v.getParent();}q().setHtml(w.join('')+m);});n.on('contentDomUnload',function(){q().setHtml(m);});n.addCommand('elementsPathFocus',l.toolbarFocus);}});})();a._.elementsPath={click:function(l,m){var n=a.instances[l];n.focus();var o=n._.elementsPath.list[m];n.getSelection().selectElement(o);return false;},keydown:function(l,m,n){var o=k.button._.instances[m],p=a.instances[l],q=p._.elementsPath.idBase,r;n=new d.event(n);switch(n.getKeystroke()){case 37:case 9:r=a.document.getById(q+(m+1));if(!r)r=a.document.getById(q+'0');r.focus();return false;case 39:case 2000+9:r=a.document.getById(q+(m-1));if(!r)r=a.document.getById(q+(p._.elementsPath.list.length-1));r.focus();return false;case 27:p.focus();return false;case 13:case 32:this.click(l,m);return false;}return true;}};(function(){j.add('enterkey',{requires:['keystrokes','indent'],init:function(s){var t=s.specialKeys;t[13]=o;t[2000+13]=n;}});var l,m=/^h[1-6]$/;function n(s){l=1;return o(s,s.config.shiftEnterMode);};function o(s,t){if(s.mode!='wysiwyg')return false;if(!t)t=s.config.enterMode; +setTimeout(function(){s.fire('saveSnapshot');if(t==2||s.getSelection().getStartElement().hasAscendant('pre',true))q(s,t);else p(s,t);l=0;},0);return true;};function p(s,t,u){u=u||r(s);var v=u.document,w=t==3?'div':'p',x=u.splitBlock(w);if(!x)return;var y=x.previousBlock,z=x.nextBlock,A=x.wasStartOfBlock,B=x.wasEndOfBlock,C;if(z){C=z.getParent();if(C.is('li')){z.breakParent(C);z.move(z.getNext(),true);}}else if(y&&(C=y.getParent())&&C.is('li')){y.breakParent(C);u.moveToElementEditStart(y.getNext());y.move(y.getPrevious());}if(!A&&!B){if(z.is('li')&&(C=z.getFirst(d.walker.invisible(true)))&&C.is&&C.is('ul','ol'))(c?v.createText('\xa0'):v.createElement('br')).insertBefore(C);if(z)u.moveToElementEditStart(z);}else{if(A&&B&&y.is('li')){s.execCommand('outdent');return;}var D;if(y){if(!l&&!m.test(y.getName()))D=y.clone();}else if(z)D=z.clone();if(!D)D=v.createElement(w);var E=x.elementPath;if(E)for(var F=0,G=E.elements.length;F0;u--)t[u].deleteContents();return t[0];};})();(function(){var l='nbsp,gt,lt,quot,iexcl,cent,pound,curren,yen,brvbar,sect,uml,copy,ordf,laquo,not,shy,reg,macr,deg,plusmn,sup2,sup3,acute,micro,para,middot,cedil,sup1,ordm,raquo,frac14,frac12,frac34,iquest,times,divide,fnof,bull,hellip,prime,Prime,oline,frasl,weierp,image,real,trade,alefsym,larr,uarr,rarr,darr,harr,crarr,lArr,uArr,rArr,dArr,hArr,forall,part,exist,empty,nabla,isin,notin,ni,prod,sum,minus,lowast,radic,prop,infin,ang,and,or,cap,cup,int,there4,sim,cong,asymp,ne,equiv,le,ge,sub,sup,nsub,sube,supe,oplus,otimes,perp,sdot,lceil,rceil,lfloor,rfloor,lang,rang,loz,spades,clubs,hearts,diams,circ,tilde,ensp,emsp,thinsp,zwnj,zwj,lrm,rlm,ndash,mdash,lsquo,rsquo,sbquo,ldquo,rdquo,bdquo,dagger,Dagger,permil,lsaquo,rsaquo,euro',m='Agrave,Aacute,Acirc,Atilde,Auml,Aring,AElig,Ccedil,Egrave,Eacute,Ecirc,Euml,Igrave,Iacute,Icirc,Iuml,ETH,Ntilde,Ograve,Oacute,Ocirc,Otilde,Ouml,Oslash,Ugrave,Uacute,Ucirc,Uuml,Yacute,THORN,szlig,agrave,aacute,acirc,atilde,auml,aring,aelig,ccedil,egrave,eacute,ecirc,euml,igrave,iacute,icirc,iuml,eth,ntilde,ograve,oacute,ocirc,otilde,ouml,oslash,ugrave,uacute,ucirc,uuml,yacute,thorn,yuml,OElig,oelig,Scaron,scaron,Yuml',n='Alpha,Beta,Gamma,Delta,Epsilon,Zeta,Eta,Theta,Iota,Kappa,Lambda,Mu,Nu,Xi,Omicron,Pi,Rho,Sigma,Tau,Upsilon,Phi,Chi,Psi,Omega,alpha,beta,gamma,delta,epsilon,zeta,eta,theta,iota,kappa,lambda,mu,nu,xi,omicron,pi,rho,sigmaf,sigma,tau,upsilon,phi,chi,psi,omega,thetasym,upsih,piv'; +function o(p){var q={},r=[],s={nbsp:'\xa0',shy:'­',gt:'>',lt:'<'};p=p.replace(/\b(nbsp|shy|gt|lt|amp)(?:,|$)/g,function(x,y){q[s[y]]='&'+y+';';r.push(s[y]);return '';});p=p.split(',');var t=document.createElement('div'),u;t.innerHTML='&'+p.join(';&')+';';u=t.innerHTML;t=null;for(var v=0;v'+C+'',C);}},onClick:function(B){m.focus();m.fire('saveSnapshot');var C=w[B];if(this.getValue()==B)C.remove(m.document);else C.apply(m.document);m.fire('saveSnapshot');},onRender:function(){m.on('selectionChange',function(B){var C=this.getValue(),D=B.data.path,E=D.elements;for(var F=0,G;F'+t+'',t);}},onClick:function(s){l.focus();l.fire('saveSnapshot');p[s].apply(l.document);l.fire('saveSnapshot');},onRender:function(){l.on('selectionChange',function(s){var t=this.getValue(),u=s.data.path;for(var v in p){if(p[v].checkActive(u)){if(v!=t)this.setValue(v,l.lang.format['tag_'+v]);return;}}this.setValue('');},this);}});}});i.format_tags='p;h1;h2;h3;h4;h5;h6;pre;address;div';i.format_p={element:'p'};i.format_div={element:'div'};i.format_pre={element:'pre'};i.format_address={element:'address'};i.format_h1={element:'h1'};i.format_h2={element:'h2'};i.format_h3={element:'h3'};i.format_h4={element:'h4'};i.format_h5={element:'h5'};i.format_h6={element:'h6'};j.add('forms',{init:function(l){var m=l.lang;l.addCss('form{border: 1px dotted #FF0000;padding: 2px;}');var n=function(p,q,r){l.addCommand(q,new a.dialogCommand(q));l.ui.addButton(p,{label:m.common[p.charAt(0).toLowerCase()+p.slice(1)],command:q});a.dialog.add(q,r);},o=this.path+'dialogs/';n('Form','form',o+'form.js');n('Checkbox','checkbox',o+'checkbox.js');n('Radio','radio',o+'radio.js');n('TextField','textfield',o+'textfield.js');n('Textarea','textarea',o+'textarea.js');n('Select','select',o+'select.js');n('Button','button',o+'button.js');n('ImageButton','imagebutton',j.getPath('image')+'dialogs/image.js');n('HiddenField','hiddenfield',o+'hiddenfield.js');if(l.addMenuItems)l.addMenuItems({form:{label:m.form.menu,command:'form',group:'form'},checkbox:{label:m.checkboxAndRadio.checkboxTitle,command:'checkbox',group:'checkbox'},radio:{label:m.checkboxAndRadio.radioTitle,command:'radio',group:'radio'},textfield:{label:m.textfield.title,command:'textfield',group:'textfield'},hiddenfield:{label:m.hidden.title,command:'hiddenfield',group:'hiddenfield'},imagebutton:{label:m.image.titleButton,command:'imagebutton',group:'imagebutton'},button:{label:m.button.title,command:'button',group:'button'},select:{label:m.select.title,command:'select',group:'select'},textarea:{label:m.textarea.title,command:'textarea',group:'textarea'}}); +if(l.contextMenu){l.contextMenu.addListener(function(p){if(p&&p.hasAscendant('form',true))return{form:2};});l.contextMenu.addListener(function(p){if(p){var q=p.getName();if(q=='select')return{select:2};if(q=='textarea')return{textarea:2};if(q=='input'){var r=p.getAttribute('type');if(r=='text'||r=='password')return{textfield:2};if(r=='button'||r=='submit'||r=='reset')return{button:2};if(r=='checkbox')return{checkbox:2};if(r=='radio')return{radio:2};if(r=='image')return{imagebutton:2};}if(q=='img'&&p.getAttribute('_cke_real_element_type')=='hiddenfield')return{hiddenfield:2};}});}},afterInit:function(l){if(c){var m=l.dataProcessor,n=m&&m.htmlFilter;n&&n.addRules({elements:{input:function(o){var p=o.attributes,q=p.type;if(q=='checkbox'||q=='radio')p.value=='on'&&delete p.value;}}});}},requires:['image']});if(c)h.prototype.hasAttribute=function(l){var o=this;var m=o.$.attributes.getNamedItem(l);if(o.getName()=='input')switch(l){case 'class':return o.$.className.length>0;case 'checked':return!!o.$.checked;case 'value':var n=o.getAttribute('type');if(n=='checkbox'||n=='radio')return o.$.value!='on';break;default:}return!!(m&&m.specified);};(function(){var l={canUndo:false,exec:function(n){n.insertElement(n.document.createElement('hr'));}},m='horizontalrule';j.add(m,{init:function(n){n.addCommand(m,l);n.ui.addButton('HorizontalRule',{label:n.lang.horizontalrule,command:m});}});})();(function(){var l=/^[\t\r\n ]*(?: |\xa0)$/,m='{cke_protected}';function n(M){var N=M.children.length,O=M.children[N-1];while(O&&O.type==3&&!e.trim(O.value))O=M.children[--N];return O;};function o(M,N){var O=M.children,P=n(M);if(P){if((N||!c)&&P.type==1&&P.name=='br')O.pop();if(P.type==3&&l.test(P.value))O.pop();}};function p(M){var N=n(M);return!N||N.type==1&&N.name=='br';};function q(M){o(M,true);if(p(M))if(c)M.add(new a.htmlParser.text('\xa0'));else M.add(new a.htmlParser.element('br',{}));};function r(M){o(M);if(p(M))M.add(new a.htmlParser.text('\xa0'));};var s=f,t=e.extend({},s.$block,s.$listItem,s.$tableContent);for(var u in t){if(!('br' in s[u]))delete t[u];}delete t.pre;var v={attributeNames:[[/^on/,'_cke_pa_on']]},w={elements:{}};for(u in t)w.elements[u]=q;var x={elementNames:[[/^cke:/,''],[/^\?xml:namespace$/,'']],attributeNames:[[/^_cke_(saved|pa)_/,''],[/^_cke.*/,'']],elements:{$:function(M){var N=M.attributes;if(N){var O=['name','href','src'],P;for(var Q=0;Q]+)))/gi;function A(M){return M.replace(z,'$& _cke_saved_$1');};var B=/<(style)(?=[ >])[^>]*>[^<]*<\/\1>/gi,C=/([^<]*)<\/cke:encoded>/gi,D=/(<\/?)((?:object|embed|param)[\s\S]*?>)/gi,E=//gi;function F(M){return ''+encodeURIComponent(M)+'';};function G(M){return M.replace(B,F);};function H(M){return M.replace(D,'$1cke:$2');};function I(M){return M.replace(E,'');};function J(M,N){return decodeURIComponent(N);};function K(M){return M.replace(C,J);};function L(M,N){var O=[],P=/<\!--\{cke_temp\}(\d*?)-->/g,Q=[//g,//gi,//gi].concat(N);for(var R=0;R';});M=M.replace(P,function(S,T){return '';});return M;};j.add('htmldataprocessor',{requires:['htmlwriter'],init:function(M){var N=M.dataProcessor=new a.htmlDataProcessor(M);N.writer.forceSimpleAmpersand=M.config.forceSimpleAmpersand;N.dataFilter.addRules(v);N.dataFilter.addRules(w);N.htmlFilter.addRules(x);N.htmlFilter.addRules(y);}});a.htmlDataProcessor=function(M){var N=this;N.editor=M;N.writer=new a.htmlWriter();N.dataFilter=new a.htmlParser.filter();N.htmlFilter=new a.htmlParser.filter();};a.htmlDataProcessor.prototype={toHtml:function(M,N){M=L(M,this.editor.config.protectedSource);M=A(M);if(c)M=G(M);M=H(M);M=I(M);var O=document.createElement('div');O.innerHTML='a'+M;M=O.innerHTML.substr(1);if(c)M=K(M);var P=a.htmlParser.fragment.fromHtml(M,N),Q=new a.htmlParser.basicWriter();P.writeHtml(Q,this.dataFilter);return Q.getHtml(true);},toDataFormat:function(M,N){var O=this.writer,P=a.htmlParser.fragment.fromHtml(M,N);O.reset();P.writeHtml(O,this.htmlFilter); +return O.getHtml(true);}};})();i.forceSimpleAmpersand=false;j.add('image',{init:function(l){var m='image';a.dialog.add(m,this.path+'dialogs/image.js');l.addCommand(m,new a.dialogCommand(m));l.ui.addButton('Image',{label:l.lang.common.image,command:m});if(l.addMenuItems)l.addMenuItems({image:{label:l.lang.image.menu,command:'image',group:'image'}});if(l.contextMenu)l.contextMenu.addListener(function(n,o){if(!n||!n.is('img')||n.getAttribute('_cke_realelement'))return null;return{image:2};});}});i.image_removeLinkByEmptyURL=true;(function(){var l={ol:1,ul:1};function m(r,s){r.getCommand(this.name).setState(s);};function n(r){var C=this;var s=r.data.path.elements,t,u,v=r.editor;for(var w=0;wG;A++)F[A].indent+=B;var H=j.list.arrayToList(F,E,null,r.config.enterMode,0);if(this.name=='outdent'){var I;if((I=t.getParent())&&I.is('li')){var J=H.listNode.getChildren(),K=[],L=J.count(),M;for(A=L-1;A>=0;A--){if((M=J.getItem(A))&&M.is&&M.is('li'))K.push(M);}}}if(H)H.listNode.replace(t);if(K&&K.length)for(A=0;A0;if(u.useIndentClasses){u.classNameRegex=new RegExp('(?:^|\\s+)('+r.config.indentClasses.join('|')+')(?=$|\\s)');u.indentClassMap={};for(var t=0;t=0;w--){u=s[w].createIterator();while(v=u.getNextParagraph()){v.removeAttribute('align');if(t){var x=v.$.className=e.ltrim(v.$.className.replace(y.cssClassRegex,''));if(y.state==2&&!y.isDefaultAlign)v.addClass(t);else if(!x)v.removeAttribute('class');}else if(y.state==2&&!y.isDefaultAlign)v.setStyle('text-align',y.value);else v.removeStyle('text-align');}}p.focus();p.forceNextSelectionCheck();q.selectBookmarks(r);}};j.add('justify',{init:function(p){var q=new o(p,'justifyleft','left'),r=new o(p,'justifycenter','center'),s=new o(p,'justifyright','right'),t=new o(p,'justifyblock','justify');p.addCommand('justifyleft',q);p.addCommand('justifycenter',r);p.addCommand('justifyright',s);p.addCommand('justifyblock',t);p.ui.addButton('JustifyLeft',{label:p.lang.justify.left,command:'justifyleft'});p.ui.addButton('JustifyCenter',{label:p.lang.justify.center,command:'justifycenter'});p.ui.addButton('JustifyRight',{label:p.lang.justify.right,command:'justifyright'});p.ui.addButton('JustifyBlock',{label:p.lang.justify.block,command:'justifyblock'});p.on('selectionChange',e.bind(n,q));p.on('selectionChange',e.bind(n,s));p.on('selectionChange',e.bind(n,r));p.on('selectionChange',e.bind(n,t));},requires:['domiterator']});})();e.extend(i,{justifyClasses:null});j.add('keystrokes',{beforeInit:function(l){l.keystrokeHandler=new a.keystrokeHandler(l);l.specialKeys={};},init:function(l){var m=l.config.keystrokes,n=l.config.blockedKeystrokes,o=l.keystrokeHandler.keystrokes,p=l.keystrokeHandler.blockedKeystrokes;for(var q=0;qD[F-1].indent+1){var J=D[F-1].indent+1-D[F].indent,K=D[F].indent;while(D[F]&&D[F].indent>=K){D[F].indent+=J;F++;}F--;}}var L=j.list.arrayToList(D,C,null,A.config.enterMode),M=L.listNode,N,O;function P(Q){if((N=M[Q?'getFirst':'getLast']())&&!(N.is&&N.isBlockBoundary())&&(O=B.root[Q?'getPrevious':'getNext'](d.walker.whitespaces(true)))&&!(O.is&&O.isBlockBoundary({br:1})))A.document.createElement('br')[Q?'insertBefore':'insertAfter'](N);};P(true);P();M.replace(B.root);};function s(A,B){this.name=A;this.type=B;};s.prototype={exec:function(A){A.focus();var B=A.document,C=A.getSelection(),D=C&&C.getRanges();if(!D||D.length<1)return;if(this.state==2){var E=B.getBody();E.trim();if(!E.getFirst()){var F=B.createElement(A.config.enterMode==1?'p':A.config.enterMode==3?'div':'br'); +F.appendTo(E);D=[new d.range(B)];if(F.is('br')){D[0].setStartBefore(F);D[0].setEndAfter(F);}else D[0].selectNodeContents(F);C.selectRanges(D);}else{var G=D.length==1&&D[0],H=G&&G.getEnclosedNode();if(H&&H.is&&this.type==H.getName())n.call(this,A,1);}}var I=C.createBookmarks(true),J=[],K={};while(D.length>0){G=D.shift();var L=G.getBoundaryNodes(),M=L.startNode,N=L.endNode;if(M.type==1&&M.getName()=='td')G.setStartAt(L.startNode,1);if(N.type==1&&N.getName()=='td')G.setEndAt(L.endNode,2);var O=G.createIterator(),P;O.forceBrBreak=this.state==2;while(P=O.getNextParagraph()){var Q=new d.elementPath(P),R=Q.elements,S=R.length,T=null,U=false,V=Q.blockLimit,W;for(var X=S-1;X>=0&&(W=R[X]);X--){if(l[W.getName()]&&V.contains(W)){V.removeCustomData('list_group_object');var Y=W.getCustomData('list_group_object');if(Y)Y.contents.push(P);else{Y={root:W,contents:[P]};J.push(Y);h.setMarker(K,W,'list_group_object',Y);}U=true;break;}}if(U)continue;var Z=V;if(Z.getCustomData('list_group_object'))Z.getCustomData('list_group_object').contents.push(P);else{Y={root:Z,contents:[P]};h.setMarker(K,Z,'list_group_object',Y);J.push(Y);}}}var aa=[];while(J.length>0){Y=J.shift();if(this.state==2){if(l[Y.root.getName()])p.call(this,A,Y,K,aa);else q.call(this,A,Y,aa);}else if(this.state==1&&l[Y.root.getName()])r.call(this,A,Y,K);}for(X=0;X0)for(var s=r.length-1;s>=0;s--){var t=r[s][0],u=r[s][1];if(u)t.insertBefore(u);else t.appendTo(q);}};function n(q,r){var s=l(q),t={},u=q.$;if(!r){t['class']=u.className||'';u.className='';}t.inline=u.style.cssText||'';if(!r)u.style.cssText='position: static; overflow: visible';m(s);return t;};function o(q,r){var s=l(q),t=q.$;if('class' in r)t.className=r['class'];if('inline' in r)t.style.cssText=r.inline;m(s);};function p(q,r){return function(){var s=q.getViewPaneSize();r.resize(s.width,s.height,null,true);};};j.add('maximize',{init:function(q){var r=q.lang,s=a.document,t=s.getWindow(),u,v,w,x=p(t,q),y=2;q.addCommand('maximize',{modes:{wysiwyg:1,source:1},editorFocus:false,exec:function(){var M=this;var z=q.container.getChild([0,0]),A=q.getThemeSpace('contents');if(q.mode=='wysiwyg'){var B=q.getSelection();u=B&&B.getRanges();v=t.getScrollPosition();}else{var C=q.textarea.$;u=!c&&[C.selectionStart,C.selectionEnd];v=[C.scrollLeft,C.scrollTop];}if(M.state==2){t.on('resize',x);w=t.getScrollPosition();var D=q.container;while(D=D.getParent()){D.setCustomData('maximize_saved_styles',n(D));D.setStyle('z-index',q.config.baseFloatZIndex-1);}A.setCustomData('maximize_saved_styles',n(A,true));z.setCustomData('maximize_saved_styles',n(z,true));if(c)s.$.documentElement.style.overflow=s.getBody().$.style.overflow='hidden';else s.getBody().setStyles({overflow:'hidden',width:'0px',height:'0px'});t.$.scrollTo(0,0);var E=t.getViewPaneSize();z.setStyle('position','absolute');z.$.offsetLeft;z.setStyles({'z-index':q.config.baseFloatZIndex-1,left:'0px',top:'0px'});q.resize(E.width,E.height,null,true);var F=z.getDocumentPosition();z.setStyles({left:-1*F.x+'px',top:-1*F.y+'px'});z.addClass('cke_maximized');}else if(M.state==1){t.removeListener('resize',x);var G=[A,z];for(var H=0;H 
    ');m=l.createFakeElement(m,'cke_pagebreak','div');var n=l.getSelection().getRanges();for(var o,p=0;p0)m=m.clone(true);o.splitBlock('p');o.insertNode(m);}}};j.add('pastefromword',{init:function(l){l.addCommand('pastefromword',new a.dialogCommand('pastefromword'));l.ui.addButton('PasteFromWord',{label:l.lang.pastefromword.toolbar,command:'pastefromword'});a.dialog.add('pastefromword',this.path+'dialogs/pastefromword.js'); +}});i.pasteFromWordIgnoreFontFace=true;i.pasteFromWordRemoveStyle=false;i.pasteFromWordKeepsStructure=false;(function(){var l={exec:function(n){if(a.getClipboardData()===false||!window.clipboardData){n.openDialog('pastetext');return;}n.insertText(window.clipboardData.getData('Text'));}};j.add('pastetext',{init:function(n){var o='pastetext',p=n.addCommand(o,l);n.ui.addButton('PasteText',{label:n.lang.pasteText.button,command:o});a.dialog.add(o,a.getUrl(this.path+'dialogs/pastetext.js'));if(n.config.forcePasteAsPlainText)n.on('beforePaste',function(q){if(n.mode=='wysiwyg'){setTimeout(function(){p.exec();},0);q.cancel();}},null,null,20);},requires:['clipboard']});var m;a.getClipboardData=function(){if(!c)return false;var n=a.document,o=n.getBody();if(!m){m=n.createElement('div',{attributes:{id:'cke_hiddenDiv'},styles:{position:'absolute',visibility:'hidden',overflow:'hidden',width:'1px',height:'1px'}});m.setHtml('');m.appendTo(o);}var p=false,q=function(){p=true;};o.on('paste',q);var r=o.$.createTextRange();r.moveToElementText(m.$);r.execCommand('Paste');var s=m.getHtml();m.setHtml('');o.removeListener('paste',q);return p&&s;};})();a.editor.prototype.insertText=function(l){l=e.htmlEncode(l);l=l.replace(/(?:\r\n)|\n|\r/g,'
    ');this.insertHtml(l);};i.forcePasteAsPlainText=false;j.add('popup');e.extend(a.editor.prototype,{popup:function(l,m,n){m=m||'80%';n=n||'70%';if(typeof m=='string'&&m.length>1&&m.substr(m.length-1,1)=='%')m=parseInt(window.screen.width*parseInt(m,10)/100,10);if(typeof n=='string'&&n.length>1&&n.substr(n.length-1,1)=='%')n=parseInt(window.screen.height*parseInt(n,10)/100,10);if(m<640)m=640;if(n<420)n=420;var o=parseInt((window.screen.height-n)/2,10),p=parseInt((window.screen.width-m)/2,10),q='location=no,menubar=no,toolbar=no,dependent=yes,minimizable=no,modal=yes,alwaysRaised=yes,resizable=yes,width='+m+',height='+n+',top='+o+',left='+p,r=window.open('',null,q,true);if(!r)return false;try{r.moveTo(p,o);r.resizeTo(m,n);r.focus();r.location.href=l;}catch(s){r=window.open(l,null,q,true);}return true;}});(function(){var l={modes:{wysiwyg:1,source:1},canUndo:false,exec:function(n){var o,p=b.isCustomDomain();if(n.config.fullPage)o=n.getData();else{var q='0?'':'';if(r.getAttribute('id'))q+='id="'+r.getAttribute('id')+'" ';if(r.getAttribute('class'))q+='class="'+r.getAttribute('class')+'" ';q+='>';o=n.config.docType+''+''+s+''+n.lang.preview+''+''+''+q+n.getData()+''; +}var t=640,u=420,v=80;try{var w=window.screen;t=Math.round(w.width*0.8);u=Math.round(w.height*0.7);v=Math.round(w.width*0.1);}catch(z){}var x='';if(p){window._cke_htmlToLoad=o;x='javascript:void( (function(){document.open();document.domain="'+document.domain+'";'+'document.write( window.opener._cke_htmlToLoad );'+'document.close();'+'window.opener._cke_htmlToLoad = null;'+'})() )';}var y=window.open(x,null,'toolbar=yes,location=no,status=yes,menubar=yes,scrollbars=yes,resizable=yes,width='+t+',height='+u+',left='+v);if(!p){y.document.open();y.document.write(o);y.document.close();}}},m='preview';j.add(m,{init:function(n){n.addCommand(m,l);n.ui.addButton('Preview',{label:n.lang.preview,command:m});}});})();j.add('print',{init:function(l){var m='print',n=l.addCommand(m,j.print);l.ui.addButton('Print',{label:l.lang.print,command:m});}});j.print={exec:function(l){if(b.opera)return;else if(b.gecko)l.window.$.print();else l.document.$.execCommand('Print');},canUndo:false,modes:{wysiwyg:!b.opera}};j.add('removeformat',{requires:['selection'],init:function(l){l.addCommand('removeFormat',j.removeformat.commands.removeformat);l.ui.addButton('RemoveFormat',{label:l.lang.removeFormat,command:'removeFormat'});}});j.removeformat={commands:{removeformat:{exec:function(l){var m=l._.removeFormatRegex||(l._.removeFormatRegex=new RegExp('^(?:'+l.config.removeFormatTags.replace(/,/g,'|')+')$','i')),n=l._.removeAttributes||(l._.removeAttributes=l.config.removeFormatAttributes.split(',')),o=l.getSelection().getRanges();for(var p=0,q;q=o[p];p++){if(q.collapsed)continue;q.enlarge(1);var r=q.createBookmark(),s=r.startNode,t=r.endNode,u=function(x){var y=new d.elementPath(x),z=y.elements;for(var A=1,B;B=z[A];A++){if(B.equals(y.block)||B.equals(y.blockLimit))break;if(m.test(B.getName()))x.breakParent(B);}};u(s);u(t);var v=s.getNextSourceNode(true,1);while(v){if(v.equals(t))break;var w=v.getNextSourceNode(false,1);if(!(v.getName()=='img'&&v.getAttribute('_cke_realelement')))if(m.test(v.getName()))v.remove(true);else v.removeAttributes(n);v=w;}q.moveToBookmark(r);}l.getSelection().selectRanges(o);}}}};i.removeFormatTags='b,big,code,del,dfn,em,font,i,ins,kbd,q,samp,small,span,strike,strong,sub,sup,tt,u,var';i.removeFormatAttributes='class,style,lang,width,height,align,hspace,valign';j.add('resize',{init:function(l){var m=l.config;if(m.resize_enabled){var n=null,o,p;function q(t){var u=t.data.$.screenX-o.x,v=t.data.$.screenY-o.y,w=p.width+u*(l.lang.dir=='rtl'?-1:1),x=p.height+v;l.resize(Math.max(m.resize_minWidth,Math.min(w,m.resize_maxWidth)),Math.max(m.resize_minHeight,Math.min(x,m.resize_maxHeight))); +};function r(t){a.document.removeListener('mousemove',q);a.document.removeListener('mouseup',r);if(l.document){l.document.removeListener('mousemove',q);l.document.removeListener('mouseup',r);}};var s=e.addFunction(function(t){if(!n)n=l.getResizable();p={width:n.$.offsetWidth||0,height:n.$.offsetHeight||0};o={x:t.screenX,y:t.screenY};a.document.on('mousemove',q);a.document.on('mouseup',r);if(l.document){l.document.on('mousemove',q);l.document.on('mouseup',r);}});l.on('themeSpace',function(t){if(t.data.space=='bottom')t.data.html+='
    ';},l,null,100);}}});i.resize_minWidth=750;i.resize_minHeight=250;i.resize_maxWidth=3000;i.resize_maxHeight=3000;i.resize_enabled=true;(function(){var l={modes:{wysiwyg:1,source:1},exec:function(n){var o=n.element.$.form;if(o)try{o.submit();}catch(p){if(o.submit.click)o.submit.click();}}},m='save';j.add(m,{init:function(n){var o=n.addCommand(m,l);o.modes={wysiwyg:!!n.element.$.form};n.ui.addButton('Save',{label:n.lang.save,command:m});}});})();(function(){var l='scaytcheck',m='',n=function(){var r=this,s=function(){var v={};v.srcNodeRef=r.document.getWindow().$.frameElement;v.assocApp='CKEDITOR.'+a.version+'@'+a.revision;v.customerid=r.config.scayt_customerid||'1:11111111111111111111111111111111111111';v.customDictionaryName=r.config.scayt_customDictionaryName;v.userDictionaryName=r.config.scayt_userDictionaryName;v.defLang=r.scayt_defLang;if(a._scaytParams)for(var w in a._scaytParams)v[w]=a._scaytParams[w];var x=new window.scayt(v),y=o.instances[r.name];if(y){x.sLang=y.sLang;x.option(y.option());x.paused=y.paused;}o.instances[r.name]=x;try{x.setDisabled(x.paused===false);}catch(z){}r.fire('showScaytState');};r.on('contentDom',s);r.on('contentDomUnload',function(){var v=a.document.getElementsByTag('script'),w=/^dojoIoScript(\d+)$/i,x=/^https?:\/\/svc\.spellchecker\.net\/spellcheck\/script\/ssrv\.cgi/i;for(var y=0;y=0){this.setState(0);r.on('showScaytState',function(){this.removeListener();this.setState(o.isScaytEnabled(r)?1:2);},this);o.loadEngine(r);}}};j.add('scayt',{requires:['menubutton'],beforeInit:function(r){r.config.menu_groups='scayt_suggest,scayt_moresuggest,scayt_control,'+r.config.menu_groups;},init:function(r){var s={},t={},u=r.addCommand(l,q);a.dialog.add(l,a.getUrl(this.path+'dialogs/options.js'));var v='scaytButton';r.addMenuGroup(v);r.addMenuItems({scaytToggle:{label:r.lang.scayt.enable,command:l,group:v},scaytOptions:{label:r.lang.scayt.options,group:v,onClick:function(){m='options';r.openDialog(l);}},scaytLangs:{label:r.lang.scayt.langs,group:v,onClick:function(){m='langs';r.openDialog(l);}},scaytAbout:{label:r.lang.scayt.about,group:v,onClick:function(){m='about'; +r.openDialog(l);}}});r.ui.add('Scayt',5,{label:r.lang.scayt.title,title:r.lang.scayt.title,className:'cke_button_scayt',onRender:function(){u.on('state',function(){this.setState(u.state);},this);},onMenu:function(){var x=o.isScaytEnabled(r);r.getMenuItem('scaytToggle').label=r.lang.scayt[x?'disable':'enable'];return{scaytToggle:2,scaytOptions:x?2:0,scaytLangs:x?2:0,scaytAbout:x?2:0};}});if(r.contextMenu&&r.addMenuItems)r.contextMenu.addListener(function(x){if(!(o.isScaytEnabled(r)&&x))return null;var y=o.getScayt(r),z=y.getWord(x.$);if(!z)return null;var A=y.getLang(),B={},C=window.scayt.getSuggestion(z,A);if(!C||!C.length)return null;for(i in s){delete r._.menuItems[i];delete r._.commands[i];}for(i in t){delete r._.menuItems[i];delete r._.commands[i];}s={};t={};var D=false;for(var E=0,F=C.length;E',o.name,'');return p.join('');};function n(o,p){var q=o.type,r=p.type;return q==r?0:q==3?-1:r==3?1:r==1?1:-1;};})();i.stylesCombo_stylesSet='default';j.add('table',{init:function(l){var m=j.table,n=l.lang.table;l.addCommand('table',new a.dialogCommand('table'));l.addCommand('tableProperties',new a.dialogCommand('tableProperties'));l.ui.addButton('Table',{label:n.toolbar,command:'table'});a.dialog.add('table',this.path+'dialogs/table.js');a.dialog.add('tableProperties',this.path+'dialogs/table.js');if(l.addMenuItems)l.addMenuItems({table:{label:n.menu,command:'tableProperties',group:'table',order:5},tabledelete:{label:n.deleteTable,command:'tableDelete',group:'table',order:1}});if(l.contextMenu)l.contextMenu.addListener(function(o,p){if(!o)return null;var q=o.is('table')||o.hasAscendant('table');if(q)return{tabledelete:2,table:2};return null;});}});(function(){function l(y,z){if(c)y.removeAttribute(z);else delete y[z];};var m=/^(?:td|th)$/;function n(y){var z=y.createBookmarks(),A=y.getRanges(),B=[],C={};function D(L){if(B.length>0)return;if(L.type==1&&m.test(L.getName())&&!L.getCustomData('selected_cell')){h.setMarker(C,L,'selected_cell',true);B.push(L);}};for(var E=0;EE)E=C;if(D._cke_colScanned)continue;if(y[B][C-1]==D)D.colSpan++;if(y[B][C+1]!=D)D._cke_colScanned=1;}for(B=0;B<=E;B++)for(C=0;C=0;B--){if(A[B])s(A[B]);}}else if(y instanceof h){var D=y.getAscendant('table');if(D.$.rows.length==1)D.remove();else y.remove();}};function t(y,z){var A=y.getStartElement(),B=A.getAscendant('td',true)||A.getAscendant('th',true);if(!B)return;var C=B.getAscendant('table'),D=B.$.cellIndex;for(var E=0;E=0;A--){if(z[A])u(z[A]);}}else if(y instanceof h){var B=y.getAscendant('table'),C=y.$.cellIndex;for(A=B.$.rows.length-1;A>=0;A--){var D=new h(B.$.rows[A]);if(!C&&D.$.cells.length==1){s(D);continue;}if(D.$.cells[C])D.$.removeChild(D.$.cells[C]);}}};function v(y,z){var A=y.getStartElement(),B=A.getAscendant('td',true)||A.getAscendant('th',true);if(!B)return;var C=B.clone();if(!c)C.appendBogus();if(z)C.insertBefore(B);else C.insertAfter(B);};function w(y){if(y instanceof d.selection){var z=n(y);for(var A=z.length-1;A>=0;A--)w(z[A]);}else if(y instanceof h)if(y.getParent().getChildCount()==1)y.getParent().remove();else y.remove();};var x={thead:1,tbody:1,tfoot:1,td:1,tr:1,th:1};j.tabletools={init:function(y){var z=y.lang.table; +y.addCommand('cellProperties',new a.dialogCommand('cellProperties'));a.dialog.add('cellProperties',this.path+'dialogs/tableCell.js');y.addCommand('tableDelete',{exec:function(A){var B=A.getSelection(),C=B&&B.getStartElement(),D=C&&C.getAscendant('table',true);if(!D)return;B.selectElement(D);var E=B.getRanges()[0];E.collapse();B.selectRanges([E]);if(D.getParent().getChildCount()==1)D.getParent().remove();else D.remove();}});y.addCommand('rowDelete',{exec:function(A){var B=A.getSelection();s(B);}});y.addCommand('rowInsertBefore',{exec:function(A){var B=A.getSelection();r(B,true);}});y.addCommand('rowInsertAfter',{exec:function(A){var B=A.getSelection();r(B);}});y.addCommand('columnDelete',{exec:function(A){var B=A.getSelection();u(B);}});y.addCommand('columnInsertBefore',{exec:function(A){var B=A.getSelection();t(B,true);}});y.addCommand('columnInsertAfter',{exec:function(A){var B=A.getSelection();t(B);}});y.addCommand('cellDelete',{exec:function(A){var B=A.getSelection();w(B);}});y.addCommand('cellInsertBefore',{exec:function(A){var B=A.getSelection();v(B,true);}});y.addCommand('cellInsertAfter',{exec:function(A){var B=A.getSelection();v(B);}});if(y.addMenuItems)y.addMenuItems({tablecell:{label:z.cell.menu,group:'tablecell',order:1,getItems:function(){var A=n(y.getSelection());return{tablecell_insertBefore:2,tablecell_insertAfter:2,tablecell_delete:2,tablecell_properties:A.length>0?2:0};}},tablecell_insertBefore:{label:z.cell.insertBefore,group:'tablecell',command:'cellInsertBefore',order:5},tablecell_insertAfter:{label:z.cell.insertAfter,group:'tablecell',command:'cellInsertAfter',order:10},tablecell_delete:{label:z.cell.deleteCell,group:'tablecell',command:'cellDelete',order:15},tablecell_properties:{label:z.cell.title,group:'tablecellproperties',command:'cellProperties',order:20},tablerow:{label:z.row.menu,group:'tablerow',order:1,getItems:function(){return{tablerow_insertBefore:2,tablerow_insertAfter:2,tablerow_delete:2};}},tablerow_insertBefore:{label:z.row.insertBefore,group:'tablerow',command:'rowInsertBefore',order:5},tablerow_insertAfter:{label:z.row.insertAfter,group:'tablerow',command:'rowInsertAfter',order:10},tablerow_delete:{label:z.row.deleteRow,group:'tablerow',command:'rowDelete',order:15},tablecolumn:{label:z.column.menu,group:'tablecolumn',order:1,getItems:function(){return{tablecolumn_insertBefore:2,tablecolumn_insertAfter:2,tablecolumn_delete:2};}},tablecolumn_insertBefore:{label:z.column.insertBefore,group:'tablecolumn',command:'columnInsertBefore',order:5},tablecolumn_insertAfter:{label:z.column.insertAfter,group:'tablecolumn',command:'columnInsertAfter',order:10},tablecolumn_delete:{label:z.column.deleteColumn,group:'tablecolumn',command:'columnDelete',order:15}}); +if(y.contextMenu)y.contextMenu.addListener(function(A,B){if(!A)return null;while(A){if(A.getName() in x)return{tablecell:2,tablerow:2,tablecolumn:2};A=A.getParent();}return null;});},getSelectedCells:n};j.add('tabletools',j.tabletools);})();j.add('specialchar',{init:function(l){var m='specialchar';a.dialog.add(m,this.path+'dialogs/specialchar.js');l.addCommand(m,new a.dialogCommand(m));l.ui.addButton('SpecialChar',{label:l.lang.specialChar.toolbar,command:m});}});(function(){var l={exec:function(n){n.container.focusNext(true);}},m={exec:function(n){n.container.focusPrevious(true);}};j.add('tab',{requires:['keystrokes'],init:function(n){var o=n.keystrokeHandler.keystrokes;o[9]='tab';o[2000+9]='shiftTab';var p=n.config.tabSpaces,q='';while(p--)q+='\xa0';n.addCommand('tab',{exec:function(r){if(!r.fire('tab'))if(q.length>0)r.insertHtml(q);else return r.execCommand('blur');return true;}});n.addCommand('shiftTab',{exec:function(r){if(!r.fire('shiftTab'))return r.execCommand('blurBack');return true;}});n.addCommand('blur',l);n.addCommand('blurBack',m);}});})();h.prototype.focusNext=function(l){var u=this;var m=u.$,n=u.getTabIndex(),o,p,q,r,s,t;if(n<=0){s=u.getNextSourceNode(l,1);while(s){if(s.isVisible()&&s.getTabIndex()===0){q=s;break;}s=s.getNextSourceNode(false,1);}}else{s=u.getDocument().getBody().getFirst();while(s=s.getNextSourceNode(false,1)){if(!o)if(!p&&s.equals(u)){p=true;if(l){if(!(s=s.getNextSourceNode(true,1)))break;o=1;}}else if(p&&!u.contains(s))o=1;if(!s.isVisible()||(t=s.getTabIndex())<0)continue;if(o&&t==n){q=s;break;}if(t>n&&(!q||!r||tr){q=t;r=s;}}else{if(o&&s==n){q=t;break;}if(sr)){q=t;r=s;}}}if(q)q.focus();};i.tabSpaces=0;(function(){j.add('templates',{requires:['dialog'],init:function(n){a.dialog.add('templates',a.getUrl(this.path+'dialogs/templates.js'));n.addCommand('templates',new a.dialogCommand('templates'));n.ui.addButton('Templates',{label:n.lang.templates.button,command:'templates'});}});var l={},m={};a.addTemplates=function(n,o){l[n]=o;};a.getTemplates=function(n){return l[n];};a.loadTemplates=function(n,o){var p=[]; +for(var q=0;q0)a.scriptLoader.load(p,o);else setTimeout(o,0);};})();i.templates='default';i.templates_files=[a.getUrl('plugins/templates/templates/default.js')];i.templates_replaceContent=true;(function(){var l=function(){this.toolbars=[];this.focusCommandExecuted=false;};l.prototype.focus=function(){for(var n=0,o;o=this.toolbars[n++];)for(var p=0,q;q=o.items[p++];){if(q.focus){q.focus();return;}}};var m={toolbarFocus:{modes:{wysiwyg:1,source:1},exec:function(n){if(n.toolbox){n.toolbox.focusCommandExecuted=true;if(c)setTimeout(function(){n.toolbox.focus();},100);else n.toolbox.focus();}}}};j.add('toolbar',{init:function(n){var o=function(p,q){switch(q){case 39:case 9:while((p=p.next||p.toolbar.next&&p.toolbar.next.items[0])&&!p.focus){}if(p)p.focus();else n.toolbox.focus();return false;case 37:case 2000+9:while((p=p.previous||p.toolbar.previous&&p.toolbar.previous.items[p.toolbar.previous.items.length-1])&&!p.focus){}if(p)p.focus();else{var r=n.toolbox.toolbars[n.toolbox.toolbars.length-1].items;r[r.length-1].focus();}return false;case 27:n.focus();return false;case 13:case 32:p.execute();return false;}return true;};n.on('themeSpace',function(p){if(p.data.space==n.config.toolbarLocation){n.toolbox=new l();var q=['
    ':' style="display:none">');var t=n.toolbox.toolbars,u=n.config.toolbar instanceof Array?n.config.toolbar:n.config['toolbar_'+n.config.toolbar];for(var v=0;v');s=0;}if(w==='/'){q.push('
    ');continue;}q.push('');var z=t.push(y)-1;if(z>0){y.previous=t[z-1];y.previous.next=y;}for(var A=0;A');s=1;}}else if(s){q.push('');s=0;}var D=B.render(n,q);z=y.items.push(D)-1;if(z>0){D.previous=y.items[z-1];D.previous.next=D;}D.toolbar=y;D.onkey=o;D.onfocus=function(){if(!n.toolbox.focusCommandExecuted)n.focus();};}}if(s){q.push('');s=0;}q.push('');}q.push('
    ');if(n.config.toolbarCanCollapse){var E=e.addFunction(function(){n.execCommand('toolbarCollapse');}),F='cke_'+e.getNextNumber();n.addCommand('toolbarCollapse',{exec:function(G){var H=a.document.getById(F),I=H.getPrevious(),J=G.getThemeSpace('contents'),K=I.getParent(),L=parseInt(J.$.style.height,10),M=K.$.offsetHeight; +if(I.isVisible()){I.hide();H.addClass('cke_toolbox_collapser_min');H.setAttribute('title',G.lang.toolbarExpand);}else{I.show();H.removeClass('cke_toolbox_collapser_min');H.setAttribute('title',G.lang.toolbarCollapse);}var N=K.$.offsetHeight-M;J.setStyle('height',L-N+'px');},modes:{wysiwyg:1,source:1}});q.push('');}p.data.html+=q.join('');}});n.addCommand('toolbarFocus',m.toolbarFocus);}});})();k.separator={render:function(l,m){m.push('');return{};}};i.toolbarLocation='top';i.toolbar_Basic=[['Bold','Italic','-','NumberedList','BulletedList','-','Link','Unlink','-','About']];i.toolbar_Full=[['Source','-','Save','NewPage','Preview','-','Templates'],['Cut','Copy','Paste','PasteText','PasteFromWord','-','Print','SpellChecker','Scayt'],['Undo','Redo','-','Find','Replace','-','SelectAll','RemoveFormat'],['Form','Checkbox','Radio','TextField','Textarea','Select','Button','ImageButton','HiddenField'],'/',['Bold','Italic','Underline','Strike','-','Subscript','Superscript'],['NumberedList','BulletedList','-','Outdent','Indent','Blockquote'],['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'],['Link','Unlink','Anchor'],['Image','Flash','Table','HorizontalRule','Smiley','SpecialChar','PageBreak'],'/',['Styles','Format','Font','FontSize'],['TextColor','BGColor'],['Maximize','ShowBlocks','-','About']];i.toolbar='Full';i.toolbarCanCollapse=true;(function(){j.add('undo',{requires:['selection','wysiwygarea'],init:function(r){var s=new n(r),t=r.addCommand('undo',{exec:function(){if(s.undo()){r.selectionChange();this.fire('afterUndo');}},state:0,canUndo:false}),u=r.addCommand('redo',{exec:function(){if(s.redo()){r.selectionChange();this.fire('afterRedo');}},state:0,canUndo:false});s.onChange=function(){t.setState(s.undoable()?2:0);u.setState(s.redoable()?2:0);};function v(w){if(s.enabled&&w.data.command.canUndo!==false)s.save();};r.on('beforeCommandExec',v);r.on('afterCommandExec',v);r.on('saveSnapshot',function(){s.save();});r.on('contentDom',function(){r.document.on('keydown',function(w){if(!w.data.$.ctrlKey&&!w.data.$.metaKey)s.type(w);});});r.on('beforeModeUnload',function(){r.mode=='wysiwyg'&&s.save(true);});r.on('mode',function(){s.enabled=r.mode=='wysiwyg';s.onChange();});r.ui.addButton('Undo',{label:r.lang.undo,command:'undo'}); +r.ui.addButton('Redo',{label:r.lang.redo,command:'redo'});r.resetUndo=function(){s.reset();r.fire('saveSnapshot');};}});function l(r){var t=this;var s=r.getSelection();t.contents=r.getSnapshot();t.bookmarks=s&&s.createBookmarks2(true);if(c)t.contents=t.contents.replace(/\s+_cke_expando=".*?"/g,'');};var m=/\b(?:href|src|name)="[^"]*?"/gi;l.prototype={equals:function(r,s){var t=this.contents,u=r.contents;if(c&&(b.ie7Compat||b.ie6Compat)){t=t.replace(m,'');u=u.replace(m,'');}if(t!=u)return false;if(s)return true;var v=this.bookmarks,w=r.bookmarks;if(v||w){if(!v||!w||v.length!=w.length)return false;for(var x=0;x25){this.save();this.modifiersCount=1;}}else if(!x){this.modifiersCount=0;this.typesCount++;if(this.typesCount>25){this.save();this.typesCount=1;}}this.typing=true;},reset:function(){var r=this;r.lastKeystroke=0;r.snapshots=[];r.index=-1;r.limit=r.editor.config.undoStackSize;r.currentImage=null;r.hasUndo=false;r.hasRedo=false;r.resetType();},resetType:function(){var r=this;r.typing=false;delete r.lastKeystroke;r.typesCount=0;r.modifiersCount=0;},fireChange:function(){var r=this;r.hasUndo=!!r.getNextImage(true);r.hasRedo=!!r.getNextImage(false);r.resetType();r.onChange();},save:function(r,s,t){var v=this;var u=v.snapshots;if(!s)s=new l(v.editor);if(v.currentImage&&s.equals(v.currentImage,r))return false;u.splice(v.index+1,u.length-v.index-1);if(u.length==v.limit)u.shift();v.index=u.push(s)-1;v.currentImage=s;if(t!==false)v.fireChange();return true;},restoreImage:function(r){var t=this;t.editor.loadSnapshot(r.contents);if(r.bookmarks)t.editor.getSelection().selectBookmarks(r.bookmarks); +else if(c){var s=t.editor.document.getBody().$.createTextRange();s.collapse(true);s.select();}t.index=r.index;t.currentImage=r;t.fireChange();},getNextImage:function(r){var w=this;var s=w.snapshots,t=w.currentImage,u,v;if(t)if(r)for(v=w.index-1;v>=0;v--){u=s[v];if(!t.equals(u,true)){u.index=v;return u;}}else for(v=w.index+1;v]*>\s*(?:]*>| |\u00A0| )?\s*(:?<\/\1>)?\s*$/gi;function n(w){var B=this;if(B.mode=='wysiwyg'){B.focus();var x=B.getSelection(),y=w.data;if(B.dataProcessor)y=B.dataProcessor.toHtml(y);if(c){var z=x.isLocked;if(z)x.unlock();var A=x.getNative();if(A.type=='Control')A.clear();A.createRange().pasteHTML(y);if(z)B.getSelection().lock();}else B.document.$.execCommand('inserthtml',false,y);}};function o(w){if(this.mode=='wysiwyg'){this.focus();this.fire('saveSnapshot');var x=w.data,y=x.getName(),z=f.$block[y],A=this.getSelection(),B=A.getRanges(),C=A.isLocked;if(C)A.unlock();var D,E,F,G;for(var H=B.length-1;H>=0;H--){D=B[H];D.deleteContents();E=!H&&x||x.clone(true);var I,J;if(z)while((I=D.getCommonAncestor(false,true))&&(J=f[I.getName()])&&!(J&&J[y])){if(I.getName() in f.span)D.splitElement(I);else if(D.checkStartOfBlock()&&D.checkEndOfBlock()){D.setStartBefore(I);D.collapse(true);I.remove();}else D.splitBlock();}D.insertNode(E);if(!F)F=E;}D.moveToPosition(F,4);var K=F.getNextSourceNode(true);if(K&&K.type==1)D.moveToElementEditStart(K);A.selectRanges([D]);if(C)this.getSelection().lock();e.setTimeout(function(){this.fire('saveSnapshot');},0,this);}};function p(w){if(!w.checkDirty())setTimeout(function(){w.resetDirty();});};var q=d.walker.whitespaces(true),r=d.walker.bookmark(false,true);function s(w){return q(w)&&r(w);};function t(w){return w.type==3&&e.trim(w.getText()).match(/^(?: |\xa0)$/);};function u(w){var x=w.editor,y=w.data.path,z=y.blockLimit,A=w.data.selection,B=A.getRanges()[0],C=x.document.getBody(),D=x.config.enterMode;if(D!=2&&B.collapsed&&z.getName()=='body'&&!y.block){p(x); +var E=B.fixBlock(true,x.config.enterMode==3?'div':'p');if(c){var F=E.getFirst(s);F&&t(F)&&F.remove();}if(E.getOuterHtml().match(m)){var G=E.getPrevious(q),H=E.getNext(q);if(G&&G.getName&&!(G.getName() in l)&&B.moveToElementEditStart(G)||H&&H.getName&&!(H.getName() in l)&&B.moveToElementEditStart(H))E.remove();}B.select();if(!c)x.selectionChange();}var I=C.getLast(d.walker.whitespaces(true));if(I&&I.getName&&I.getName() in l){p(x);if(!c)C.appendBogus();else C.append(x.document.createText('\xa0'));}};j.add('wysiwygarea',{requires:['editingblock'],init:function(w){var x=w.config.enterMode!=2?w.config.enterMode==3?'div':'p':false;w.on('editingBlockReady',function(){var z,A,B,C,D,E,F,G=b.isCustomDomain(),H=function(){if(B)B.remove();if(A)A.remove();E=0;var K='void( '+(b.gecko?'setTimeout':'')+'( function(){'+'document.open();'+(c&&G?'document.domain="'+document.domain+'";':'')+'document.write( window.parent[ "_cke_htmlToLoad_'+w.name+'" ] );'+'document.close();'+'window.parent[ "_cke_htmlToLoad_'+w.name+'" ] = null;'+'}'+(b.gecko?', 0 )':')()')+' )';if(b.opera)K='void(0);';B=h.createFromHtml('');var L=w.lang.editorTitle.replace('%1',w.name);if(b.gecko){B.on('load',function(M){M.removeListener();J(B.$.contentWindow);});z.setAttributes({role:'region',title:L});B.setAttributes({role:'region',title:' '});}else if(b.webkit){B.setAttribute('title',L);B.setAttribute('name',L);}else if(c){A=h.createFromHtml('
    '+''+e.htmlEncode(L)+''+'
    ',a.document);B.appendTo(A);A.appendTo(z);}if(!c)z.append(B);},I='',J=function(K){if(E)return;E=1;var L=K.document,M=L.body,N=L.getElementById('cke_actscrpt');N.parentNode.removeChild(N);delete a._['contentDomReady'+w.name];M.spellcheck=!w.config.disableNativeSpellChecker;if(c){M.hideFocus=true;M.disabled=true;M.contentEditable=true;M.removeAttribute('disabled');}else L.designMode='on';try{L.execCommand('enableObjectResizing',false,!w.config.disableObjectResizing);}catch(S){}try{L.execCommand('enableInlineTableEditing',false,!w.config.disableNativeTableHandles);}catch(T){}K=w.window=new d.window(K); +L=w.document=new g(L);if(!(c||b.opera))L.on('mousedown',function(U){var V=U.data.getTarget();if(V.is('img','hr','input','textarea','select'))w.getSelection().selectElement(V);});if(b.webkit){L.on('click',function(U){if(U.data.getTarget().is('input','select'))U.data.preventDefault();});L.on('mouseup',function(U){if(U.data.getTarget().is('input','textarea'))U.data.preventDefault();});}if(c&&L.$.compatMode=='CSS1Compat'){var O=L.getDocumentElement();O.on('mousedown',function(U){if(U.data.getTarget().equals(O))y.focus();});}var P=c||b.webkit?K:L;P.on('blur',function(){w.focusManager.blur();});P.on('focus',function(){if(b.gecko){var U=M;while(U.firstChild)U=U.firstChild;if(!U.nextSibling&&'BR'==U.tagName&&U.hasAttribute('_moz_editor_bogus_node')){var V=L.$.createEvent('KeyEvents');V.initKeyEvent('keypress',true,true,K.$,false,false,false,false,0,32);L.$.dispatchEvent(V);var W=L.getBody().getFirst();if(w.config.enterMode==2)L.createElement('br',{attributes:{_moz_dirty:''}}).replace(W);else W.remove();}}w.focusManager.focus();});var Q=w.keystrokeHandler;if(Q)Q.attach(L);if(c){L.on('keydown',function(U){var V=U.data.getKeystroke()==8&&w.getSelection().getSelectedElement();if(V){w.fire('saveSnapshot');V.remove();w.fire('saveSnapshot');U.cancel();}});if(L.$.compatMode=='CSS1Compat'){var R={33:1,34:1};L.on('keydown',function(U){if(U.data.getKeystroke() in R)setTimeout(function(){w.getSelection().scrollIntoView();},0);});}}if(w.contextMenu)w.contextMenu.addTarget(L,w.config.browserContextMenuOnCtrl!==false);setTimeout(function(){w.fire('contentDom');if(F){w.mode='wysiwyg';w.fire('mode');F=false;}C=false;if(D){w.focus();D=false;}setTimeout(function(){w.fire('dataReady');},0);if(c)setTimeout(function(){if(w.document){var U=w.document.$.body;U.runtimeStyle.marginBottom='0px';U.runtimeStyle.marginBottom='';}},1000);},0);};w.addMode('wysiwyg',{load:function(K,L,M){z=K;if(c&&b.quirks)K.setStyle('position','relative');w.mayBeDirty=true;F=true;if(M)this.loadSnapshotData(L);else this.loadData(L);},loadData:function(K){C=true;if(w.dataProcessor)K=w.dataProcessor.toHtml(K,x);K=w.config.docType+''+''+''+''+''+''+K+''+''+I;window['_cke_htmlToLoad_'+w.name]=K;a._['contentDomReady'+w.name]=J;H();if(b.opera){var L=B.$.contentWindow.document; +L.open();L.write(K);L.close();}},getData:function(){var K=B.getFrameDocument().getBody().getHtml();if(w.dataProcessor)K=w.dataProcessor.toDataFormat(K,x);if(w.config.ignoreEmptyParagraph)K=K.replace(m,'');return K;},getSnapshotData:function(){return B.getFrameDocument().getBody().getHtml();},loadSnapshotData:function(K){B.getFrameDocument().getBody().setHtml(K);},unload:function(K){w.window=w.document=B=z=D=null;w.fire('contentDomUnload');},focus:function(){if(C)D=true;else if(w.window){w.window.focus();if(c)try{var K=w.getSelection();K=K&&K.getNative();var L=K&&K.type&&K.createRange();if(L){K.empty();L.select();}}catch(M){}w.selectionChange();}}});w.on('insertHtml',n,null,null,20);w.on('insertElement',o,null,null,20);w.on('selectionChange',u,null,null,1);});if(c){var y;w.on('uiReady',function(){y=w.container.append(h.createFromHtml(''));y.on('focus',function(){w.focus();});});}}});if(b.gecko){var v=window.top;(function(){var w=v.document.body;if(!w)v.addEventListener('load',arguments.callee,false);else w.setAttribute('onpageshow',w.getAttribute('onpageshow')+';event.persisted && CKEDITOR.tools.callFunction('+e.addFunction(function(){var x=a.instances,y,z;for(var A in x){y=x[A];z=y.document;if(z){z.$.designMode='off';z.$.designMode='on';}}})+')');})();}})();i.disableObjectResizing=false;i.disableNativeTableHandles=true;i.disableNativeSpellChecker=true;i.ignoreEmptyParagraph=true;j.add('wsc',{init:function(l){var m='checkspell',n=l.addCommand(m,new a.dialogCommand(m));n.modes={wysiwyg:!b.opera&&document.domain==window.location.hostname};l.ui.addButton('SpellChecker',{label:l.lang.spellCheck.toolbar,command:m});a.dialog.add(m,this.path+'dialogs/wsc.js');}});i.wsc_customerId=i.wsc_customerId||'1:ua3xw1-2XyGJ3-GWruD3-6OFNT1-oXcuB1-nR6Bp4-hgQHc-EcYng3-sdRXG3-NOfFk';i.wsc_customLoaderScript=i.wsc_customLoaderScript||null;j.add('styles',{requires:['selection']});a.editor.prototype.attachStyleStateChange=function(l,m){var n=this._.styleStateChangeCallbacks;if(!n){n=this._.styleStateChangeCallbacks=[];this.on('selectionChange',function(o){for(var p=0;p';else L.setHtml(N);M.remove();};function t(L){var M=/(\S\s*)\n(?:\s|(]+_fck_bookmark.*?\/span>))*\n(?!$)/gi,N=L.getName(),O=u(L.getOuterHtml(),M,function(Q,R,S){return R+''+S+'
    ';}),P=[];O.replace(/
    ([\s\S]*?)<\/pre>/gi,function(Q,R){P.push(R);});return P;};function u(L,M,N){var O='',P='';L=L.replace(/(^]+_fck_bookmark.*?\/span>)|(]+_fck_bookmark.*?\/span>$)/gi,function(Q,R,S){R&&(O=R);S&&(P=S);return '';});return O+L.replace(M,N)+P;};function v(L,M){var N=new d.documentFragment(M.getDocument());for(var O=0;O');P=P.replace(/[ \t]{2,}/g,function(R){return e.repeat(' ',R.length-1)+' ';});var Q=M.clone();Q.setHtml(P);N.append(Q);}return N;};function w(L,M){var N=L.getHtml();N=u(N,/(?:^[ \t\n\r]+)|(?:[ \t\n\r]+$)/g,'');N=N.replace(/[ \t\r\n]*(]*>)[ \t\r\n]*/gi,'$1');N=N.replace(/([ \t\n\r]+| )/g,' ');N=N.replace(/]*>/gi,'\n');if(c){var O=L.getDocument().createElement('div');O.append(M);M.$.outerHTML='
    '+N+'
    ';M=O.getFirst().remove();}else M.setHtml(N);return M;};function x(L,M){var N=L._.definition,O=N.attributes,P=N.styles,Q=I(L);function R(){for(var T in O){if(T=='class'&&M.getAttribute(T)!=O[T])continue;M.removeAttribute(T);}};R();for(var S in P)M.removeStyle(S);O=Q[M.getName()];if(O)R();A(M);};function y(L,M){var N=L._.definition,O=N.attributes,P=N.styles,Q=I(L),R=M.getElementsByTag(L.element);for(var S=R.count();--S>=0;)x(L,R.getItem(S));for(var T in Q){if(T!=L.element){R=M.getElementsByTag(T);for(S=R.count()-1;S>=0;S--){var U=R.getItem(S);z(U,Q[T]);}}}};function z(L,M){var N=M&&M.attributes;if(N)for(var O=0;O0)F+=(E.$.offsetHeight||0)-(E.$.clientHeight||0);E.setStyle('height',F+'px');t._.currentBlock.element.setStyle('display','none').removeStyle('display');}else v.getFirst().removeStyle('height');var G=t.element,H=G.getWindow(),I=H.getScrollPosition(),J=H.getViewPaneSize(),K={height:G.$.offsetHeight,width:G.$.offsetWidth};if(z?A<0:A+K.width>J.width+I.x)A+=K.width*(z?1:-1);if(B+K.height>J.height+I.y)B-=K.height;v.setStyles({top:B+'px',left:A+'px',opacity:'1'});},this);t.isLoaded?D():t.onLoad=D;e.setTimeout(function(){if(x.voiceLabel)if(b.gecko){var E=w.getParent();E.setAttribute('role','region');E.setAttribute('title',x.voiceLabel);w.setAttribute('role','region');w.setAttribute('title',' ');}w.$.contentWindow.focus();this.allowBlur(true);},0,this);},0,this);this.visible=1;if(this.onShow)this.onShow.call(this);m=false;},hide:function(){var o=this;if(o.visible&&(!o.onHide||o.onHide.call(o)!==true)){o.hideChild();o.element.setStyle('display','none');o.visible=0;}},allowBlur:function(o){var p=this._.panel;if(o!=undefined)p.allowBlur=o;return p.allowBlur;},showAsChild:function(o,p,q,r,s,t){if(this._.activeChild==o&&o._.panel._.offsetParentId==q.getId())return;this.hideChild();o.onHide=e.bind(function(){e.setTimeout(function(){if(!this._.focused)this.hide();},0,this);},this);this._.activeChild=o;this._.focused=false;o.showBlock(p,q,r,s,t);if(b.ie7Compat||b.ie8&&b.ie6Compat)setTimeout(function(){o.element.getChild(0).$.style.cssText+='';},100);},hideChild:function(){var o=this._.activeChild;if(o){delete o.onHide;delete this._.activeChild;o.hide();}}}});a.on('instanceDestroyed',function(){var o=e.isEmpty(a.instances);for(var p in l){var q=l[p];if(o)q.destroy();else q.element.hide();}o&&(l={});});})();j.add('menu',{beforeInit:function(l){var m=l.config.menu_groups.split(','),n={};for(var o=0;o'],y=q.length,z=y&&q[0].group;for(var A=0;A
    ');z=B.group;}B.render(this,A,x);}x.push('');t.setHtml(x.join(''));if(this.parent)this.parent._.panel.showAsChild(s,this.id,m,n,o,p);else s.showBlock(this.id,m,n,o,p);r.fire('menuShow',[s]);},hide:function(){this._.panel&&this._.panel.hide();}}});function l(m){m.sort(function(n,o){if(n.groupo.group)return 1;return n.ordero.order?1:0; +});};})();a.menuItem=e.createClass({$:function(l,m,n){var o=this;e.extend(o,n,{order:0,className:'cke_button_'+m});o.group=l._.menuGroups[o.group];o.editor=l;o.name=m;},proto:{render:function(l,m,n){var t=this;var o=l.id+String(m),p=typeof t.state=='undefined'?2:t.state,q=' cke_'+(p==1?'on':p==0?'disabled':'off'),r=t.label;if(p==0)r=t.editor.lang.common.unavailable.replace('%1',r);if(t.className)q+=' '+t.className;n.push(''+'');if(t.getItems)n.push('');n.push(r,'');}}});i.menu_subMenuDelay=400;i.menu_groups='clipboard,form,tablecell,tablecellproperties,tablerow,tablecolumn,table,anchor,link,image,flash,checkbox,radio,textfield,hiddenfield,imagebutton,button,select,textarea';(function(){function l(){var v=this;try{var s=v.getSelection();if(!s)return;var t=s.getStartElement(),u=new d.elementPath(t);if(!u.compare(v._.selectionPreviousPath)){v._.selectionPreviousPath=u;v.fire('selectionChange',{selection:s,path:u,element:t});}}catch(w){}};var m,n;function o(){n=true;if(m)return;p.call(this);m=e.setTimeout(p,200,this);};function p(){m=null;if(n){e.setTimeout(l,0,this);n=false;}};var q={exec:function(s){switch(s.mode){case 'wysiwyg':s.document.$.execCommand('SelectAll',false,null);break;case 'source':}},canUndo:false};j.add('selection',{init:function(s){s.on('contentDom',function(){var t=s.document,u=t.getBody();if(c){var v,w;u.on('focusin',function(){if(v){try{v.select();}catch(z){}v=null;}});s.window.on('focus',function(){w=true;y();});u.on('beforedeactivate',function(){w=false;});u.on('mousedown',x);u.on('mouseup',function(z){z=z.data;if(z.$.button==2&&z.getTarget().hasAscendant('table'))return;w=true;setTimeout(function(){y(true);},0);});u.on('keydown',x);u.on('keyup',function(){w=true; +y();});t.on('selectionchange',y);function x(){w=false;};function y(z){if(w){var A=s.document,B=A&&A.$.selection;if(z&&B&&B.type=='None')if(!A.$.queryCommandEnabled('InsertImage')){e.setTimeout(y,50,this,true);return;}v=B&&B.createRange();o.call(s);}};}else{t.on('mouseup',o,s);t.on('keyup',o,s);}});s.addCommand('selectAll',q);s.ui.addButton('SelectAll',{label:s.lang.selectAll,command:'selectAll'});s.selectionChange=o;}});a.editor.prototype.getSelection=function(){return this.document&&this.document.getSelection();};a.editor.prototype.forceNextSelectionCheck=function(){delete this._.selectionPreviousPath;};g.prototype.getSelection=function(){var s=new d.selection(this);return!s||s.isInvalid?null:s;};a.SELECTION_NONE=1;a.SELECTION_TEXT=2;a.SELECTION_ELEMENT=3;d.selection=function(s){var v=this;var t=s.getCustomData('cke_locked_selection');if(t)return t;v.document=s;v.isLocked=false;v._={cache:{}};if(c){var u=v.getNative().createRange();if(!u||u.item&&u.item(0).ownerDocument!=v.document.$||u.parentElement&&u.parentElement().ownerDocument!=v.document.$)v.isInvalid=true;}return v;};var r={img:1,hr:1,li:1,table:1,tr:1,td:1,th:1,embed:1,object:1,ol:1,ul:1,a:1,input:1,form:1,select:1,textarea:1,button:1,fieldset:1,th:1,thead:1,tfoot:1};d.selection.prototype={getNative:c?function(){return this._.cache.nativeSel||(this._.cache.nativeSel=this.document.$.selection);}:function(){return this._.cache.nativeSel||(this._.cache.nativeSel=this.document.getWindow().$.getSelection());},getType:c?function(){var s=this._.cache;if(s.type)return s.type;var t=1;try{var u=this.getNative(),v=u.type;if(v=='Text')t=2;if(v=='Control')t=3;if(u.createRange().parentElement)t=2;}catch(w){}return s.type=t;}:function(){var s=this._.cache;if(s.type)return s.type;var t=2,u=this.getNative();if(!u)t=1;else if(u.rangeCount==1){var v=u.getRangeAt(0),w=v.startContainer;if(w==v.endContainer&&w.nodeType==1&&v.endOffset-v.startOffset==1&&r[w.childNodes[v.startOffset].nodeName.toLowerCase()])t=3;}return s.type=t;},getRanges:c?(function(){var s=function(t,u){t=t.duplicate();t.collapse(u);var v=t.parentElement(),w=v.childNodes,x;for(var y=0;y0)break;else if(A===0)return{container:v,offset:y};x=null;}}if(!x){x=t.duplicate();x.moveToElementText(v);x.collapse(false);}x.setEndPoint('StartToStart',t);var B=x.text.replace(/(\r\n|\r)/g,'\n').length;while(B>0)B-=w[--y].nodeValue.length; +if(B===0)return{container:v,offset:y};else return{container:w[y],offset:-B};};return function(){var E=this;var t=E._.cache;if(t.ranges)return t.ranges;var u=E.getNative(),v=u&&u.createRange(),w=E.getType(),x;if(!u)return[];if(w==2){x=new d.range(E.document);var y=s(v,true);x.setStart(new d.node(y.container),y.offset);y=s(v);x.setEnd(new d.node(y.container),y.offset);return t.ranges=[x];}else if(w==3){var z=E._.cache.ranges=[];for(var A=0;A=0){q.collapse(true);o.setEnd(q.endContainer.$,q.endOffset);}else throw r;}var p=q.document.getSelection().getNative();p.removeAllRanges();p.addRange(o);};})();(function(){var l={elements:{$:function(m){var n=m.attributes._cke_realelement,o=n&&new a.htmlParser.fragment.fromHtml(decodeURIComponent(n)),p=o&&o.children[0];if(p){var q=m.attributes.style;if(q){var r=/(?:^|\s)width\s*:\s*(\d+)/i.exec(q),s=r&&r[1];r=/(?:^|\s)height\s*:\s*(\d+)/i.exec(q);var t=r&&r[1];if(s)p.attributes.width=s;if(t)p.attributes.height=t;}}return p;}}};j.add('fakeobjects',{requires:['htmlwriter'],afterInit:function(m){var n=m.dataProcessor,o=n&&n.htmlFilter;if(o)o.addRules(l);}});})();a.editor.prototype.createFakeElement=function(l,m,n,o){var p=this.lang.fakeobjects,q={'class':m,src:a.getUrl('images/spacer.gif'),_cke_realelement:encodeURIComponent(l.getOuterHtml()),alt:p[n]||p.unknown};if(n)q._cke_real_element_type=n;if(o)q._cke_resizable=o;return this.document.createElement('img',{attributes:q});};a.editor.prototype.createFakeParserElement=function(l,m,n,o){var p=new a.htmlParser.basicWriter();l.writeHtml(p);var q=p.getHtml(),r=this.lang.fakeobjects,s={'class':m,src:a.getUrl('images/spacer.gif'),_cke_realelement:encodeURIComponent(q),alt:r[n]||r.unknown};if(n)s._cke_real_element_type=n;if(o)s._cke_resizable=o;return new a.htmlParser.element('img',s);};a.editor.prototype.restoreRealElement=function(l){var m=decodeURIComponent(l.getAttribute('_cke_realelement'));return h.createFromHtml(m,this.document);};j.add('richcombo',{requires:['floatpanel','listblock','button'],beforeInit:function(l){l.ui.addHandler(3,k.richCombo.handler);}});a.UI_RICHCOMBO=3;k.richCombo=e.createClass({$:function(l){var n=this;e.extend(n,l,{title:l.label,modes:{wysiwyg:1}});var m=n.panel||{};delete n.panel;n.id=e.getNextNumber();n.document=m&&m.parent&&m.parent.getDocument()||a.document;m.className=(m.className||'')+' cke_rcombopanel'; +n._={panelDefinition:m,items:{},state:2};},statics:{handler:{create:function(l){return new k.richCombo(l);}}},proto:{renderHtml:function(l){var m=[];this.render(l,m);return m.join('');},render:function(l,m){var n='cke_'+this.id,o=e.addFunction(function(r){var u=this;var s=u._;if(s.state==0)return;u.createPanel(l);if(s.on){s.panel.hide();return;}if(!s.committed){s.list.commit();s.committed=1;}var t=u.getValue();if(t)s.list.mark(t);else s.list.unmarkAll();s.panel.showBlock(u.id,new h(r),4);},this),p={id:n,combo:this,focus:function(){var r=a.document.getById(n).getChild(1);r.focus();},execute:o};l.on('mode',function(){this.setState(this.modes[l.mode]?2:0);},this);var q=e.addFunction(function(r,s){r=new d.event(r);var t=r.getKeystroke();switch(t){case 13:case 32:case 40:e.callFunction(o,s);break;default:p.onkey(p,t);}r.preventDefault();});m.push('','',this.label,''+(this.voiceLabel?this.voiceLabel+' ':'')+''+''+this.label+''+''+''+''+''+'');if(this.onRender)this.onRender();return p;},createPanel:function(l){if(this._.panel)return;var m=this._.panelDefinition,n=m.parent||a.document.getBody(),o=new k.floatPanel(l,n,m),p=o.addListBlock(this.id,this.multiSelect),q=this;o.onShow=function(){if(q.className)this.element.getFirst().addClass(q.className+'_panel');q.setState(1);p.focus(!q.multiSelect&&q.getValue());q._.on=1;if(q.onOpen)q.onOpen();};o.onHide=function(){if(q.className)this.element.getFirst().removeClass(q.className+'_panel');q.setState(2);q._.on=0;if(q.onClose)q.onClose();};o.onEscape=function(){o.hide();q.document.getById('cke_'+q.id).getFirst().getNext().focus();};p.onClick=function(r,s){q.document.getWindow().focus();if(q.onClick)q.onClick.call(q,r,s);if(s)q.setValue(r,q._.items[r]);else q.setValue('');o.hide();};this._.panel=o;this._.list=p;o.getBlock(this.id).onHide=function(){q._.on=0; +q.setState(2);};if(this.init)this.init();},setValue:function(l,m){var o=this;o._.value=l;var n=o.document.getById('cke_'+o.id+'_text');if(!(l||m)){m=o.label;n.addClass('cke_inline_label');}else n.removeClass('cke_inline_label');n.setHtml(typeof m!='undefined'?m:l);},getValue:function(){return this._.value||'';},unmarkAll:function(){this._.list.unmarkAll();},mark:function(l){this._.list.mark(l);},hideItem:function(l){this._.list.hideItem(l);},hideGroup:function(l){this._.list.hideGroup(l);},showAll:function(){this._.list.showAll();},add:function(l,m,n){this._.items[l]=n||l;this._.list.add(l,m,n);},startGroup:function(l){this._.list.startGroup(l);},commit:function(){this._.list.commit();},setState:function(l){var m=this;if(m._.state==l)return;m.document.getById('cke_'+m.id).setState(l);m._.state=l;}}});k.prototype.addRichCombo=function(l,m){this.add(l,3,m);};j.add('htmlwriter');a.htmlWriter=e.createClass({base:a.htmlParser.basicWriter,$:function(){var n=this;n.base();n.indentationChars='\t';n.selfClosingEnd=' />';n.lineBreakChars='\n';n.forceSimpleAmpersand=false;n.sortAttributes=true;n._.indent=false;n._.indentation='';n._.rules={};var l=f;for(var m in e.extend({},l.$block,l.$listItem,l.$tableContent))n.setRules(m,{indent:true,breakBeforeOpen:true,breakAfterOpen:true,breakBeforeClose:!l[m]['#'],breakAfterClose:true});n.setRules('br',{breakAfterOpen:true});n.setRules('pre',{indent:false});},proto:{openTag:function(l,m){var o=this;var n=o._.rules[l];if(o._.indent)o.indentation();else if(n&&n.breakBeforeOpen){o.lineBreak();o.indentation();}o._.output.push('<',l);},openTagClose:function(l,m){var o=this;var n=o._.rules[l];if(m)o._.output.push(o.selfClosingEnd);else{o._.output.push('>');if(n&&n.indent)o._.indentation+=o.indentationChars;}if(n&&n.breakAfterOpen)o.lineBreak();},attribute:function(l,m){if(this.forceSimpleAmpersand)m=m.replace(/&/,'&');this._.output.push(' ',l,'="',m,'"');},closeTag:function(l){var n=this;var m=n._.rules[l];if(m&&m.indent)n._.indentation=n._.indentation.substr(n.indentationChars.length);if(n._.indent)n.indentation();else if(m&&m.breakBeforeClose){n.lineBreak();n.indentation();}n._.output.push('');if(m&&m.breakAfterClose)n.lineBreak();},text:function(l){if(this._.indent){this.indentation();l=e.ltrim(l);}this._.output.push(l);},comment:function(l){if(this._.indent)this.indentation();this._.output.push('');},lineBreak:function(){var l=this;if(l._.output.length>0)l._.output.push(l.lineBreakChars);l._.indent=true;},indentation:function(){this._.output.push(this._.indentation); +this._.indent=false;},setRules:function(l,m){this._.rules[l]=m;}}});j.add('menubutton',{requires:['button','contextmenu'],beforeInit:function(l){l.ui.addHandler(5,k.menuButton.handler);}});a.UI_MENUBUTTON=5;(function(){var l=function(m){var n=this._;if(n.state===0)return;n.previousState=n.state;var o=n.menu;if(!o){o=n.menu=new j.contextMenu(m);o.onHide=e.bind(function(){this.setState(n.previousState);},this);if(this.onMenu)o.addListener(this.onMenu);}if(n.on){o.hide();return;}this.setState(1);o.show(a.document.getById(this._.id),4);};k.menuButton=e.createClass({base:k.button,$:function(m){var n=m.panel;delete m.panel;this.base(m);this.hasArrow=true;this.click=l;},statics:{handler:{create:function(m){return new k.menuButton(m);}}}});})();j.add('dialog',{requires:['dialogui']});a.DIALOG_RESIZE_NONE=0;a.DIALOG_RESIZE_WIDTH=1;a.DIALOG_RESIZE_HEIGHT=2;a.DIALOG_RESIZE_BOTH=3;(function(){function l(L){return!!this._.tabs[L][0].$.offsetHeight;};function m(){var P=this;var L=P._.currentTabId,M=P._.tabIdList.length,N=e.indexOf(P._.tabIdList,L)+M;for(var O=N-1;O>N-M;O--){if(l.call(P,P._.tabIdList[O%M]))return P._.tabIdList[O%M];}return null;};function n(){var P=this;var L=P._.currentTabId,M=P._.tabIdList.length,N=e.indexOf(P._.tabIdList,L);for(var O=N+1;O0?M:0)+'px',top:(N>0?N:0)+'px'});};})(),getPosition:function(){return e.extend({},this._.position);},show:function(){var L=this._.editor;if(L.mode=='wysiwyg'&&c){var M=L.getSelection();M&&M.lock();}var N=this._.element,O=this.definition;if(!(N.getParent()&&N.getParent().equals(a.document.getBody())))N.appendTo(a.document.getBody());else return;if(b.gecko&&b.version<10900){var P=this.parts.dialog;P.setStyle('position','absolute');setTimeout(function(){P.setStyle('position','fixed');},0);}this.resize(O.minWidth,O.minHeight);this.selectPage(this.definition.contents[0].id);this.reset();if(a.dialog._.currentZIndex===null)a.dialog._.currentZIndex=this._.editor.config.baseFloatZIndex;this._.element.getFirst().setStyle('z-index',a.dialog._.currentZIndex+=10); +if(a.dialog._.currentTop===null){a.dialog._.currentTop=this;this._.parentDialog=null;A(this._.editor);N.on('keydown',D);N.on(b.opera?'keypress':'keyup',E);for(var Q in {keyup:1,keydown:1,keypress:1})N.on(Q,K);}else{this._.parentDialog=a.dialog._.currentTop;var R=this._.parentDialog.getElement().getFirst();R.$.style.zIndex-=Math.floor(this._.editor.config.baseFloatZIndex/2);a.dialog._.currentTop=this;}F(this,this,'\x1b',null,function(){this.getButton('cancel')&&this.getButton('cancel').click();});this._.hasFocus=false;e.setTimeout(function(){var S=a.document.getWindow().getViewPaneSize(),T=this.getSize();this.move((S.width-O.minWidth)/2,(S.height-T.height)/2);this.parts.dialog.setStyle('visibility','');this.fireOnce('load',{});this.fire('show',{});this.foreach(function(U){U.setInitValue&&U.setInitValue();});},100,this);},foreach:function(L){var O=this;for(var M in O._.contents)for(var N in O._.contents[M])L(O._.contents[M][N]);return O;},reset:(function(){var L=function(M){if(M.reset)M.reset();};return function(){this.foreach(L);return this;};})(),setupContent:function(){var L=arguments;this.foreach(function(M){if(M.setup)M.setup.apply(M,L);});},commitContent:function(){var L=arguments;this.foreach(function(M){if(M.commit)M.commit.apply(M,L);});},hide:function(){this.fire('hide',{});var L=this._.element;if(!L.getParent())return;L.remove();this.parts.dialog.setStyle('visibility','hidden');G(this);if(!this._.parentDialog)B();else{var M=this._.parentDialog.getElement().getFirst();M.setStyle('z-index',parseInt(M.$.style.zIndex,10)+Math.floor(this._.editor.config.baseFloatZIndex/2));}a.dialog._.currentTop=this._.parentDialog;if(!this._.parentDialog){a.dialog._.currentZIndex=null;L.removeListener('keydown',D);L.removeListener(b.opera?'keypress':'keyup',E);for(var N in {keyup:1,keydown:1,keypress:1})L.removeListener(N,K);var O=this._.editor;O.focus();if(O.mode=='wysiwyg'&&c){var P=O.getSelection();P&&P.unlock(true);}}else a.dialog._.currentZIndex-=10;this.foreach(function(Q){Q.resetInitValue&&Q.resetInitValue();});},addPage:function(L){var V=this;var M=[],N=L.label?' title="'+e.htmlEncode(L.label)+'"':'',O=L.elements,P=a.dialog._.uiElementBuilders.vbox.build(V,{type:'vbox',className:'cke_dialog_page_contents',children:L.elements,expand:!!L.expand,padding:L.padding,style:L.style||'width: 100%;'},M),Q=h.createFromHtml(M.join('')),R=h.createFromHtml(['0?' cke_last':'cke_first',N,!!L.hidden?' style="display:none"':'',' id="',L.id+'_',e.getNextNumber(),'" href="javascript:void(0)"',' hidefocus="true">',L.label,''].join('')); +if(V._.pageCount===0)V.parts.dialog.addClass('cke_single_page');else V.parts.dialog.removeClass('cke_single_page');V._.tabs[L.id]=[R,Q];V._.tabIdList.push(L.id);V._.pageCount++;V._.lastTab=R;var S=V._.contents[L.id]={},T,U=P.getChild();while(T=U.shift()){S[T.id]=T;if(typeof T.getChild=='function')U.push.apply(U,T.getChild());}Q.setAttribute('name',L.id);Q.appendTo(V.parts.contents);R.unselectable();V.parts.tabs.append(R);if(L.accessKey){F(V,V,'CTRL+'+L.accessKey,I,H);V._.accessKeyMap['CTRL+'+L.accessKey]=L.id;}},selectPage:function(L){var Q=this;for(var M in Q._.tabs){var N=Q._.tabs[M][0],O=Q._.tabs[M][1];if(M!=L){N.removeClass('cke_dialog_tab_selected');O.hide();}}var P=Q._.tabs[L];P[0].addClass('cke_dialog_tab_selected');P[1].show();Q._.currentTabId=L;Q._.currentTabIndex=e.indexOf(Q._.tabIdList,L);},hidePage:function(L){var M=this._.tabs[L]&&this._.tabs[L][0];if(!M)return;M.hide();},showPage:function(L){var M=this._.tabs[L]&&this._.tabs[L][0];if(!M)return;M.show();},getElement:function(){return this._.element;},getName:function(){return this._.name;},getContentElement:function(L,M){return this._.contents[L][M];},getValueOf:function(L,M){return this.getContentElement(L,M).getValue();},setValueOf:function(L,M,N){return this.getContentElement(L,M).setValue(N);},getButton:function(L){return this._.buttons[L];},click:function(L){return this._.buttons[L].click();},disableButton:function(L){return this._.buttons[L].disable();},enableButton:function(L){return this._.buttons[L].enable();},getPageCount:function(){return this._.pageCount;},getParentEditor:function(){return this._.editor;},getSelectedElement:function(){return this.getParentEditor().getSelection().getSelectedElement();},addFocusable:function(L,M){var O=this;if(typeof M=='undefined'){M=O._.focusList.length;O._.focusList.push(new p(O,L,M));}else{O._.focusList.splice(M,0,new p(O,L,M));for(var N=M+1;NW.width-V.width-Q)ab=W.width-V.width+R[1];else ab=N.x;if(N.y+R[0]W.height-V.height-Q)ac=W.height-V.height+R[2];else ac=N.y;L.move(ab,ac);U.data.preventDefault();};function T(U){a.document.removeListener('mousemove',S);a.document.removeListener('mouseup',T); +if(b.ie6Compat){var V=z.getChild(0).getFrameDocument();V.removeListener('mousemove',S);V.removeListener('mouseup',T);}};L.parts.title.on('mousedown',function(U){L._.updateSize=true;M={x:U.data.$.screenX,y:U.data.$.screenY};a.document.on('mousemove',S);a.document.on('mouseup',T);N=L.getPosition();if(b.ie6Compat){var V=z.getChild(0).getFrameDocument();V.on('mousemove',S);V.on('mouseup',T);}U.data.preventDefault();},L);};function x(L){var M=L.definition,N=M.minWidth||0,O=M.minHeight||0,P=M.resizable,Q=o[L.getParentEditor().skinName].margins||[0,0,0,0];function R(ac,ad){ac.y+=ad;};function S(ac,ad){ac.x2+=ad;};function T(ac,ad){ac.y2+=ad;};function U(ac,ad){ac.x+=ad;};var V=null,W=null,X=L._.editor.config.magnetDistance,Y=['tl','t','tr','l','r','bl','b','br'];function Z(ac){var ad=ac.listenerData.part,ae=L.getSize();W=L.getPosition();e.extend(W,{x2:W.x+ae.width,y2:W.y+ae.height});V={x:ac.data.$.screenX,y:ac.data.$.screenY};a.document.on('mousemove',aa,L,{part:ad});a.document.on('mouseup',ab,L,{part:ad});if(b.ie6Compat){var af=z.getChild(0).getFrameDocument();af.on('mousemove',aa,L,{part:ad});af.on('mouseup',ab,L,{part:ad});}ac.data.preventDefault();};function aa(ac){var ad=ac.data.$.screenX,ae=ac.data.$.screenY,af=ad-V.x,ag=ae-V.y,ah=a.document.getWindow().getViewPaneSize(),ai=ac.listenerData.part;if(ai.search('t')!=-1)R(W,ag);if(ai.search('l')!=-1)U(W,af);if(ai.search('b')!=-1)T(W,ag);if(ai.search('r')!=-1)S(W,af);V={x:ad,y:ae};var aj,ak,al,am;if(W.x+Q[3]ah.width-X)al=ah.width+Q[1];else if(ai.search('r')!=-1&&W.x2-W.xah.height-X)am=ah.height+Q[2];else if(ai.search('b')!=-1&&W.y2-W.y'];if(b.ie6Compat){var P=b.isCustomDomain(),Q=""; +O.push('');}O.push('');z=h.createFromHtml(O.join(''));}var R=z,S=function(){var W=M.getViewPaneSize();R.setStyles({width:W.width+'px',height:W.height+'px'});},T=function(){var W=M.getScrollPosition(),X=a.dialog._.currentTop;R.setStyles({left:W.x+'px',top:W.y+'px'});do{var Y=X.getPosition();X.move(Y.x,Y.y);}while(X=X._.parentDialog)};y=S;M.on('resize',S);S();if(b.ie6Compat){var U=function(){T();arguments.callee.prevScrollHandler.apply(this,arguments);};M.$.setTimeout(function(){U.prevScrollHandler=window.onscroll||(function(){});window.onscroll=U;},0);T();}var V=L.config.dialog_backgroundCoverOpacity;R.setOpacity(typeof V!='undefined'?V:0.5);R.appendTo(a.document.getBody());},B=function(){if(!z)return;var L=a.document.getWindow();z.remove();L.removeListener('resize',y);if(b.ie6Compat)L.$.setTimeout(function(){var M=window.onscroll&&window.onscroll.prevScrollHandler;window.onscroll=M||null;},0);y=null;},C={},D=function(L){var M=L.data.$.ctrlKey||L.data.$.metaKey,N=L.data.$.altKey,O=L.data.$.shiftKey,P=String.fromCharCode(L.data.$.keyCode),Q=C[(M?'CTRL+':'')+(N?'ALT+':'')+(O?'SHIFT+':'')+P];if(!Q||!Q.length)return;Q=Q[Q.length-1];Q.keydown&&Q.keydown.call(Q.uiElement,Q.dialog,Q.key);L.data.preventDefault();},E=function(L){var M=L.data.$.ctrlKey||L.data.$.metaKey,N=L.data.$.altKey,O=L.data.$.shiftKey,P=String.fromCharCode(L.data.$.keyCode),Q=C[(M?'CTRL+':'')+(N?'ALT+':'')+(O?'SHIFT+':'')+P];if(!Q||!Q.length)return;Q=Q[Q.length-1];if(Q.keyup){Q.keyup.call(Q.uiElement,Q.dialog,Q.key);L.data.preventDefault();}},F=function(L,M,N,O,P){var Q=C[N]||(C[N]=[]);Q.push({uiElement:L,dialog:M,key:N,keyup:P||L.accessKeyUp,keydown:O||L.accessKeyDown});},G=function(L){for(var M in C){var N=C[M];for(var O=N.length-1;O>=0;O--){if(N[O].dialog==L||N[O].uiElement==L)N.splice(O,1);}if(N.length===0)delete C[M];}},H=function(L,M){if(L._.accessKeyMap[M])L.selectPage(L._.accessKeyMap[M]);},I=function(L,M){},J={27:1,13:1},K=function(L){if(L.data.getKeystroke() in J)L.data.stopPropagation();};(function(){k.dialog={uiElement:function(L,M,N,O,P,Q,R){if(arguments.length<4)return;var S=(O.call?O(M):O)||'div',T=['<',S,' '],U=(P&&P.call?P(M):P)||{},V=(Q&&Q.call?Q(M):Q)||{},W=(R&&R.call?R(L,M):R)||'',X=this.domId=V.id||e.getNextNumber()+'_uiElement',Y=this.id=M.id,Z; +V.id=X;var aa={};if(M.type)aa['cke_dialog_ui_'+M.type]=1;if(M.className)aa[M.className]=1;var ab=V['class']&&V['class'].split?V['class'].split(' '):[];for(Z=0;Z=0;Z--){if(ad[Z]==='')ad.splice(Z,1);}if(ad.length>0)V.style=(V.style?V.style+'; ':'')+ad.join('; ');for(Z in V)T.push(Z+'="'+e.htmlEncode(V[Z])+'" ');T.push('>',W,'');N.push(T.join(''));(this._||(this._={})).dialog=L;if(typeof M.isChanged=='boolean')this.isChanged=function(){return M.isChanged;};if(typeof M.isChanged=='function')this.isChanged=M.isChanged;a.event.implementOn(this);this.registerEvents(M);if(this.accessKeyUp&&this.accessKeyDown&&M.accessKey)F(this,L,'CTRL+'+M.accessKey);var ae=this;L.on('load',function(){if(ae.getInputElement())ae.getInputElement().on('focus',function(){L._.tabBarMode=false;L._.hasFocus=true;ae.fire('focus');},ae);});if(this.keyboardFocusable){this.focusIndex=L._.focusList.push(this)-1;this.on('focus',function(){L._.currentFocusIndex=ae.focusIndex;});}e.extend(this,M);},hbox:function(L,M,N,O,P){if(arguments.length<4)return;this._||(this._={});var Q=this._.children=M,R=P&&P.widths||null,S=P&&P.height||null,T={},U,V=function(){var W=[''];for(U=0;U0)W.push('style="'+Y.join('; ')+'" ');W.push('>',N[U],'');}W.push('');return W.join('');};k.dialog.uiElement.call(this,L,P||{type:'hbox'},O,'table',T,P&&P.align&&{align:P.align}||null,V);},vbox:function(L,M,N,O,P){if(arguments.length<3)return;this._||(this._={});var Q=this._.children=M,R=P&&P.width||null,S=P&&P.heights||null,T=function(){var U=['');for(var V=0;V');}U.push('
    0)U.push('style="',W.join('; '),'" ');U.push(' class="cke_dialog_ui_vbox_child">',N[V],'
    ');return U.join('');};k.dialog.uiElement.call(this,L,P||{type:'vbox'},O,'div',null,null,T);}};})();k.dialog.uiElement.prototype={getElement:function(){return a.document.getById(this.domId);},getInputElement:function(){return this.getElement();},getDialog:function(){return this._.dialog;},setValue:function(L){this.getInputElement().setValue(L);this.fire('change',{value:L});return this;},getValue:function(){return this.getInputElement().getValue();},isChanged:function(){return false;},selectParentTab:function(){var O=this;var L=O.getInputElement(),M=L,N;while((M=M.getParent())&&M.$.className.search('cke_dialog_page_contents')==-1){}if(!M)return O;N=M.getAttribute('name');if(O._.dialog._.currentTabId!=N)O._.dialog.selectPage(N);return O;},focus:function(){this.selectParentTab().getInputElement().focus();return this;},registerEvents:function(L){var M=/^on([A-Z]\w+)/,N,O=function(Q,R,S,T){R.on('load',function(){Q.getInputElement().on(S,T,Q);});};for(var P in L){if(!(N=P.match(M)))continue;if(this.eventProcessors[P])this.eventProcessors[P].call(this,this._.dialog,L[P]);else O(this,this._.dialog,N[1].toLowerCase(),L[P]);}return this;},eventProcessors:{onLoad:function(L,M){L.on('load',M,this);},onShow:function(L,M){L.on('show',M,this);},onHide:function(L,M){L.on('hide',M,this);}},accessKeyDown:function(L,M){this.focus();},accessKeyUp:function(L,M){},disable:function(){var L=this.getInputElement();L.setAttribute('disabled','true');L.addClass('cke_disabled');},enable:function(){var L=this.getInputElement();L.removeAttribute('disabled');L.removeClass('cke_disabled');},isEnabled:function(){return!this.getInputElement().getAttribute('disabled');},isVisible:function(){return this.getInputElement().isVisible();},isFocusable:function(){if(!this.isEnabled()||!this.isVisible())return false;return true;}};k.dialog.hbox.prototype=e.extend(new k.dialog.uiElement(),{getChild:function(L){var M=this;if(arguments.length<1)return M._.children.concat();if(!L.splice)L=[L];if(L.length<2)return M._.children[L[0]];else return M._.children[L[0]]&&M._.children[L[0]].getChild?M._.children[L[0]].getChild(L.slice(1,L.length)):null;}},true); +k.dialog.vbox.prototype=new k.dialog.hbox();(function(){var L={build:function(M,N,O){var P=N.children,Q,R=[],S=[];for(var T=0;T';});n.on('themeLoaded',function(){n.fireOnce('editingBlockReady');});n.on('uiReady',function(){n.setMode(n.config.startupMode);});n.on('afterSetData',function(){if(!m){function o(){m=true;l(n).loadData(n.getData());m=false;};if(n.mode)o();else n.on('mode',function(){o();n.removeListener('mode',arguments.callee);});}});n.on('beforeGetData',function(){if(!m&&n.mode){m=true;n.setData(l(n).getData());m=false;}});n.on('getSnapshot',function(o){if(n.mode)o.data=l(n).getSnapshotData();});n.on('loadSnapshot',function(o){if(n.mode)l(n).loadSnapshotData(o.data);});n.on('mode',function(o){o.removeListener();var p=n.container;if(b.webkit&&b.version<528){var q=n.config.tabIndex||n.element.getAttribute('tabindex')||0;p=p.append(h.createFromHtml(''));}p.on('focus',function(){n.focus();});if(n.config.startupFocus)n.focus();setTimeout(function(){n.fireOnce('instanceReady');a.fire('instanceReady',null,n);});});}});a.editor.prototype.mode='';a.editor.prototype.addMode=function(n,o){o.name=n;(this._.modes||(this._.modes={}))[n]=o;};a.editor.prototype.setMode=function(n){var o,p=this.getThemeSpace('contents'),q=this.checkDirty();if(this.mode){if(n==this.mode)return;this.fire('beforeModeUnload');var r=l(this);o=r.getData();r.unload(p);this.mode='';}p.setHtml('');var s=l(this,n);if(!s)throw '[CKEDITOR.editor.setMode] Unknown mode "'+n+'".';if(!q)this.on('mode',function(){this.resetDirty();this.removeListener('mode',arguments.callee);});s.load(p,typeof o!='string'?this.getData():o);};a.editor.prototype.focus=function(){var n=l(this);if(n)n.focus();};})();i.startupMode='wysiwyg';i.startupFocus=false;i.editingBlock=true;j.add('panel',{beforeInit:function(l){l.ui.addHandler(2,k.panel.handler);}});a.UI_PANEL=2;k.panel=function(l,m){var n=this;if(m)e.extend(n,m);e.extend(n,{className:'',css:[]});n.id=e.getNextNumber();n.document=l;n._={blocks:{}};};k.panel.handler={create:function(l){return new k.panel(l);}};k.panel.prototype={renderHtml:function(l){var m=[];this.render(l,m);return m.join('');},render:function(l,m){var o=this;var n='cke_'+o.id;m.push('');return n;},getHolderElement:function(){var l=this._.holder;if(!l){if(this.forceIFrame||this.css.length){var m=this.document.getById('cke_'+this.id+'_frame'),n=m.getParent(),o=n.getAttribute('dir'),p=n.getParent().getAttribute('class'),q=n.getParent().getAttribute('lang'),r=m.getFrameDocument();r.$.open();if(b.isCustomDomain())r.$.domain=document.domain;var s=e.addFunction(e.bind(function(u){this.isLoaded=true;if(this.onLoad)this.onLoad();},this));r.$.write(''+''+''+''+''+''+''+'');r.$.close();var t=r.getWindow();t.$.CKEDITOR=a;r.on('keydown',function(u){var w=this;var v=u.data.getKeystroke();if(w._.onKeyDown&&w._.onKeyDown(v)===false){u.data.preventDefault();return;}if(v==27)w.onEscape&&w.onEscape();},this);l=r.getBody();}else l=this.document.getById('cke_'+this.id);this._.holder=l;}return l;},addBlock:function(l,m){var n=this;m=n._.blocks[l]=m||new k.panel.block(n.getHolderElement());if(!n._.currentBlock)n.showBlock(l);return m;},getBlock:function(l){return this._.blocks[l];},showBlock:function(l){var p=this;var m=p._.blocks,n=m[l],o=p._.currentBlock;if(o)o.hide();p._.currentBlock=n;n._.focusIndex=-1;p._.onKeyDown=n.onKeyDown&&e.bind(n.onKeyDown,n);n.show();return n;},destroy:function(){this.element&&this.element.remove();}};k.panel.block=e.createClass({$:function(l){var m=this;m.element=l.append(l.getDocument().createElement('div',{attributes:{'class':'cke_panel_block'},styles:{display:'none'}}));m.keys={};m._.focusIndex=-1;m.element.disableContextMenu();},_:{},proto:{show:function(){this.element.setStyle('display','');},hide:function(){var l=this;if(!l.onHide||l.onHide.call(l)!==true)l.element.setStyle('display','none');},onKeyDown:function(l){var q=this;var m=q.keys[l];switch(m){case 'next':var n=q._.focusIndex,o=q.element.getElementsByTag('a'),p;while(p=o.getItem(++n)){if(p.getAttribute('_cke_focus')&&p.$.offsetWidth){q._.focusIndex=n;p.focus();break;}}return false; +case 'prev':n=q._.focusIndex;o=q.element.getElementsByTag('a');while(n>0&&(p=o.getItem(--n))){if(p.getAttribute('_cke_focus')&&p.$.offsetWidth){q._.focusIndex=n;p.focus();break;}}return false;case 'click':n=q._.focusIndex;p=n>=0&&q.element.getElementsByTag('a').getItem(n);if(p)p.$.click?p.$.click():p.$.onclick();return false;}return true;}}});j.add('listblock',{requires:['panel'],onLoad:function(){k.panel.prototype.addListBlock=function(l,m){return this.addBlock(l,new k.listBlock(this.getHolderElement(),m));};k.listBlock=e.createClass({base:k.panel.block,$:function(l,m){var o=this;o.base(l);o.multiSelect=!!m;var n=o.keys;n[40]='next';n[9]='next';n[38]='prev';n[2000+9]='prev';n[32]='click';o._.pendingHtml=[];o._.items={};o._.groups={};},_:{close:function(){if(this._.started){this._.pendingHtml.push('');delete this._.started;}},getClick:function(){if(!this._.click)this._.click=e.addFunction(function(l){var n=this;var m=true;if(n.multiSelect)m=n.toggle(l);else n.mark(l);if(n.onClick)n.onClick(l,m);},this);return this._.click;}},proto:{add:function(l,m,n){var q=this;var o=q._.pendingHtml,p='cke_'+e.getNextNumber();if(!q._.started){o.push('