import type { IGenerate, IMetaDocument } from '../../document'
import type { ICooperativeData, IVars } from '../../model'

export const registry_id = 2

// Модель действия для генерации
export interface Action extends IGenerate {
  registry_id: number
}

// Модель данных документа
export interface Model {
  meta: IMetaDocument
  coop: ICooperativeData
  vars: IVars
}

export const title = 'Согласие с условиями положения о простой электронной подписи'
export const description = 'Форма согласия с условиями положения о простой электронной подписи'

export const context = '<div class="digital-document"><div style="text-align: right; margin:">\n<p style="margin: 0px !important">{% trans \'APPROVED\' %}</p>\n<p style="margin: 0px !important">{% trans \'protocol\' %} {{ vars.signature_agreement.protocol_number }}</p>\n<p style="margin: 0px !important">{{ coop.short_name }}</p>\n<p style="margin: 0px !important">{% trans \'from\' %} {{ vars.signature_agreement.protocol_day_month_year }}</p>\n</div>\n<div style="text-align: center">\n<h1 class="header"> {% trans \'PROVISION\' %}</h1>\n<p class="subheader">{% trans \'PROVISION2\' %} {{vars.full_abbr_genitive}} "{{vars.name}}"</p>\n</div>\n<div style="text-align: left">\n<h3>{% trans \'regulation_pep_title_1\' %}</h3>\n</div>\n<p> {% trans \'regulation_text_1_1\' %} {{vars.website}}. {% trans \'regulation_text_1_2\' %} {{vars.full_abbr_genitive}} "{{vars.name}}" {% trans \'regulation_text_1_4\' %} {{vars.short_abbr}} "{{vars.name}}" {% trans \'regulation_text_1_6\' %} {{vars.short_abbr}} "{{vars.name}}" {% trans \'regulation_text_1_8\' %} {{vars.short_abbr}} "{{vars.name}}".{% trans \'regulation_text_1_10\' %} </p>\n<div style="text-align: left">\n<h3>{% trans \'regulation_pep_title_2\' %}</h3>\n</div>\n<p>{% trans \'regulation_text_2_1\' %} {{vars.short_abbr}} "{{vars.name}}",  {% trans \'regulation_text_2_3\' %}</p>\n<div style="text-align: left">\n<h3>{% trans \'regulation_pep_title_3\' %} </h3>\n</div>\n<p>{% trans \'regulation_text_3_1\' %} {{vars.website}} {% trans \'regulation_text_3_2\' %}</p>\n<div style="text-align: left">\n<h3>{% trans \'regulation_pep_title_4\' %}</h3>\n</div>\n<p>{% trans \'regulation_pep_text_4\' %} </p>\n<div style="text-align: left">\n<h3>{% trans \'regulation_pep_title_5\' %}</h3>\n</div>\n<p>{% trans \'regulation_pep_text_5\' %} </p>\n<div class="signature">\n{% trans \'acceptance_agreement\' %}</div>\n<div style="text-align: center">\n<h1 class="header"> {% trans \'PRIL_PROVISION\' %} </h1>\n</div>\n<p>{% trans \'PRIL_PROVISION_TEXT\' %}</p>\n</div>\n<style>.digital-document {\npadding: 20px;\nwhite-space: pre-wrap;\n}</style>'

export const translations = {
  ru: {
    APPROVED: 'УТВЕРЖДЕНО',
    protocol: 'Протоколом Совета №',
    from: 'от',
    PROVISION: 'ПОЛОЖЕНИЕ',
    regulation_pep_title_1: '1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ',
    regulation_text_1_1: '1.1. «Правила» - настоящие правила об использовании простой электронной подписи.\n1.2. «Электронный документ» (ЭД) – документированная информация Общества, представленная в электронно-цифровой форме, то есть в виде, пригодном для восприятия пайщиком Общества с использованием электронных вычислительных машин, а также для передачи по информационно –телекоммуникационным сетям или обработки в информационных системах.\n1.3. «Электронная подпись» (ЭП) – информация в электронной форме, которая присоединена к другой информации в электронной форме (подписываемой информации) или иным образом связана с такой информацией и которая используется для однозначного определения лица, подписывающего информацию.\n1.4. «Простая электронная подпись» (ПЭП) – буквенно-цифровую строка, которая зашифрована стандартным алгоритмом, описанным в Приложении №1 к настоящему Положению. Электронная подпись позволяет идентифицировать пользователя, а также подписывать документы в электронном виде. \n1.5. «Электронный документооборот» (ЭД) – процесс обмена электронными документами, подписанными ПЭП, между Обществом и пайщиками Общества.\n1.6. «Интернет-Cайт» (Сайт) – сайт Общества  в сети Интернет, доступ к которому осуществляется по адресу: ',
    regulation_text_1_2: '\n1.7. «Личный кабинет» (ЛК) - поддерживаемая Сервисом информационная подсистема Сайта, представляющая собой личную страницу Пользователя, позволяющая Сервису и Пользователю осуществлять индивидуальное дистанционное взаимодействие в электронной форме. Доступ к информации в ЛК происходит с помощью Логина и пароля, известного только Пользователю.\n1.8. «Пользователь» - пайщик ',
    regulation_text_1_4: '(далее ',
    regulation_text_1_6: '), уполномоченный сотрудник ',
    regulation_text_1_8: 'на основании Решения Совета или Собрания уполномоченных ',
    regulation_text_1_10: '\n1.9. «Сервис» - сайт Общества.\n1.10. «Логин» - символьная комбинация, являющаяся идентификатором Пользователя для входа в Личный кабинет. Логином может быть адрес электронной почты.\n1.11. «Согласие» - подтверждение Пользователем согласия с настоящим Положением.',
    regulation_pep_title_2: '2. ОБЩИЕ ПОЛОЖЕНИЯ',
    regulation_text_2_1: '2.1. Настоящее Положение  определяют порядок и правила применения ПЭП в процессе использования Сайта для Электронного документооборота между Пользователями и Обществом в рамках своих гражданско-правовых отношений, в том числе во исполнение своих обязательств согласно Устава ',
    regulation_text_2_3: 'решений Общих Собраний и Совета Общества а также является по отношению к Пользователю Офертой от Общества, где Общество является Оферентом, а Пользователь является Акцептантом. \n2.2. Настоящее Положение определяет права и обязанности Общества и Пользователей, возникающие в связи с формированием, отправкой и получением Электронных документов с использованием Сайта.\n2.3. В соответствии с настоящим Положением Пользователи и Общество признают  сформированные (полученные) Электронные документы, подписанные Простой электронной подписью, равнозначными аналогичным документам на бумажных носителях, подписанным собственноручной подписью.\n2.4. Электронный документооборот в Обществе  осуществляется в соответствии с Гражданским кодексом Российской Федерации, Федеральным законом от 06.04.2011 № 63-ФЗ "Об электронной подписи", Федеральным законом РФ "О потребительской кооперации (потребительских обществах, их союзах) в Российской Федерации" от 19.06.1992 N 3085-1.\n2.5. Настоящее Положение определяет, что лица, подписавшие Электронный документ, с использованием ПЭП, уполномочены на подписание таких документов, в соответствии с полномочиями предусмотренными Уставом Общества.\n2.6. Электронный документ, подписанный ПЭП, может использоваться в качестве доказательства в судебных разбирательствах, предоставляться в государственные органы по запросам последних.\n2.7. Электронный документ может иметь неограниченное количество экземпляров, в том числе выполненных на машиночитаемых носителях различного типа. Для создания дополнительного экземпляра ЭД осуществляется воспроизводство содержания документа. Все экземпляры ЭД являются подлинниками данного ЭД. Подлинник ЭД считается не существующим в случаях, если ни в Обществе, ни у Пользователя не существует ни одного экземпляра данного ЭД и, восстановление таковых невозможно.',
    regulation_pep_title_3: '3. ПОРЯДОК ИСПОЛЬЗОВАНИЯ ПРОСТОЙ ЭЛЕКТРОННОЙ ПОДПИСИ',
    regulation_text_3_1: '3.1. Простая электронная подпись используется Пользователями для подписания исключительно Электронных документов Общества, формирование и обмен которыми возможен на Интернет-сайте:',
    regulation_text_3_2: ' и взаимодействия между Пользователями и Обществом.\n3.2. Электронный документ считается подписанным непосредственно Пользователем в случае если он создан и(или) отправлен с использованием Личного кабинета Пользователя, а также если Интернет-Сайт Сервиса верифицировал  введенную Пользователем ПЭП.\n3.3. Любая информация, подписанная Простой электронной подписью Пользователя, признается Электронным документом, равнозначным документу на бумажном носителе, подписанному собственноручной подписью и, соответственно, порождает идентичные такому документу юридические последствия. \n3.4. Все электронные документы, загруженные Сервисом в Личный кабинет Пользователя, считаются полученными Пользователем с момента их загрузки в Личный кабинет. Пользователь обязуется своевременно отслеживать получение электронных документов, загруженных Сервисом в Личный кабинет Пользователя.\n3.5. Одной ПЭП могут быть подписаны несколько связанных между собой Электронных документов (пакет Электронных документов).\n3.6. Программное обеспечение, оборудование и средства, используемые Сервисом в рамках систем Электронного документооборота в Обществе, достаточны для защиты информации и Электронных документов от несанкционированного доступа, внесения изменений, подтверждения подлинности и авторства Электронных документов.',
    regulation_pep_title_4: '4. ПРАВИЛА ПРОВЕРКИ ЭЛЕКТРОННОЙ ПОДПИСИ',
    regulation_pep_text_4: '4.1. В целях сохранения сведений о юридически значимых действиях, совершенных Пользователями, Сервис осуществляет хранение Электронных документов, которые были созданы, переданы или приняты Пользователями в процессе использования Сайта в Личном кабинете.  Автоматизированная система протоколирования (создания логов) активности Пользователей позволяет Обществу достоверно определить каким Пользователем и в какое время был сформирован, подписан или отправлен тот или иной электронный документ.\n4.2. Правила определяют, что указанные в пункте 3.2 настоящих Правил способы определения Пользователя, создавшего и подписавшего электронный документ, являются достаточными для целей достоверной идентификации Пользователя и исполнения Правил, а также могут быть использованы Сервисом в качестве доказательств при разрешении споров, в том числе судебных.',
    regulation_pep_title_5: '5. ПОРЯДОК ВЗАИМОДЕЙСТВИЯ ОБЩЕСТВА И ПОЛЬЗОВАТЕЛЕЙ',
    regulation_pep_text_5: '5.1. Общество  и Пользователи придерживаются следующего порядка и правил взаимодействия:\n5.1.1. Соблюдение конфиденциальности ПЭП, логинов и паролей Пользователей для входа в личные кабинеты;\n5.1.2. Информирование о невозможности обмена документами в электронном виде, подписанными ПЭП, в случае технических сбоев. В период действия такого сбоя Общество и Пользователи производят обмен документами на бумажном носителе с подписанием собственноручной подписью;\n5.1.3. Обязательное ознакомление и согласие с содержанием электронного документа в полном объеме;\n5.1.4. При возникновении подозрений в нарушении секретности, изменение Паролей для доступа к Личному кабинету с использованием функционала Сайта;\n5.1.5. Незамедлительное уведомление Сервиса о компрометации ПЭП Пользователя путем обращения к Администратору Сайта;\n5.1.6. Обеспечение информационной безопасности и антивирусной защиты на оборудовании (компьютер, мобильное устройство), подключенном к сети интернет, при генерации и использовании ПЭП;\n5.1.7. Выдача по первому требованию на бумажном носителе копии электронных документов на бумажном носителе, в срок не позднее 30 (тридцати) календарных дней после получения соответствующего требования;\n5.1.8. При выходе или исключении Пользователя из состава пайщиков Общества, ПЭП аннулируется.',
    acceptance_agreement: 'СОГЛАСЕН',
    PRIL_PROVISION: 'ПРИЛОЖЕНИЕ № 1 к Положению\nТехнические характеристики электронной подписи',
    PRIL_PROVISION_TEXT: 'Электронная подпись генерируется Пользователем в приложении и является и является математическим двухкаскадным прокурсором секретного ключа, для получения которого используется одна из эллиптических кривых - secp256k1 или p256. \n\nПриватный ключ генерируется случайным образом криптографической библиотекой на стороне клиента без передачи на сервер и конвертируется в массив байтов (Uint8Array) длиной 32 байта для дальнейшего использования. \n\nДля подписания документов используется алгоритм ECDSA (Elliptic Curve Digital Signature Algorithm) с SHA-256 в качестве хэш-функции. Процесс подписания включает:\n1.\tХэширование документа с использованием алгоритма SHA-256.\n2.\tПрименение приватного ключа пользователя для создания цифровой подписи на основе алгоритма эллиптической кривой ECDSA.\nВерификация подписи проводится с использованием публичного ключа, который генерируется одновременно с приватным и передается на сервер. Алгоритм верификации цифровой подписи включает:\n1.\tПолучение публичного ключа из подписи.\n2.\tСравнение результата с ранее сохраненным публичным ключом , чтобы подтвердить подлинность подписи.\nЭлектронная подпись соответствует стандартам безопасности и криптографическим требованиям, обеспечивая высокую степень защиты данных. Процесс полностью совместим с международными стандартами и большинством публичных сетей.\n',
    PROVISION2: 'о порядке и правилах использования простой электронной подписи',
  },

  // ... другие переводы
}
