| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445 |
- {include file="../../../application/admin/view/public/head" /}
- <div class="page-container">
- <div class="layui-tab layui-tab-brief">
- <!--添加采集点 start-->
- <div class="layui-tab-content">
- <form class="layui-form" name="myform" method="post" id="myform">
- <input type="hidden" name="data[nodeid]" value="{$data.nodeid}">
- <div class="layui-tab layui-tab-card" style="min-height: 430px;">
- <ul class="layui-tab-title">
- <li class="layui-this">{:lang('admin/cj/rule_url')}</li>
- <li>{:lang('admin/cj/rule_content')}</li>
- <li>{:lang('admin/cj/rule_diy')}</li>
- <li>{:lang('admin/cj/adv_config')}</li>
- </ul>
- <div class="layui-tab-content">
- <!--网址规则 start-->
- <div class="layui-tab-item layui-show">
- <fieldset class="layui-elem-field layui-field-title" style="margin-top: 20px;">
- <legend>{:lang('base_info')}</legend>
- </fieldset>
- <div class="layui-form-item">
- <label class="layui-form-label">{:lang('admin/cj/rule_name')}:</label>
- <div class="layui-input-block" style="width: 60%">
- <input type="text" name="data[name]" placeholder="" value="{$data.name}" class="layui-input">
- </div>
- </div>
- <div class="layui-form-item">
- <label class="layui-form-label">{:lang('admin/cj/page_charset')}:</label>
- <div class="layui-input-block">
- <input type="radio" name="data[sourcecharset]" value="GBK" title="GBK" {if condition="$data['sourcecharset'] eq 'GBK'"}checked='checked'{/if}>
- <input type="radio" name="data[sourcecharset]" value="UTF-8" title="UTF-8" {if condition="$data['sourcecharset'] eq 'UTF-8'"}checked='checked'{/if}>
- <input type="radio" name="data[sourcecharset]" value="BIG5" title="BIG5" {if condition="$data['sourcecharset'] eq 'BIG5'"}checked='checked'{/if}>
- </div>
- </div>
- <div class="layui-form-item">
- <label class="layui-form-label">{:lang('admin/cj/cj_model')}:</label>
- <div class="layui-input-block">
- <input type="radio" name="data[mid]" value="1" title="{:lang('vod')}" {if condition="$data['mid'] neq '2'"}checked='checked'{/if}>
- <input type="radio" name="data[mid]" value="2" title="{:lang('art')}" {if condition="$data['mid'] eq '2'"}checked='checked'{/if}>
- </div>
- </div>
- <fieldset class="layui-elem-field layui-field-title" style="margin-top: 20px;">
- <legend>{:lang('admin/cj/url_collect')}</legend>
- </fieldset>
- <div class="layui-form-item">
- <label class="layui-form-label">{:lang('admin/cj/url_type')}:</label>
- <div class="layui-input-block">
- <input type="radio" name="data[sourcetype]" id="_1" value="1" lay-filter="sourcetype" title="{:lang('admin/cj/sequence_url')}" {if condition="$data['sourcetype'] eq 1"}checked='checked'{/if}>
- <input type="radio" name="data[sourcetype]" id="_2" value="2" lay-filter="sourcetype" title="{:lang('admin/cj/multi_url')}" {if condition="$data['sourcetype'] eq 2"}checked='checked'{/if}>
- <input type="radio" name="data[sourcetype]" id="_3" value="3" lay-filter="sourcetype" title="{:lang('admin/cj/one_url')}" {if condition="$data['sourcetype'] eq 3"}checked='checked'{/if}>
- </div>
- </div>
- <div id="url_type_1" {if condition="$data['sourcetype'] neq 1"}style="display:none"{/if}>
- <div class="layui-form-item">
- <label class="layui-form-label">{:lang('admin/cj/cj_url')}:</label>
- <div class="layui-input-inline" style="width: 60%;">
- <input type="text" name="urlpage1" id="urlpage_1" placeholder="http://..." value="{$data.urlpage}" class="layui-input">
- <div class="layui-form-mid layui-word-aux">
- (如:http://www.phpcms.cn/help/rumen/(*).html,{:lang('use')}(*){:lang('admin/cj/wildcard_tip')}。
- </div>
- </div>
- </div>
- <div class="layui-form-item">
- <label class="layui-form-label">{:lang('admin/cj/page_num_config')}:</label>
- <div class="layui-form-mid">{:lang('start')}</div>
- <div class="layui-input-inline" style="width: 60px;">
- <input type="text" name="data[pagesize_start]" value="{$data.pagesize_start}" class="layui-input">
- </div>
- <div class="layui-form-mid"> {:lang('end')}</div>
- <div class="layui-input-inline" style="width: 60px;">
- <input type="text" name="data[pagesize_end]" value="{$data.pagesize_end}" class="layui-input">
- </div>
- <div class="layui-form-mid">{:lang('admin/cj/page_num_increment')}</div>
- <div class="layui-input-inline" style="width: 60px;">
- <input type="text" name="data[par_num]" value="{$data.par_num}" class="layui-input">
- </div>
- <div class="layui-input-inline" style="width:10%;">
- <a class="layui-btn" onclick="testUrl();" href="javascript:;">{:lang('test')}</a>
- </div>
- </div>
- </div>
- <!--多个网址-->
- <div id="url_type_2" class="layui-form-item" {if condition="$data['sourcetype'] neq 2"}style="display:none"{/if}>
- <label class="layui-form-label">{:lang('admin/cj/cj_url')}:</label>
- <div class="layui-input-inline" style="width: 60%;">
- <textarea class="layui-textarea" name="urlpage2" id="urlpage_2">{$data.urlpage}</textarea>
- <div class="layui-form-mid layui-word-aux">
- {:lang('admin/cj/one_per_line')}
- </div>
- </div>
- </div>
- <!--单一网址-->
- <div id="url_type_3" class="layui-form-item" {if condition="$data['sourcetype'] neq 3"}style="display:none"{/if}>
- <label class="layui-form-label">{:lang('admin/cj/cj_url')}:</label>
- <div class="layui-input-inline" style="width: 60%;">
- <input type="text" name="urlpage3" id="urlpage_3" placeholder="http://..." value="{$data.urlpage}" class="layui-input">
- </div>
- </div>
- <div class="layui-form-item">
- <label class="layui-form-label">{:lang('admin/cj/url_config')}:</label>
- <div class="layui-form-mid">{:lang('admin/cj/url_must_contain')}</div>
- <div class="layui-input-inline" style="width: 160px;">
- <input type="text" name="data[url_contain]" value="{$data.url_contain}" class="layui-input">
- </div>
- <div class="layui-form-mid"> {:lang('admin/cj/url_not_contain')}</div>
- <div class="layui-input-inline" style="width: 160px;">
- <input type="text" name="data[url_except]" value="{$data.url_except}" class="layui-input">
- </div>
- </div>
- <div class="layui-form-item">
- <label class="layui-form-label">{:lang('admin/cj/collect_interval')}:</label>
- <div class="layui-input-inline">
- <textarea name="data[url_start]" class="layui-textarea">{$data.url_start}</textarea>
- </div>
- <div class="layui-form-mid">{:lang('to')}</div>
- <div class="layui-input-inline">
- <textarea name="data[url_end]" class="layui-textarea">{$data.url_end}</textarea>
- </div>
- </div>
- </div>
- <!--网址规则 end-->
- <!--内容规则 start-->
- <div class="layui-tab-item">
- <blockquote class="layui-elem-quote layui-text" style="margin:20px 0;border-left-color: #ff5722;">
- {:lang('admin/cj/wildcard_prompt')}
- </blockquote>
- <div class="layui-btn-group">
- <a class="layui-btn" href="javascript:void(0);" onclick="showAll(this);">{:lang('expand_all')}</a>
- <a class="layui-btn" href="javascript:void(0);" onclick="hideAll(this);">{:lang('fold_all')}</a>
- </div>
- <div class="layui-collapse" lay-filter="lay_state" style="margin: 20px 0;">
- <div class="layui-colla-item">
- <h2 class="layui-colla-title">{:lang('admin/cj/title_rule')}</h2>
- <div class="layui-colla-content layui-show">
- <div class="layui-form-item">
- <label class="layui-form-label">{:lang('admin/cj/match_rule')}:</label>
- <div class="layui-input-inline w300">
- <textarea name="data[title_rule]" id="title_rule" class="layui-textarea">{$data.title_rule}</textarea>
- <div class="layui-form-mid layui-word-aux">
- {:lang('use')}"<a href="javascript:insertText('title_rule', '[内容]')"> [内容] </a>"{:lang('admin/cj/wildcard_tip')}
- </div>
- </div>
- <div class="layui-form-mid">{:lang('admin/cj/filter_rule')}:</div>
- <div class="layui-input-inline w300">
- <textarea name="data[title_html_rule]" id="title_html_rule" class="layui-textarea">{$data.title_html_rule}</textarea>
- <div class="layui-form-mid layui-word-aux">
- <input type="button" value="{:lang('select')}" class="layui-btn layui-btn-xs" onclick="add_tag('title_html_rule')">
- </div>
- </div>
- </div>
- </div>
- </div>
- <div class="layui-colla-item">
- <h2 class="layui-colla-title">{:lang('admin/cj/type_rule')}</h2>
- <div class="layui-colla-content layui-show">
- <div class="layui-form-item">
- <label class="layui-form-label">{:lang('admin/cj/match_rule')}:</label>
- <div class="layui-input-inline w300">
- <textarea name="data[type_rule]" id="type_rule" class="layui-textarea">{$data.type_rule}</textarea>
- <div class="layui-form-mid layui-word-aux">
- {:lang('use')}"<a href="javascript:insertText('content_rule', '[内容]')"> [内容] </a>"{:lang('admin/cj/wildcard_tip')}
- </div>
- </div>
- <div class="layui-form-mid">{:lang('admin/cj/filter_rule')}:</div>
- <div class="layui-input-inline w300">
- <textarea name="data[type_html_rule]" id="type_html_rule" class="layui-textarea">{$data.type_html_rule}</textarea>
- <div class="layui-form-mid layui-word-aux">
- <input type="button" value="{:lang('select')}" class="layui-btn layui-btn-xs" onclick="add_tag('type_html_rule')">
- </div>
- </div>
- </div>
- </div>
- </div>
- <div class="layui-colla-item">
- <h2 class="layui-colla-title">{:lang('admin/cj/content_rule')}</h2>
- <div class="layui-colla-content layui-show">
- <div class="layui-form-item">
- <label class="layui-form-label">{:lang('admin/cj/match_rule')}:</label>
- <div class="layui-input-inline w300">
- <textarea name="data[content_rule]" id="content_rule" class="layui-textarea">{$data.content_rule}</textarea>
- <div class="layui-form-mid layui-word-aux">
- {:lang('use')}"<a href="javascript:insertText('content_rule', '[内容]')"> [内容] </a>"{:lang('admin/cj/wildcard_tip')}
- </div>
- </div>
- <div class="layui-form-mid">{:lang('admin/cj/filter_rule')}:</div>
- <div class="layui-input-inline w300">
- <textarea name="data[content_html_rule]" id="content_html_rule" class="layui-textarea">{$data.content_html_rule}</textarea>
- <div class="layui-form-mid layui-word-aux">
- <input type="button" value="{:lang('select')}" class="layui-btn layui-btn-xs" onclick="add_tag('content_html_rule')">
- </div>
- </div>
- </div>
- </div>
- </div>
- <div class="layui-colla-item">
- <h2 class="layui-colla-title">{:lang('admin/cj/page_mode')}</h2>
- <div class="layui-colla-content layui-show">
- <div class="layui-form-item">
- <input type="radio" name="data[content_page_rule]" id="_1" value="1" title="{:lang('admin/cj/list_all_mode')}" lay-filter="content_page_rule" {if condition="$data['content_page_rule'] neq 2"}checked="checked"{/if}>
- <input type="radio" name="data[content_page_rule]" id="_2" value="2" title="{:lang('admin/cj/next_page_mode')}" lay-filter="content_page_rule" {if condition="$data['content_page_rule'] eq 2"}checked="checked"{/if}>
- </div>
- <div class="layui-form-item" id="nextpage" {if condition="$data['content_page_rule'] neq '2'"}style="display:none"{/if}>
- <label class="layui-form-label">{:lang('admin/cj/next_page_rule')}:</label>
- <div class="layui-input-inline w600">
- <input type="text" name="data[content_nextpage]" class="layui-input" value="{$data.content_nextpage}">
- <div class="layui-form-mid layui-word-aux">{:lang('admin/cj/next_page_tip')}</div>
- </div>
- </div>
- <div class="layui-form-item">
- <label class="layui-form-label">{:lang('admin/cj/match_rule')}:</label>
- 从 <textarea rows="5" cols="40" name="data[content_page_start]" id="content_page_start">{$data.content_page_start}</textarea> {:lang('to')}
- <textarea rows="5" cols="40" name="data[content_page_end]" id="content_page_end">{$data.content_page_end}</textarea>
- </div>
- </div>
- </div>
- </div>
- </div>
- <!--内容规则 end-->
- <!--自定义规则 start-->
- <div class="layui-tab-item" id="customize_config">
- <div class="layui-form-item">
- <div class="layui-input-block">
- <a class="layui-btn layui-btn-sm layui-btn-normal" href="javascript:;" onclick="add_caiji()">{:lang('admin/cj/add_group')}</a>
- </div>
- </div>
- {volist name="$data.customize_config" id="vo"}
- <div class="layui-form-item mt10">
- <label class="layui-form-label">{:lang('admin/cj/rule_name')}:</label>
- <div class="layui-input-inline"><input type="text" name="data[customize_config][name][]" placeholder="" value="{$vo.name}" class="layui-input"></div>
- <div class="layui-form-mid">{:lang('admin/cj/rule_name_en')}:</div>
- <div class="layui-input-inline"><input type="text" name="data[customize_config][en_name][]" placeholder="" value="{$vo.en_name}" class="layui-input"></div>
- </div>
- <div class="layui-form-item">
- <label class="layui-form-label">{:lang('admin/cj/match_rule')}:</label>
- <div class="layui-input-inline">
- <textarea name="data[customize_config][rule][]" id="role_'+caiji+'" class="layui-textarea">{$vo.rule}</textarea>
- <div class="layui-form-mid layui-word-aux">{:lang('use')}"<a href="javascript:insertText('title_rule', '[内容]')"> [内容] </a>"{:lang('admin/cj/wildcard_tip')} </div>
- </div>
- <div class="layui-form-mid">{:lang('admin/cj/filter_rule')}:</div>
- <div class="layui-input-inline">
- <textarea name="data[customize_config][html_rule][]" id="content_html_rule_'+caiji+'" class="layui-textarea">{$vo.html_rule}</textarea>
- <div class="layui-form-mid layui-word-aux"><a class="layui-btn layui-btn-xs" href="javascript:;" onclick="add_tag('content_html_rule_'+caiji+'')">{:lang('select')}</a></div>
- </div>
- </div>
- <hr>
- {/volist}
- </div>
- <!--自定义规则 end-->
- <!--高级配置 start-->
- <div class="layui-tab-item">
- <div class="layui-form-item">
- <label class="layui-form-label">{:lang('admin/cj/content_page')}:</label>
- <div class="layui-input-block">
- <input type="radio" name="data[content_page]" value="0" title="{:lang('admin/cj/no_page')}">
- <div class="layui-unselect layui-form-radio layui-form-radioed">
- <i class="layui-anim layui-icon"></i>
- <div>{:lang('admin/cj/no_page')}</div>
- </div>
- <input type="radio" name="data[content_page]" value="1" title="{:lang('admin/cj/original_page')}" checked>
- <div class="layui-unselect layui-form-radio layui-form-radioed">
- <i class="layui-anim layui-icon"></i>
- <div>{:lang('admin/cj/original_page')}</div>
- </div>
- </div>
- </div>
- <hr>
- <div class="layui-form-item">
- <label class="layui-form-label">{:lang('admin/cj/import_sort')}:</label>
- <div class="layui-input-block">
- <input type="radio" name="data[coll_order]" value="1" title="{:lang('admin/cj/same_to_site')}">
- <div class="layui-unselect layui-form-radio layui-form-radioed">
- <i class="layui-anim layui-icon"></i>
- <div>{:lang('admin/cj/same_to_site')}</div>
- </div>
- <input type="radio" name="data[coll_order]" value="2" title="{:lang('admin/cj/opposite_to_site')}" checked>
- <div class="layui-unselect layui-form-radio layui-form-radioed">
- <i class="layui-anim layui-icon"></i>
- <div>{:lang('admin/cj/opposite_to_site')}</div>
- </div>
- </div>
- </div>
- </div>
- <!--高级配置 end-->
- </div>
- </div>
- <div class="layui-form-item">
- <div class="layui-input-block w150" style="margin:20px auto;">
- <button type="submit" name="dosubmit" id="dosubmit" class="layui-btn layui-btn-fluid">{:lang('btn_save')}</button>
- </div>
- </div>
- </form>
- </div>
- <!--添加采集点 end-->
- </div>
- </div>
- <style>
- .ib{display: inline-block;}
- </style>
- <div id="html_rule_show" class="aui_content" style="display:none; padding: 20px 25px;">
- <label class="ib" style="width:120px"><input type="checkbox" name="html_rule" id="_1" value="<p([^>]*)>(.*)</p>[|]"> <p></label>
- <label class="ib" style="width:120px"><input type="checkbox" name="html_rule" id="_2" value="<a([^>]*)>(.*)</a>[|]"> <a></label>
- <label class="ib" style="width:120px"><input type="checkbox" name="html_rule" id="_3" value="<script([^>]*)>(.*)</script>[|]"> <script></label>
- <label class="ib" style="width:120px"><input type="checkbox" name="html_rule" id="_4" value="<iframe([^>]*)>(.*)</iframe>[|]"> <iframe></label>
- <label class="ib" style="width:120px"><input type="checkbox" name="html_rule" id="_5" value="<table([^>]*)>(.*)</table>[|]"> <table></label>
- <label class="ib" style="width:120px"><input type="checkbox" name="html_rule" id="_6" value="<span([^>]*)>(.*)</span>[|]"> <span></label>
- <label class="ib" style="width:120px"><input type="checkbox" name="html_rule" id="_7" value="<b([^>]*)>(.*)</b>[|]"> <b></label>
- <label class="ib" style="width:120px"><input type="checkbox" name="html_rule" id="_8" value="<img([^>]*)>[|]"> <img></label>
- <label class="ib" style="width:120px"><input type="checkbox" name="html_rule" id="_9" value="<object([^>]*)>(.*)</object>[|]"> <object></label>
- <label class="ib" style="width:120px"><input type="checkbox" name="html_rule" id="_10" value="<embed([^>]*)>(.*)</embed>[|]"> <embed></label>
- <label class="ib" style="width:120px"><input type="checkbox" name="html_rule" id="_11" value="<param([^>]*)>(.*)</param>[|]"> <param></label>
- <label class="ib" style="width:120px"><input type="checkbox" name="html_rule" id="_12" value="<div([^>]*)>[|]"> <div></label>
- <label class="ib" style="width:120px"><input type="checkbox" name="html_rule" id="_13" value="</div>[|]"> </div></label>
- <label class="ib" style="width:120px"><input type="checkbox" name="html_rule" id="_14" value="<!--([^>]*)-->[|]"> <!-- --></label>
- <br>
- <div class="bk15"></div>
- <center><input type="button" value="{:lang('check_all')}" class="button" onclick="selectall('html_rule')"> <input type="button" class="button" value="{:lang('check_other')}" onclick="anti_selectall('html_rule')"></center>
- </div>
- {include file="../../../application/admin/view/public/foot" /}
- <script type="text/javascript">
- layui.use(['element','form','upload','layer'],function () {
- // 操作对象
- var element = layui.element;
- form = layui.form
- , layer = layui.layer
- , $ = layui.jquery
- , upload = layui.upload;
- form.on('radio(sourcetype)',function (data) {
- var num = 4;
- for (var i=1; i<=num; i++){
- if (data.value==i){
- $('#url_type_'+i).show();
- } else {
- $('#url_type_'+i).hide();
- }
- }
- });
- form.on('radio(content_page_rule)',function (data) {
- $('#nextpage').hide();
- if(data.value==2){
- $('#nextpage').show();
- }
- });
- //监听折叠
- element.on('collapse(lay_state)', function(data){
- //layer.msg('展开状态:'+ data.show);
- });
- });
- function selectall(obj) {
- $("input[name='"+obj+"']").each(function(i,n){
- this.checked = true;
- });
- }
- function anti_selectall(obj) {
- $("input[name='"+obj+"']").each(function(i,n){
- if (this.checked) {
- this.checked = false;
- } else {
- this.checked = true;
- }});
- }
- //折叠面板
- function showAll(_this) {
- $(_this).parents(".layui-btn-group").siblings(".layui-collapse").children(".layui-colla-item").children(".layui-colla-content").addClass("layui-show");
- }
- function hideAll(_this) {
- $(_this).parents(".layui-btn-group").siblings(".layui-collapse").children(".layui-colla-item").children(".layui-colla-content").removeClass("layui-show");
- }
- // 包含内容
- function insertText(id, text) {
- $('#' + id).focus();
- var str = document.selection.createRange();
- str.text = text;
- }
- function add_tag(id) {
- var index = layer.open({
- type: 1
- ,title: "{:lang('admin/cj/filter_rule')}" //不显示标题栏
- ,closeBtn: 1
- ,area: '600px;'
- ,shade: 0.8
- ,id: 'LAY_layuipro' //设定一个id,防止重复弹出
- ,btn: ["{:lang('add')}", "{:lang('cancel')}"]
- ,btnAlign: 'c'
- ,moveType: 1 //拖拽模式,0或者1
- ,content: $('#html_rule_show')
- ,yes: function(layero){
- var str = '';
- $("input[name='html_rule']:checked").each(function(){
- str+=$(this).val()+"\n";
- });
- alert(str);
- $("#"+id).val(str);
- layer.close(index);
- }
- });
- }
- var caiji=0;
- function add_caiji()
- {
- $('#customize_config').append('<div class="layui-form-item mt10"><label class="layui-form-label">{:lang('rule_name')}:</label><div class="layui-input-inline"><input type="text" name="data[customize_config][name][]" placeholder="" value="" class="layui-input"></div><div class="layui-form-mid">{:lang('rule_name_en')}:</div><div class="layui-input-inline"><input type="text" name="data[customize_config][en_name][]" placeholder="" value="" class="layui-input"></div></div><div class="layui-form-item"><label class="layui-form-label">{:lang('admin/cj/match_rule')}:</label><div class="layui-input-inline"><textarea name="data[customize_config][rule][]" id="role_'+caiji+'" class="layui-textarea"></textarea><div class="layui-form-mid layui-word-aux">{:lang('use')}"<a href="javascript:insertText(\'title_rule\', \'[内容]\')"> [内容] </a>"{:lang('admin/cj/wildcard_tip')} </div></div><div class="layui-form-mid">{:lang('admin/cj/filter_rule')}:</div><div class="layui-input-inline"><textarea name="data[customize_config][html_rule][]" id="content_html_rule_'+caiji+'" class="layui-textarea"></textarea><div class="layui-form-mid layui-word-aux"><a class="layui-btn layui-btn-xs" href="javascript:;" onclick="add_tag(\'content_html_rule_'+caiji+'\')">{:lang('select')}</a></div></div></div><hr>');
- caiji++;
- }
- function testUrl() {
- var data = $('#myform').serialize();
- layer.open({
- type: 2
- ,title: 'test'
- ,closeBtn: 1
- ,area: ['500px;','400px']
- ,shade: 0.8
- ,id: 'LAY_testUrl' //设定一个id,防止重复弹出
- ,btn: ["{:lang('close')}"]
- ,btnAlign: 'c'
- ,moveType: 1 //拖拽模式,0或者1
- ,content: '{:url('show_url')}?call=1&' +data
- });
- }
- </script>
- </body>
- </html>
|