<?xml version="1.0" encoding="utf-8"?>
<!-- Author: K.Yuri -->
<provider url="https://issa.1net.by/my/login.xhtml" minAPI="127" externalCommands="LIMIT">
<execute value="callback.LOGIN"/>
<execute value="callback.GET_DATA"/>
<execute value="callback.LOGOUT"/>
<callback name="LOGIN">
<request type="GET" url="${provider.url}" required="true" charset="UTF-8">
<request type="POST" url="${provider.url}?cid=1" required="true">
<param include="hidden"/>
<header name="Referer" value="https://issa.1net.by/my/index.xhtml"/>
<param name="javax.faces.source" value="j_idt18:j_idt27"/>
<param name="javax.faces.partial.event" value="click"/>
<param name="javax.faces.partial.execute" value="j_idt18:j_idt27 j_idt18:j_idt27"/>
<param name="javax.faces.partial.render" value="loginDiv"/>
<param name="javax.faces.behavior.event" value="action"/>
<param name="javax.faces.partial.ajax" value="true"/>
<request type="POST" url="${provider.url}?cid=1">
<param include="hidden"/>
<header name="Referer" value="https://issa.1net.by/my/index.xhtml"/>
<param name="javax.faces.source" value="loginForm:j_idt77"/>
<param name="javax.faces.partial.event" value="click"/>
<param name="javax.faces.partial.execute" value="loginForm:j_idt77 loginForm"/>
<param name="javax.faces.partial.render" value="loginDiv"/>
<param name="javax.faces.behavior.event" value="action"/>
<param name="javax.faces.partial.ajax" value="true"/>
<param name="loginForm:username:input" value="${account.login}"/>
<param name="loginForm:password:input" value="${account.password}"/>
</request>
</request>
</request>
</callback>
<callback name="LOGOUT">
<request type="POST" url="https://issa.1net.by/my/index.xhtml" required="true">
<param include="hidden"/>
<header name="Referer" value="https://issa.1net.by/my/index.xhtml"/>
<param name="javax.faces.source" value="navbar-top-links-form:j_idt57"/>
<param name="javax.faces.partial.event" value="click"/>
<param name="javax.faces.partial.execute" value="navbar-top-links-form:j_idt57 navbar-top-links-form:j_idt57"/>
<param name="javax.faces.partial.render" value="page-wrapper"/>
<param name="javax.faces.behavior.event" value="action"/>
<param name="javax.faces.partial.ajax" value="true"/>
</request>
</callback>
<callback name="GET_DATA">
<request type="GET" url="https://issa.1net.by/my/index.xhtml" required="true" charset="UTF-8">
<search regex="logout" required="true" onError="exception.login"/>
<request type="POST" url="https://issa.1net.by/my/index.xhtml" required="true">
<param include="hidden"/>
<header name="Referer" value="https://issa.1net.by/my/index.xhtml"/>
<param name="javax.faces.source" value="sidebarMenuForm:j_idt64:1:j_idt67"/>
<param name="javax.faces.partial.event" value="click"/>
<param name="javax.faces.partial.execute" value="sidebarMenuForm:j_idt64:1:j_idt67 sidebarMenuForm:j_idt64:1:j_idt67"/>
<param name="javax.faces.partial.render" value="page-wrapper"/>
<param name="javax.faces.behavior.event" value="action"/>
<param name="javax.faces.partial.ajax" value="true"/>
<search regex="остаток на начало месяца</td>\s*<td>(.*?)</" group="1" required="true">
<balance units="р" name="Входящий остаток" id="р1"/>
</search>
<search regex="риход за месяц \(всего\)</td>\s*<td>(.*?)</" group="1" required="true">
<balance units="р" name="Приход за месяц" id="р2"/>
</search>
<search regex="асход за месяц \(всего\)</td>\s*<td>(.*?)</" group="1" required="true">
<balance units="р" name="Расход за месяц" id="р3"/>
</search>
<search regex="аработка за месяц \(всего\)</td>\s*<td>(.*?)</" group="1" required="true">
<balance units="р" name="Наработка за месяц" id="р4"/>
</search>
<search regex="екущий баланс</td>\s*<th>(.*?)</" group="1" required="true">
<balance units="р" name="Текущий баланс" id="р5"/>
</search>
<search regex="орог блокировки услуг \(кредит\)</td>\s*<td>(.*?)</" group="1" required="true">
<balance units="р" name="Лимит" id="р6"/>
</search>
</request>
</request>
</callback>
<callback name="LIMIT" value="Понизить лимит">
<execute value="callback.LOGIN"/>
<request type="GET" url="${provider.url}?action=ContractLimit" required="true">
<search regex="Понизить лимит на сумму:</td">
<dialog type="EDIT" var="limit">
<param name="dialog.title" value="OneNet > Понизить лимит"/>
<param name="dialog.message" value="Введите сумму понижения лимита (от 1000 до 30000, лимит может быть понижен до -30600, рубли):"/>
<param name="dialog.timeout" value="30"/>
<param name="dialog.inputType" value="digits"/>
</dialog>
<dialog type="EDIT" var="days">
<param name="dialog.title" value="OneNet > Понизить лимит"/>
<param name="dialog.message" value="Введите срок (от 5 до 10, дни):"/>
<param name="dialog.timeout" value="30"/>
<param name="dialog.inputType" value="digits"/>
<request type="POST" url="${provider.url}?action=ContractLimit" required="true">
<param name="action" value="ContractLimit"/>
<param name="summ" value="${var.limit}"/>
<param name="days" value="${var.days}"/>
<search regex="Сумма должна быть в пределах от 1000\.00 до 30000\.00">
<toast value="Лимит не установлен! Сумма должна быть в пределах от 1000 до 30000."/>
<else>
<search regex="Количество дней должно быть в пределах от">
<toast value="Лимит не установлен! Количество дней должно быть в пределах от 5 до 10"/>
<else>
<search regex="Понижение лимита ниже -30600\.00 невозможно">
<toast value="Понижение лимита ниже -30600 невозможно"/>
<else>
<toast value="Лимит успешно установлен!"/>
</else>
</search>
</else>
</search>
</else>
</search>
</request>
</dialog>
<else>
<toast value="Понижение лимита в данный момент недоступно для Вас"/>
</else>
</search>
</request>
<execute value="callback.GET_DATA"/>
<execute value="callback.LOGOUT"/>
</callback>
</provider>