- Added comprehensive AI Assistant system (aiassist/ directory): * Vector search and embedding capabilities * Typebot proxy integration * Elastic search functionality * Message classification and chat history * MCP proxy for external integrations - Implemented Court Status API (GetCourtStatus.php): * Real-time court document status checking * Integration with external court systems * Comprehensive error handling and logging - Enhanced S3 integration: * Improved file backup system with metadata * Batch processing capabilities * Enhanced error logging and recovery * Copy operations with URL fixing - Added Telegram contact creation API - Improved error logging across all modules - Enhanced callback system for AI responses - Extensive backup file storage with timestamps - Updated documentation and README files - File storage improvements: * Thousands of backup files with proper metadata * Fix operations for broken file references * Project-specific backup and recovery systems * Comprehensive file integrity checking Total: 26,461+ files added/modified including AWS SDK, vendor dependencies, and extensive backup system.
601 lines
8.7 KiB
PHP
601 lines
8.7 KiB
PHP
<?php
|
|
$name='DejaVuSansMono';
|
|
$type='TTF';
|
|
$desc=array (
|
|
'CapHeight' => 729.0,
|
|
'XHeight' => 547.0,
|
|
'FontBBox' => '[-558 -375 718 1042]',
|
|
'Flags' => 5,
|
|
'Ascent' => 928.0,
|
|
'Descent' => -236.0,
|
|
'Leading' => 0.0,
|
|
'ItalicAngle' => 0.0,
|
|
'StemV' => 87.0,
|
|
'MissingWidth' => 602.0,
|
|
);
|
|
$unitsPerEm=2048;
|
|
$up=-63;
|
|
$ut=44;
|
|
$strp=259;
|
|
$strs=50;
|
|
$ttffile='/home/turistpr/domains/clientright.ru/public_html/crm/modules/PDFMaker/resources/mpdf/ttfonts/DejaVuSansMono.ttf';
|
|
$TTCfontID='0';
|
|
$originalsize=335068;
|
|
$sip=false;
|
|
$smp=false;
|
|
$BMPselected=true;
|
|
$fontkey='dejavusansmono';
|
|
$panose=' 0 0 2 b 6 9 3 8 4 2 2 4';
|
|
$haskerninfo=false;
|
|
$haskernGPOS=false;
|
|
$hassmallcapsGSUB=false;
|
|
$fontmetrics='win';
|
|
// TypoAscender/TypoDescender/TypoLineGap = 760, -240, 200
|
|
// usWinAscent/usWinDescent = 928, -236
|
|
// hhea Ascent/Descent/LineGap = 928, -236, 0
|
|
$useOTL=255;
|
|
$rtlPUAstr='';
|
|
$GSUBScriptLang=array (
|
|
'arab' => 'DFLT ',
|
|
'cyrl' => 'DFLT SRB ',
|
|
'grek' => 'DFLT ',
|
|
'latn' => 'DFLT ISM KSM LSM MOL NSM ROM SKS SSM ',
|
|
);
|
|
$GSUBFeatures=array (
|
|
'arab' =>
|
|
array (
|
|
'DFLT' =>
|
|
array (
|
|
'fina' =>
|
|
array (
|
|
0 => 3,
|
|
),
|
|
'medi' =>
|
|
array (
|
|
0 => 4,
|
|
),
|
|
'init' =>
|
|
array (
|
|
0 => 5,
|
|
),
|
|
'rlig' =>
|
|
array (
|
|
0 => 6,
|
|
),
|
|
'liga' =>
|
|
array (
|
|
0 => 7,
|
|
),
|
|
),
|
|
),
|
|
'cyrl' =>
|
|
array (
|
|
'DFLT' =>
|
|
array (
|
|
'ccmp' =>
|
|
array (
|
|
0 => 1,
|
|
),
|
|
),
|
|
'SRB ' =>
|
|
array (
|
|
'ccmp' =>
|
|
array (
|
|
0 => 1,
|
|
),
|
|
'locl' =>
|
|
array (
|
|
0 => 2,
|
|
),
|
|
),
|
|
),
|
|
'grek' =>
|
|
array (
|
|
'DFLT' =>
|
|
array (
|
|
'ccmp' =>
|
|
array (
|
|
0 => 1,
|
|
),
|
|
),
|
|
),
|
|
'latn' =>
|
|
array (
|
|
'DFLT' =>
|
|
array (
|
|
'ccmp' =>
|
|
array (
|
|
0 => 1,
|
|
),
|
|
'dlig' =>
|
|
array (
|
|
0 => 8,
|
|
),
|
|
),
|
|
'ISM ' =>
|
|
array (
|
|
'locl' =>
|
|
array (
|
|
0 => 0,
|
|
),
|
|
'ccmp' =>
|
|
array (
|
|
0 => 1,
|
|
),
|
|
'dlig' =>
|
|
array (
|
|
0 => 8,
|
|
),
|
|
),
|
|
'KSM ' =>
|
|
array (
|
|
'locl' =>
|
|
array (
|
|
0 => 0,
|
|
),
|
|
'ccmp' =>
|
|
array (
|
|
0 => 1,
|
|
),
|
|
'dlig' =>
|
|
array (
|
|
0 => 8,
|
|
),
|
|
),
|
|
'LSM ' =>
|
|
array (
|
|
'locl' =>
|
|
array (
|
|
0 => 0,
|
|
),
|
|
'ccmp' =>
|
|
array (
|
|
0 => 1,
|
|
),
|
|
'dlig' =>
|
|
array (
|
|
0 => 8,
|
|
),
|
|
),
|
|
'MOL ' =>
|
|
array (
|
|
'ccmp' =>
|
|
array (
|
|
0 => 1,
|
|
),
|
|
'dlig' =>
|
|
array (
|
|
0 => 8,
|
|
),
|
|
),
|
|
'NSM ' =>
|
|
array (
|
|
'locl' =>
|
|
array (
|
|
0 => 0,
|
|
),
|
|
'ccmp' =>
|
|
array (
|
|
0 => 1,
|
|
),
|
|
'dlig' =>
|
|
array (
|
|
0 => 8,
|
|
),
|
|
),
|
|
'ROM ' =>
|
|
array (
|
|
'ccmp' =>
|
|
array (
|
|
0 => 1,
|
|
),
|
|
'dlig' =>
|
|
array (
|
|
0 => 8,
|
|
),
|
|
),
|
|
'SKS ' =>
|
|
array (
|
|
'locl' =>
|
|
array (
|
|
0 => 0,
|
|
),
|
|
'ccmp' =>
|
|
array (
|
|
0 => 1,
|
|
),
|
|
'dlig' =>
|
|
array (
|
|
0 => 8,
|
|
),
|
|
),
|
|
'SSM ' =>
|
|
array (
|
|
'locl' =>
|
|
array (
|
|
0 => 0,
|
|
),
|
|
'ccmp' =>
|
|
array (
|
|
0 => 1,
|
|
),
|
|
'dlig' =>
|
|
array (
|
|
0 => 8,
|
|
),
|
|
),
|
|
),
|
|
);
|
|
$GSUBLookups=array (
|
|
0 =>
|
|
array (
|
|
'Type' => 1,
|
|
'Flag' => 0,
|
|
'SubtableCount' => 1,
|
|
'Subtables' =>
|
|
array (
|
|
0 => 15682,
|
|
),
|
|
'MarkFilteringSet' => '',
|
|
),
|
|
1 =>
|
|
array (
|
|
'Type' => 6,
|
|
'Flag' => 0,
|
|
'SubtableCount' => 1,
|
|
'Subtables' =>
|
|
array (
|
|
0 => 15694,
|
|
),
|
|
'MarkFilteringSet' => '',
|
|
),
|
|
2 =>
|
|
array (
|
|
'Type' => 1,
|
|
'Flag' => 0,
|
|
'SubtableCount' => 1,
|
|
'Subtables' =>
|
|
array (
|
|
0 => 15838,
|
|
),
|
|
'MarkFilteringSet' => '',
|
|
),
|
|
3 =>
|
|
array (
|
|
'Type' => 1,
|
|
'Flag' => 9,
|
|
'SubtableCount' => 1,
|
|
'Subtables' =>
|
|
array (
|
|
0 => 15850,
|
|
),
|
|
'MarkFilteringSet' => '',
|
|
),
|
|
4 =>
|
|
array (
|
|
'Type' => 1,
|
|
'Flag' => 9,
|
|
'SubtableCount' => 1,
|
|
'Subtables' =>
|
|
array (
|
|
0 => 15990,
|
|
),
|
|
'MarkFilteringSet' => '',
|
|
),
|
|
5 =>
|
|
array (
|
|
'Type' => 1,
|
|
'Flag' => 9,
|
|
'SubtableCount' => 1,
|
|
'Subtables' =>
|
|
array (
|
|
0 => 16126,
|
|
),
|
|
'MarkFilteringSet' => '',
|
|
),
|
|
6 =>
|
|
array (
|
|
'Type' => 4,
|
|
'Flag' => 9,
|
|
'SubtableCount' => 1,
|
|
'Subtables' =>
|
|
array (
|
|
0 => 16262,
|
|
),
|
|
'MarkFilteringSet' => '',
|
|
),
|
|
7 =>
|
|
array (
|
|
'Type' => 4,
|
|
'Flag' => 9,
|
|
'SubtableCount' => 1,
|
|
'Subtables' =>
|
|
array (
|
|
0 => 16300,
|
|
),
|
|
'MarkFilteringSet' => '',
|
|
),
|
|
8 =>
|
|
array (
|
|
'Type' => 4,
|
|
'Flag' => 0,
|
|
'SubtableCount' => 1,
|
|
'Subtables' =>
|
|
array (
|
|
0 => 16370,
|
|
),
|
|
'MarkFilteringSet' => '',
|
|
),
|
|
9 =>
|
|
array (
|
|
'Type' => 1,
|
|
'Flag' => 0,
|
|
'SubtableCount' => 1,
|
|
'Subtables' =>
|
|
array (
|
|
0 => 16402,
|
|
),
|
|
'MarkFilteringSet' => '',
|
|
),
|
|
);
|
|
$GPOSScriptLang=array (
|
|
'DFLT' => 'DFLT ',
|
|
'arab' => 'DFLT ',
|
|
'cyrl' => 'DFLT SRB ',
|
|
'grek' => 'DFLT ',
|
|
'lao ' => 'DFLT ',
|
|
'latn' => 'DFLT ISM KSM LSM MOL NSM ROM SKS SSM ',
|
|
);
|
|
$GPOSFeatures=array (
|
|
'arab' =>
|
|
array (
|
|
'DFLT' =>
|
|
array (
|
|
'mkmk' =>
|
|
array (
|
|
0 => 0,
|
|
1 => 1,
|
|
),
|
|
'mark' =>
|
|
array (
|
|
0 => 2,
|
|
1 => 3,
|
|
2 => 4,
|
|
3 => 5,
|
|
),
|
|
),
|
|
),
|
|
'cyrl' =>
|
|
array (
|
|
'DFLT' =>
|
|
array (
|
|
'mark' =>
|
|
array (
|
|
0 => 6,
|
|
1 => 7,
|
|
),
|
|
),
|
|
'SRB ' =>
|
|
array (
|
|
'mark' =>
|
|
array (
|
|
0 => 6,
|
|
1 => 7,
|
|
),
|
|
),
|
|
),
|
|
'grek' =>
|
|
array (
|
|
'DFLT' =>
|
|
array (
|
|
'mark' =>
|
|
array (
|
|
0 => 6,
|
|
1 => 7,
|
|
),
|
|
),
|
|
),
|
|
'lao ' =>
|
|
array (
|
|
'DFLT' =>
|
|
array (
|
|
'mark' =>
|
|
array (
|
|
0 => 8,
|
|
),
|
|
'rtbd' =>
|
|
array (
|
|
0 => 9,
|
|
),
|
|
),
|
|
),
|
|
'latn' =>
|
|
array (
|
|
'DFLT' =>
|
|
array (
|
|
'mark' =>
|
|
array (
|
|
0 => 6,
|
|
1 => 7,
|
|
),
|
|
),
|
|
'ISM ' =>
|
|
array (
|
|
'mark' =>
|
|
array (
|
|
0 => 6,
|
|
1 => 7,
|
|
),
|
|
),
|
|
'KSM ' =>
|
|
array (
|
|
'mark' =>
|
|
array (
|
|
0 => 6,
|
|
1 => 7,
|
|
),
|
|
),
|
|
'LSM ' =>
|
|
array (
|
|
'mark' =>
|
|
array (
|
|
0 => 6,
|
|
1 => 7,
|
|
),
|
|
),
|
|
'MOL ' =>
|
|
array (
|
|
'mark' =>
|
|
array (
|
|
0 => 6,
|
|
1 => 7,
|
|
),
|
|
),
|
|
'NSM ' =>
|
|
array (
|
|
'mark' =>
|
|
array (
|
|
0 => 6,
|
|
1 => 7,
|
|
),
|
|
),
|
|
'ROM ' =>
|
|
array (
|
|
'mark' =>
|
|
array (
|
|
0 => 6,
|
|
1 => 7,
|
|
),
|
|
),
|
|
'SKS ' =>
|
|
array (
|
|
'mark' =>
|
|
array (
|
|
0 => 6,
|
|
1 => 7,
|
|
),
|
|
),
|
|
'SSM ' =>
|
|
array (
|
|
'mark' =>
|
|
array (
|
|
0 => 6,
|
|
1 => 7,
|
|
),
|
|
),
|
|
),
|
|
);
|
|
$GPOSLookups=array (
|
|
0 =>
|
|
array (
|
|
'Type' => 6,
|
|
'Flag' => 1,
|
|
'SubtableCount' => 1,
|
|
'Subtables' =>
|
|
array (
|
|
0 => 856,
|
|
),
|
|
'MarkFilteringSet' => '',
|
|
),
|
|
1 =>
|
|
array (
|
|
'Type' => 6,
|
|
'Flag' => 1,
|
|
'SubtableCount' => 1,
|
|
'Subtables' =>
|
|
array (
|
|
0 => 902,
|
|
),
|
|
'MarkFilteringSet' => '',
|
|
),
|
|
2 =>
|
|
array (
|
|
'Type' => 5,
|
|
'Flag' => 1,
|
|
'SubtableCount' => 1,
|
|
'Subtables' =>
|
|
array (
|
|
0 => 982,
|
|
),
|
|
'MarkFilteringSet' => '',
|
|
),
|
|
3 =>
|
|
array (
|
|
'Type' => 4,
|
|
'Flag' => 1,
|
|
'SubtableCount' => 1,
|
|
'Subtables' =>
|
|
array (
|
|
0 => 1208,
|
|
),
|
|
'MarkFilteringSet' => '',
|
|
),
|
|
4 =>
|
|
array (
|
|
'Type' => 5,
|
|
'Flag' => 1,
|
|
'SubtableCount' => 1,
|
|
'Subtables' =>
|
|
array (
|
|
0 => 3234,
|
|
),
|
|
'MarkFilteringSet' => '',
|
|
),
|
|
5 =>
|
|
array (
|
|
'Type' => 4,
|
|
'Flag' => 1,
|
|
'SubtableCount' => 1,
|
|
'Subtables' =>
|
|
array (
|
|
0 => 3532,
|
|
),
|
|
'MarkFilteringSet' => '',
|
|
),
|
|
6 =>
|
|
array (
|
|
'Type' => 4,
|
|
'Flag' => 0,
|
|
'SubtableCount' => 2,
|
|
'Subtables' =>
|
|
array (
|
|
0 => 5562,
|
|
1 => 7898,
|
|
),
|
|
'MarkFilteringSet' => '',
|
|
),
|
|
7 =>
|
|
array (
|
|
'Type' => 1,
|
|
'Flag' => 0,
|
|
'SubtableCount' => 1,
|
|
'Subtables' =>
|
|
array (
|
|
0 => 14570,
|
|
),
|
|
'MarkFilteringSet' => '',
|
|
),
|
|
8 =>
|
|
array (
|
|
'Type' => 4,
|
|
'Flag' => 0,
|
|
'SubtableCount' => 1,
|
|
'Subtables' =>
|
|
array (
|
|
0 => 14618,
|
|
),
|
|
'MarkFilteringSet' => '',
|
|
),
|
|
9 =>
|
|
array (
|
|
'Type' => 1,
|
|
'Flag' => 8,
|
|
'SubtableCount' => 1,
|
|
'Subtables' =>
|
|
array (
|
|
0 => 15242,
|
|
),
|
|
'MarkFilteringSet' => '',
|
|
),
|
|
);
|
|
?>
|